Releases: neo4j/graph-data-science-client
Neo4j Graph Data Science Python Client 1.12
We are happy to announce the alpha release of graphdatascience
, the GDS Python client, version 1.12
. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.12/
Highlights:
New features
- Add Neo4j python driver rust extension as a new optional dependency.
- Support creating GDS Sessions for self-managed Neo4j DBMS.
GdsSessions.get_or_create
requires a new parametercloud_location
to specify where the session will be created.
- Return the id of a session and allow deletion by id or name.
- Add
ttl
parameter toGdsSessions.get_or_create
to control if and when an unused session will be automatically deleted. - Add concurrency control for remote write-back procedures using the
concurrency
parameter. - Add progress logging for remote write-back when using GDS Sessions.
- Added a flag to GraphDataScience and AuraGraphDataScience classes to disable displaying progress bars when running procedures.
Improvements
- The database connection is now validated before a session is created.
- Retry authentication requests.
Neo4j Graph Data Science Python Client 1.12a1
We are happy to announce the alpha release of graphdatascience
, the GDS Python client, version 1.12a1
. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.12-preview/
Highlights:
New features
- Add Neo4j python driver rust extension as a new optional dependency.
- Support creating GDS Sessions for self-managed Neo4j DBMS.
GdsSessions.get_or_create
requires a new parametercloud_location
to specify where the session will be created.
- Return the id of a session and allow deletion by id or name.
- Add
ttl
parameter toGdsSessions.get_or_create
to control if and when an unused session will be automatically deleted. - Add concurrency control for remote write-back procedures using the
concurrency
parameter. - Add progress logging for remote write-back when using GDS Sessions.
Improvements
- The database connection is now validated before a session is created.
Neo4j Graph Data Science Python Client 1.11
We are happy to announce the release of graphdatascience, the GDS Python client, version 1.11! It is published to PyPI!
Documentation: https://neo4j.com/docs/graph-data-science-client/1.11/
Highlights:
- Fixed a bug which caused the auth token returned from the GDS Arrow Server was not correctly received.
- Fixed a bug which didn't allow the user to specify
relationship_types
as a string ingds.graph.relationshipProperties.stream()
. - Fixed a bug in
kge-predict-transe-pyg-train.ipynb
which now uses thegds.graph.relationshipProperty.stream()
call and can correctly handle multiple relationships between the same pair of nodes. Issue ref: #554
The release can be pip installed with pip install graphdatascience==1.11
.
Neo4j Graph Data Science Python Client 1.11a4
We are happy to announce the alpha release of graphdatascience
, the GDS Python client, version 1.11a3
. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.11-preview/
Highlights:
New features
- Add the new concept of GDS Sessions, used to manage GDS computations in Aura, based on data from an AuraDB instance.
- Add a new
gds.graph.project
endpoint to project graphs from AuraDB instances to GDS sessions. - Add a new top-level class
GdsSessions
to manage GDS sessions in Aura.GdsSessions
supportget_or_create()
,list()
, anddelete()
.
- Creating a new session supports various sizes.
- The
run_cypher()
method will run Cypher queries targeting the configured AuraDB instance.
- Add a new
Bug fixes
- Fixed a bug which caused the auth token returned from the GDS Arrow Server was not correctly received.
- Fixed a bug which didn't allow the user to specify
relationship_types
as a string ingds.graph.relationshipProperties.stream()
. - Fixed a bug in
kge-predict-transe-pyg-train.ipynb
which now uses thegds.graph.relationshipProperty.stream()
call and can correctly handle multiple relationships between the same pair of nodes. Issue ref: #554
Improvements
- Improved the error message if
gds.graph.project.cypher
produces an empty graph.
Other changes
- Updated required
neo4j
driver from4.4.2
to the latest 4.4 path release (4.4.12
) or later.
Neo4j Graph Data Science Python Client 1.11a3
We are happy to announce the alpha release of graphdatascience
, the GDS Python client, version 1.11a3
. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.11-preview/
Highlights:
New features
- Add the new concept of GDS Sessions, used to manage GDS computations in Aura, based on data from an AuraDB instance.
- Add a new
gds.graph.project
endpoint to project graphs from AuraDB instances to GDS sessions. - Add a new top-level class
GdsSessions
to manage GDS sessions in Aura.GdsSessions
supportget_or_create()
,list()
, anddelete()
.
- Creating a new session supports various sizes.
- The
run_cypher()
method will run Cypher queries targeting the configured AuraDB instance.
- Add a new
Bug fixes
- Fixed a bug which caused the auth token returned from the GDS Arrow Server was not correctly received.
- Fixed a bug which didn't allow the user to specify
relationship_types
as a string ingds.graph.relationshipProperties.stream()
. - Fixed a bug in
kge-predict-transe-pyg-train.ipynb
which now uses thegds.graph.relationshipProperty.stream()
call and can correctly handle multiple relationships between the same pair of nodes. Issue ref: #554
Neo4j Graph Data Science Python Client 1.11a2
We are happy to announce the alpha release of graphdatascience
, the GDS Python client, version 1.11a2
. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.11-preview/
Highlights:
New features
- Add the new concept of GDS Sessions, used to manage GDS computations in Aura, based on data from an AuraDB instance.
- Add a new
gds.graph.project
endpoint to project graphs from AuraDB instances to GDS sessions. - Add a new top-level class
GdsSessions
to manage GDS sessions in Aura.GdsSessions
supportget_or_create()
,list()
, anddelete()
.
- Creating a new session supports various sizes.
- The
run_cypher()
method will run Cypher queries targeting the configured AuraDB instance.
- Add a new
Bug fixes
- Fixed a bug which caused the auth token returned from the GDS Arrow Server was not correctly received.
Neo4j Graph Data Science Python Client 1.11a1
We are happy to announce the alpha release of graphdatascience, the GDS Python client, version 1.11a. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.11-preview/
Highlights:
New features
- Add the new concept of GDS Sessions, used to manage GDS computations in Aura, based on data from an AuraDB instance.
- Add a new
gds.graph.project
endpoint to project graphs from AuraDB instances to GDS sessions.nodePropertySchema
andrelationshipPropertySchema
can be used to optimise remote projections.
- Add a new top-level class
GdsSessions
to manage GDS sessions in Aura.GdsSessions
supportget_or_create()
,list()
, anddelete()
.
- Creating a new session supports various sizes.
- The
run_cypher()
method will run Cypher queries targeting the configured AuraDB instance.
- Add a new
Bug fixes
- Fixed a bug which caused the auth token returned from the GDS Arrow Server to not be correctly received.
Graph Data Science Python Client 1.10
We are happy to announce the release of graphdatascience
, the GDS Python client, version 1.10! It is published to PyPI!
Documentation: https://neo4j.com/docs/graph-data-science-client/1.10/
Highlights:
- Fixed an issue where source and target IDs of relationships in heterogeneous OGBL graphs were not parsed correctly.
- Fixed an issue where configuration parameters such as aggregation were ignored by
gds.graph.toUndirected
. - Fixed an issue where the database given for the
GraphDataScience
construction was not used for metadata retrieval, causing an exception to be raised if the default "neo4j" database was missing. - Fixed an issue where progress bars would not always complete.
- Fixed an issue where an empty relationship type could not be streamed.
The release can be pip installed with pip install graphdatascience==1.10
.
Graph Data Science Python Client 1.10a1
We are happy to announce the alpha release of graphdatascience, the GDS Python client, version 1.10a1! It is published to PyPI!
Documentation: https://neo4j.com/docs/graph-data-science-client/1.10-preview/
Highlights:
- Add the new concept of GDS Sessions, used to manage GDS computations in Aura, based on data from an AuraDB instance
- Fixed an issue where source and target IDs of relationships in heterogeneous OGBL graphs were not parsed correctly.
- Fixed an issue where configuration parameters such as aggregation were ignored by gds.graph.toUndirected.
The release can be pip installed with pip install graphdatascience==1.10a1.
Graph Data Science Python Client 1.9
We are happy to announce the release of graphdatascience, the GDS Python client, version 1.9! It is published to PyPI!
Documentation: https://neo4j.com/docs/graph-data-science-client/1.9/
Highlights:
- Fixed a bug which caused an exception to be raised when running
gds.license.state
targeting an AuraDS instance. - Fixed a bug where the parameter
listNodeLabels
was ignored forgds.graph.[nodeProperty|nodeProperties].stream
calls via Arrow. - Fixed a bug where the parameter
listNodeLabels
was ignored forgds.graph.[nodeProperty|nodeProperties].stream
calls via Cypher andseparate_property_columns=True
. - Expose user facing custom types so that they can be directly imported from
graphdatascience
. - Allow dropping graphs through
gds.graph.drop
by name and not only based onGraph
objects.
The release can be pip installed with pip install graphdatascience==1.9.