singhpk234 opened a new pull request, #16394: URL: https://github.com/apache/iceberg/pull/16394
Introduces a new HTTP header that lets REST clients advertise their supported capabilities to the catalog server on every request. * New ClientCapability enum (vended-credentials, remote-signing, scan-planning) as the single source of truth for supported capabilities, with javadoc describing the protocol each capability implies. * HTTPClient sets X-Iceberg-Client-Capabilities statically in build() alongside X-Client-Version and X-Client-Git-Commit-Short, so the header is included on every request and overrides any user-supplied header.* property. * OpenAPI client-capabilities parameter component documents the defined values without an enum constraint, allowing new capabilities to be added without schema changes. The header is optional; servers must not fail if it is absent. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
