Release Date: 7 May 2020
Compatibility: GDS 1.2 is compatible with Neo4j 4.0.0 and above. GDS 1.2 is not compatible with Neo4j 3.5.x.
New Features:
- Triangle Count has moved into the product tier. This means it is now called via
gds.triangleCount
, and all associated bugs have been fixed. We have also added an optionalmaxDegree
parameter that users can specify to eliminate dense nodes and speed up calculations.- This adds the following new procedures:
gds.triangleCount.stream
,gds.triangleCount.write
,gds.triangleCount.mutate
,gds.triangleCount.stats
- This removes the alpha procedures
gds.alpha.triangleCount.stream
,gds.alpha.triangleCount.write
, andgds.alpha.triangleCount.stats
- The global triangle count is available as an output of the
.stats
or.write
mode
- This adds the following new procedures:
- Clustering Coefficient . has moved into the product tier (and is now separate from triangleCount). It can now be called via
gds.localClusteringCoefficient
, and all bugs have been fixed.- This adds the following new procedures:
gds.localClusteringCoefficient.stream
,gds.localClusteringCoefficient.write
,gds.localClusteringCoefficient.mutate
,gds.localClusteringCoefficient.stats
- The global clustering coefficient is available as an output of the
.stats
or.write
mode
- This adds the following new procedures:
- Graph export has moved to the
beta
tier, and can now export a new graph as a new database in Neo4j 4.0’s multidatabase environment. - All of our product tier community detection algorithms now support assigning consecutive integers for community IDs by using the optional
consecutiveID
parameter. gds.graph.list
now outputssizeInBytes
andmemoryUsage
to enable users to see the memory footprint of loaded graphs.- We have added node label filters to
gds.graph.writeNodeProperties
,gds.graph.removeNodeProperties
, andgds.util.nodeProperty
- We have added a centralityDistribution result field for page pank’s write, stats, and mutate procedures
Breaking changes:
- GDS 1.2 has dropped support for Neo4j 3.5, and now only works in 4.0
- g
ds.alpha.triangle.stream
has been renamedgds.alpha.triangle
s storeDir
has been removed fromgds.graph.export
, instead it will create a new database in thedatabases
directory of your current installation.creationTime
andmodificationTime
have been updated to used ZonedDateTime- We have removed explicit definition of property mappings and aggregations from cypher projections
Bug fixes:
- Fixed
gds.graph.writeNodeProperties
where it did not return the count of mutated properties, and incorrectly wrote 0 for nodes which were missing properties. - Graphs created via Cypher projections no longer return inferred projections (they just return the query)
- Corrected a bug where mutated node properties had size 0
- Fixed a bug where community detection using a seed property from an in-memory node property failed to write results.
- Fixed a bug where similarity algorithms would throw on weight vectors containing null
Recent Graph Data Science Releases
- Graph Data Science 2.13
- Graph Data Science 2.12
- Graph Data Science 2.11
- Graph Data Science 2.10.1
- Graph Data Science 2.9.0