Releases: neo4j/graph-data-science
GDS 2026.04.0 Release
Neo4j Graph Data Science Plugin changelog 2026.04.0
Breaking changes
New features
Bug fixes
Improvements
Other changes
GDS 2026.03.0 Release
Neo4j Graph Data Science Plugin changelog 2026.03.0
Breaking changes
New features
Bug fixes
- Fixed a bug where graphs imported via arrow would not have node properties marked as null.
- Fix a bug where
gds.maxFloworgds.maxFlow.minCostmight fail when trying to discharge negligible excess.
Improvements
- Fail if passing unexpected configuration options to global configuration of
gds.graph.project.
Other changes
GDS 2.27.0
Neo4j Graph Data Science Plugin changelog 2.27.0
Breaking changes
New features
Bug fixes
- Fix a bug where Leiden algorithm would throw an error when operating on a graph where no swaps would be done in first iteration.
- Fixed a validation bug, where
gds.graph.generatewould be allow for invalidaverageDegree+nodeCountcombinations.
Improvements
-
The following procedures stop faster when a transaction terminates:
gds.bridges.*gds.degree.*gds.articulationPoints.*gds.scaleProperties.*gds.kcore.*gds.sllpa.*gds.prizeSteinerTree.*gds.bellmanFord.*gds.modularity.*gds.hits.*gds.allShortestPaths.delta.*
-
Minor improvements in allocated memory by
gds.nodeSimilarity.*under certain situations. -
Some unnecessary computations during similarity distribution computations are removed for:
gds.knn.statsgds.knn.filtered.statsgds.nodeSimilarity.statsgds.nodeSimilarity.filtered.stats
-
Performance improvements when running Yen's shortest path algorithm on undirected or inverse-indexed graphs
Other changes
2.26.0
Neo4j Graph Data Science Plugin changelog 2.26.0
Breaking changes
New features
Bug fixes
- Fix a bug where hits algorithm would return similar auth/hub scores for mutate/write
Improvements
Other changes
If you are
If you are manually compiling openGDS please consider updating to "neo4j" parameter to 2026.01.+ in this file in your corresponding folder.
GDS 2.25.0 Release
Neo4j Graph Data Science Plugin changelog 2.25.0
Breaking changes
New features
- The parameter
nodeCapacityPropertyhas been introduced to set capacity requirements on an individual node level ingds.maxFlow. - New algorithm for Min-Cost Maximum Flow. Supported modes:
- gds.maxFlow.minCost.stream
- gds.maxFlow.minCost.stream.estimate
- gds.maxFlow.minCost.mutate
- gds.maxFlow.minCost.mutate.estimate
- gds.maxFlow.minCost.write
- gds.maxFlow.minCost.write.estimate
- gds.maxFlow.minCost.stats
- gds.maxFlow.minCost.stats.estimate
Bug fixes
Improvements
Other changes
- The ability pass sources/targets with capacity is deprecated in
gds.maxFlow, but not removed. The replacement isnodeCapacityPropertyinstead.
GDS 2.24.0 Release
Neo4j Graph Data Science Plugin changelog 2.24.0
Breaking changes
New features
Bug fixes
- Fix a bug where gds.maxFlow would return an invalid flow.
- Fixed a bug where Arrow export processes would not be cleaned up properly in some cases.
Improvements
Other changes
- We have moved several algorithms and functions from alpha and beta tier into production tier, to indicate that their APIs are finalised, and that they are fully supported. These include:
- Harmonic Centrality
- HashGNN
- HITS
- K Spanning Tree
- Longest Path
- Node2Vec
- Speaker-Listener Label Propagation
- Split Relationships
- Topological Link Prediction functions
- Topological Sort
- Triangle Listing
If you are manually compiling openGDS please consider updating to "neo4j" parameter to 2025.11.2 in this file
GDS 2.23.0 Release
Neo4j Graph Data Science Plugin changelog for 2.23.0
Breaking changes
New features
New algorithm for Maximum Flow. Supported modes:
- gds.maxFlow.stream
- gds.maxFlow.stream.estimate
- gds.maxFlow.mutate
- gds.maxFlow.mutate.estimate
- gds.maxFlow.write
- gds.maxFlow.write.estimate
- gds.maxFlow.stats
- gds.maxFlow.stats.estimate
Bug fixes
Improvements
Other changes
GDS 2.22.0 release
Neo4j Graph Data Science Plugin changelog 2.22.0
Breaking changes
New features
Bug fixes
- Fixed a bug in
gds.graph.project(Cypher projection) that caused error messages to not contain relevant error information
Improvements
Other changes
GDS 2.21.0 release
Neo4j Graph Data Science Plugin changelog 2.21.0
Breaking changes
New features
- New algorithm for
Clique Counting. Supported modes:gds.cliqueCounting.streamgds.cliqueCounting.stream.estimategds.cliqueCounting.mutategds.cliqueCounting.mutate.estimategds.cliqueCounting.writegds.cliqueCounting.write.estimategds.cliqueCounting.statsgds.cliqueCounting.stats.estimate
Bug fixes
Improvements
Other changes
GDS 2.20.0 release
Release Date: 31 July 2025
GDS 2.20 is compatible with Neo4j 2025.07. For GDS compatibility with previous releases, please use GDS Compatibility Table.
New Features
Add support for the new labelFilter parameter of the gds.triangleCount.* procedures which allow users to specify the labels of the nodes in the triangles counted by the algorithm.
Bug fixes
Fix a bug where trying to create graphs through native projection with incorrect parameters would allocate memory in the memory guard.