You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airflow.apache.org by Jed Cunningham <je...@astronomer.io.INVALID> on 2021/10/24 21:51:28 UTC

[VOTE] Release Airflow 2.2.1 from 2.2.1rc1

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

Re: [VOTE] Release Airflow 2.2.1 from 2.2.1rc1

Posted by Jed Cunningham <je...@astronomer.io.INVALID>.
A bug was found in rc1 that'll necessitate an rc2. I'm canceling this vote
and will create 2.2.1rc2 soon.

On Sun, Oct 24, 2021 at 3:51 PM Jed Cunningham <je...@astronomer.io> wrote:

> 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
>