Thanks Kevin,

I think we should go ahead and release this since this is a blocking
regression for polaris.

Thanks!

On Wed, Feb 25, 2026 at 5:57 PM Kevin Liu <[email protected]> wrote:

> I went through the commits,
> ```
> git log pyiceberg-0.11.0..main --oneline > diff.txt
> ```
>
> This might be a good candidate too,
> https://github.com/apache/iceberg-python/pull/3035
>
> I can start a patch release tomorrow with #3010 and #3035 if there is no
> more feedback
>
> Best,
> Kevin Liu
>
> On Wed, Feb 25, 2026 at 12:05 PM Drew <[email protected]> wrote:
>
>> Thanks for raising this Kevin!
>>
>> I'm +1 on a patch release, there are a lot of good features in 0.11.0,
>> and a few people have raised some upgrade issues. I also took a pass
>> through the merged fixes since the release and nothing else jumped out, but
>> are there any others we should include?
>>
>> Drew
>>
>> On Tue, Feb 24, 2026 at 10:07 AM Kevin Liu <[email protected]> wrote:
>>
>>> 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
>>>
>>>

Reply via email to