Hi Kaxil+Ephraim,

thanks for the preparation!

Airflow/Airflow Core: +1 (binding), checked:
 - SVN
 - Reproducible package build
 - Licenses
 - Signatures
 - Checksums
 - Install in Docker
 - Source tarball
Task SDK: +1 (binding), checked:
 - SVN
 - Reproducible package build
 - Licenses
 - Signatures
 - Checksums
 - Install in Docker

Note that gpg console showed in checks - so you might need to renew your key: Note: This key has expired!

Furthermore deployed the new version together with EdgeExecutor, SimpleAuthManager and executed the "Integration Test" Dag, all running w/o any problem.

One minor nit in German Translation of length in UI I will propose to fix in 3.1.3, not urgent --> https://github.com/apache/airflow/pull/57671 - but if we need to cut a rc2 then would be cool to have this in.

Also checked the release checks as of https://github.com/apache/airflow/issues/57648 and all looks like being in!

Jens

On 10/31/25 20:22, Ephraim Anierobi wrote:
Hey fellow Airflowers,


The release candidates for Apache Airflow 3.1.2rc1 and Task SDK 1.1.2rc1
are now available for testing!


This email is calling for a vote on the release, which will last at least
until 5th Nov and until 3 binding +1 votes have been received.


Consider this my +1 binding vote.


Airflow 3.1.2rc1 is available at:

https://dist.apache.org/repos/dist/dev/airflow/3.1.2rc1/


"apache-airflow" Meta package:

*apache-airflow-3.1.2-source.tar.gz* is a source release that comes with
INSTALL instructions.

*apache-airflow-3.1.2.tar.gz* is the binary Python "sdist" release.

*apache_airflow-3.1.2-py3-none-any.whl* is the binary Python wheel "binary"
release.


"apache-airflow-core" package

*apache_airflow_core-3.1.2.tar.gz* is the binary Python "sdist" release.

*apache_airflow_3.1.2-py3-none-any.whl* is the binary Python wheel "binary"
release.


Task SDK 1.1.2rc1 is available at:

https://dist.apache.org/repos/dist/dev/airflow/task-sdk/1.1.2rc1/


"apache-airflow-task-sdk" package

*apache_airflow_task_sdk-1.1.2.tar.gz* is the binary Python "sdist" release.

*apache_airflow_task_sdk-1.1.2-py3-none-any.whl* is the binary Python wheel
"binary" release.

Public keys are available at:

https://dist.apache.org/repos/dist/release/airflow/KEYS


Please vote accordingly:


[ ] +1 approve

[ ] +0 no opinion

[ ] -1 disapprove with the reason


Only votes from PMC members are binding, but all members of the community

are encouraged to test the release and vote with "(non-binding)".


The test procedure for PMC members is described in:

https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmc-members


The test procedure for contributors and members of the community who would

like to test this RC is described in:

https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-contributors


Please note that the version number excludes the 'rcX' string, so it's now

simply 3.1.2 for Airflow package and 1.1.2 for Task SDK. This will allow us
to rename the artifact without modifying

the artifact checksums when we actually release.


Docs (for preview):
https://airflow.staged.apache.org/docs/apache-airflow/3.1.2

Release Notes:


- https://github.com/apache/airflow/blob/3.1.2rc1/RELEASE_NOTES.rst

-
https://airflow.staged.apache.org/docs/apache-airflow/3.1.2/release_notes.html
(Rendered HTML)


Testing Instructions using PyPI:


You can build a virtualenv that installs this and other required packages
(e.g. task sdk), like this:


```

uv venv

uv pip install -U \

   apache-airflow==3.1.2rc1 \

   apache-airflow-core==3.1.2rc1 \

   apache-airflow-task-sdk==1.1.2rc1

```


Constraints files are at
https://github.com/apache/airflow/tree/constraints-3.1.2rc1


Regards,

Ephraim


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to