Change Log

This page will document all the changes to TigerGraph product including New Features and Bug Fixes.

TigerGraph 2.5.1

Release Date: 2019-11-25

Fixed

  • Core: Distributed delete affects data consistency after GPE restart

  • Core: Shuffle hangs when sendingQueue is full

  • Core: Longevity test failing due to change in memory allocator (TCMalloc)

  • GPE: Crash after upgrade from 2.4.1 to 2.5

  • GPE: Serialization error when reading from input stream

  • GPE: Query state can result in race condition inside ReadOneDelta;

  • GPE: GPE crashes when a query calls a sub-query with a write operation

  • GSE: Script to resolve delete inconsistency between GSE and GPE

  • GSE: Multiple Kafka loading jobs fail

  • GSQL: Built-in function names in GSQL are case sensitive

  • GSQL: Interpret query doesn't work when authentication is on

  • GSQL: Deadlock when graph store is being cleared and authentication is on

  • GSQL: Token authentication returning null during Global schema change

  • GSQL: SSO login failure due to missing org.apache.santuario:xmlsec library

  • GraphStudio: Vertex to edge expansion settings are not retained

  • GBAR Backup: Backup failure if loading jobs are in progress

TigerGraph 2.5.0

Release Date 2019-09-18

Changes

New and modified features and described in the TigerGraph 2.5 Release Notes.

Fixed

  • Improvements to fix possible crash, deadlock, overflow, and memory leak situations

  • Improve query performance stability

  • Fix some query string passing and parsing issues

  • Correct some inconsistencies between the documented specification and actual behavior

  • Improve robustness of Kakfa and S3 Loaders

  • Clean up files and graph properly after certain failed operations

  • Fix some installation issues

TigerGraph 2.4.1

Release Date 2019-07-23

Changes

  • To select pattern matching support in a query, the syntax is now CREATE QUERY ... SYNTAX v2 instead of CREATE QUERY ... SYNTAX("v2")

Fixed

  • GPE: Fix uint32 overflow

  • Loader: Allow temp_table to be used without flatten function

  • IDS: Disable empty UID

  • ZMQ: Fix crash on ill-formed message

  • Util: Fix Unix domain socket file not generated correctly in cron job

  • Util: Extend data size for GoutputStreamBuffer beyond 4GB

  • Connector: Fix first line is not ignored with has_header enabled

  • Connector: Fix failures on retrieving connector status

  • GSQL: Fix syntax version setting inconsistency issues

  • GSQL: Fix schema change with USING primary_id_as_attribute

  • GSQL: Fix JSON output format of requesttoken API

  • Admin Portal: Display correct counts of physical vertices and edges on each machine

TigerGraph 2.4.0

Release Date 2019-06-25

New Features

See Release Notes - TigerGraph 2.4

Fixed

  • GSQL: The built-in count() function gives the correct value in all cases.

  • GPE: startup hang

  • GSQL server start/stop command not working

  • LDAP config truncated by space

  • GSE: boolean values are not displayed correctly

  • Security issue CVE-2013-7459 caused by unused python crypto library

  • IUM status is displayed incorrectly in some cases;

TigerGraph 2.3.2

Release Date 2019-04-01

Issues

  • GSQL: The built-in count() function may give the incorrect value for clustered systems after some vertices have been deleted.

Fixed

  • GraphStudio: Send query pre-install dependency analysis result through WebSocket

  • GraphStudio: filter out improper attributes in when building filter expressions

  • GPE: fix wrong enumerator id issue

  • GPE: avoid using /tmp

  • GPE: handle exceptions for LIKE <expr>

  • GPE: Fix crash due to writing wrong size of STRING_LIST

  • GPE: Fix global schema change error which added local vertex twice

  • GSE (Developer Edition): Keep one copy of segment

TigerGraph 2.3.1

Release Date 2019-02-19

New Features

See Release Notes-TigerGraph 2.3

Issues

  • GSQL: The built-in count() function may give the incorrect value for clustered systems after some vertices have been deleted.

Fixed

  • Install: The IP list fetched by the installer could be incomplete.

  • Loading: Speed up batch-delta loading.

  • GraphStudio: Disable Install Query button for queryreader users.

  • GraphStudio: Re-initialize the database after import.

  • GraphStudio: Could not drop query with non-default username/password.

  • AdminPortal: Queries-Per-Second display didn't work if RESTPP authorization was enabled.

  • Schema change: Improve schema change stability by reducing schema change history and increasing gRPC max message limit.

  • GPE: Improve query HA stability.

  • GPE: Fix crash under certain conditions.

  • Core: Memory leak due to yamlcpp.

  • Core: compatibility issue between libc and ssh utility.

  • IUM: Fix exceptions due to legacy config entries.

TigerGraph 2.2.4

