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]