You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/pages/queries/select-version.adoc
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,8 @@ In the releases following Neo4j 2026.06, features will only be added to Cypher 2
21
21
*Any new Cypher features introduced in Neo4j 2025.06 or later will be exclusively added to Cypher 25.*
22
22
23
23
Users running Neo4j version 2025.06 or later can choose to run their queries using the previous version of Cypher: Cypher 5.
24
-
If so, Neo4j will use Cypher as it existed at the time of the Neo4j **TBC** release.
25
-
No new features will be added to Cypher 5.
24
+
If so, Neo4j will use Cypher as it existed at the time of the Neo4j 2025.05 release, the release in which Cypher 5 was frozen.
25
+
*No new features will be added to Cypher 5.*
26
26
For information about Cypher 5, see the link:https://neo4j.com/docs/cypher-manual/5/introduction/[Cypher 5 Manual].
27
27
28
28
[NOTE]
@@ -31,7 +31,7 @@ Although Cypher 5 queries are currently supported on Neo4j 2025.06+ databases, t
31
31
[[select-default-cypher-version]]
32
32
== Select the default Cypher version for a database
33
33
34
-
Databases created on, or migrated to, Neo4j 2025.06 or later will continue to have Cypher 5 as their default language (if {neo4j-docs-base-uri}/operations-manual/current/configuration/configuration-settings/#config_db.query.default_language[`config_db.query.default_language`] is set to `CYPHER_5`).
34
+
Databases created on, or migrated to, Neo4j 2025.06 or later will continue to have Cypher 5 as their default language (unless {neo4j-docs-base-uri}/operations-manual/current/configuration/configuration-settings/#config_db.query.default_language[`db.query.default_language`] is set to `CYPHER_25`).
35
35
This is true for link:{neo4j-docs-base-uri}/operations-manual/current/database-administration/#manage-database-systems[system, standard, and composite] Neo4j databases.
36
36
However, it is possible to set a different default language on both new and existing system, standard, and composite databases.
37
37
@@ -99,16 +99,16 @@ ALTER DATABASE my_new_database SET DEFAULT LANGUAGE CYPHER 5
99
99
100
100
Selecting `CYPHER 25` ensures that all queries run on that database will be executed using the language as it exists in the version of Neo4j that the database is currently running, provided it is on Neo4j 2025.06 or later (unless a query is prepended with `CYPHER 5`, which overrides this default).
101
101
102
-
Selecting `CYPHER 5` as the default database language ensures that all queries run on that database uses the language as it existed at the time of the Neo4j **TBC** release (unless a query is prepended with `CYPHER 25`, which overrides this default).
103
-
Any changes introduced after the **TBC** release will not affect the semantics of the query.
102
+
Selecting `CYPHER 5` as the default database language ensures that all queries run on that database uses the language as it existed at the time of the Neo4j 2025.05 release (unless a query is prepended with `CYPHER 25`, which overrides this default).
103
+
Any changes introduced after the 2025.05 release will not affect the semantics of the query.
104
104
105
105
For information about how to set a default language for local and remote database aliases, see link:{neo4j-docs-base-uri}/operations-manual/current/database-administration/aliases/manage-aliases-standard-databases/[The Operations Manual -> Managing database aliases for standard databases] and link:{neo4j-docs-base-uri}/operations-manual/current/database-administration//aliases/manage-aliases-composite-databases/[Managing database aliases in composite databases].
106
106
107
107
108
108
[[config-database-upgrades]]
109
109
== Cypher versions, configuration settings, and DBMS upgrades
110
110
111
-
Changing the Cypher version of new databases in a DBMS can also be done with the setting link:{neo4j-docs-base-uri}/operations-manual/current/configuration/configuration-settings/#config_db.query.default_language[`config_db.query.default_language`] (default value: `CYPHER_5`).
111
+
Changing the Cypher version of new databases in a DBMS can also be done with the setting link:{neo4j-docs-base-uri}/operations-manual/current/configuration/configuration-settings/#config_db.query.default_language[`db.query.default_language`] (default value: `CYPHER_5`).
112
112
This setting determines the default language for new databases where it has not been specified as part of a `CREATE` or `ALTER` database command.
113
113
For example, `config_db.query.default_language=CYPHER_25` will set Cypher 25 as the default language for a DBMS.
114
114
For more information about using configuration settings, see the link:{neo4j-docs-base-uri}/operations-manual/current/configuration/[Operations Manual -> Configuration].
@@ -209,8 +209,8 @@ SET n = r
209
209
210
210
Selecting `CYPHER 25` ensures that the query will be executed using the language as it exists in the version of Neo4j that the database is currently running, provided it is on Neo4j 2025.06 or later.
211
211
212
-
Selecting `CYPHER 5` ensures that the query will be executed using the language as it existed at the time of the Neo4j **TBC** release.
213
-
Any changes introduced after the **TBC** release will not affect the query.
212
+
Selecting `CYPHER 5` ensures that the query will be executed using the language as it existed at the time of the Neo4j 2025.05 release.
213
+
Any changes introduced after the 2025.05 release will not affect the query.
214
214
215
215
[[procedures-and-functions]]
216
216
=== Procedures and functions
@@ -220,7 +220,7 @@ Therefore, procedures and functions in Neo4j 2025.06+ and APOC 2025.06+ (both of
220
220
221
221
For example, APOC 2025.06 removed Cypher 25 support of the procedure `apoc.create.uuids()`, meaning it is not available to queries running Cypher 25.
222
222
However, it can still be used on APOC 2025.06 if queries are prepended with `CYPHER 5`, or if the database’s default version is set to `CYPHER 5`.
223
-
In this case, Neo4j will use APOC and Cypher as they existed at the time of the **TBC** release.
223
+
In this case, Neo4j will use APOC and Cypher as they existed at the time of the 2025.05 release.
224
224
225
225
.Using a procedure removed in Cypher 25 with APOC 2025.06+
0 commit comments