Release Date: 23 April 2026

Release Note for Neo4j 2026.04.0 (23 April 2026)

Server

  • Neo4j 2026.04.0 introduces an expanded Query API transaction ID length from 4 to 6 characters, allowing the system to handle a significantly higher volume of concurrent transactions. In this latest release, developers will automatically benefit from these longer transaction identifiers to reduce the risk of ID collisions under higher concurrency.
  • Neo4j 2026.04.0 introduces early support for asynchronous I/O using Linux’s io_uring, allowing the database to issue multiple non-blocking storage requests concurrently to improve overall throughput. In this initial release, users can specifically enable asynchronous I/O for the background page evictor and checkpointer to increase concurrent I/O efficiency and performance via the `server.memory.pagecache.async` setting. See Operations Manual -> Configuration settings.

Fleet Manager

  • This release supports the collection of security logs from a self-managed Enterprise Edition Neo4j for display in the Aura console Security Log Analyzer. This feature will require the Neo4j Enterprise Edition deployment to be registered with Fleet Manager and will need to opt-in to collect the logs.
 

Neo4j-admin

 

Infinigraph

  • The CREATE command for sharded property databases now allows to seed the database using artifacts available within the cluster members in the seeds repository folder. See the operations manual for full description. E.g. CREATE DATABASE spd….OPTIONS { seedUri: [“server://server-1/”, “server://server-2/”] } See Operations Manual -> Creating sharded property databases.
 

Cypher

Cypher 25 Features

  • IS LABELED and IS NOT LABELED predicates: Support has been added for these GQL predicates, which allow testing whether a node possesses or lacks specified labels. These predicates provide GQL equivalents to the existing Cypher IS and IS NOT predicates, without introducing new functionality.  See the Cypher Manual: IS [NOT] LABELED predicate.
  • FOR Statement: The GQL FOR statement is now supported for extracting individual rows from a list. This statement is the GQL equivalent of the existing Cypher UNWIND statement, without introducing new functionality. See the Cypher Manual: FOR clause.
  • SHORTEST: The memory usage for the SHORTEST statement has been reduced. Previously, this statement consumed more memory than was indicated by the memory-tracking estimate.

Cypher Improvements (all versions)

  • Parallel runtime memory tracking enhancements: Improved the precision of memory tracking within the Top operator.
  • Detailed version reporting in query output: EXPLAIN and PROFILE output now consistently includes the underlying Neo4j version, reporting down to the point release.

Drivers

  • Updated neo4j-java-driver from 6.0.3 to 6.0.4.
  • Updated netty-bom from 4.2.10.Final to 4.2.12.Final.
 

Bug fixes

Server

  • Fixed a bug for vector-3.0 indexes, where quantized data was correctly written during index population, but wasn’t used at query time. This meant the index behaved as an index without quantization, leading to increased memory usage. Quantized vectors are now used correctly, it is not necessary to rebuild the index.
  • Fixed a race condition during cluster seeding where Secondary servers could fail with a “Seed validation failed” error. The fix ensures that servers correctly synchronize their seed metadata even if the initial seeding members have not yet fully initialized their transaction logs.
  • Fixed a bug where the last group in an IPv6 address was misinterpreted as a port in the server.default_advertised_address setting. Docs
  • Fixed a performance bottleneck in the ID generator by optimizing how the system scans for and reuses deleted IDs, preventing unnecessary store file growth and reducing lock contention during high volume writes.
  • Resolved an issue where composite keys in neo4j-admin import were forced to STRING types. Users can now use INTEGER ID types for multi-column identities, ensuring better performance and schema mapping.
 

Cypher

  • Fixed a bug where running the same GRANT/REVOKE Property-Based Access Control (PBAC) privilege command containing a temporal function will throw an error on the second command. Now it succeeds and gives a warning that no changes were made on the second command.
  • Fixed an incorrect error message when passing a parameter with the incorrect type to SHOW DATABASES.
  • Fixed a bug in record format where iterating the relationships of a node that concurrently turns dense could return wrong query results.
  • Fixed a bug where SHORTEST would sometimes omit a valid path when multiple targets are found.
  Please refer to the changelog for full details of the changes.  

Bundled products

The following products have been included in the distribution – available in /products directory unless stated otherwise – and are fully compatible with this release.
  • APOC Core 2026.04.0 – The most popular community library developed for the database, is fully supported (included in Labs directory).
  • Bloom 6.x-2.32.0 – A beautiful and expressive data visualization tool to quickly explore and interact with Neo4j’s graph data platform – no coding required. Please refer to the release notes for details.  (Requires a License)
  • Browser 2026.04.22+1 – Neo4j Browser is a tool for developers to interact with the graph. It is the default interface for both Enterprise and Community Editions (included in the /libs directory) of the Neo4j database.
  • Neo4j GenAI Plugin 2026.04.0 – Neo4j’s GenAI plugin provides functions and procedures to interact with external AI providers through Cypher, such as for creating vector embeddings and generating text.
    • Introduces a new configuration item:
      • GENAI_AZURE_OPENAI_BASE_URL: Users can now adjust the base URL for ai.text calls .  Docs
    • Adds AI Token Handling Functions:
      • ai.text.chunkByTokenLimit: A new function to split an input string into a list of strings, where each chunk is within a specified token limit. Docs
      • ai.text.countToken: A new function for estimating the token count of a given input string. Docs
  • Neo4j Graph Data Science 2026.04.0 is a compatible version of the connected data analytics and machine learning platform that helps you understand the connections in big data to answer critical questions and improve predictions. Please refer to the release notes for further details. (GDS Enterprise requires a License. )
  • Enterprise Fleet Management is no longer bundled with the DBMS package as it is now included in Neo4j.
  • Neo4j Ops Manager 1.15.1 is a UI-based tool that enables Administrators to operate and observe all of their Neo4j Database Management Servers. Now includes support for Neo4j’s any-to-any upgrade. Please refer to the release notes for details. (Included in Enterprise).