+1 (binding) verified sigs, licenses

On Fri, 18 Feb 2022 at 18:11, Jarek Potiuk <[email protected]> wrote:

> For those who use images we also have the 2.2.4rc1 images in Dockerhub:
>
> `docker pull apache/airflow:2.2.4rc1-python3.6`
> `docker pull apache/airflow:2.2.4rc1-python3.7` same as `docker pull
> apache/airflow:2.2.4rc1`
> `docker pull apache/airflow:2.2.4rc1-python3.8`
> `docker pull apache/airflow:2.2.4rc1-python3.9`
>
> Just a reminder: we still have 3.6 image in the 2.2* line but 3.7 is
> the default one and 3.6 will not be there in 2.3.0
>
> J.
>
> On Fri, Feb 18, 2022 at 3:05 PM Jed Cunningham <[email protected]>
> wrote:
> >
> > Hey fellow Airflowers,
> >
> > I have cut Airflow 2.2.4rc1. This email is calling a vote on the release,
> > which will last for 72 hours, from Friday, February 18, 2022 at 2:00 pm
> UTC
> > until Monday, February 21, 2022 at 2:00 pm UTC, or until 3 binding +1
> votes have been received.
> >
> >
> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20220221T1400&p1=1440
> >
> > Status of testing of the release is kept in:
> https://github.com/apache/airflow/issues/21669
> >
> > Consider this my (binding) +1.
> >
> > Airflow 2.2.4rc1 is available at:
> > https://dist.apache.org/repos/dist/dev/airflow/2.2.4rc1/
> >
> > *apache-airflow-2.2.4-source.tar.gz* is a source release that comes with
> INSTALL instructions.
> > *apache-airflow-2.2.4.tar.gz* is the binary Python "sdist" release.
> > *apache_airflow-2.2.4-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.4. 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.4rc1/CHANGELOG.txt
> >
> > Changes since 2.2.3:
> >
> > *Bug Fixes*:
> > - Adding missing login provider related methods from Flask-Appbuilder
> (#21294)
> > - Fix slow DAG deletion due to missing ``dag_id`` index for job table
> (#20282)
> > - Add a session backend to store session data in the database (#21478)
> > - Show task status only for running dags or only for the last finished
> dag (#21352)
> > - Use compat data interval shim in log handlers (#21289)
> > - Fix mismatch in generated run_id and logical date of DAG run (#18707)
> > - Fix TriggerDagRunOperator extra link (#19410)
> > - Add possibility to create user in the Remote User mode (#19963)
> > - Avoid deadlock when rescheduling task (#21362)
> > - Fix the incorrect scheduling time for the first run of dag (#21011)
> > - Fix Scheduler crash when executing task instances of missing DAG
> (#20349)
> > - Deferred tasks does not cancel when DAG is marked fail (#20649)
> > - Removed duplicated dag_run join in ``Dag.get_task_instances()``
> (#20591)
> > - Avoid unintentional data loss when deleting DAGs (#20758)
> > - Fix session usage in ``/rendered-k8s`` view (#21006)
> > - Fix ``airflow dags backfill --reset-dagruns`` errors when run twice
> (#21062)
> > - Do not set ``TaskInstance.max_tries`` in ``refresh_from_task`` (#21018)
> > - Don't require dag_id in body in dagrun REST API endpoint (#21024)
> > - Add Roles from Azure OAUTH Response in internal Security Manager
> (#20707)
> > - Allow Viewing DagRuns and TIs if a user has DAG "read" perms (#20663)
> > - Fix running ``airflow dags test <dag_id> <execution_dt>`` results in
> error when run twice (#21031)
> > - Switch to non-vendored latest connexion library (#20910)
> > - Bump flask-appbuilder to ``>=3.3.4`` (#20628)
> > - upgrade celery to ``5.2.3`` (#19703)
> > - Bump croniter from ``<1.1`` to ``<1.2`` (#20489)
> > - Lift off upper bound for MarkupSafe (#20113)
> > - Avoid calling ``DAG.following_schedule()`` for
> ``TaskInstance.get_template_context()`` (#20486)
> > - Fix(standalone): Remove hardcoded Webserver port (#20429)
> > - Remove unnecssary logging in experimental API (#20356)
> > - Un-ignore DeprecationWarning (#20322)
> > - Deepcopying Kubernetes Secrets attributes causing issues (#20318)
> > - Fix(dag-dependencies): fix arrow styling (#20303)
> > - Adds retry on taskinstance retrieval lock (#20030)
> > - Correctly send timing metrics when using dogstatsd (fix schedule_delay
> metric) (#19973)
> > - Enhance ``multiple_outputs`` inference of dict typing (#19608)
> > - Fixing ses email backend (#18042)
> > - Pin Markupsafe until we are able to upgrade Flask/Jinja (#21664)
> >
> > *Doc only changes*:
> > - Added explaining concept of logical date in DAG run docs (#21433)
> > - Add note about Variable precedence with env vars (#21568)
> > - Update error docs to include before_send option (#21275)
> > - Augment xcom docs (#20755)
> > - Add documentation and release policy on "latest" constraints (#21093)
> > - Add a link to the DAG model in the Python API reference (#21060)
> > - Added an enum param example (#20841)
> > - Compare taskgroup and subdag (#20700)
> > - Add note about reserved ``params`` keyword (#20640)
> > - Improve documentation on ``Params`` (#20567)
> > - Fix typo in MySQL Database creation code (Set up DB docs)  (#20102)
> > - Add requirements.txt description (#20048)
> > - Clean up ``default_args`` usage in docs (#19803)
> > - Add docker-compose explanation to conn localhost (#19076)
> > - Update CSV ingest code for tutorial (#18960)
> > - Adds Pendulum 1.x -> 2.x upgrade documentation (#18955)
> > - Updating explicit arg example in TaskFlow API tutorial doc (#18907)
> > - Adds back documentation about context usage in Python/@task (#18868)
> > - Clean up dynamic `start_date` values from docs (#19607)
> > - Docs for multiple pool slots (#20257)
> > - Update upgrading.rst with detailed code example of how to resolve
> post-upgrade warning (#19993)
> >
> > *Misc*:
> > - Deprecate some functions in the experimental API (#19931)
> > - Deprecate smart sensors (#20151)
> >
> > Thanks,
> > Jed
>

Reply via email to