+1 to remove python 3.9 support. Thanks for starting the conversation, Fokko.
The community can still use python 3.9 with the latest pyiceberg release, 0.10. We will just no longer support python 3.9 for future release. We remove python 3.8 last year around its EOL timeline too, https://lists.apache.org/thread/d9r91hgq4wr30c2qm5y2zbkqb1nhjngh Best, Kevin Liu On Sat, Sep 27, 2025 at 10:09 PM Fokko Driesprong <[email protected]> wrote: > Hi everyone, > > I wanted to check if there are any objections to dropping Python 3.9 > support. Dropping means that we won't publish 3.9 wheels anymore. > > The two main reasons to do this: > > 1. Reduce the CI cost when we add 3.13 > 2. Downstream projects like numpy and ray often support three Python > versions. If we want to support more, we have to have conditional > dependencies based on the Python version > > <https://github.com/apache/iceberg-python/blob/2bff5efdd9ddde77b2f909b7584ec25a23a6ee90/pyproject.toml#L70-L73>. > This makes Poetry very slow, as the work effectively doubles. > > Python 3.9 is marked as EoL next week > <https://devguide.python.org/versions/>. Around 5% of the downloads are > Python 3.9 <https://github.com/apache/iceberg-python/issues/2534>. But as > Kevin pointed out, most of that will probably be our CI. > > Let us know if there are any objections! > > Kind regards, > Fokko > >
