Hey fellow Airflowers, We have cut Airflow 2.1.3 RC1. This email is calling a vote on the release, which will last for 72 hours, from Wednesday, August 18, 2021 at 8:00am UTC until Saturday, August 21, 2021 at 8:00am UTC, or until 3 binding +1 votes have been received.
Consider this my (non-binding) +1. As I’m not a member of the PMC, Kaxil signed the distribution. Airflow 2.1.3 RC1 is available at: https://dist.apache.org/repos/dist/dev/airflow/2.1.3rc1/ *apache-airflow-2.1.3-source.tar.gz* is a source release that comes with INSTALL instructions. *apache-airflow-2.1.3.tar.gz* is the binary Python "sdist" release. *apache_airflow-2.1.3-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 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.1.3. This will allow us to rename the artifact without modifying the artifact checksums when we actually release. Changes since 2.1.2 below ( https://github.com/apache/airflow/blob/2.1.3rc1/CHANGELOG.txt). *Bug Fixes* - Fix task retries when they receive ``sigkill`` and have retries and properly handle ``sigterm`` (#16301) - Fix redacting secrets in context exceptions. (#17618) - Fix race condition with dagrun callbacks (#16741) - Add 'queued' to DagRunState (#16854) - Add 'queued' state to DagRun (#16401) - Fix external elasticsearch logs link (#16357) - Add proper warning message when recorded PID is different from current PID (#17411) - Fix running tasks with ``default_impersonation`` config (#17229) - Rescue if a DagRun's DAG was removed from db (#17544) - Fixed broken json_client (#17529) - Handle and log exceptions raised during task callback (#17347) - Fix CLI ``kubernetes cleanup-pods`` which fails on invalid label key (#17298) - Show serialization exceptions in DAG parsing log (#17277) - Fix: ``TaskInstance`` does not show ``queued_by_job_id`` & ``external_executor_id`` (#17179) - Adds more explanatory message when ``SecretsMasker`` is not configured (#17101) - Enable the use of ``__init_subclass__`` in subclasses of ``BaseOperator`` (#17027) - Fix task instance retrieval in XCom view (#16923) - Validate type of ``priority_weight`` during parsing (#16765) - Correctly handle custom ``deps` and ``task_group`` during DAG Serialization (#16734) - Fix slow (cleared) tasks being be adopted by Celery worker. (#16718) - Fix calculating duration in tree view (#16695) - Fix ``AttributeError``: ``datetime.timezone`` object has no attribute ``name`` (#16599) - Redact conn secrets in webserver logs (#16579) - Change graph focus to top of view instead of center (#16484) - Fail tasks in scheduler when executor reports they failed (#15929) - fix(smart_sensor): Unbound variable errors (#14774) - Add back missing permissions to ``UserModelView`` controls. (#17431) - Better diagnostics and self-healing of docker-compose (#17484) - Improve diagnostics message when users have ``secret_key`` mis-configured (#17410) - Stop checking ``execution_date`` in ``task_instance.refresh_from_db`` (#16809) *Improvements* - Run mini scheduler in ``LocalTaskJob`` during task exit (#16289) - Remove ``SQLAlchemy<1.4`` constraint (#16630) - Bump Jinja2 upper-bound from 2.12.0 to 4.0.0 (#16595) - Bump ``dnspython`` (#16698) - Updates to ``FlaskAppBuilder`` 3.3.2+ (#17208) - Add State types for tasks and DAGs (#15285) - Set Process title for Worker when using ``LocalExecutor`` (#16623) - Move ``DagFileProcessor`` and ``DagFileProcessorProcess`` out of ``scheduler_job.py`` (#16581) *Doc only changes* - Fix inconsistencies in configuration docs (#17317) - Fix docs link for using SQLite as Metadata DB (#17308) *Misc* - Switch back http provider after requests removes LGPL dependency (#16974) Thanks, James
