APOC Release 3.1.3.6
Spring Release with many updates
See the blog post for more details
- Update to Neo4j 3.1.3 (don't use Neo4j 3.1.2)
- Documentation update, now uses generated includes for procedure overviews. Thanks @fbiville
- @sarmbruster worked on automatizing the "manual" index update
- He also added support for mixed content to
apoc.load.xml
, - and provided the apoc.test.regexGroups functions for extracting parts of regular expressions.
@InverseFalcon started his first contributions last month but already added:
-
apoc.coll functions: shuffle(), randomItem(), randomItems(), containsDuplicates(), duplicates(), duplicatesWithCount(), occurrences(), reverse()
-
apoc.path procedures: subgraphNodes(), subgraphAll(), and spanningTree()
-
apoc.date functions: convert() and add()
-
apoc.algo functions: cosineSimilarity(), euclideanDistance(), euclideanSimilarity()
-
He also extended the capabilities for the apoc.path.expand procedure with new operators for filtering end nodes, limits, excluding start node from filters and more.
-
@tomasonjo submitted including a weight property as an improvement to the Gephi Streaming capability
Here are the things, I @jexp worked on:
-
improve the performance of
apoc.periodic.iterate
, useiterateList:true
-
Prefixing your inner statement with
WITH {foo} AS foo
for each return value is also no longer necessary. -
conflicting queries, you can now for instance use
retries:5
-
Added json-path support to APOCs
load.json
procedure and the different json functions. -
Some bugfixes: graphml export, TTL, setting array properties, more robust startup
-
improved documentation, now there are independent versions of the docs published for the different versions.
-
Bitwise operations were turned into a function
-
Added
apoc.text.format, .lpad, .rpad
-
Added new functions for creating virtual nodes and relationships.
-
Some missing procedures for updating/removing labels, properties, and relationships were also added.
-
Added support for gzipped streams for load csv and load xml
The @neo4j-contrib/larus team worked on
- honour neo4j import restriction settings
- handling large ElasticSearch results and scroll support
- follow redirects for load