Skip to content

OpenAPI: Add snapshot encryption key ID - #17800

Open
yangshangqing95 wants to merge 1 commit into
apache:mainfrom
yangshangqing95:fix/add-key-id-in-openapi
Open

OpenAPI: Add snapshot encryption key ID#17800
yangshangqing95 wants to merge 1 commit into
apache:mainfrom
yangshangqing95:fix/add-key-id-in-openapi

Conversation

@yangshangqing95

Copy link
Copy Markdown
Contributor

Description

Adds the optional key-id field to the OpenAPI Snapshot schema and regenerates the Python models.

This preserves manifest list encryption key IDs in generated clients while remaining compatible with snapshots that do not use encryption.

Comment thread open-api/rest-catalog-open-api.yaml Outdated
@yangshangqing95
yangshangqing95 force-pushed the fix/add-key-id-in-openapi branch from 2447e19 to 5f7b6a3 Compare August 24, 2026 20:52
@yangshangqing95
yangshangqing95 force-pushed the fix/add-key-id-in-openapi branch from 5f7b6a3 to d29f5e8 Compare August 24, 2026 20:54
@singhpk234

singhpk234 commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

This change LGTM, i believe we can start quick vote for this, this seems like just a spec miss to me

SnapshotParser already supports it : https://github.com/apache/iceberg/blob/main/core/src/main/java/org/apache/iceberg/SnapshotParser.java#L56

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants