Release Date: 21 December 2023
Neo4j 4.4.29 is a maintenance release with many important improvements and fixes.

Kernel

  • Prevent background sampling of large indexes from blocking shutdown.

Cypher

  • Solve https://github.com/neo4j/neo4j/issues/13113 by allowing convertible types in reduce. E.g. RETURN reduce(a=[1], b in “a” | a+b) will return [1, “a”] instead of failing with a type error.
  • Fix bug in type checking where the resulting type of a list concatenation could vary depending on which list was to the left and right, respectively, as reported in https://github.com/neo4j/neo4j/issues/13093
  • Update Apache Shiro to 1.13.0

Security

  • Backup privileges from the PUBLIC role (and users) if they are related to the database being backed up.

Browser

  • Add setting to specify read transactions on cypher queries.
  • Ensure right protocol is used for http reachability check.
  • Fix element-id showing incorrectly in table.
  • Respect visible field in SSO provider configuration.
  • Only show non-composite aliases in database dropdown
  • Update outdated documentation links

Misc

  • Throws a type mismatch error in semantic checking instead of at runtime when Map Projections are done on types that are not: MAP, NODE or RELATIONSHIP, fixing the issue: https://github.com/neo4j/neo4j/issues/12997

4.4 Changelog 4.4 Operations manual