Neo4j Graph Data Science Python Client 1.13
We are happy to announce the alpha release of graphdatascience, the GDS Python client, version 1.13. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.13/
Breaking changes
- Drop support for Python
3.8as its EOL - Drop support for PyArrow 14
- Throw on duplicate node properties passed to
gds.graph.nodeProperties.streamas this is seen as a bad input. If duplication was intended, this can be done on the Dataframe result.
New features
- Add
GdsSessions::available_cloud_locations()to return available locations for session creation.
Bug fixes
- Fixed a bug for
gds.nodeProperties.stream()where the result contained duplicate rows iflistNodeLabels=Trueandseparate_property_columns=Trueis given.
Improvements
- Inform about Session failures such as
Out of Memory.GdsSession::get_or_createwill fail andGdsSessions::list_sessionswill return the errors in a new field alongerrors. - Improve error message around connection issues against Sessions.
- Avoid a query getting stuck on fetching progress logging if the database is unavailable.
Other changes
- Added support for PyArrow 18
Full Changelog: 1.12...1.13