And merged :)

On Sun, Mar 10, 2024 at 6:52 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> Hey here,
>
> FINALLY - after 5 months (a little more than I initially anticipated - I
> thought it will take 3-4 months) we can finally add Python 3.12.
>
> The time is about right - a day that we plan to cut the
> Airflow `v2-9-test` branch !!
>
> Thanks to Bolke for the final push on the Universal Pathlib migration (and
> Andreas Poehlmann who is the Universal Pathlib Maintainer). That was the
> final blocker that kept us from adding the support for 3.12 !!!!
>
> The PR is all "GREEN" https://github.com/apache/airflow/pull/36755 and
> waits for reviews :)
>
> -------------------
>
> A bit more details on 3.12 support:
>
>
> While Airflow fully supports 3.12, we had to exclude 3 providers from
> Python 3.12 support (temporarily - all of them will be included back when
> they support 3.12):
>
> * *apache.beam* (beam has no 3.12 support yet) and looking at the state
> of the ticket here we will wait a bit more
> https://github.com/apache/beam/issues/29149
>
> * *apache.cassandra* (the default setup for cassandra does not work with
> 3.12 and requires custom compilation) - they are working on releasing a
> build that works (the problem is their binary driver does not have the
> right library compiled in). Should be fixed in the next cassandra-driver
> release (3.30.0). Either because they fix their build environment to
> compile the libev support in
> https://datastax-oss.atlassian.net/browse/PYTHON-1378 or when they
> promote asyncio reactor to be "production ready":
> https://datastax-oss.atlassian.net/browse/PYTHON-1375
>
> * *papermill *(not sure if they will release a new version with  3.12
> support any time soon. The fix is already merged
> https://github.com/nteract/papermill/pull/771 - but the last release of
> papermill happened in November, and there is not much activity in the
> project.
>
> All the other providers seem to happily work in the Python 3.12
> environment.
>
> J.
>
>

Reply via email to