Release Date: 6 September 2022
Neo4j 4.4.11 is a maintenance release with many important improvements and fixes.Kernel
- Greatly improves worst-case performance of scanning for deleted IDs to be reused for new records
- Fix possible integer overflow during consistency check
- Fixing an issue where ‘CALL { … } IN TRANSACTIONS’ could leak inner transactions when the outer transaction was terminated during execution, e.g by timeout
- Jvm additional setting should not split inside quoted values
Cypher
- A primary alias was not created for fabric databases when they were created during startup. This led to the fabric database disappearing in some circumstances.
- Fix bug with undirected relationship scans and self-loops
- Deprecation of CASE expressions matching on null values
- Fix error message when using DISTINCT in a function that does not accept DISTINCT https://github.com/neo4j/neo4j/issues/12910
- When debug logging is enabled, LdapRealm can attempt to directly logNeo4jPrincipal objects resulting in logging like
org.neo4j.server.security.auth.Neo4jPrincipal@f1d6260f
. Fix it to log the username as expected. - fix issue where ExpandInto could return the wrong result
- code review and more accurate documentation of the Traversal API
- Disconnect driver session on exit in Cypher Shell.
Security
- Upgraded jetty to v9.4.48 in order to mitigate CVE-2022-2047 and CVE-2022-2048
Causal Clustering
- Updated descriptions of settings
dbms.routing.enabled
anddbms.routing.default_router
Changelog and Documentation
4.4 Changelog4.4 Operations manual