Release Date: 2018-12-13

Fixed

  • Distributed System: Fix possible deadlock and race conditions

  • GSE Storage Engine: Fix disk seek overflow

  • RESTPP: Optimize the memory consumption when system is idle

  • RESTPP: Optimize config reload time

  • GSQL: Fix query installation error with option -optimize

  • GSQL: Fix a code generation bug related to static variable

  • GSQL: Fix a compilation error when a statement is in nested if statement

  • GraphStudio: Security update for npm-run-all

  • GraphStudio: Change Help button to point to new docs.tigergraph.com site

  • Gadmin: Fix gadmin/ts3 restart and status error after changing port of TS3

TigerGraph 2.2.3

Release Date: 2018-11-30

Fixed

  • GraphStudio: Fix schema change bug (Note: In 2.2, GraphStudio now does not drop all data when making a schema change.)

  • GraphStudio: Fix display issue in Graph Explore when switch to a new graph

  • GraphStudio: Improve password security

  • GraphStudio: Modify URL to AdminPortal for better universal support

  • IUM: Fix kafka-loader configuration after cluster expansion

  • IUM: Resolve python module name conflict

  • IUM: Fix ssh_port is always 1 under bash interactive mode

  • GSE Storage Engine: Reduce memory consumption

  • RESTPP: Improve logging messages

TigerGraph 2.2

Release Date: 2018-11-05

New Features

See Release Notes-TigerGraph 2.2

Fixed

  • GraphStudio: When both a query draft and an installed query exist, Export Solution will keep the installed query code instead of the query draft

  • Admin Portal: Number of nodes in the cluster is reported as 0 when no graph yet exists

TigerGraph 2.1.8

Release Date: 2018-11-05

Issues

  • GBAR Backup fails if HA is enabled

  • GSE status shows unknown with HA enabled

  • TS3 fails to collect QPS when RESTPP Authentication is enabled (Admin Portal QPS monitor will be unavailable in this case).

  • GraphStudio: When both a query draft and an installed query exist, Export Solution will keep the installed query code instead of the query draft.

  • Admin Portal: Number of cluster nodes is reported as 0 when no graph exists.

Fixed

  • GSQL server error if schema is too large

  • In a cluster, not all servers may be aware of deleted vertices.

  • PAM limit set-up issue in installer

  • In MultiGraph, a local (FROM *, TO *) local edge has global side effects.

  • RESTPP's default API version is not set after installation

  • An engine bug which occasionally causes crash

Added

  • SSH port configuration in installer.

  • Installation script checks that the machine meets the minimum RAM (8GB) and CPU (2-core) requirements.

  • For Ubuntu 16.04/18.04, support logon with systemd service.

TigerGraph 2.1.7

Release Date: 2018-08-20

Issues

  • GBAR backup fails if HA is enabled.

  • TS3 fails to collect QPS when RESTPP Authentication is enabled (Admin Portal QPS monitor will be unavailable in this case).

  • GraphStudio: When both a query draft and an installed query exist, Export Solution will keep the installed query code instead of the query draft.

  • Admin Portal: Number of cluster nodes is reported as 0 when no graph exists.

Fixed

  • Cluster configuration with HA enabled is wrong if the number of nodes is odd (3, 5, 7, 9...).

  • GraphStudio and GSQL inconsistent checking for some keywords

  • GBAR backup and restore fail if special character is in tag name

TigerGraph 2.1.6

Release Date: 2018-08-15

Issues

  • Cluster configuration with HA enabled is wrong if the number of nodes is odd (3, 5, 7, 9...).

  • GraphStudio: When both a query draft and an installed query exist, Export Solution will keep the installed query code instead of the query draft.

  • TS3 fails to collect QPS when RESTPP Authentication is enabled (Admin Portal QPS monitor will be unavailable in this case).

  • Admin Portal: Number of cluster nodes is reported as 0 when no graph exists.

Fixed

  • GSQL null pointer exception during schema change if a directed edge is dropped but its partner reverse edge is kept.

  • Some complex attribute types cannot be correctly posted via /graph endpoint.

  • In some cases, tuple on reverse edge crashes GPE.

  • GraphStudio throws an authentication error if RESTPP authentication is enabled.

Added

  • License level control of MultiGraph functionality.

Tigergraph 2.1.5

Release Date: 2018-07-24

Known Issues

  • GSQL null pointer exception during schema change if a directed edge is dropped but its partner reverse edge is kept.

  • Some complex attribute types cannot be correctly posted via /graph endpoint.

  • In some cases, tuple on reverse edge crashes GPE.

Fixed

  • GraphStudio Export package is occasionally incomplete.

  • GSE status is always "not ready" if schema is too large.

  • Cannot modify RESTPP port configuration.

  • IUM error in a cluster when not running on node m1