Release Date: 27 February 2025

Release Note for Neo4j 2025.02.0 (27 February 2025)

 

Neo4j Server

Kernel

  • dbms.components() will return ‘5.27.0’ in the column versions. This is to support existing client applications that rely on the previous version format.

Neo4j-admin

  • The –schema parameter is now supported during incremental imports as well as full imports. The –schema parameter is used to create and populate indexes/constraints during the import process. Documentation is available here.
  • neo4j-admin database restore now includes –source-database option. Documentation is available here.

Configuration settings

  • New configuration for enabling acquisition of raft sender channels: dbms.cluster.raft.async_channel_acquisition_enabled. Documentation is available here.

Metrics

  • Introduced new metrics specific to clustering. Documentation is available here.
    • cluster.store_copy.store_file_download_attempt
    • cluster.store_copy.store_file_download_fail
    • cluster.store_copy.store_file_download_success
    • cluster.raft.inbound_queue_offered
    • cluster.raft.inbound_queue_accepted
    • cluster.raft.inbound_queue_rejected
    • cluster.raft.pre_elections_triggered
    • cluster.raft.elections_triggered
  • The metric database.*.cluster.raft.last_leader_message will report the value -1 until the first message from a leader arrives or the member becomes the leader.
  • The metric cluster.raft.tx_retries is deprecated. 

Surface for Developers and Data Scientists

  • Reduces the memory consumption of eagerness analysis in Cypher in the presence of unions.
  • The status description for notifications now additionally includes the name of the database for unrecognized labels (01N50), relationship types (01N51) and properties (01N52).
  • Current NotSystemDatabaseException is split into NotSystemDatabaseException and DisallowedOnSystemException, where the first is thrown when system-only queries are run towards another database and the latter is thrown when non-system queries are run towards the system database.

Fixes

  • Server
    • Fixes an issue when populating multiple indexes of the different types on the same schema from concurrent transactions.
    • Fixes an issue where secondaries attempted to apply a transaction twice. This could happen if transactions were large and/or the transaction pull frequency was high.
  • Cypher
    • Fix error generated java.lang.NoSuchFieldError: v0_tokenManager for some queries when returning full nodes or relationships.
Please refer to the changelog for full details of the changes.  

Deprecations

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.02.0 – The most popular community library developed for the database, is fully supported (included in Labs directory).
  • Bloom 6.x-2.19.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.02.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.02.0 -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.15.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. )
  • Neo4j Ops Manager 1.12.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).