Release Date: 19 December 2025
Release Note for Neo4j 2025.11.2 (19 December 2025)
Cypher
Cypher 25 additive features
- Adds new collection-based functions: coll.distinct, coll.flatten, coll.indexOf, coll.insert, coll.max, coll.min, coll.remove, coll.sort. See documentation.
Cypher performance improvements
- MATCH and MERGE queries that use dynamic labels, like MATCH (p:$(“Person”) { id: 123 }) can now be much faster, since they make use of property indexes. Please see the Cypher Manual documentation for dynamic dynamic MATCH, and dynamic MERGE.
- Add a new planner operator MergeUniqueNode, speeding up some merge queries when there are uniqueness constraints. For documentation, see here.
- Add a new planner operator MergeInto, speeding up queries like MATCH (a), (b) MERGE (a)-[r:R]->(b). See documentation.
- Performance improvements for SHOW DATABASES with a large number of databases
Bug fixes
- Previously, users could set a property to its existing value without triggering a database change or transaction log entry, and this action was permitted even if they lacked the necessary permission to set the property. Now, any attempt to set a property, even if the value remains the same, will be recorded as a change in the database and the transaction log. Consequently, permissions are now consistently enforced: users who are not allowed to set a property will always be blocked from attempting to set it, regardless of whether the property value is actually modified. This resolves CVE-2025-12738
- Replaces error 42N68 with the correct 42I58 error code.
- Fixes bug where IF NOT EXISTS for fulltext indexes would mistakenly also match on other indexes on the same schema and not just fulltext indexes:
- Fixes bug where ANY INDEX instead of ANY FULLTEXT INDEX on the same label/reltype and property combination caused the IF NOT EXISTS for fulltext indexes to be triggered, and no index to be created
GenAI Plug-in
- Added new GenAI function ai.text.embed and procedure ai.text.embedBatch to generate vector embeddings as Neo4j vector types. These functions and procedures are available for OpenAI, Azure OpenAI, Google VertexAI and Amazon Bedrock. See documentation for more details.
- Added a new function ai.text.completion to generate text based on a textual input prompt. This function is available for Azure OpenAI, OpenAI, Google VertexAI and Amazon Bedrock. See documentation for more details.
- Added two new procedures: ai.text.embed.providers and ai.text.completion.providers, which list the allowed providers and their config requirements.
Server
Neo4j-admin
- Additional options for backup. For documentation, see the Operations manual -> Back up an online database
- –skip-recovery Speeds up backup operations, but causes a slower restore operation.
- –parallel-download When enabled, pulls data from multiple Neo4j servers in parallel.
- Backup now deletes the downloaded store file after packaging it into a backup artefact.
Infinigraph
CDC is now supported in an infinigraph architecture.Security
- Fixes CVE-2025-11602 by initialisation of self-allocated Bolt BitMask
Bug fixes
- Fix for error: “java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2” which occurred on rare occasions when extremely long (2000+ characters) Label, Type, or property name values were used.
- Fix to prevent migration of a database from Block format to Standard format.
- Fix bug in neo4j-admin database dump, where if the flag –overwrite-destination was used, the command could, under some circumstances, produce a corrupt dump file. This dump file would fail to be loaded by the neo4j-admin database load command with a Zstd error “Unknown frame descriptor”.
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 2025.11.1 – The most popular community library developed for the database, is fully supported (included in Labs directory).
- Bloom 6.x-2.28.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 2025.12.11+0 – 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 2025.11 -The GenAI plugin delivers integrations with various generative AI services, including support for transforming text data into vector embeddings using VertexAI, OpenAI, or Amazon Bedrock. The resulting vector embeddings can be used together with Neo4j’s vector search indexes.
- Neo4j Graph Data Science 2.24.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 1.1.0 allows a self-managed deployment to be registered within the Aura console, providing a fleet-wide view of all Neo4j instances. It supports EE and CE deployments.
- Neo4j Ops Manager 1.13.2 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).