Skip to content

Releases: tigergraph/pyTigerGraph

v1.5.2

15 Feb 19:45
d4afb4e

Choose a tag to compare

[1.5.2] - 2024-02-15

Release of pyTigerGraph version 1.5.2.

Added:

  • Initial support for InquiryAI component of TigerGraph CoPilot.

Fixed:

  • Error when getting a token with a secret in TigerGraph versions greater than 3.5

v1.5.1

12 Dec 18:38

Choose a tag to compare

[1.5.1] - 2023-12-12

Release of pyTigerGraph version 1.5.1.

Added:

  • Support to use the connection's username and password in getToken()

Fixed:

  • Errors when upserting MAP attributes
  • Object-oriented schema error when a vertex's primary ID is not an attribute
  • Object-oriented schema error when adding an undirected edge

v1.5

25 Sep 16:46

Choose a tag to compare

[1.5] - 2023-09-25

Release of pyTigerGraph version 1.5.

Added:

  • Object-oriented schema definition and modifcation. Define graph schemas in native Python, without knowing GSQL.
  • gsql() handles some common error cases and raises an exception if they occur.

Changed:

  • Dataloaders that experience a parsing error due to missing/dirty data handle the error more gracefully.
  • Removed the use of pyTigerDriver for GSQL operations.
  • Various bug fixes.

v1.4.2

01 Sep 16:52

Choose a tag to compare

[1.4.2] - 2023-09-01

Release of pyTigerGraph version 1.4.2.

Fixed:

  • Fixed behavior of not being able to use upsertVertexDataframe() when MAP types were in a column.

v1.4.1

05 Jun 19:08

Choose a tag to compare

[1.4.1] - 2023-06-05

Release of pyTigerGraph version 1.4.1.

Fixed:

  • Consistent batch sizes in the EdgeLoader and EdgeNeighborLoader
  • Handle empty MAP attributes in dataloaders correctly
  • Type error in customizeHeader() when passing integer parameters
  • Built-in trainer eval metrics collection

v1.4.0

17 May 13:21

Choose a tag to compare

[1.4] - 2023-05-16

Release of pyTigerGraph version 1.4.

Note: if you are using the Graph Data Science dataloaders, continue to use the latest 1.3.x version until you have upgraded your ML Workbench installation.
There is a incompatibility between v1.3 and v1.4 of pyTigerGraph and the corresponding ML Workbench versions.

Added:

  • Additional Query Management Support
    • showQuery() returns the GSQL of a given query.
    • getQueryMetadata() returns the metadata details about a query, such as input parameters and what is returned in PRINT statements.
    • getRunningQueries() shows the statistics of queries currently running on the graph.
    • abortQuery() aborts a selected query by ID or all queries on the graph.
  • Additional System Management Support
  • Built in Graph ML models and Trainer
  • Transforms
    • PyGTemporalTransform to create a sequence of subgraphs for a given batch of data, in a temporal manner.
    • NodePieceMLPTransform to transform a batch produced by a NodePiece dataloader into a batch that can be fed into a PyTorch multilayer perceptron.
  • Additional Dataloader Support
    • SSL Support: two-way SSL encryption via Kerberos
    • Collaborative dataloaders: use dataloaders on multiple machines to pull batches from the same Kafka queue. Helpful for data distributed model training.
    • Datetime support in dataloaders: Output DATETIME attributes from the database using the dataloaders. Exports as UNIX epoch timestamps.
    • Optional distributed_query parameter in dataloaders if running on distributed database clusters. If set to True, installs the dataloader using the DISTRIBUTED keyword in the query heading. Useful for distributed database clusters.
    • stop() function in dataloaders: Kill the query producing batches for the dataloader immediately. Helpful for stopping the production of batches sent to Kafka after breaking out of a training loop.

Changed:

  • Dataloader factory produces multiple dataloaders if filter_by is a list of different filters.
  • Improved the scalability of the NodePiece dataloader.

v1.3.4

13 Apr 17:59

Choose a tag to compare

[1.3.4] - 2023-04-13

Release of pyTigerGraph version 1.3.4.

Fixed:

  • The fetch() function of various dataloaders was previously ignoring a custom delimiter, now resolved.
  • Improved scalability of NodePiece.

v1.3.3

03 Apr 18:34

Choose a tag to compare

[1.3.3] - 2023-04-03

Release of pyTigerGraph version 1.3.3.

Fixed:

  • Made the output of batched dataloaders a consistent batch size, rather than using approximate methods.
  • Change getVertexCount() endpoint to more scalable solution.

Added:

  • customizeHeader() function to change default timeout and response size values.

v1.3.2

13 Mar 23:23

Choose a tag to compare

[1.3.2] - 2023-03-13

Release of pyTigerGraph version 1.3.2.

Fixed:

  • Logic of shuffling vertices in dataloaders when filter_by attribute was used
  • SSL certificate handling when custom certificate is used
  • Remove ANSI escape characters from output of .gsql() calls

v1.3.1

17 Feb 02:05

Choose a tag to compare

[1.3.1] - 2023-02-16

Release of pyTigerGraph version 1.3.1.

Fixed:

  • Support for multi-edges in the upsertEdges() function
  • Changed the default delimiter used in the dataloaders from , to | in order to support MAP attributes with no user change.