Changelog
Follow up on the latest improvements and updates.
RSS
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
Neo4j Aura August 2026 Release
- Native UUID Support: Introduced the newUUIDtype alongside new constructor functions (uuid(),uuid(name :: STRING),uuid(mostSigBits :: INTEGER,leastSigBits :: INTEGER)) and helper functions (uuid.leastSignificantBits(),uuid.mostSignificantBits()).
- String Interpolation: You can now embed expressions directly within strings using the new literal syntaxs"..."orS"..."(enclosing expressions in{}).
- List Predicates in PBAC: Property-based access control rules now allow predicates to check for the presence of a value in a list property (e.g.,GRANT ... FOR (n) WHERE 'gold' IN n.clearanceLevels TO role). Property values can also now sit on the right-hand side of predicates (e.g.,WHERE 1 > n.level).
- Clearer Query Logs:LIMIT/SKIP INTEGERandLOAD CSV'sFIELDTERMINATOR STRINGare no longer considered sensitive and will show up unobfuscated in query logs.
- Composite Database Subqueries: Fixed an issue where passing an outside variable into aCALLsubquery mistakenly injected it into everyWITHclause as a grouping key. This previously caused query rejections due to fake memory spikes (OOM errors) and returned empty results instead of a correct count of0when no data was found.
- Dynamic Property Assignment: Fixed a bug where dynamic property targets could incorrectly observe earlier assignments in the sameSETclause (e.g.,SET n['x'] = n.y, n['y'] = n.xnow correctly swaps values instead of duplicating one).
- Math Operations:null / 0now correctly returnsnullinstead of raising a division-by-zero error, aligning with the GQL specification.
- Subqueries: Fixed an issue where a loneUSEwas placed inside aCOUNT/EXISTSsubquery expression.
new
improved
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
Query
AuraDB Business Critical
Query Tabs: A new way to work with your queries





new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura July 2026 Release
- Introduced the GROUP BYsubclause toWITHandRETURN. TheGROUP BYclause allows the user to explicitly state the grouping keys for an aggregating operation. This is an alternative to the implicit grouping already available in Cypher, and is introduced to better align Cypher with the GQL standard. See Cypher Manual -> Group By
- Adds the GQL cardinality()function for Cypher 25; it returns the number of keys in aMAP, elements in aLIST, or nodes and relationships in aPATH. See Cypher Manual -> Scalar Functions - Cardinality
- Procedure calls that run against the system database can now filter results using the WHEREclause. See Operations Manual -> Call a procedure.
- High-Fidelity Quantized vector search is now generally available. The default index configuration for new indexes is Scalar quantization with an expansion factor of 1.5, existing indexes are unaffected until they're rebuilt. See Vector indexes - Cypher Manual.
- Fixed an issue where notification filters set on the driver session were dropped when a query was forwarded via server-side routing, causing suppressed notifications to still be returned to the client.
- Fixed an issue where creating a vector index when setting vector.quantization.enabled:falsewithoutvector.quantization.type:'NONE'in the index configuration.
- The backup correctly picks the most recent valid chain when restoring from a folder, which would previously fail if the last backup was an orphaned diff.
- Clustering - When the raft prefetch buffer is reset, the size of the buffer is also now reset
- Cypher - Fixed a bug where EXISTSexpression nested in a quantified path pattern would trigger a class cast exception.
new
AuraDB Virtual Dedicated Cloud
AuraDS Enterprise
AuraDB Business Critical
🎉 New in Aura: Self-Service Single Sign-On (SSO)
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
New Aura User Management APIs

