Hey fellow Airflowers, I have cut Airflow 2.4.1rc1. This email is calling a vote on the release, which will last at least 72 hours, from Tuesday, September 27, 2022 at 7:15 pm UTC until Friday, September 30, 2022 at 7:15 pm UTC, and until 3 binding +1 votes have been received.
https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220930T1915&p1=1440 Status of testing of the release is kept in https://github.com/apache/airflow/issues/26724 Consider this my (binding) +1. Airflow 2.4.1rc1 is available at: https://dist.apache.org/repos/dist/dev/airflow/2.4.1rc1/ *apache-airflow-2.4.1-source.tar.gz* is a source release that comes with INSTALL instructions. *apache-airflow-2.4.1.tar.gz* is the binary Python "sdist" release. *apache_airflow-2.4.1-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 PMCs and Contributors who would like to test this RC are described in https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmcs Please note that the version number excludes the `rcX` string, so it's now simply 2.4.1. This will allow us to rename the artifact without modifying the artifact checksums when we actually release. Release Notes: https://github.com/apache/airflow/blob/2.4.1rc1/RELEASE_NOTES.rst Changes since 2.4.0: *Bugs*: - When rendering template, unmap task in context (#26702) - Fix scroll overflow for ConfirmDialog (#26681) - Resolve deprecation warning re ``Table.exists()`` (#26616) - Fix XComArg zip bug (#26636) - Use COALESCE when ordering runs to handle NULL (#26626) - Check user is active (#26635) - No missing user warning for public admin (#26611) - Allow MapXComArg to resolve after serialization (#26591) - Resolve warning about DISTINCT ON query on dags view (#26608) - Log warning when secret backend kwargs is invalid (#26580) - Fix grid view log try numbers (#26556) - Template rendering issue in passing ``templates_dict`` to task decorator (#26390) - Fix Deferrable stuck as ``scheduled`` during backfill (#26205) - Suppress SQLALCHEMY_TRACK_MODIFICATIONS warning in db init (#26617) - Correctly set ``json_provider_class`` on Flask app so it uses our encoder (#26554) - Fix WSGI root app (#26549) - Fix deadlock when mapped task with removed upstream is rerun (#26518) - ExecutorConfigType should be ``cacheable`` (#26498) - Fix proper joining of the path for logs retrieved from celery workers (#26493) - DAG Deps extends ``base_template`` (#26439) - Don't update backfill run from the scheduler (#26342) *Doc-only Change*: - Clarify owner links document (#26515) - Fix invalid RST in dataset concepts doc (#26434) - Document the ``non-sensitive-only`` option for ``expose_config`` (#26507) - Fix ``example_datasets`` dag names (#26495) - Zip-like effect is now possible in task mapping (#26435) - Use task decorator in docs instead of classic operators (#25711) Thanks, Jed
