Skip to content

Neo4j Graph Data Science Python Client 1.14

Latest
Compare
Choose a tag to compare
@FlorentinD FlorentinD released this 20 Feb 12:56
· 18 commits to main since this release

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 via GraphDataScience::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 to gds.graph.list() instead of only Graph.
  • 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 type str instead of only list for endpoint gds.graph.nodeProperties.stream.

Full Changelog: 1.13...1.14