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]

Reply via email to