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

Reply via email to