1.2.0-alpha01
Pre-release
Pre-release
·
21825 commits
to master
since this release
Release date: April 24, 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
betatier, 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
consecutiveIDparameter. - 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 usingmutatemode. - We have added node label filters to
gds.graph.writeNodeProperties,gds.graph.removeNodePropertiesandgds.util.nodeProperty gds.graph.listnow outputssizeInBytesandmemoryUsageto enable users to see the memory footprint of loaded graphs.
Breaking changes:
- We have dropped support for Neo4j 3.5
storeDirhas been removed fromgds.graph.export, instead it will create a new database in thedatabasesdirectory of your current installation.creationTimeand modificationTime 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.writeNodePropertieswhere 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.