Hey fellow Airflowers,

We have cut Airflow 2.2.0beta1 now that all the main features have been
included.

This "snapshot" is intended for members of the Airflow developer community
to test the build and allow early testing 2.2.0. Please test this beta and
create GitHub issues wherever possible if you encounter bugs, (use 2.2.0b1
in the version dropdown filter when creating the issue).

For clarity, this is not an official release of Apache Airflow either -
that doesn't happen until we make a release candidate and then vote on that.

The beta snapshot is available at:

https://dist.apache.org/repos/dist/dev/airflow/2.2.0b1/

*apache-airflow-2.2.0b1-source.tar.gz* is a source release that comes with
INSTALL instructions.
*apache-airflow-2.2.0b1.tar.gz* is the binary Python "sdist" snapshot.
*apache_airflow-2.2.0b1-py3-none-any.whl* is the binary Python wheel
snapshot.

This snapshot has been pushed to PyPI too at
https://pypi.org/project/apache-airflow/2.2.0b1/ and can be installed by
running the following command:

pip install 'apache-airflow==2.2.0b1'

*Constraints files* are available at
https://github.com/apache/airflow/tree/constraints-2.2.0b1

*Full Changelog*:
https://github.com/apache/airflow/blob/2.2.0b1/CHANGELOG.txt

*New Features:*

   - AIP-39: Handle DAG scheduling with timetables (#15397)
   - AIP-39: ``DagRun.data_interval_start|end`` (#16352)
   - AIP-40: Add Deferrable "Async" Tasks (#15389)
   - Add Airflow Standalone command (#15826)
   - Ability to test connections from UI or API (#15795)
   - Add Next Run to UI (#17732)
   - Allow custom timetable as a DAG argument (#17414)
   - Add a calendar field to choose the execution date of the DAG when
   triggering it (#16141)
   - Allow setting specific ``cwd`` for BashOperator (#17751)
   - Show import errors in DAG views (#17818)
   - Add pre/post execution hooks [Experimental] (#17576)
   - Add triggerer to ``docker-compose.yaml`` file (#17745)
   - Added table to view providers in Airflow ui under admin tab (#15385)
   - Adds secrets backend/logging/auth information to provider yaml (#17625)
   - Add date format filters to Jinja environment (#17451)
   - Introduce ``RESTARTING`` state (#16681)
   - Webserver: Unpause DAG on manual trigger (#16569)
   - API endpoint to create new user (#16609)
   - Add ``insert_args`` for support transfer replace (#15825)
   - Add recursive flag to glob in filesystem sensor (#16894)
   - Add conn to jinja template context (#16686)
   - Add ``default_args`` for ``TaskGroup`` (#16557)
   - Allow adding duplicate connections from UI (#15574)
   - Allow specifying multiple URLs via the CORS config option (#17941)
   - Implement API endpoint for DAG deletion (#17980)
   - Add DAG run endpoint for marking a dagrun success or failed(#17839)
   - Add Triggerer warning banner in UI (#17565)
   - Add support for ``kinit`` options ``[-f|-F]`` and ``[-a|-A]`` (#17816)
   - Queue support for DaskExecutor using Dask Worker Resources (#16829)
   - Make auto refresh interval configurable (#18107)

Regards,
Jed & Kaxil

Reply via email to