Current deprecations
This section lists all current deprecations in Neo4j server features, ordered alphabetically, including replacements where applicable. Deprecated features are only removed immediately after a long-term support (LTS) release.
For deprecations in Cypher language, see Cypher manual → Deprecations, additions, and compatibility.
Authentication and authorization
- Neo4j 5.23
-
The following procedures require the
SERVER MANAGEMENTprivilege:-
dbms.cluster.cordonServer() -
dbms.cluster.setAutomaticallyEnableFreeServers() -
dbms.cluster.uncordonServer()
-
Running the procedures with an admin privilege is deprecated.
CREATE DATABASE command
- Neo4j 2025.06
-
In Cypher 25,
existingDataoption is deprecated and has no effect, while the optionsseedCredentialsandexistingDataSeedInstancehave been removed. - Neo4j 5.26
-
-
existingDataSeedInstanceoption is deprecated. It is replaced byexistingDataSeedServer. -
seedCredentialsoption is deprecated. It is recommended to use theCloudSeedProviderseed provider, which does not require this configuration when seeding from cloud storage. For more information see CloudSeedProvider.
-
Cluster
- 2025.05
-
The
dbms.routing.load_balancing.plugin=server_policiesconfiguration setting is deprecated. See Load balancing framework for more information.
Configuration settings
See all deprecated configuration settings
| Name | Community Edition | Enterprise Edition | Comment |
|---|---|---|---|
Deprecated in 2025.05 |
|||
Deprecated in 5.7 |
|||
Dynamic Deprecated in 5.0.0 |
|||
Dynamic Deprecated in 5.19 |
HTTP API
- Neo4j 5.26
-
The transactional HTTP API is deprecated and replaced by the HTTP Query API, which is enabled by default in all Neo4j deployments starting with Neo4j 5.26. To enable it in earlier versions, add
QUERY_API_ENDPOINTSto the configuration settingserver.http_enabled_modules. For more information about the Query API, see Query API documentation. - Neo4j 5.4
-
raftCommandsPerSecondstatus endpoint field is deprecated. It is recommended to use the metric<prefix>.cluster.raft.commit_indexon each server and look for divergence.
Java API
- Neo4j 5.26
-
The server-side Notification API and the
getNotifications()method of the Result Core API are deprecated.
Neo4j Helm charts
- Neo4j 5.26
-
The MinIO (an AWS S3-compatible object storage API) support for Non-TLS/SSL endpoints in the neo4j/neo4j-admin Helm charts is deprecated and replaced by s3Endpoint. See Backup and restore for more information.
Neo4j error codes messages
- Neo4j 2025.04
-
Using the error messages programmatically is deprecated. Because error messages might change in a future release, please parse or use GQLSTATUS error codes in your application code. For details, see Status Codes for Errors & Notifications → List of GQLSTATUS error codes.
Logging
- Neo4j 2025.05
-
The
failureReasoncolumn of the JSON format query log is deprecated in favor of theerrorInfocolumn. For details, refer to Logging → JSON format log entries for log type query.
Metrics
See all deprecated metrics
| Name | Comment |
|---|---|
|
The metric will be removed in a future release. |
Database data metrics Deprecated in 5.15 |
|
|
|
|
|
|
If you want to have a rough metric of how big your graph is, use |
|
If you want to have a rough metric of how big your graph is, use |
Neo4j-admin tool
See all deprecated commands
| Name | Community Edition | Enterprise Edition | Comment |
|---|---|---|---|
Deprecated in 2025.01 |
See all deprecated command options
| Command | Option | Comment |
|---|---|---|
|
The option is deprecated and replaced by the |
Operating systems
- Neo4j 2026.01
-
-
CentOS Stream 8.x.
This operating system will continue to be supported along with the next LTS release in 2026, but new releases after the 2026 LTS will no longer support this platform. It is recommended to upgrade to a supported OS version before the next LTS release. -
System V (SysV) init scripts in Neo4j Linux distributions.
The SysV init scripts are located in /etc/rc.d/init.d/ or /etc/init.d. All currently supported Linux distributions usesystemdby default, not SysV init scripts.
-
- Neo4j 2025.10
-
The following distributions are deprecated:
-
Red Hat Enterprise Linux 8.x
-
Debian 11.x
-
Windows Server 2022
-
MacOS 13 Ventura
-
MacOS 14 Sonoma
These operating systems will continue to be supported along with the next LTS release in 2026, but new releases after the 2026 LTS will no longer support these platforms. It is recommended to upgrade to a supported OS version before the next LTS release.
-
Procedures
See all deprecated procedures
| Name | Community Edition | Enterprise Edition | Comment |
|---|---|---|---|
Deprecated in 2025.04 |
|||
|
Deprecated in 2025.01 |
||
Deprecated in 5.26 |
|||
Deprecated in 5.23. |
|||
Deprecated in 5.21. |
|||
|
Deprecated in 5.17 |
||
|
Deprecated in 5.17 |
||
|
Deprecated in 5.17 |
||
Deprecated in 5.13 |
|||
|
Deprecated in 5.9 |
||
|
Deprecated in 5.9 |
||
|
Deprecated in 5.6 |
Seed providers
- Neo4j 5.26
-
S3SeedProvideris replaced by theCloudSeedProvider. For more information, see Seed from URI.
SSL framework
- Neo4j 5.0
-
Versions before Neo4j 5.0 allow keys to be stored with the old PKCS #1 standard. You can identify them by the line
-----BEGIN RSA PRIVATE KEY-----at the beginning of the file. While you can load and use those keys, they are considered deprecated and will be removed in a future version.
Store formats
- Neo4j 5.23
-
standardandhigh_limitformats are deprecated starting from Neo4j 5.23. See Store formats → Format deprecations for more information.