This is an automated email from the ASF dual-hosted git repository.
etudenhoefner pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 642b852487 OpenAPI: Make namespace separator configurable by server
(#14448)
642b852487 is described below
commit 642b852487c9396448334afd1a277286ee885ae8
Author: Eduard Tudenhoefner <[email protected]>
AuthorDate: Mon Dec 8 16:40:54 2025 +0100
OpenAPI: Make namespace separator configurable by server (#14448)
---
open-api/rest-catalog-open-api.yaml | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/open-api/rest-catalog-open-api.yaml
b/open-api/rest-catalog-open-api.yaml
index c977f9b9af..44b165ea6e 100644
--- a/open-api/rest-catalog-open-api.yaml
+++ b/open-api/rest-catalog-open-api.yaml
@@ -263,7 +263,10 @@ paths:
An optional namespace, underneath which to list namespaces.
If not provided, all top-level namespaces should be listed.
For backward compatibility, empty string is treated as absent for
now.
- If parent is a multipart namespace, the parts must be separated by
the unit separator (`0x1F`) byte.
+ If parent is a multipart namespace, the parts must be separated by
the namespace separator as
+ indicated via the /config override `namespace-separator`, which
defaults to the unit separator `0x1F` byte (url encoded `%1F`).
+ To be compatible with older clients, servers must use both the
advertised separator and `0x1F` as valid separators when decoding namespaces.
+ The `namespace-separator` should be provided in a url encoded form.
required: false
schema:
type: string
@@ -1835,7 +1838,10 @@ components:
required: true
description:
A namespace identifier as a single string.
- Multipart namespace parts should be separated by the unit separator
(`0x1F`) byte.
+ Multipart namespace parts must be separated by the namespace separator
as
+ indicated via the /config override `namespace-separator`, which
defaults to the unit separator `0x1F` byte (url encoded `%1F`).
+ To be compatible with older clients, servers must use both the
advertised separator and `0x1F` as valid separators when decoding namespaces.
+ The `namespace-separator` should be provided in a url encoded form.
schema:
type: string
examples: