@@ -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
3232The 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] +
18881888Replaced 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] +
18941894Replaced 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] +
19001900Replaced 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] +
19131912Replaced 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] +
19191918Replaced 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] +
19261924Replaced 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