Release Date: 8 August 2022
Neo4j 4.4.10 is a maintenance release with many important improvements and fixes.

Kernel

  • Clean usage of deprecated dbms.read_only in default neo4j.conf files.

  • Fixes a bug where some transaction objects could be leaked instead of being released properly.

Cypher

  • update neo4j-java-driver version to 4.4.9

  • Fix overflow in resource manager. Users could get errors like java.lang.IllegalArgumentException: Expected positive long value, got -8589934576 because of an overflow when trying to grow the number of tracked resources.

  • Fix a bug where SHOW TRANSACTIONS would fail when transaction metadata contains types that cannot be serialised to a property (e.g. List)

  • Fix bitIndex < 0: -8 bug when ordering pipelines for dynamic scheduling of OrderedUnion

  • Added rewriter for shortestPath and allShortestPaths with fixed length relationships to instead have a variable length of one [r*1..1].

Browser

  • Modernize background queries & remove use of deprectated syntax

  • Always send transaction metadata on cypher queries

  • Read cluster role from SHOW DATABASES rather than deprecated dbms.cluster.role

  • Make sure proper metadata is passed along with queries

  • Handle upcoming setting renames in neo4j 5.0

  • Fix PNG exports font

  • Use SHOW TRANSACTIONS instead of dbms.listQueries in :queries

  • Re-add metrics for successful queries

  • (*) in property panel now shows node count, rather than total label count

  • Add url param to preselect in connect frame

Docker

  • Change base image to eclipse temurin JRE not JDK. The JDK is overkill and could introduce unnecessary security issues.

Changelog and Documentation

4.4 Changelog.
4.4 Operations manual.