Skip to content

Commit baf12d5

Browse files
Update changelog (#263) (#264)
Instead of PR #253 --------- Co-authored-by: Louise Söderström <[email protected]>
1 parent a82d8e6 commit baf12d5

File tree

3 files changed

+143
-21
lines changed

3 files changed

+143
-21
lines changed

modules/ROOT/pages/changelogs.adoc

Lines changed: 106 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,51 @@
33

44
== Neo4j 2025.01
55
**New:**
6-
[source, status codes, role="noheader"]
7-
-----
8-
Neo.ClientNotification.Cluster.ServerNotAvailable
9-
Neo.ClientNotification.Cluster.ServerCatchingUp
10-
Neo.ClientNotification.Cluster.ServerFailed
11-
Neo.ClientNotification.Cluster.ServerCaughtUp
12-
-----
13-
Starting from 2025.01, when using Cypher25, queries using `WAIT` return the notifications listed above instead of result rows.
14-
The behaviour for Cypher5 remains unchanged.
6+
[options="header", cols="<1m,<1"]
7+
|===
8+
| GQLSTATUS
9+
| Neo4j code
10+
11+
| 01N80
12+
| Neo.ClientNotification.Cluster.ServerFailed
13+
14+
| 01N81
15+
| Neo.ClientNotification.Cluster.ServerCatchingUp
16+
17+
| 01N82
18+
| Neo.ClientNotification.Cluster.ServerNotAvailable
19+
20+
| 03N85
21+
| Neo.ClientNotification.Cluster.ServerCaughtUp
22+
23+
|===
24+
25+
26+
//Starting from 2025.01, when using Cypher 25, queries using `WAIT` return the notifications listed above instead of result rows.
27+
//The behaviour for Cypher 5 remains unchanged.
28+
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+
1551

1652
== Neo4j 5.25
1753

@@ -22,14 +58,31 @@ For more information, see link:https://neo4j.com/docs/operations-manual/current/
2258

2359
**New:**
2460

25-
[source, status codes, role="noheader"]
26-
-----
27-
Neo.ClientNotification.Statement.RedundantOptionalProcedure
28-
Neo.ClientNotification.Statement.RedundantOptionalSubquery
29-
Neo.ClientNotification.Security.AuthProviderNotDefined
30-
Neo.ClientNotification.Security.ExternalAuthNotEnabled
31-
Neo.ClientNotification.Statement.AggregationSkippedNull
32-
-----
61+
[options="header", cols="<1m,<1"]
62+
|===
63+
64+
| GQLSTATUS
65+
| Neo4j code
66+
67+
| 00N72
68+
| Neo.ClientNotification.Security.AuthProviderNotDefined
69+
70+
| 01G11
71+
| Neo.ClientNotification.Statement.AggregationSkippedNull
72+
73+
| 01N71
74+
| Neo.ClientNotification.Security.ExternalAuthNotEnabled
75+
76+
| 03N61
77+
| Neo.ClientNotification.Statement.RedundantOptionalProcedure
78+
79+
| 03N62
80+
| Neo.ClientNotification.Statement.RedundantOptionalSubquery
81+
82+
| N/A
83+
| Neo.TransientError.Invalid.ResourceExhaustion
84+
85+
|===
3386

3487
== Neo4j 5.23
3588

@@ -48,6 +101,7 @@ For more information, see xref:notifications/index.adoc#gqlstatus-notification-o
48101
Neo.ClientNotification.Cluster.RequestedTopologyMatchedCurrentTopology
49102
Neo.ClientNotification.Schema.IndexOrConstraintAlreadyExists
50103
Neo.ClientNotification.Schema.IndexOrConstraintDoesNotExist
104+
Neo.ClientError.Statement.InvalidTargetDatabaseError
51105
-----
52106

53107
== Neo4j 5.15
@@ -80,12 +134,22 @@ The usage of `Neo.ClientNotification.Statement.RuntimeExperimental` has been rem
80134
[source, status codes, role="noheader"]
81135
-----
82136
Neo.ClientNotification.Cluster.ServerAlreadyEnabled
137+
Neo.ClientNotification.Cluster.ServerAlreadyCordoned
83138
Neo.ClientError.ChangeDataCapture.InvalidIdentifier
84139
Neo.TransientError.ChangeDataCapture.FutureIdentifier
85140
Neo.DatabaseError.ChangeDataCapture.Disabled
86141
Neo.DatabaseError.ChangeDataCapture.ScanFailure
87142
-----
88143

144+
== Neo4j 5.10
145+
146+
**New:**
147+
148+
[source, status codes, role="noheader"]
149+
-----
150+
Neo.TransientError.Transaction.QueryExecutionFailedOnTransaction
151+
-----
152+
89153
== Neo4j 5.9
90154

91155
**New:**
@@ -96,25 +160,47 @@ Neo.ClientNotification.Security.CommandHasNoEffect
96160
Neo.ClientNotification.Security.ImpossibleRevokeCommand
97161
-----
98162

163+
== Neo4j 5.7
164+
165+
**New:**
166+
167+
[source, status codes, role="noheader"]
168+
-----
169+
Neo.ClientError.Transacton.TransactionTimedOutClientConfiguration
170+
Neo.ClientError.Routing.DbmsInPanic
171+
Neo.ClientError.Routing.RoutingFailed
172+
-----
173+
99174
== Neo4j 5.5
100175

101176
**New:**
102177

103178
[source, status codes, role="noheader"]
104179
-----
105180
Neo.ClientNotification.Statement.RepeatedRelationshipReference
181+
Neo.ClientError.Statement.RemoteExecutionClientError
182+
Neo.TransientError.Statement.RemoteExecutionTransientError
106183
-----
107184

108185
== Neo4j 5.4
109186

110-
111187
**New:**
112188

113189
[source, status codes, role="noheader"]
114190
-----
115191
Neo.ClientNotification.Statement.UnsatisfiableRelationshipTypeExpression
116192
-----
117193

194+
== Neo4j 5.3
195+
196+
**New:**
197+
198+
[source, status codes, role="noheader"]
199+
-----
200+
Neo.DatabaseError.Transaction.TransactionTerminationFailed
201+
-----
202+
203+
118204
== Neo4j 5.0
119205

120206
**New:**
@@ -164,6 +250,8 @@ Neo.ClientNotification.Statement.UnboundedVariableLengthPatternWarning
164250
-----
165251
Neo.ClientError.Statement.UnsupportedAdministrationCommand
166252
Neo.DatabaseError.Transaction.LinkedTransactionError
253+
Neo.TransientError.Transaction.LeaderSwitch
254+
Neo.ClientError.Database.IllegalAliasChain
167255
-----
168256

169257

modules/ROOT/pages/errors/all-errors.adoc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,9 @@ If you want to drop the index, you must also drop the constraint.
145145
| Neo.ClientError.Schema.RepeatedRelationshipTypeInSchema
146146
| Unable to create an index or a constraint because the schema had a repeated relationship type.
147147

148+
| Neo.ClientError.Schema.TokenLengthError
149+
| A token name, such as a label, relationship type or property key is too long
150+
148151
| Neo.ClientError.Schema.TokenNameError
149152
|
150153
An invalid name is used for a token (label, relationship type, property key).
@@ -188,6 +191,9 @@ Please reconnect.
188191
| Neo.ClientError.Statement.ExternalResourceFailed
189192
| Access to an external resource failed.
190193

194+
| Neo.ClientError.Statement.InvalidTargetDatabaseError
195+
| The specified database is not a valid target for this command.
196+
191197
| Neo.ClientError.Statement.NotSystemDatabaseError
192198
| This is an administration command and it should be executed against the `system` database.
193199

@@ -319,6 +325,10 @@ You could try increasing the stack size; for example to set the stack size to `2
319325
There is not enough memory to perform the current task.
320326
Please try increasing `server.memory.off_heap.transaction_max_size` in the Neo4j configuration file (normally in _conf/neo4j.conf_ or, if you are using Neo4j Desktop, found through the user interface), and then restart the database.
321327

328+
| Neo.TransientError.Invalid.ResourceExhaustion
329+
| The server has rejected this request as a resource is exhausted at the moment.
330+
You can retry at a later time. For further details see server logs.
331+
322332
| Neo.TransientError.Request.NoThreadsAvailable
323333
|
324334
There are no available threads to serve this request at the moment.

modules/ROOT/pages/notifications/all-notifications.adoc

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3369,7 +3369,7 @@ Use `DATABASE *` without the parameter to revoke the privilege on all databases.
33693369
=====
33703370

33713371
[#_neo_clientnotification_security_authprovidernotdefined]
3372-
=== AuthProviderNotDefined
3372+
=== The auth provider is not defined
33733373

33743374
.Notification details
33753375
[cols="<1s,<4"]
@@ -3485,7 +3485,7 @@ If it is correct, make sure to add it as a known auth provider in one or both of
34853485

34863486

34873487
[#_neo_clientnotification_security_externalauthnotenabled]
3488-
=== ExternalAuthNotEnabled
3488+
=== External auth for user is not enabled
34893489

34903490
.Notification details
34913491
[cols="<1s,<4"]
@@ -3587,6 +3587,30 @@ Until enabled, the new external auth will be ignored, and current external auth
35873587
======
35883588
=====
35893589

3590+
[role=label--new-5.26]
3591+
=== Query uses an insecure protocol
3592+
3593+
.Notification details
3594+
[cols="<1s,<4"]
3595+
|===
3596+
|Neo4j code
3597+
m|Neo.ClientNotification.Statement.InsecureProtocol
3598+
|Title
3599+
a|Query uses an insecure protocol
3600+
|Description
3601+
a|The query uses an insecure protocol. Please consider using 'https' instead.
3602+
|Category
3603+
m|SECURITY
3604+
|GQLSTATUS code
3605+
m|01N72
3606+
|Status description
3607+
a|warn: insecure URL protocol. Query uses an insecure protocol. Consider using 'https' instead.
3608+
|Classification
3609+
m|SECURITY
3610+
|SeverityLevel
3611+
m|WARNING
3612+
|===
3613+
35903614

35913615
[#_topology_notifications]
35923616
== `TOPOLOGY` notifications
@@ -4100,7 +4124,7 @@ Investigate the failing server using the provided message.
41004124
[cols="<1s,<4"]
41014125
|===
41024126
|Neo4j code
4103-
m|Neo.ClientNotification.Cluster.ServerCachingUp
4127+
m|Neo.ClientNotification.Cluster.ServerCatchingUp
41044128
|Title
41054129
a|Server is still catching up.
41064130
|Description

0 commit comments

Comments
 (0)