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
jobId
parameter 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
str
togds.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_properties
parameter also as typestr
instead of only list for endpointgds.graph.nodeProperties.stream
.
Full Changelog: 1.13...1.14