2626//Starting from 2025.01, when using Cypher25, queries using `WAIT` return the notifications listed above instead of result rows.
2727//The behaviour for Cypher5 remains unchanged.
2828
29+ == Neo4j 5.26
30+
31+ **New:**
32+
33+ [options="header", cols="<1m,<1"]
34+ |===
35+
36+ | GQLSTATUS
37+ | Neo4j code
38+
39+ | 01N72
40+ | Neo.ClientNotification.Statement.InsecureProtocol
41+
42+ | 42I50
43+ | Neo.ClientError.Schema.TokenLengthError
44+
45+ |===
46+
47+ Starting from 5.26, Neo4j errors sent over drivers include new fields,
48+ such as GQLSTATUS code, StatusDescription, and DiagnosticRecord.
49+ For more information, see xref:errors/index.adoc#gqlstatus-error-object[GQL-status error object].
50+
51+
52+ **Deprecations:**
53+
54+ The server-side Notification API and the `getNotifications()` method of the Result Core API were deprecated.
55+
2956== Neo4j 5.25
3057
3158Starting from 5.25, the query log includes the GQL error information under the JSON object `errorInfo`.
@@ -56,6 +83,9 @@ For more information, see link:https://neo4j.com/docs/operations-manual/current/
5683| 03N62
5784| Neo.ClientNotification.Statement.RedundantOptionalSubquery
5885
86+ | ?? // Not assigned yet and not documented
87+ | Neo.TransientError.Invalid.ResourceExhaustion
88+
5989|===
6090
6191== Neo4j 5.23
@@ -75,6 +105,7 @@ For more information, see xref:notifications/index.adoc#gqlstatus-notification-o
75105Neo.ClientNotification.Cluster.RequestedTopologyMatchedCurrentTopology
76106Neo.ClientNotification.Schema.IndexOrConstraintAlreadyExists
77107Neo.ClientNotification.Schema.IndexOrConstraintDoesNotExist
108+ Neo.ClientError.Statement.InvalidTargetDatabaseError
78109-----
79110
80111== Neo4j 5.15
@@ -107,12 +138,22 @@ The usage of `Neo.ClientNotification.Statement.RuntimeExperimental` has been rem
107138[source, status codes, role="noheader"]
108139-----
109140Neo.ClientNotification.Cluster.ServerAlreadyEnabled
141+ Neo.ClientNotification.Cluster.ServerAlreadyCordoned
110142Neo.ClientError.ChangeDataCapture.InvalidIdentifier
111143Neo.TransientError.ChangeDataCapture.FutureIdentifier
112144Neo.DatabaseError.ChangeDataCapture.Disabled
113145Neo.DatabaseError.ChangeDataCapture.ScanFailure
114146-----
115147
148+ == Neo4j 5.10
149+
150+ **New:**
151+
152+ [source, status codes, role="noheader"]
153+ -----
154+ Neo.TransientError.Transaction.QueryExecutionFailedOnTransaction
155+ -----
156+
116157== Neo4j 5.9
117158
118159**New:**
@@ -123,25 +164,47 @@ Neo.ClientNotification.Security.CommandHasNoEffect
123164Neo.ClientNotification.Security.ImpossibleRevokeCommand
124165-----
125166
167+ == Neo4j 5.7
168+
169+ **New:**
170+
171+ [source, status codes, role="noheader"]
172+ -----
173+ Neo.ClientError.Transacton.TransactionTimedOutClientConfiguration
174+ Neo.ClientError.Routing.DbmsInPanic
175+ Neo.ClientError.Routing.RoutingFailed
176+ -----
177+
126178== Neo4j 5.5
127179
128180**New:**
129181
130182[source, status codes, role="noheader"]
131183-----
132184Neo.ClientNotification.Statement.RepeatedRelationshipReference
185+ Neo.ClientError.Statement.RemoteExecutionClientError
186+ Neo.TransientError.Statement.RemoteExecutionTransientError
133187-----
134188
135189== Neo4j 5.4
136190
137-
138191**New:**
139192
140193[source, status codes, role="noheader"]
141194-----
142195Neo.ClientNotification.Statement.UnsatisfiableRelationshipTypeExpression
143196-----
144197
198+ == Neo4j 5.3
199+
200+ **New:**
201+
202+ [source, status codes, role="noheader"]
203+ -----
204+ Neo.DatabaseError.Transaction.TransactionTerminationFailed
205+ -----
206+
207+
145208== Neo4j 5.0
146209
147210**New:**
@@ -191,6 +254,8 @@ Neo.ClientNotification.Statement.UnboundedVariableLengthPatternWarning
191254-----
192255Neo.ClientError.Statement.UnsupportedAdministrationCommand
193256Neo.DatabaseError.Transaction.LinkedTransactionError
257+ Neo.TransientError.Transaction.LeaderSwitch
258+ Neo.ClientError.Database.IllegalAliasChain
194259-----
195260
196261
0 commit comments