Release Date: 24 April 2020
Important information: This is a preview release and not recommended for production. We plan on offering a GA version of our 1.2 library on May 7. If you have feedback on the preview, please open an issue on our github repo!
Compatibility: GDS 1.2 is compatible with Neo4j 4.0.0 and above.
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.- This adds the following new procedures:
gds.triangleCount.stream
,gds.triangleCount.stream.estimate
,gds.triangleCount.write
,gds.triangleCount.write.estimate
,gds.triangleCount.stats
,gds.triangleCount.stats.estimate
,gds.triangleCount.mutate
, andgds.triangleCount.mutate.estimate
- This removes the alpha procedures gds.alpha.triangleCount.stream, gds.alpha.triangleCount.write, gds.alpha.triangleCount.stats
- 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. - We have added a schema column to
graph.list()
display a unified view of the schema of the in memory graph (node labels, node properties, relationship types, relationship properties). This includes any new properties or relationships introduced by usingmutate
mode. - We have added node label filters to
gds.graph.writeNodeProperties
,gds.graph.removeNodeProperties
andgds.util.nodeProperty
gds.graph.list
now outputssizeInBytes
andmemoryUsage
to enable users to see the memory footprint of loaded graphs.
Breaking changes:
- We have dropped support for Neo4j 3.5
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 the explicit definition of property mappings and aggregations in 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.
Recent Graph Data Science Releases
- Graph Data Science 2.12
- Graph Data Science 2.11
- Graph Data Science 2.10.1
- Graph Data Science 2.9.0
- Graph Data Science 2.8.0