Skip to content

Commit 9f65eed

Browse files
authored
--database.extended-names enabled by default (#280)
* --database.extended-names enabled by default * mention behavior change in the api changes page as well
1 parent 2ea3d16 commit 9f65eed

File tree

3 files changed

+45
-1
lines changed

3 files changed

+45
-1
lines changed

site/content/3.12/release-notes/version-3.12/api-changes-in-3-12.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ integrations for ArangoDB 3.12.
1414

1515
### Behavior changes
1616

17+
#### HTTP headers
18+
1719
The following long-deprecated features have been removed from ArangoDB's HTTP
1820
server:
1921

@@ -34,6 +36,12 @@ server:
3436
The functionality has now been removed and setting the startup option does
3537
nothing.
3638

39+
#### `--database.extended-names` enabled by default
40+
41+
The `--database.extended-names` startup option is now enabled by default.
42+
The names of databases, collections, Views, and indexes may contain Unicode
43+
characters using the default settings.
44+
3745
#### Collection API
3846

3947
When creating a collection using the `POST /_api/collection` endpoint, the

site/content/3.12/release-notes/version-3.12/incompatible-changes-in-3-12.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,24 @@ the JavaScript graph modules.
172172

173173
## Startup options
174174

175-
175+
### `--database.extended-names` enabled by default
176+
177+
The `--database.extended-names` startup option is now enabled by default.
178+
This allows you to use Unicode characters inside database names, collection names,
179+
view names and index names by default, unless you explicitly turn off the
180+
functionality.
181+
182+
Note that once a server in your deployment has been started with the flag set to
183+
`true`, it stores this setting permanently. Switching the startup option back to
184+
`false` raises a warning about the option change at startup, but it is not
185+
blockig the startup.
186+
187+
Existing databases, collections, views and indexes with extended names can still
188+
be used even with the option set back to `false`, but no new database objects
189+
with extended names can be created with the option disabled. This state is only
190+
meant to facilitate downgrading or reverting the option change. When the option
191+
is set to `false`, all database objects with extended names that were created
192+
in the meantime should be removed manually.
176193

177194
## Client tools
178195

site/content/3.12/release-notes/version-3.12/whats-new-in-3-12.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,25 @@ attempt to create an additional database fails with error
125125
if other databases are dropped first. The default value for this option is
126126
unlimited, so an arbitrary amount of databases can be created.
127127

128+
### `--database.extended-names` enabled by default
129+
130+
The `--database.extended-names` startup option is now enabled by default.
131+
This allows you to use Unicode characters inside database names, collection names,
132+
view names and index names by default, unless you explicitly turn off the
133+
functionality.
134+
135+
Note that once a server in your deployment has been started with the flag set to
136+
`true`, it stores this setting permanently. Switching the startup option back to
137+
`false` raises a warning about the option change at startup, but it is not
138+
blockig the startup.
139+
140+
Existing databases, collections, views and indexes with extended names can still
141+
be used even with the option set back to `false`, but no new database objects
142+
with extended names can be created with the option disabled. This state is only
143+
meant to facilitate downgrading or reverting the option change. When the option
144+
is set to `false`, all database objects with extended names that were created
145+
in the meantime should be removed manually.
146+
128147
### Cluster-internal connectivity checks
129148

130149
<small>Introduced in: v3.11.5, v.3.12.0</small>

0 commit comments

Comments
 (0)