You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airflow.apache.org by Ephraim Anierobi <ep...@apache.org> on 2022/03/27 11:45:43 UTC

[VOTE] Release Airflow 2.2.5 from 2.2.5rc1

Hey fellow Airflowers,

I have cut Airflow 2.2.5rc1. This email is calling a vote on the release,
which will last for 72 hours, from Sunday, March 27, 2022, at 11:45 am UTC
until Wednesday, March 30, 2022, at 11:45 am UTC, or until 3 binding +1
votes have been received.

https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220330T1145&p1=1440
<https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220330T1140&p1=1440>

Status of testing of the release is kept in
https://github.com/apache/airflow/issues/22549

Consider this my (binding) +1.

Airflow 2.2.5rc1 is available at:
https://dist.apache.org/repos/dist/dev/airflow/2.2.5rc1/

*apache-airflow-2.2.5-source.tar.gz* is a source release that comes with
INSTALL instructions.
*apache-airflow-2.2.5.tar.gz* is the binary Python "sdist" release.
*apache_airflow-2.2.5-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
is 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.5. This will allow us to rename the artifact without modifying
the artifact checksums when we actually release it.

Full Changelog:
https://github.com/apache/airflow/blob/2.2.5rc1/CHANGELOG.txt

Changes since 2.2.4:

