+1 binding. For both airflow-core 3.1.2 RC2 and task-sdk 1.1.2 RC2: - Checked reproducible package builds - Performed SVN checks - Checked Licenses - Checked Signatures - Checked SHA512 checksums
There was a small issue I noticed while performing PMC checks which I have fixed here: https://github.com/apache/airflow/pull/57848. My changes work fine too, as I have replied on the status of testing issue. Thanks & Regards, Amogh Desai On Wed, Nov 5, 2025 at 3:28 AM Jens Scheffler <[email protected]> wrote: > 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 > > Besides basic checks for release I saw minimal difference so I saved the > efforts re-checking with my typical test loop. Let's get it released! > > (P.S.: Sad that with the patch cherry picking the German translation fix > did not make it into 3.1.2rc2) > > On 11/4/25 22:53, Jarek Potiuk wrote: > > +1 (binding): Checked: > > > > * reproducibility > > * SVN checks > > * licences > > * signatures > > * checksums > > * installation in breeze (all works fine) > > > > Run a few example Dags - it all looks good. I checked that the Cadwyn > > migration change added in rc2 is present in the package in PyPI. > > > > J. > > > > > > On Tue, Nov 4, 2025 at 1:34 PM Ephraim Anierobi < > [email protected]> > > wrote: > > > >> Hey fellow Airflowers, > >> > >> The release candidates for Apache Airflow 3.1.2rc2 and Task SDK 1.1.2rc2 > >> are now available for testing! > >> > >> This email is calling for a vote on the release, which will last at > least > >> 24 hours, from Tuesday, November 4, 2025 at 12:30 pm UTC until > Wednesday, > >> November 5, 2025, at 12:30 pm UTC, and until 3 binding +1 votes have > been > >> received. > >> > >> > >> > https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20251105T1230&p1=1440 > >> > >> Status of testing of the release is kept in > >> https://github.com/apache/airflow/issues/57648 > >> > >> Consider this my +1 binding vote. > >> > >> Airflow 3.1.2rc2 is available at: > >> https://dist.apache.org/repos/dist/dev/airflow/3.1.2rc2/ > >> > >> "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_core-3.1.2-py3-none-any.whl* is the binary Python > wheel > >> "binary" release. > >> > >> Task SDK 1.1.2rc2 is available at: > >> https://dist.apache.org/repos/dist/dev/airflow/task-sdk/1.1.2rc2/ > >> > >> "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.2rc2/RELEASE_NOTES.rst > >> - > >> > https://airflow.staged.apache.org/docs/apache-airflow/3.1.2/release_notes.html > >> (Rendered HTML) > >> > >> Changes since rc1: > >> - Fix plugin import error alignment issue (#57787) (#57790) > >> - Fix Execution API migration version to be consistent with released > 3.1.1 > >> (#57748) > >> > >> 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.2rc2 \ > >> apache-airflow-core==3.1.2rc2 \ > >> apache-airflow-task-sdk==1.1.2rc2 > >> > >> Constraints files are at > >> https://github.com/apache/airflow/tree/constraints-3.1.2rc2 > >> > >> Cheers, > >> Ephraim > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
