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

The Neo4j Aura August release has recently started to roll out, commencing on AuraDB Free and progressing to higher tiers later.
🚀 New Cypher 25 features
  • Native UUID Support
    : Introduced the new
    UUID
    type 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 syntax
    s"..."
    or
    S"..."
    (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 INTEGER
    and
    LOAD CSV
    's
    FIELDTERMINATOR STRING
    are no longer considered sensitive and will show up unobfuscated in query logs.
🛠️ Bug Fixes
  • Composite Database Subqueries
    : Fixed an issue where passing an outside variable into a
    CALL
    subquery mistakenly injected it into every
    WITH
    clause 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 of
    0
    when no data was found.
  • Dynamic Property Assignment
    : Fixed a bug where dynamic property targets could incorrectly observe earlier assignments in the same
    SET
    clause (e.g.,
    SET n['x'] = n.y, n['y'] = n.x
    now correctly swaps values instead of duplicating one).
  • Math Operations
    :
    null / 0
    now correctly returns
    null
    instead of raising a division-by-zero error, aligning with the GQL specification.
  • Subqueries
    : Fixed an issue where a lone
    USE
    was placed inside a
    COUNT/EXISTS
    subquery expression.
For full details of all updates and fixes in this release, as well as links to relevant documentation please visit: Release Notes: Neo4j Aura Database – August 2026

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

Query now provides tabs, giving you a dedicated space to write, edit, and run Cypher queries you want to persist. The existing stream view is retained for workflows where it is less important to retain your Cypher.
This represents a shift away from editing and invoking saved queries in the stream view, changing a few things about the sidebar, saving, and layout along the way. Here's what's new:
A renewed sidebar
The sidebar is now vertical, and Saved Cypher is now called Queries. Downloading and deleting queries is available via a right-click context menu along with other options such as running the query immediately in the stream view - useful for quick executions of your Cypher.
CleanShot 2026-07-30 at 17
Save queries from the stream view
Saving a query from the stream view is now triggered via a "Save and open in tab" action. This creates a query straight to a Drafts folder and opens the query in a tab, ready to iterate on. From here you can change the default name and arrange it in your own folder structure.
CleanShot 2026-07-30 at 17
Create a new query
You can create a new query from scratch by opening a new tab. Newly created tabs start out unsaved, but the moment you rename or edit a query, it's saved automatically to the Drafts folder, so you never lose work.
CleanShot 2026-07-30 at 17
Editing saved queries
The interaction for editing a query is now as simple as clicking it in the sidebar and iterating on it in the tab. All changes are automatically saved.
Flexible layouts in tabs
Flexible layouts that allow you to place results to the bottom, left, or even have both table and graph views open simultaneously are now reserved for tabs, where you have maximum space to work on your queries.
CleanShot 2026-07-30 at 18
Quick history, Generate with AI and formatting, wherever you're working
Quick history, Generate with AI and formatting are no longer limited to the main editor. All are now available from anywhere, whether it's a stream frame or a tab.
CleanShot 2026-07-30 at 17
We want to hear from you!
We hope you enjoy the new tabbed Query experience and we'd love to hear your feedback. Share ideas or report issues at feedback.neo4j.com/query.

new

AuraDB Virtual Dedicated Cloud

AuraDB Professional

AuraDB Free

AuraDS Professional

AuraDS Enterprise

AuraDB Business Critical

Neo4j Aura July 2026 Release

The Neo4j Aura July release has started to roll out, commencing on AuraDB Free and progressing to higher tiers later.
🚀 New Cypher 25 features
  • Introduced the
    GROUP BY
    subclause to
    WITH
    and
    RETURN
    . The
    GROUP BY
    clause 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 a
    MAP
    , elements in a
    LIST
    , or nodes and relationships in a
    PATH
    . See Cypher Manual -> Scalar Functions - Cardinality
  • Procedure calls that run against the system database can now filter results using the
    WHERE
    clause. See Operations Manual -> Call a procedure.
Other relevant updates
  • 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.
🛠️ Bug fixes
  • 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
    :
    false
    without
    vector.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
    EXISTS
    expression nested in a quantified path pattern would trigger a class cast exception.
For full details of all updates and fixes in this release, as well as links to relevant documentation please visit: Release Notes: Neo4j Aura Database – July 2026

new

AuraDB Virtual Dedicated Cloud

AuraDS Enterprise

AuraDB Business Critical

🎉 New in Aura: Self-Service Single Sign-On (SSO)

Securing your Neo4j Aura environment just got a whole lot easier! We are excited to announce that Single Sign-On (SSO) configuration is now fully self-service, most importantly
no support tickets are required
!
What’s new?
Organization Owners and Admins could already integrate Aura with Identity Providers (IdPs) like Okta and Microsoft Entra ID using the OpenID Connect (OIDC) protocol. Now we have enhanced this experience to provide complete, granular control to configure SSO exactly how your team needs it:
Organization-Level SSO
: Centralize authentication and manage how users log in to the Aura Console.
Instance SSO
: Configure login methods specifically for instances within your projects. This includes role mapping which allows per instance configuration to map existing IdP groups to specific database roles, ensuring users automatically get the exact access they need. Importantly -- this configuration can apply to both new and existing instances!
Take control of your organization's security today. Head over to Organization > Security > Single Sign-On in the Aura console to set up your configuration!
Read the Aura SSO Documentation for more details.

new

AuraDB Virtual Dedicated Cloud

AuraDB Professional

AuraDB Free

AuraDS Professional

AuraDS Enterprise

AuraDB Business Critical

New Aura User Management APIs

Neo4j is thrilled to introduce the new Aura User Management REST APIs, bringing comprehensive programmatic control to user lifecycle management across both Organization and Project levels! Previously driven primarily through the Aura Console UI, this new programmatic capability eliminates operational friction for enterprise teams looking to scale efficiently. We've built this feature specifically to support automated deployments and modern DevOps workflows,
Aura-UserMgMt-Apis
These new APIs allow you to seamlessly integrate Neo4j Aura into your existing Identity and Access Management (IAM) workflows, CI/CD pipelines, and Internal Developer Platforms (IDPs). This unlocks "Zero-Touch" user onboarding, where automated API calls handle provisioning and align with Aura's unified organization-level identity model.
Refer to the Aura API Specification documentation for information on using each endpoint and the Aura API Overview documentation for how to access the Aura API.
The Organization-level endpoints, admins can programmatically manage invitations (GET, POST, DELETE /organizations/{org_id}/invites) and oversee the entire user directory: including fetching metadata, adjusting global organization roles, or offboarding users entirely (GET, PATCH, DELETE /organizations/{org_id}/users).
To support granular access control, Project-level endpoints empower development teams to manage memberships natively within their specific project workloads. You can programmatically list project users, grant access, update project roles, or revoke specific project memberships (GET, POST, PATCH, DELETE /organizations/{org_id}/projects/{project_id}/users).
This dual-layer framework ensures that project-level access can be granted instantly or cleanly terminated during onboarding and offboarding workflows, eradicating manual entry errors and significantly elevating your security posture.

new

AuraDB Virtual Dedicated Cloud

AuraDB Professional

AuraDB Free

AuraDS Professional

AuraDS Enterprise

AuraDB Business Critical

Neo4j Aura June Database Release

The Neo4j Aura June release has started to roll out, commencing on AuraDB Free and progressing to higher tiers later.
Cypher 25 Features
  • CALL { ... } IN CONCURRENT TRANSACTIONS
    now supports
    DISJOINT 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 BY
    resolves contention at scheduling time, before any transaction is attempted. See the Cypher Manual → Batch scheduling and deadlock prevention with DISJOINT BY.
  • GRAPH TYPE
    moves 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 TYPE
    to 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, use
    SHOW 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
    txCommitTime
    column to the
    db.cdc.current()
    procedure. This update allows clients to conveniently identify the commit time of their most recent transaction alongside the transaction identifier.
  • Vector
    SEARCH
    queries now support
    IN
    for filtering, allowing queries like:
MATCH (movie:Movie)
SEARCH movie IN (
VECTOR INDEX moviePlots
FOR $queryVector
WHERE movie.genre IN ["Horror", "SciFi"]
LIMIT $topK
)
RETURN movie.title AS title, movie.rating AS rating
Other relevant updates
Preview feature
: an improved vector search that uses our new Hi-Fidelity Quantized Vector Search method. HFQ performs an initial expanded search on the quantized vectors, then re-ranks the results using the full precision vectors. This should make queries faster, reduce memory requirements, and increase recall accuracy when compared to the previous default quantized vector index. HFQ adds the following options to
CREATE VECTOR INDEX
, vector.quantization.type and vector.default_search_expansion_factor.
To try the preview of HFQ:
CREATE VECTOR INDEX moviePlots IF NOT EXISTS
FOR (m:Movie)
ON m.embedding
OPTIONS { indexConfig: {
`vector.quantization.type`: 'binary',
`vector.default_search_expansion_factor`: 2.0,
`vector.dimensions`: 1536,
`vector.similarity_function`: 'cosine'
}}
HFQ requires an index re-build and is expected to be GA in the next release.
Aura Graph Analytics (AGA)
Security
  • Upgraded netty to version
    4.2.15.Final
    in order to resolve several CVEs.
Bug fixes
  • 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 EXISTS
    subquery containing ordering could silently drop a result row:
MATCH (c:Customer)
WHERE c.vipStatus = true OR EXISTS { MATCH (c)-[:PLACED]->(o:Order) RETURN o ORDER BY o.total DESC }
RETURN c.name
  • 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.
For full details of all updates and fixes in this release, as well as links to relevant documentation please visit: Release Notes: Neo4j Aura Database – June 2026.

new

AuraDB Professional

AuraDB Free

AuraDS Professional

AuraDS Enterprise

AuraDB Business Critical

Aura Graph Analytics

Neo4j Fleet Manager

Aura Project Deletion now available

We are happy to announce that project deletion is now available within the Aura Console for all self serve users.
Required roles:
Project Administrator, Organization Administrator (with Project Administrator role), Organization Owner
Delete a project
  • 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.
Recover a deleted project
A project can be restored within the 30 day recovery window that begins when the project is deleted. Aura instances will automatically resume. Compute billing will resume once the resources are active.
  • 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

We are excited to announce the general availability of two new Aura API endpoints designed to give you full control over your billing data:
  • /usage
    : Extracts billed usage for a specific period and Aura organization.
  • /ledger
    : Extracts historical credit balances for a specific period and Aura organization.
Automate Your Billing Insights
Say goodbye to manual UI exports. You can now automatically feed your billing data directly into your own data warehouse to:
  • 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.
Availability
: These endpoints are live today for all paying customers via Aura API v2beta1. Setup instructions can be found in the Aura public documentation.

new

AuraDB Virtual Dedicated Cloud

AuraDB Professional

AuraDB Free

AuraDS Professional

AuraDS Enterprise

AuraDB Business Critical

Neo4j Aura May Database Release

The Neo4j Aura May release is rolling out now, starting with AuraDB Free and progressing to higher-tier instances.
It includes Fleet Manager discovery, expanded Cypher 25 GQL compliance, new native string functions, and runtime fixes.
🚀 New Cypher 25 features (GQL standards)
  • 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.
  • ACYCLIC
    with
    SHORTEST
    and
    ANY
    paths: You can now combine
    ACYCLIC
    with
    ANY
    ,
    SHORTEST
    ,
    ALL SHORTEST
    , and related path selectors.
  • New native string functions:
    string.indexOf
    ,
    string.join
    , and
    string.regexReplace
    are now native Cypher functions. Related
    apoc.text.*
    functions are deprecated.
🛠️ Bug fixes
  • 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.
For full details of all updates and fixes in this release, as well as links to relevant documentation please visit: Release Notes: Neo4j Aura Database – May 2026.

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

What’s new?
Managing your organization’s spend just got a lot easier. Starting today,
Organization Admins
and
Owners
will see two new pages under the
Organization Billing
menu:
  • 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.
How to get the most from the new pages
💳 Billing Overview: Your Daily Snapshot
As your new billing landing page, this view gives you an immediate look at current-month consumption and remaining credit balances - no digging required.
🔍 Cost Explorer: Granular Spend Tracking
Understand exactly what is generating costs and when. The
Cost Explorer
aggregates data across all projects and billing accounts in your organization, empowering you to:
  • 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.
Check out our documentation for more details.
Load More