*Bug Fixes*
- Fix handling some None parameters in kubernetes 23 libs. (#21905)
- Remove RefreshConfiguration workaround for K8s token refreshing (#20759)
- Check and disallow a relative path for sqlite (#22530)
- Fixed dask executor and tests (#22027)
- Fix broken links to celery documentation (#22364)
- Fix incorrect data provided to tries & landing times charts (#21928)
- Fix assignment of unassigned triggers (#21770)
- Fix triggerer ``--capacity`` parameter (#21753)
- Fix graph autorefresh on page load (#21736)
- Fix filesystem sensor for directories (#21729)
- Fix stray ``order_by(TaskInstance.execution_date)`` (#21705)
- Correctly handle multiple '=' in LocalFileSystem secrets. (#21694)
- Log exception in local executor (#21667)
- Disable ``default_pool`` delete on web ui (#21658)
- Extends ``typing-extensions`` to be installed with python 3.8+ #21566
(#21567)
- Dispose unused connection pool (#21565)
- Fix logging JDBC SQL error when task fails (#21540)
- Filter out default configs when overrides exist. (#21539)
- Fix Resources ``__eq__`` check (#21442)
- Fix ``max_active_runs=1`` not scheduling runs when
``min_file_process_interval`` is high (#21413)
- Reduce DB load incurred by Stale DAG deactivation (#21399)
- Fix race condition between triggerer and scheduler (#21316)
- Fix trigger dag redirect from task instance log view (#21239)
- Log traceback in trigger excs (#21213)
- A trigger might use a connection; make sure we mask passwords (#21207)
- Update ``ExternalTaskSensorLink`` to handle templated ``external_dag_id``
(#21192)
- Ensure ``clear_task_instances`` sets valid run state (#21116)
- Fix: Update custom connection field processing (#20883)
- Truncate stack trace to DAG user code for exceptions raised during
execution (#20731)
- Fix duplicate trigger creation race condition (#20699)
- Fix Tasks getting stuck in scheduled state (#19747)
- Fix: Do not render undefined graph edges (#19684)
- Set ``X-Frame-Options`` header to DENY only if ``X_FRAME_ENABLED`` is set
to true. (#19491)

*Doc only changes*
- adding ``on_execute_callback`` to callbacks docs (#22362)
- Add documentation on specifying a DB schema. (#22347)
- Fix postgres part of pipeline example of tutorial (#21586)
- Extend documentation for states of DAGs & tasks and update trigger rules
docs (#21382)
- DB upgrade is required when updating Airflow (#22061)
- Remove misleading MSSQL information from the docs (#21998)

*Misc*
- Update Kubernetes library version (#18797)
- Add the new Airflow Trove Classifier to setup.cfg (#22241)
- Rename ``to_delete`` to ``to_cancel`` in TriggerRunner (#20658)

Cheers,
Ephraim

Re: [VOTE] Release Airflow 2.2.5 from 2.2.5rc1

Posted by Ephraim Anierobi <ep...@apache.org>.
A bug was found in rc1 that'll necessitate an rc2. I'm canceling this vote
and will create 2.2.5rc2 soon.

On Sun, 27 Mar 2022 at 12:45, Ephraim Anierobi <ep...@apache.org>
wrote:

> Hey fellow Airflowers,
>
> I have cut Airflow 2.2.5rc1. This email is calling a vote on the release,
> which will last for 72 hours, from Sunday, March 27, 2022, at 11:45 am UTC
> until Wednesday, March 30, 2022, at 11:45 am UTC, or until 3 binding +1
> votes have been received.
>
>
> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220330T1145&p1=1440
> <https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220330T1140&p1=1440>
>
> Status of testing of the release is kept in
> https://github.com/apache/airflow/issues/22549
>
> Consider this my (binding) +1.
>
> Airflow 2.2.5rc1 is available at:
> https://dist.apache.org/repos/dist/dev/airflow/2.2.5rc1/
>
> *apache-airflow-2.2.5-source.tar.gz* is a source release that comes with
> INSTALL instructions.
> *apache-airflow-2.2.5.tar.gz* is the binary Python "sdist" release.
> *apache_airflow-2.2.5-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 is 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.5. This will allow us to rename the artifact without modifying
> the artifact checksums when we actually release it.
>
> Full Changelog:
> https://github.com/apache/airflow/blob/2.2.5rc1/CHANGELOG.txt
>
> Changes since 2.2.4:
>
> *Bug Fixes*
> - Fix handling some None parameters in kubernetes 23 libs. (#21905)
> - Remove RefreshConfiguration workaround for K8s token refreshing (#20759)
> - Check and disallow a relative path for sqlite (#22530)
> - Fixed dask executor and tests (#22027)
> - Fix broken links to celery documentation (#22364)
> - Fix incorrect data provided to tries & landing times charts (#21928)
> - Fix assignment of unassigned triggers (#21770)
> - Fix triggerer ``--capacity`` parameter (#21753)
> - Fix graph autorefresh on page load (#21736)
> - Fix filesystem sensor for directories (#21729)
> - Fix stray ``order_by(TaskInstance.execution_date)`` (#21705)
> - Correctly handle multiple '=' in LocalFileSystem secrets. (#21694)
> - Log exception in local executor (#21667)
> - Disable ``default_pool`` delete on web ui (#21658)
> - Extends ``typing-extensions`` to be installed with python 3.8+ #21566
> (#21567)
> - Dispose unused connection pool (#21565)
> - Fix logging JDBC SQL error when task fails (#21540)
> - Filter out default configs when overrides exist. (#21539)
> - Fix Resources ``__eq__`` check (#21442)
> - Fix ``max_active_runs=1`` not scheduling runs when
> ``min_file_process_interval`` is high (#21413)
> - Reduce DB load incurred by Stale DAG deactivation (#21399)
> - Fix race condition between triggerer and scheduler (#21316)
> - Fix trigger dag redirect from task instance log view (#21239)
> - Log traceback in trigger excs (#21213)
> - A trigger might use a connection; make sure we mask passwords (#21207)
> - Update ``ExternalTaskSensorLink`` to handle templated
> ``external_dag_id`` (#21192)
> - Ensure ``clear_task_instances`` sets valid run state (#21116)
> - Fix: Update custom connection field processing (#20883)
> - Truncate stack trace to DAG user code for exceptions raised during
> execution (#20731)
> - Fix duplicate trigger creation race condition (#20699)
> - Fix Tasks getting stuck in scheduled state (#19747)
> - Fix: Do not render undefined graph edges (#19684)
> - Set ``X-Frame-Options`` header to DENY only if ``X_FRAME_ENABLED`` is
> set to true. (#19491)
>
> *Doc only changes*
> - adding ``on_execute_callback`` to callbacks docs (#22362)
> - Add documentation on specifying a DB schema. (#22347)
> - Fix postgres part of pipeline example of tutorial (#21586)
> - Extend documentation for states of DAGs & tasks and update trigger rules
> docs (#21382)
> - DB upgrade is required when updating Airflow (#22061)
> - Remove misleading MSSQL information from the docs (#21998)
>
> *Misc*
> - Update Kubernetes library version (#18797)
> - Add the new Airflow Trove Classifier to setup.cfg (#22241)
> - Rename ``to_delete`` to ``to_cancel`` in TriggerRunner (#20658)
>
> Cheers,
> Ephraim
>

Re: [VOTE] Release Airflow 2.2.5 from 2.2.5rc1

Posted by Jarek Potiuk <ja...@potiuk.com>.
+1 (binding). Checked licences, signatures, checksums. Run few
combinations and run dags with them. Looks good!

On Sun, Mar 27, 2022 at 1:45 PM Ephraim Anierobi
<ep...@apache.org> wrote:
>
> Hey fellow Airflowers,
>
> I have cut Airflow 2.2.5rc1. This email is calling a vote on the release,
> which will last for 72 hours, from Sunday, March 27, 2022, at 11:45 am UTC
> until Wednesday, March 30, 2022, at 11:45 am UTC, or until 3 binding +1 votes have been received.
>
> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220330T1145&p1=1440
>
> Status of testing of the release is kept in https://github.com/apache/airflow/issues/22549
>
> Consider this my (binding) +1.
>
> Airflow 2.2.5rc1 is available at:
> https://dist.apache.org/repos/dist/dev/airflow/2.2.5rc1/
>
> *apache-airflow-2.2.5-source.tar.gz* is a source release that comes with INSTALL instructions.
> *apache-airflow-2.2.5.tar.gz* is the binary Python "sdist" release.
> *apache_airflow-2.2.5-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 is 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.5. This will allow us to rename the artifact without modifying
> the artifact checksums when we actually release it.
>
> Full Changelog: https://github.com/apache/airflow/blob/2.2.5rc1/CHANGELOG.txt
>
> Changes since 2.2.4:
>
> *Bug Fixes*
> - Fix handling some None parameters in kubernetes 23 libs. (#21905)
> - Remove RefreshConfiguration workaround for K8s token refreshing (#20759)
> - Check and disallow a relative path for sqlite (#22530)
> - Fixed dask executor and tests (#22027)
> - Fix broken links to celery documentation (#22364)
> - Fix incorrect data provided to tries & landing times charts (#21928)
> - Fix assignment of unassigned triggers (#21770)
> - Fix triggerer ``--capacity`` parameter (#21753)
> - Fix graph autorefresh on page load (#21736)
> - Fix filesystem sensor for directories (#21729)
> - Fix stray ``order_by(TaskInstance.execution_date)`` (#21705)
> - Correctly handle multiple '=' in LocalFileSystem secrets. (#21694)
> - Log exception in local executor (#21667)
> - Disable ``default_pool`` delete on web ui (#21658)
> - Extends ``typing-extensions`` to be installed with python 3.8+ #21566 (#21567)
> - Dispose unused connection pool (#21565)
> - Fix logging JDBC SQL error when task fails (#21540)
> - Filter out default configs when overrides exist. (#21539)
> - Fix Resources ``__eq__`` check (#21442)
> - Fix ``max_active_runs=1`` not scheduling runs when ``min_file_process_interval`` is high (#21413)
> - Reduce DB load incurred by Stale DAG deactivation (#21399)
> - Fix race condition between triggerer and scheduler (#21316)
> - Fix trigger dag redirect from task instance log view (#21239)
> - Log traceback in trigger excs (#21213)
> - A trigger might use a connection; make sure we mask passwords (#21207)
> - Update ``ExternalTaskSensorLink`` to handle templated ``external_dag_id`` (#21192)
> - Ensure ``clear_task_instances`` sets valid run state (#21116)
> - Fix: Update custom connection field processing (#20883)
> - Truncate stack trace to DAG user code for exceptions raised during execution (#20731)
> - Fix duplicate trigger creation race condition (#20699)
> - Fix Tasks getting stuck in scheduled state (#19747)
> - Fix: Do not render undefined graph edges (#19684)
> - Set ``X-Frame-Options`` header to DENY only if ``X_FRAME_ENABLED`` is set to true. (#19491)
>
> *Doc only changes*
> - adding ``on_execute_callback`` to callbacks docs (#22362)
> - Add documentation on specifying a DB schema. (#22347)
> - Fix postgres part of pipeline example of tutorial (#21586)
> - Extend documentation for states of DAGs & tasks and update trigger rules docs (#21382)
> - DB upgrade is required when updating Airflow (#22061)
> - Remove misleading MSSQL information from the docs (#21998)
>
> *Misc*
> - Update Kubernetes library version (#18797)
> - Add the new Airflow Trove Classifier to setup.cfg (#22241)
> - Rename ``to_delete`` to ``to_cancel`` in TriggerRunner (#20658)
>
> Cheers,
> Ephraim