Skip to content

Commit fb971f4

Browse files
Update lists of deprecated and removed procedures before 2025.01 and Cypher 25
1 parent d7baba2 commit fb971f4

File tree

1 file changed

+34
-227
lines changed

1 file changed

+34
-227
lines changed

modules/ROOT/pages/procedures.adoc

Lines changed: 34 additions & 227 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ This page provides a complete reference to Neo4j's built-in procedures.
2727
// * <<#_transaction_management,Transaction management>>
2828

2929

30-
It also lists current xref:procedures.adoc#deprecated-procedures[deprecated procedures] and the xref:procedures.adoc#removed-procedures[procedures removed in Neo4j 5], along with their replacements.
30+
It also lists current xref:procedures.adoc#deprecated-procedures[deprecated procedures] and the xref:procedures.adoc#removed-procedures[procedures removed in Neo4j 2025.01].
3131

3232
The available procedures on a server depends on several factors:
3333

@@ -1867,9 +1867,9 @@ For more information, see the link:{neo4j-docs-base-uri}/cypher-manual/{page-ver
18671867
[[deprecated-procedures]]
18681868
== List of deprecated procedures
18691869

1870-
Neo4j 5 contains several deprecated procedures.
1871-
These procedures have been replaced either by Cypher commands or different procedures.
1872-
The procedures deprecated in Neo4j 5 will be removed in the next major release of Neo4j.
1870+
Deprecated procedures may be replaced either by Cypher commands or different procedures.
1871+
Besides, they can be removed in the future releases without replacement.
1872+
18731873

18741874
.See all deprecated procedures
18751875
[%collapsible]
@@ -1884,63 +1884,69 @@ The procedures deprecated in Neo4j 5 will be removed in the next major release o
18841884
| xref:procedures.adoc#procedure_cdc_current[`cdc.current()`]
18851885
| label:no[]
18861886
| label:yes[]
1887-
| label:new[Introduced in 5.13] label:beta[] label:deprecated[Deprecated in 5.17]
1887+
| label:beta[] label:deprecated[Deprecated in Cypher 5] label:deprecated[Deprecated in Cypher 25] +
18881888
Replaced by: xref:procedures.adoc#procedure_db_cdc_current[`db.cdc.current()`]
18891889
18901890
| xref:procedures.adoc#procedure_cdc_earliest[`cdc.earliest()`]
18911891
| label:no[]
18921892
| label:yes[]
1893-
| label:new[Introduced in 5.13] label:beta[] label:deprecated[Deprecated in 5.17]
1893+
| label:beta[] label:deprecated[Deprecated in Cypher 5] label:deprecated[Deprecated in Cypher 25] +
18941894
Replaced by: xref:procedures.adoc#procedure_db_cdc_earliest[`db.cdc.earliest()`]
18951895
18961896
| xref:procedures.adoc#procedure_cdc_query[`cdc.query()`]
18971897
| label:no[]
18981898
| label:yes[]
1899-
| label:new[Introduced in 5.13] label:beta[] label:admin-only[] label:deprecated[Deprecated in 5.17]
1899+
| label:beta[] label:admin-only[] label:deprecated[Deprecated in Cypher 5] label:deprecated[Deprecated in Cypher 25] +
19001900
Replaced by: xref:procedures.adoc#procedure_db_cdc_query[`db.cdc.query()`]
19011901
19021902
| xref:procedures.adoc#procedure_db_create_setVectorProperty[`db.create.setVectorProperty()`]
19031903
| label:yes[]
19041904
| label:yes[]
1905-
| label:new[Introduced in 5.11] label:beta[] label:deprecated[Deprecated in 5.13] Replaced by: xref:procedures.adoc#procedure_db_create_setNodeVectorProperty[`db.create.setNodeVectorProperty()`]
1905+
| label:beta[] label:deprecated[Deprecated in Cypher 5] label:removed[Removed in Cypher 25] +
1906+
Replaced by: xref:procedures.adoc#procedure_db_create_setNodeVectorProperty[`db.create.setNodeVectorProperty()`]
19061907
1907-
// New in 4.2
1908-
// com.neo4j.causaulclustering.discovery.procedures.ReadReplicaToggleProcedure
19091908
| xref:procedures.adoc#procedure_dbms_cluster_readreplicatoggle[`dbms.cluster.readReplicaToggle()`]
19101909
| label:no[]
19111910
| label:yes[]
1912-
| label:admin-only[] label:deprecated[Deprecated in 5.6]. +
1911+
| label:admin-only[] label:deprecated[Deprecated in Cypher 5] label:deprecated[Deprecated in Cypher 25] +
19131912
Replaced by: xref:procedures.adoc#procedure_dbms_cluster_secondaryreplicationdisable[`dbms.cluster.secondaryReplicationDisable()`].
19141913
19151914
| xref:procedures.adoc#procedure_dbms_cluster_routing_getroutingtable[`dbms.cluster.routing.getRoutingTable()`]
19161915
| label:yes[]
19171916
| label:yes[]
1918-
| label:deprecated[Deprecated in 5.21]. +
1917+
| label:deprecated[Deprecated in Cypher 5] label:deprecated[Deprecated in Cypher 25] +
19191918
Replaced by: xref:procedures.adoc#procedure_dbms_routing_getroutingtable[`dbms.routing.getRoutingTable()`].
19201919
19211920
| xref:procedures.adoc#procedure_dbms_cluster_uncordonServer[`dbms.cluster.uncordonServer()`]
19221921
| label:no[]
19231922
| label:yes[]
1924-
| label:deprecated[Deprecated in 5.23]. +
1925-
Before Neo4j 5.23, the procedure can be run only with the `Admin` privileges. +
1923+
| label:deprecated[Deprecated in Cypher 5] label:removed[Removed in Cypher 25] +
19261924
Replaced by xref:clustering/server-syntax.adoc#server-management-syntax[`ENABLE SERVER`].
19271925
19281926
| xref:procedures.adoc#procedure_dbms_setDatabaseAllocator[`dbms.setDatabaseAllocator()`]
19291927
| label:no[]
19301928
| label:yes[]
19311929
| label:admin-only[] label:deprecated[Deprecated in 5.23]
19321930
1933-
// New in 4.1
19341931
| xref:procedures.adoc#procedure_dbms_upgrade[`dbms.upgrade()`]
19351932
| label:yes[]
19361933
| label:yes[]
1937-
| label:admin-only[] label:deprecated[Deprecated in 5.9]
1934+
| label:admin-only[] label:deprecated[Deprecated in Cypher 5] label:removed[Removed in Cypher 25]
19381935
1939-
// New in 4.1
19401936
| xref:procedures.adoc#procedure_dbms_upgradestatus[`dbms.upgradeStatus()`]
19411937
| label:yes[]
19421938
| label:yes[]
1943-
| label:admin-only[] label:deprecated[Deprecated in 5.9]
1939+
| label:admin-only[] label:deprecated[Deprecated in Cypher 5] label:removed[Removed in Cypher 25]
1940+
1941+
| xref:procedures.adoc#procedure_db_index_vector_createnodeindex[`db.index.vector.createNodeIndex()`]
1942+
| label:yes[]
1943+
| label:yes[]
1944+
| label:admin-only[] label:deprecated[Deprecated in Cypher 5] label:removed[Removed in Cypher 25]
1945+
1946+
| xref:procedures.adoc#procedure_dbms_quarantineDatabase[`dbms.quarantineDatabase()`]
1947+
| label:no[]
1948+
| label:yes[]
1949+
| label:admin-only[] label:deprecated[Deprecated in 2025.01] label:deprecated[Deprecated in Cypher 5] label:removed[Removed in Cypher 25]
19441950
19451951
|===
19461952
@@ -1949,10 +1955,10 @@ Replaced by xref:clustering/server-syntax.adoc#server-management-syntax[`ENABLE
19491955
[[removed-procedures]]
19501956
== List of removed procedures
19511957

1952-
Several procedures were removed with the release of Neo4j.
1953-
They were functionally replaced by Cypher commands or different procedures.
1958+
Several procedures were removed with the 2025.01 release of Neo4j.
1959+
19541960

1955-
.See all procedures removed in Neo4j 5.0 and their replacements
1961+
.See all procedures removed in Neo4j 2025.01
19561962
[%collapsible]
19571963
====
19581964
@@ -1961,221 +1967,22 @@ They were functionally replaced by Cypher commands or different procedures.
19611967
| Name
19621968
| Community Edition
19631969
| Enterprise Edition
1964-
| Replaced by
1965-
1966-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_constraints[`db.constraints()`]
1967-
| label:yes[]
1968-
| label:yes[]
1969-
| `SHOW CONSTRAINTS`
1970-
1971-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_createindex[`db.createIndex()`]
1972-
| label:yes[]
1973-
| label:yes[]
1974-
| `CREATE INDEX`
1975-
1976-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_createnodekey[`db.createNodeKey()`]
1977-
| label:no[]
1978-
| label:yes[]
1979-
| `CREATE CONSTRAINT ... IS NODE KEY`
1980-
1981-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_createuniquepropertyconstraint[`db.createUniquePropertyConstraint()`]
1982-
| label:yes[]
1983-
| label:yes[]
1984-
| `CREATE CONSTRAINT ... IS UNIQUE`
1985-
1986-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_indexes[`db.indexes()`]
1987-
| label:yes[]
1988-
| label:yes[]
1989-
| `SHOW INDEXES`
1990-
1991-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_indexdetails[`db.indexDetails()`]
1992-
| label:yes[]
1993-
| label:yes[]
1994-
| `SHOW INDEXES YIELD*`
1995-
1996-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_index_fulltext_createnodeindex[`db.index.fulltext.createNodeIndex()`]
1997-
| label:yes[]
1998-
| label:yes[]
1999-
| `CREATE FULLTEXT INDEX ...`
2000-
2001-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_index_fulltext_createrelationshipindex[`db.index.fulltext.createRelationshipIndex()`]
2002-
| label:yes[]
2003-
| label:yes[]
2004-
| `CREATE FULLTEXT INDEX ...`
2005-
2006-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_index_fulltext_drop[`db.index.fulltext.drop()`]
2007-
| label:yes[]
2008-
| label:yes[]
2009-
| `DROP INDEX ...`
2010-
2011-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_db_schemastatements[`db.schemaStatements()`]
2012-
| label:yes[]
2013-
| label:yes[]
2014-
| `SHOW INDEXES YIELD *` and `SHOW CONSTRAINTS YIELD *`
2015-
2016-
// New in 4.0
2017-
// com.neo4j.causaulclustering.discovery.procedures.ClusterOverviewProcedure
2018-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_overview[`dbms.cluster.overview()`]
2019-
| label:no[]
2020-
| label:yes[]
2021-
| `SHOW SERVERS`
2022-
2023-
2024-
// New in 4.2
2025-
// com.neo4j.dbms.procedures.QuarantineProcedure
2026-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_quarantinedatabase[`dbms.cluster.quarantineDatabase()`]
2027-
| label:no[]
2028-
| label:yes[]
2029-
| `dbms.quarantineDatabase()`
2030-
2031-
2032-
// New in 4.0
2033-
// Removed in 5.0
2034-
// com.neo4j.causaulclustering.discovery.procedures.RoleProcedure
2035-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_role[`dbms.cluster.role()`]
2036-
| label:no[]
2037-
| label:yes[]
2038-
| `SHOW DATABASES`
2039-
2040-
// New in 4.1
2041-
// Removed in 5.0
2042-
// com.neo4j.dbms.procedures.ClusterSetDefaultDatabaseProcedure
2043-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_cluster_setdefaultdatabase[`dbms.cluster.setDefaultDatabase()`]
2044-
| label:no[]
2045-
| label:yes[]
2046-
| `dbms.setDefaultDatabase`
2047-
2048-
// Removed in 5.0
2049-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_database_state[`dbms.database.state()`]
2050-
| label:yes[]
2051-
| label:yes[]
2052-
| `SHOW DATABASES`
2053-
2054-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_functions[`dbms.functions()`]
2055-
| label:yes[]
2056-
| label:yes[]
2057-
| `SHOW FUNCTIONS`
2058-
2059-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killqueries[`dbms.killQueries()`]
2060-
| label:yes[]
2061-
| label:yes[]
2062-
| `TERMINATE TRANSACTIONS`
2063-
2064-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killquery[`dbms.killQuery()`]
2065-
| label:yes[]
2066-
| label:yes[]
2067-
| `TERMINATE TRANSACTIONS`
2068-
2069-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killtransaction[`dbms.killTransaction()`]
2070-
| label:yes[]
2071-
| label:yes[]
2072-
| `TERMINATE TRANSACTIONS`
2073-
2074-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_killtransactions[`dbms.killTransactions()`]
2075-
| label:yes[]
2076-
| label:yes[]
2077-
| `TERMINATE TRANSACTIONS`
2078-
2079-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_listqueries[`dbms.listQueries()`]
2080-
| label:yes[]
2081-
| label:yes[]
2082-
| `SHOW TRANSACTIONS`
2083-
2084-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_listtransactions[`dbms.listTransactions()`]
2085-
| label:yes[]
2086-
| label:yes[]
2087-
| `SHOW TRANSACTIONS`
2088-
2089-
2090-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_procedures[`dbms.procedures()`]
2091-
| label:no[]
2092-
| label:yes[]
2093-
| `SHOW PROCEDURES`
2094-
2095-
// Removed in 5.0
2096-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_activateuser[`dbms.security.activateUser()`]
2097-
| label:no[]
2098-
| label:yes[]
2099-
| `ALTER USER`
2100-
2101-
// Removed in 5.0
2102-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_addroletouser[`dbms.security.addRoleToUser()`]
2103-
| label:no[]
2104-
| label:yes[]
2105-
| `GRANT ROLE TO USER`
2106-
2107-
// Removed in 5.0
2108-
// newSet( READER, EDITOR, PUBLISHER, ARCHITECT, ADMIN )
2109-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_changepassword[`dbms.security.changePassword()`]
2110-
| label:yes[]
2111-
| label:yes[]
2112-
| `ALTER CURRENT USER SET PASSWORD`
2113-
2114-
// Removed in 5.0
2115-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_changeuserpassword[`dbms.security.changeUserPassword()`]
2116-
| label:no[]
2117-
| label:yes[]
2118-
| `ALTER USER`
2119-
2120-
// Removed in 5.0
2121-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_createrole[`dbms.security.createRole()`]
2122-
| label:no[]
2123-
| label:yes[]
2124-
| `CREATE ROLE`
2125-
2126-
// Removed in 5.0
2127-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_createuser[`dbms.security.createUser()`]
2128-
| label:yes[]
2129-
| label:yes[]
2130-
| `CREATE USER`
2131-
2132-
// Removed in 5.0
2133-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_deleterole[`dbms.security.deleteRole()`]
2134-
| label:no[]
2135-
| label:yes[]
2136-
| `DROP ROLE`
2137-
2138-
// Removed in 5.0
2139-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_deleteuser[`dbms.security.deleteUser()`]
2140-
| label:yes[]
2141-
| label:yes[]
2142-
| `DROP USER`
2143-
2144-
// Removed in 5.0
2145-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listroles[`dbms.security.listRoles()`]
2146-
| label:yes[]
2147-
| label:yes[]
2148-
| `SHOW ROLES`
2149-
2150-
// Removed in 5.0
2151-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listrolesforuser[`dbms.security.listRolesForUser()`]
2152-
| label:no[]
2153-
| label:yes[]
2154-
| `SHOW USERS`
2155-
2156-
// Removed in 5.0
2157-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listusers[`dbms.security.listUsers()`]
2158-
| label:yes[]
2159-
| label:yes[]
2160-
| `SHOW USERS`
1970+
| Notes
21611971
2162-
// Removed in 5.0
2163-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_listusersforrole[`dbms.security.listUsersForRole()`]
1972+
| link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_cluster_movetonextdiscoveryversion[`dbms.cluster.moveToNextDiscoveryVersion()`]
21641973
| label:no[]
21651974
| label:yes[]
2166-
| `SHOW ROLES WITH USERS`
1975+
| Removed without replacement
21671976
2168-
// Removed in 5.0
2169-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_removerolefromuser[`dbms.security.removeRoleFromUser()`]
1977+
| link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_cluster_showparalleldiscoverystate[`dbms.cluster.showParallelDiscoveryState()`]
21701978
| label:no[]
21711979
| label:yes[]
2172-
| `REVOKE ROLE FROM USER`
1980+
| Removed without replacement
21731981
2174-
// Removed in 5.0
2175-
| link:{neo4j-docs-base-uri}/operations-manual/4.4/reference/#procedure_dbms_security_suspenduser[`dbms.security.suspendUser()`]
1982+
| link:{neo4j-docs-base-uri}/operations-manual/5/procedures/#procedure_dbms_cluster_switchdiscoveryserviceversion[`dbms.cluster.switchDiscoveryServiceVersion()`]
21761983
| label:no[]
21771984
| label:yes[]
2178-
| `ALTER USER`
1985+
| Removed without replacement
21791986
21801987
|===
21811988

0 commit comments

Comments
 (0)