+1 (binding)
Verified licenses, signatures, checksums. Run Airflow with
Celery/Local executor.  Also verified that all issues i've been
involved with work (or that they are part of the release if it's
difficult to verify them - details in
https://github.com/apache/airflow/issues/20208)

On Thu, Dec 16, 2021 at 12:18 PM <[email protected]> wrote:
>
> +1 (binding)
> Verified licenses, signatures and some issue fixes
>
>
>
> From: Jed Cunningham <[email protected]>
> Sent: Wednesday, December 15, 2021 12:45 AM
> To: [email protected]
> Subject: [VOTE] Release Airflow 2.2.3 from 2.2.3rc2
>
>
>
> Hey fellow Airflowers,
>
> I have cut Airflow 2.2.3rc2. This email is calling a vote on the release,
> which will last for 72 hours, from Tuesday, December 14, 2021 at 23:45 UTC
> until Friday, December 17, 2021 at 23:45 UTC, or until 3 binding +1 votes 
> have been received.
>
> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20211217T2345&p1=1440
>
> Status of testing of the release is kept in: 
> https://github.com/apache/airflow/issues/20208
>
> Consider this my (non-binding) +1. As I’m not a member of the PMC, Ash signed 
> the distribution.
>
> Airflow 2.2.3rc2 is available at:
> https://dist.apache.org/repos/dist/dev/airflow/2.2.3rc2/
>
> *apache-airflow-2.2.3-source.tar.gz* is a source release that comes with 
> INSTALL instructions.
> *apache-airflow-2.2.3.tar.gz* is the binary Python "sdist" release.
> *apache_airflow-2.2.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
>
> 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.3. 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.3rc2/CHANGELOG.txt
>
> Changes since 2.2.2:
>
> Bug Fixes:
> - Lazy Jinja2 context (#20217)
> - Exclude ``snowflake-sqlalchemy`` v1.2.5 (#20245)
> - Move away from legacy ``importlib.resources`` API (#19091)
> - Move setgid as the first command executed in forked task runner (#20040)
> - Fix race condition when starting ``DagProcessorAgent`` (#19935)
> - Limit ``httpx`` to <0.20.0 (#20218)
> - Log provider import errors as debug warnings (#20172)
> - Bump minimum required ``alembic`` version (#20153)
> - Fix log link in gantt view (#20121)
> - fixing #19028 by moving chown to use sudo (#20114)
> - Lift off upper bound for ``MarkupSafe`` (#20113)
> - Fix infinite recursion on redact log (#20039)
> - Fix db downgrades (#19994)
> - Context class handles deprecation (#19886)
> - Fix possible reference to undeclared variable (#19933)
> - Validate ``DagRun`` state is valid on assignment (#19898)
> - Workaround occasional deadlocks with MSSQL (#19856)
> - Enable task run setting to be able reinitialise (#19845)
> - Fix log endpoint for same task (#19672)
> - Cast macro datetime string inputs explicitly (#19592)
> - Do not crash with stacktrace when task instance is missing (#19478)
> - Fix log timezone in task log view (#19342) (#19401)
> - Fix: Add taskgroup tooltip to graph view (#19083)
> - Rename execution date in forms and tables (#19063)
> - Simplify "invalid TI state" message (#19029)
> - Handle case of nonexistent file when preparing file path queue (#18998)
> - Do not create dagruns for DAGs with import errors  (#19367)
> - Fix field relabeling when switching between conn types (#19411)
> - ``KubernetesExecutor`` should default to template image if used (#19484)
> - Fix task instance api cannot list task instances with ``None`` state 
> (#19487)
> - Fix IntegrityError in ``DagFileProcessor.manage_slas`` (#19553)
> - Declare data interval fields as serializable (#19616)
> - Relax timetable class validation (#19878)
> - Fix labels used to find queued ``KubernetesExecutor`` pods (#19904)
> - Fix moved data migration check for MySQL when replcation is used (#19999)
>
> Doc-only Changes:
>
> - Warn without tracebacks when example_dags are missing deps (#20295)
> - Deferrable operators doc clarification (#20150)
> - Ensure the example DAGs are all working (#19355)
> - Updating core example DAGs to use TaskFlow API where applicable (#18562)
> - Add xcom clearing behaviour on task retries (#19968)
> - Add a short chapter focusing on adapting secret format for connections 
> (#19859)
> - Add information about supported OS-es for Apache Airflow (#19855)
> - Update docs to reflect that changes to the ``base_log_folder`` require 
> updating other configs (#19793)
> - Disclaimer in ``KubernetesExecutor`` pod template docs (#19686)
> - Add upgrade note on ``execution_date`` -> ``run_id`` (#19593)
> - Expanding ``.output`` operator property information in TaskFlow tutorial 
> doc (#19214)
> - Add example SLA DAG (#19563)
> - Add a proper example to patch DAG (#19465)
> - Add DAG file processing description to Scheduler Concepts (#18954)
> - Updating explicit arg example in TaskFlow API tutorial doc (#18907)
> - Adds back documentation about context usage in Python/@task (#18868)
> - Add release date for when an endpoint/field is added in the REST API 
> (#19203)
> - Better ``pod_template_file`` examples (#19691)
> - Add decription on how you can customize image entrypoint (#18915)
> - Dags-in-image pod template example should not have dag mounts (#19337)
>
> Thanks,
> Jed

Reply via email to