Thanks kevin for raising this, +1 from me.

On Thu, Mar 26, 2026 at 11:43 PM Shawn Chang <[email protected]> wrote:

> Thanks Kevin for bringing this up! I think it's a good idea to patch this.
>
> Would happy to be the release manager of the patch release if needed!
>
> Best,
> Shawn
>
> On Tue, Mar 24, 2026 at 8:03 AM Kevin Liu <[email protected]> wrote:
>
>> Hey folks,
>>
>> In the latest PyPI release of pyiceberg-core (0.9.0), Python 3.12 wheels
>> for Linux platforms are missing. Instead, wheels were built against Python
>> 3.8, which is EOL and outside our requires-python = ">=3.10" specification.
>> The root cause is a bug in the python build github workflow; maturin-action
>> GitHub Action. It runs Linux builds inside a manylinux Docker container and
>> defaults to Python 3.8, which is a documented limitation of maturin-action.
>> As a result, Linux users running pip install pyiceberg-core will receive
>> a cp38 wheel — or, if no compatible wheel is found, pip will attempt to
>> build the package from source, which requires Rust. This was reported by
>> end users [1].
>>
>> The fix has been merged [2] and validated in the nightly pipeline.
>>
>> Should we do a patch release to ensure the correct wheels are available?
>>
>> Thanks,
>> Kevin
>>
>>
>> [1] https://github.com/apache/iceberg-python/issues/3190
>> [2] https://github.com/apache/iceberg-rust/pull/2277
>>
>

Reply via email to