Release Date: 4 December 2024
The AuraDB December release has started to roll out, commencing on Aura Free and progressing to higher tiers from later this week.  

Aura December 2024

Neo4j 5.26 database feature updates for Aura

Neo4j Server
  • Removed the ability to specify index provider on index creation. The index provider is an internal implementation detail and since Neo4j v5.0 never affects behaviour of an index.

Language

  • Adds ability to CREATE, MATCH AND MERGE, labels, types or properties via dynamic expressions (e.g. using parameters or variables).  Please refer to the respective Cypher manual entries for CREATE, MATCH, and MERGE
  • Adds the ability to reference CSV columns dynamically when using LOAD CSV.  For further details please refer to the Cypher manual section on dynamic columns
  • Include GQLSTATUS when showing notifications in Cypher Shell. If the Bolt version is older than 5.6, GQLSTATUS will be omitted.
  • The HTTP API is now deprecated.  Support will be provided for critical defects and security issues. Going forward, customers should use the Query API, which allows users to execute Cypher statements against a Neo4j server through HTTP requests.  Please refer to the Query API documentation.

Surface

  • The Notification API has been deprecated and is replaced by the GqlStatusObject API.  In conjunction with this, the method getNotifications() of the Result API and the NotificationCategory class have also been deprecated. These have been replaced by the getGqlStatusObjects() method of the Result API and the NotificationClassification class, respectively. These changes will only affect users of the Neo4j core Java API.  Please refer to documentation for Server notifications – status codes.
  • Adds GQL Compliant Error information along with existing error information when using Bolt 5.7. Documentation is available here.
  • Include GQLSTATUS when showing notifications in Cypher Shell for Bolt version older than 5.6.

Fixes

  • Kernel Fixes
    • Fixes an issue removing the last property from a dense relationship, if that property was indexed. Recovery of that operation would fail. 
  • Cypher Fixes
    • Fixes an issue  where creating an index causes nodes with null or missing properties to be omitted from query results.
    • Fixed a bug where returning a node from a query would result in `key not found: VariableSlotKey` error.
    • Fix an instance of `Type mismatch: expected a map but was null` that could happen for queries using multiple index seeks.

Please refer to the changelog for full details of the changes.