@jexp jexp released this Jul 22, 2017 · 45 commits to 3.1 since this release

Assets 3

It's summertime, but that doesn't mean we're less active building cool stuff for you to use with Neo4j.
About 3 months with almost 50 new features and fixes to APOC after our spring-release we're happy to announce two new releases for Neo4j 3.1 and 3.2.

Thank You

Of course my thanks goes to the people contributing to APOC, foremost Alberto, Angelo, Daniele, Omar, and Lorenzo from Larus Italy who did most of the work.

Ron van Weverwijk, Brad Nussbaum, Stefan Armbruster, Valentino Maiorca, Max de Marzi, Andrew Bowman also worked on new features.

And we got fixes and improvements for code and documentation from Gabor Szarnyas, Chris Willemsen, John Bodley, Elad Wiess, and Nicholas Schiestel.


  • improvements in the Cypher export procedures
  • detailed output of schema indexes and constraints
  • nested (sampled) schema listing
  • merge nodes and relationships with dynamic labels
  • functions for working with large decimal numbers
  • atomic operations on properties
  • update tree structures
  • updates in relational databases
  • connection test of dense nodes
  • XPath to access a subset of a XML document
  • fuzzy matching and Levensthein distance
  • virtual graph grouping


  • warmup had a bug that made it fail with graphs with more than 2bn nodes or relationships
  • Periodic.iterate should now better report nested errors.
  • Improved error messages for missing database drivers
  • Dropping the exisiting schema in schema.assert is now optional
  • Faster turnaround in paralellization
  • apoc.convert.toMap now also works for nodes and relationships


And of course APOC cannot improve if you don't provide your feedback, so please let us know if you like it and find it useful (best on Twitter).

If you find any issues or have ideas for improvements don't hesitate to send us issues

Of course, the best thing is to get a pull request with a bug fix or improvement.
So don't be afraid and give it a try.