Skip to content

Update deprecations and removals for the June release #2439

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 55 additions & 2 deletions modules/ROOT/pages/changes-deprecations-removals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -398,13 +398,24 @@ Replaced by xref:procedures.adoc#procedure_dbms_recreateDatabase[`dbms.recreateD
|
| {check-mark}
| label:deprecated[Deprecated in 2025.01] +
label:removed[Removed in Cypher 25] +
Replaced by xref:procedures.adoc#procedure_dbms_unquarantineDatabase[`dbms.unquarantineDatabase()`]


| xref:procedures.adoc#procedure_db_index_vector_createNodeIndex[`db.index.vector.createNodeIndex()`]
| {check-mark}
| {check-mark}
| label:deprecated[Deprecated in 5.26] +
label:removed[Removed in Cypher 25] +
Replaced by the Cypher command `CREATE VECTOR INDEX`.
For more information, see the link:{neo4j-docs-base-uri}/cypher-manual/current/indexes/semantic-indexes/vector-indexes/#create-vector-index/[Cypher Manual → Create a vector index].


| xref:procedures.adoc#procedure_dbms_cluster_uncordonServer[`dbms.cluster.uncordonServer()`]
|
| {check-mark}
| label:deprecated[Deprecated in 5.23]. +
label:removed[Removed in Cypher 25] +
Before Neo4j 5.23, the procedure can be run only with an admin privilege. +
Replaced by xref:clustering/server-syntax.adoc#server-management-syntax[`ENABLE SERVER`].

Expand Down Expand Up @@ -439,25 +450,29 @@ Replaced by: xref:procedures.adoc#procedure_db_cdc_query[`db.cdc.query()`]
| {check-mark}
| {check-mark}
| label:deprecated[Deprecated in 5.13] +
label:removed[Removed in Cypher 25] +
Replaced by: xref:procedures.adoc#procedure_db_create_setNodeVectorProperty[`db.create.setNodeVectorProperty()`]


| xref:procedures.adoc#procedure_dbms_upgrade[`dbms.upgrade()`] label:admin-only[]
| {check-mark}
| {check-mark}
| label:deprecated[Deprecated in 5.9]
| label:deprecated[Deprecated in 5.9] +
label:removed[Removed in Cypher 25]


| xref:procedures.adoc#procedure_dbms_upgradeStatus[`dbms.upgradeStatus()`] label:admin-only[]
| {check-mark}
| {check-mark}
| label:deprecated[Deprecated in 5.9]
| label:deprecated[Deprecated in 5.9] +
label:removed[Removed in Cypher 25]


| xref:procedures.adoc#procedure_dbms_cluster_readReplicaToggle[`dbms.cluster.readReplicaToggle()`] label:admin-only[]
|
| {check-mark}
| label:deprecated[Deprecated in 5.6] +
label:removed[Removed in Cypher 25] +
Replaced by: xref:procedures.adoc#procedure_dbms_cluster_secondaryReplicationDisable[`dbms.cluster.secondaryReplicationDisable()`].
|===
====
Expand Down Expand Up @@ -576,6 +591,7 @@ Starting from 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 link:{neo4j-docs-base-uri}/status-codes/current/errors/gql-errors/[Status Codes for Errors & Notifications -> List of GQLSTATUS error codes].


== Changes in Neo4j 2025.x

The section covers changes to Neo4j server functionality across different areas.
Expand All @@ -593,3 +609,40 @@ To reflect this change, a new name was added to the option: `--max-off-heap-memo
+
For details, refer to the xref:backup-restore/copy-database.adoc#off-heap-memory-control[Improving the performance].


=== Cypher Shell

Neo4j 2025.06::

The default value of the `--error-format` option is changed from `legacy` to `gql`.
For details, refer to xref:cypher-shell.adoc[].

=== Configuration settings

Neo4j 2025.06::

The default value of the xref:configuration/configuration-settings.adoc#config_server.metrics.filter[`server.metrics.filter`] label:enterprise[Enterprise Edition] is changed.
+
The following metrics are removed:
+
* cluster.internal.discovery.memberset.left
* cluster.internal.discovery.crdt.gossip_id_data.size
* cluster.internal.discovery.crdt.server_data.size
* cluster.internal.discovery.crdt.database_data.size
* cluster.internal.discovery.crdt.leader_data.size
* cluster.internal.discovery.crdt.total_merge_operations
* cluster.internal.discovery.crdt.total_update_operations
* cluster.internal.discovery.gossip.incoming_queue_size
* cluster.internal.discovery.gossip.total_received_data
* cluster.internal.discovery.gossip.total_sent_data
* cluster.internal.discovery.gossip.uncontactable_members_exist


Neo4j 2025.03::

The default value of the xref:configuration/configuration-settings.adoc#config_server.metrics.filter[`server.metrics.filter`] label:enterprise[Enterprise Edition] is changed.
+
The included *neo4j.count* metrics class replaces the deprecated *ids_in_use* metrics.
+
For more information, see xref:monitoring/metrics/reference.adoc#db-data-count-metrics[Monitoring -> Metrics reference] and the tables _Database data count metrics_ and _Database data metrics_ respectively.