Neo4j Graph Data Science Python Client 1.14
We are happy to announce the alpha release of graphdatascience, the GDS Python client, version 1.14. It is published to PyPI.
Documentation: https://neo4j.com/docs/graph-data-science-client/1.14/
Breaking changes
- Drop support for PyArrow 15.
- Remove support for the alpha version of the GDS Arrow Server.
Bug fixes
- Fixed a bug, where sessions could not be created for AuraDB instances of tier
business-critical. - Fixed a bug, where sessions would fail on write-back if the Graph was empty.
- Fixed a bug, where the progress bar would not be shown unless the
jobIdparameter was set. The progress bar can be toggled on and off viaGraphDataScience::set_show_progress.
Improvements
- Support Python 3.13.
- Support PyArrow 19.0.
- Display progress bar for remote projection and open-ended tasks.
- Improve progress bar by showing the description of the currently running task.
- Allow passing the optional graph filter also as type
strtogds.graph.list()instead of onlyGraph. - Listen and to SIGINT and SIGTERM and interrupt projection and write-backs based on GDS Session. Note this only works if the query runs in the main thread.
- Avoid data copy by using the arrow-based DataFrame backend for arrow-based endpoints and if pandas>2.0
- Support
node_propertiesparameter also as typestrinstead of only list for endpointgds.graph.nodeProperties.stream.
Full Changelog: 1.13...1.14