Hey fellow Airflowers, I have cut Airflow 2.2.1rc1. This email is calling a vote on the release, which will last for 72 hours, from Sunday, October 24, 2021 at 21:45 pm UTC until Wednesday, October 27, 2021 at 21:45 pm UTC, or until 3 binding +1 votes have been received.
https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20211027T2145&p1=1440 Consider this my (non-binding) +1. As I’m not a member of the PMC, Ash signed the distribution. Airflow 2.2.1rc1 is available at: https://dist.apache.org/repos/dist/dev/airflow/2.2.1rc1/ *apache-airflow-2.2.1-source.tar.gz* is a source release that comes with INSTALL instructions. *apache-airflow-2.2.1.tar.gz* is the binary Python "sdist" release. *apache_airflow-2.2.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.2.1. This will allow us to rename the artifact without modifying the artifact checksums when we actually release. Full Changelog: https://github.com/apache/airflow/blob/2.2.1rc1/CHANGELOG.txt Changes since 2.2.0: *Bugs*: - Clear ti.next_method and ti.next_kwargs on task finish (#19183) - Faster PostgreSQL db migration to Airflow 2.2 (#19166) - Remove incorrect type comment in ``Swagger2Specification._set_defaults`` classmethod (#19065) - Add TriggererJob to jobs check command (#19179, #19185) - Hide tooltip when next run is ``None`` (#19112) - Crerate TI context with data interval compat layer (#19148) - Fix queued dag runs changes ``catchup=False`` behaviour (#19130, #19145) - add detailed information to logging when a dag or a task finishes. (#19097) - Warn about unsupported Python 3.10 (#19060) - Fix catchup by limiting queued dagrun creation using ``max_active_runs`` (#18897) - Prevent scheduler crash when serialized dag is missing (#19113) - Don't install SQLAlchemy/Pendulum adapters for other DBs (#18745) - Workaround libstdcpp TLS error (#19010) - Change `ds`, `ts`, etc. back to use logical date (#19088) - Ensure task state doesn't change when marked as failed/success/skipped (#19095) - Relax packaging requirement (#19087) - Rename trigger page label to Logical Date (#19061) - Allow Param to support a default value of ``None`` (#19034) - Upgrade old DAG/task param format when deserializing from the DB (#18986) - Don't bake ENV and _cmd into tmp config for non-sudo (#18772) - CLI: Fail ``backfill`` command before loading DAGs if missing args (#18994) - BugFix: Null execution date on insert to ``task_fail`` violating NOT NULL (#18979) - Try to move "dangling" rows in upgradedb (#18953) - Row lock TI query in ``SchedulerJob._process_executor_events`` (#18975) - Sentry before send fallback (#18980) - Fix ``XCom.delete`` error in Airflow 2.2.0 (#18956) - Check python version before starting triggerer (#18926) *Doc-only Changes*: - Update access control documentation for TaskInstances and DagRuns (#18644) - Add information about keepalives for managed Postgres (#18850) - Doc: Add Callbacks Section to Logging & Monitoring (#18842) - Group PATCH DAGrun together with other DAGRun endpoints (#18885) Thanks, Jed
