Release Date: 18 July 2022
Neo4j 4.3.15 is a maintenance release with many important improvements and fixes.Kernel
Fixes a bug where nodes not having the required property for a node key constraint could be created during the creation of the constraint. They would silently violate the constraint and leave the database with a non-fulfilled node key constraint
Cypher
Fix bug in Reduce Expressions and List comprehensions hiding variables that should be in scope https://github.com/neo4j/neo4j/issues/12868
Upgrade Apache Shiro from
1.8.0
to1.9.1
. This version includes fixes forCVE-2022-32532
.Fix bug where, when there are two indexes on the same property, the planner would sometimes try to get a value from an index that doesn’t support it
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
Redhat are no longer supporting or updating the
openjdk
docker images that we use as base images. This means there will no longer be security updates toopenjdk
images after July 2022.Switching Docker base image to eclipse-temurin AdoptOpenJDK java built on top of
debian:bullseye-slim
.
Misc
Changed neo4j.service behaviour to stop neo4j getting stuck in an endless restart loop when neo4j consistently errors on startup (for example if the neo4j.conf is misconfigured).
Fixed an edge case where a None.get exception was thrown when referencing a fabric graph inside a subquery, Github issue: https://github.com/neo4j/neo4j/issues/12886
OuterHashJoin gives wrong result if the joining nodes are from the outer apply. Fix: OuterHashJoin can only join on nodes which are introduced in the leaves of OuterHashJoin. Fixes github issue https://github.com/neo4j/neo4j/issues/12831
Changelog and Documentation
4.3 Changelog.4.3 Operations manual.