new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura June Database Release
- CALL { ... } IN CONCURRENT TRANSACTIONSnow supportsDISJOINT BY, a deadlock prevention mechanism that eliminates lock contention in parallel write workloads natively. High concurrency ingestion, particularly when merging nodes with unique constraints or creating relationships, has always been vulnerable to deadlock, as parallel threads compete for the same locks simultaneously.DISJOINT BYresolves contention at scheduling time, before any transaction is attempted. See the Cypher Manual → Batch scheduling and deadlock prevention with DISJOINT BY.
- GRAPH TYPEmoves from public preview to GA in this release. You can now define, enforce, and validate your graph schema at the database level in production workloads with the stability guarantees that come with a fully supported feature. See the Cypher Manual → Graph types.
- Extend SHOW CURRENT GRAPH TYPEto be able to return lists of virtual nodes and relationships representing the graph type (similar in format to the output of db.schema.visualization()) instead of the current string representation. To get the graph version of the command, useSHOW CURRENT GRAPH TYPE AS GRAPH. See the Cypher Manual → SHOW CURRENT GRAPH TYPE AS GRAPH.
- For customers using Change Data Capture (CDC), we have added a txCommitTimecolumn to thedb.cdc.current()procedure. This update allows clients to conveniently identify the commit time of their most recent transaction alongside the transaction identifier.
- Vector SEARCHqueries now supportINfor filtering, allowing queries like:
- Native projections are now available in AGA via both Cypher and the GDS Python client.
- Project-level Machine Learning model publishing is now supported, automatically granting model access to all members of a project.
- Upgraded netty to version 4.2.15.Finalin order to resolve several CVEs.
- Fixed a bug that allowed cached pages to exceed the configured limit.
- Fixed a bug where outbound network chunks for secondaries were not flushed properly. This could lead to a buffer overflow in the outbound.
- Fixed a bug in the pipelined runtime where an OR EXISTSsubquery containing ordering could silently drop a result row:
- Fixed a record format bug where undirected scans of multiple relationship types omitted sibling relationships, resulting in a ~50% undercount in the output.
- Fixed an issue that let a User Defined Function (UDF) be defined as part of a Property-Based Access Control (PBAC) privilege. This isn't supported and wouldn't have worked as a user might have expected.
new
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Aura Graph Analytics
Neo4j Fleet Manager
Aura Project Deletion now available
- Go to Project settings → Delete Project
- Select Delete Project
- A warning modal appears.
- Type the name of the project to confirm, then select Confirm Deletion.
- Go to Organization settings → Recover deleted projects
- Locate the project you wish to recover.
- Select Restore Project.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
🚀 New Billing API available
- /usage: Extracts billed usage for a specific period and Aura organization.
- /ledger: Extracts historical credit balances for a specific period and Aura organization.
- Track trends over highly customized timeframes.
- Isolate costs by identifying the exact projects, services, resources, or providers driving your spend.
- Forecast effectively by predicting and acting on credit balance depletion before it impacts your workflows.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDB Free
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
Neo4j Aura May Database Release
- Composable SHOW commands: Combine multiple Cypher commands in one query and mix them with other Cypher statements. Supported commands include SHOW INDEXES,SHOW CONSTRAINTS,SHOW FUNCTIONS,SHOW PROCEDURES,SHOW DATABASES, and more.
- ACYCLICwithSHORTESTandANYpaths: You can now combineACYCLICwithANY,SHORTEST,ALL SHORTEST, and related path selectors.
- New native string functions: string.indexOf,string.join, andstring.regexReplaceare now native Cypher functions. Relatedapoc.text.*functions are deprecated.
- Fixed a network channel concurrency issue that could cause out-of-order messages and slower writes.
- Disabled a parallel runtime planner behavior that could increase memory use for some variable-length patterns. Re-enable per query with CYPHER parallelRepeatHeuristic=enabled.
- Fixed COUNT(DISTINCT)overcounting in the pipelined runtime.
- Auth rules with invalid time functions now fail at creation time.
- Fixed stDev()returning 0 instead of null for empty input.
new
AuraDB Virtual Dedicated Cloud
AuraDB Professional
AuraDS Professional
AuraDS Enterprise
AuraDB Business Critical
🚀 New Aura Billing Experience is now available for all customers with a payment method
- Billing Overview: Your new financial dashboard. Get a month-to-date usage snapshot at a glance, featuring a brand-new burndown chart and credit balance tracking for prepaid accounts.
- Cost Explorer: An interactive tool to slice and dice your historical usage. Customize your view with interactive charts and export your data to CSV for deeper analysis.
- Analyze spending patterns: Track trends over custom timeframes and bucket data by day or month.
- Pinpoint cost drivers: Identify the exact projects, services, resources, or providers driving up your bill.
- Investigate financial impact: Deep-dive into the your resource consumption cost to optimize your budget.