Changelog
Follow up on the latest improvements andĀ updates.
RSS
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Tidy Up Your Org with Automated User Pruning š§¹
- Set Your Rules: Define a period (30ā365days) after which inactive members are automatically removed from the Org.
- Fair Warnings: Aura optionally sends up to three email notificationsto users before they lose access, giving them plenty of time to log back in.
- Activity Defined: Any action in the Console or via the Aura API resets the inactivity timer.
- Built-in Safety: Weāll never remove the last Owner or Project Admin, and you can mark specific VIPs as Exempt.
- Easy Recovery: Users automatically pruned can be re-invited to the org if they need to regain access.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Fleet Manager
Aura Console User Password Requirements
- Log in to the Aura Console using email/password.
- Go to Account > Settings > Preferences > Security.
- Enable Multi-Factor Authentication (MFA).
- Follow the MFA set up steps.
- Update your password: If you're using a short password it is time to update it. The next time you change your password, youāll be prompted to meet the new 16-character requirement.
- Enable MFA: If you havenāt already, grab your favorite authenticator app (like Google Authenticator or Authy) and link it to your account.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Database April Release
- IS LABELED / IS NOT LABELED: New GQL-compliant predicates to test for node labels (equivalent to the existingISandIS NOTsyntax). More details on Cypher Manual.
- FOR Statement: You can now use the GQLFORstatement to extract individual rows from a list (the GQL equivalent ofUNWIND).
- ai.text.chunkByTokenLimit: Automatically split input strings into lists while respecting specific token limits. Link to Docs.
- ai.text.countToken: Easily estimate the token count of a given string directly within your query. Link to Docs.
- Memory Optimization: Significant reduction in memory usage for theSHORTESTstatement and improved precision for memory tracking within the Top operator.
- Parallel runtimememory tracking enhancements: Improved the precision of memory tracking within the Top operation.
- Detailed version reportingin query output: EXPLAIN and PROFILE output now consistently includes the underlying Neo4j version, reporting down to the point release.
- Drivers: Updatedneo4j-java-driverandnetty-bom.
- Vector Indexing: Fixed an issue where quantized data invector-3.0indexes wasnāt being utilized at query time. This fix reduces memory usage for vector searches without requiring an index rebuild.
- RBAC/PBAC: Resolved an error that occurred when running duplicate Property-Based Access Control commands containing temporal functions.
- Show Databases: Fixed an incorrect error message when passing a parameter with the incorrect type to SHOW DATABASES.
- Stability: Fixed a rare record format bug related to iterating relationships on nodes that concurrently become dense.
- Pathfinding: Fixed a bug whereSHORTESTwould occasionally omit valid paths when multiple targets were present.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Database March SECOND Release
- ACYCLIC Path Mode: You can now specify that a node cannot be traversed more than once in a pattern match, avoiding loops.
- LOAD CSV Progress Tracking: UseSHOW TRANSACTIONSto see real-time progress metrics for ingestion jobs.
- GQL Conformance: Weāve added thePROPERTY_EXISTS()function to keep your code aligned with the latest GQL standards.
- Built-in Fleet Manager: You won't need a plug-in to use Fleet Manager to manage your Self-managed Neo4j instances on Aura console anymore. It is ready by default.
- Query Log Aggregation: You can now view aggregate query logs directly in the Aura console. Ensuredb.logs.query.obfuscate_literals=trueis set to enable this.
- Updated Jetty to v12.0.33 to resolve CVE-2026-1605.
- Fixed a rare bug in the pipelined runtime involving EXISTS subqueries that could cause incorrect intermediate results.
- Dynamic lookups now use locking index seeks when required, whereas previously they were vulnerable to constraint violations if used concurrently in a merge context.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Database March Release
- New organizations created after 4 March default to Cypher 25. If you're an Organization admin, you can toggle the setting as needed.
- Vector search with filters (in-index filtering) and the new Cypher SEARCHsyntax for vector queries are now GA and supported for production use.
- GRAPH TYPEis now available in Preview - It provides you the ability to declare your data model in a single, unified blueprint. This enforces strict data integrity including validation of relationship connections and label definitions without sacrificing the flexibility of an open schema.
- Added GQL-compliant aliases for existing Cypher functions.
- Added ai.text.structuredOutput()function to the GenAI Plugin, taking a textual prompt and map schema and outputting the result as a map adhering to the given schema.
- Fixed a bug in pipelined runtime where sometimes queries with multiple SelectOrSemiApplyoperators in the query plan could fail.
- Fixed a bug where use of a composite property index in combination with a dynamic node label or dynamic relationship type could result in an incorrect MATCHresult being returned.
- Fixed issue with conditional query WHENnot aggregating null values correctly without a grouping key.
- Fixed a bug with the new MergeUniqueNode operator.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Database January SECOND Release - Update!
- Vector Search with Filters: With this preview feature, you can now apply filters to your sector searches to narrow down your results.
- Multiple Label Support: Vector Search in Cypher now supports multiple labels, giving you more flexibility in categorizing and querying your embedded data.
- Fixed a NullPointerExceptionthat occurred when deleting a relationship property that had been modified within the same transaction.
- Fixed a stack overflow issue that occurred when traversing very long lists built using append or prepend operations
- Resolved a bug where SHORTEST 1could incorrectly return a path shorter than the defined lower bound of a variable-length pattern.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Console moving to console.neo4j.io
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Database January Release Update!
- LZ4: Updated tov1.10.1(Resolves CVE-2025-66566).
- Jersey: Updated tov2.46(Resolves CVE-2025-12383).
- Improved Memory Tracking: Fixed an issue whereDISTINCToperations could underestimate heap usage. This ensures that queries exceeding memory pool limits return a recoverable error rather than triggering a JVMOutOfMemoryError.
- Parallel Runtime Optimization: Resolved a bug where failed queries in the parallel runtime held onto heap memory longer than necessary.
- Subquery Fix: Fixed a "slot configuration" error when using subquery expressions inallReduce()initializers.
- Entity Mapping: Fixed a bug where entities returned inside a map or list were incorrectly evaluated due to a missing eager operator.
new
AuraDS Enterprise
Now Available - IP Filtering for Aura DS Enterprise
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura Database December Release Update!
- Vector Embeddings: Use the newai.text.embedfunction andai.text.embedBatchprocedure to generate Neo4j vector types directly from your data.
- Text Completion: Generate text from prompts using the newai.text.completionfunction.
- Provider Management: Easily list allowed providers and configuration requirements withai.text.embed.providersandai.text.completion.providers.
- Collection Functions: We have expanded the Cypher 25 capabilities with a suite of new collection-based functions, includingcoll.distinct,coll.flatten,coll.sort,coll.insert, and more to give you finer control over your data structures.
- Faster Dynamic Labels:MATCHandMERGEqueries utilizing dynamic labels (e.g.,MATCH (p:$("Person"))) now leverage property indexes, resulting in significantly faster performance.
- Optimized Merge Operations: Weāve introduced two new planner operators:MergeUniqueNodeto speed up merge queries with uniqueness constraints, andMergeIntoto improve performance on pattern creation queries.
- Security: Resolved CVE-2025-12738 to tighten permission on property setting on and CVE-2025-11602 on Bolt protocol.
- Fixed bugs related creation of full-text indexes, corrected error code 42N68 to 42I58 and fixed ArrayIndexOutOfBoundsExceptionwhen using Label, Type, or property names longer than 2000 characters.