Release Date: 2 July 2019Neo4j 3.5.7 is a maintenance release with many important improvements and fixes.
- Fixes bug with the message “Expressions need to be registered with it’s owning Pipe, so the profiling knows where to report db-hits”. This should now never happen when assertions are disabled.
- Rarely the planner was not able to find a join between two perfectly joinable plans which would then result in a “Found no solution for block with size 0” error. This is fixed now.
- Fix planning bug with pattern-predicates on var-length-expand patterns, which would get overly expensive plans including RollUpApplies. This bug is only present in 3.5.6
- The db.labels and db.indexes procedures now no longer take shared schema locks, which means that they no longer conflict with, nor wait for the completion of, schema mutating transactions.