Hi all, I'd like to propose cutting a 0.11.1 patch release to address a regression introduced in 0.11.0.
*The problem: * 0.11.0 added stricter validation on the ConfigResponse from REST Catalog servers, but the HttpMethod enum was missing several standard HTTP methods like PUT. This causes RestCatalog initialization to crash immediately when connecting to Apache Polaris 1.2.0+, since Polaris returns PUT endpoints in its config/ API response. The integration is completely broken for those users. It's worth noting that the standard Iceberg REST Catalog spec does not include PUT as a valid method. However, Polaris extends the spec with additional endpoints that use PUT, and PyIceberg was not handling those gracefully — instead of ignoring unknown methods, it was throwing an error. This was reported in issue #3074 [1] and fixed in PR #3010 [2], which has already been merged to main. *Why a patch release: * This is a critical regression — users who upgrade to 0.11.0 and use Apache Polaris hit a hard crash on startup with no workaround short of pinning to 0.10.x. Given that Polaris is a widely used catalog implementation, I think it's worth getting a fix out quickly rather than waiting for 0.12.0. If there are other bug fixes that have been merged to main since 0.11.0 that are worth bundling in, please reply and we can include them in the patch. Would love to hear thoughts from the community. If there's consensus, I'm happy to help coordinate the release. Best, Kevin Liu [1] https://github.com/apache/iceberg-python/issues/3074 [2] https://github.com/apache/iceberg-python/pull/3010
