Hey fellow Airflowers,

We have cut Airflow 2.3.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.3.0. Please test this beta and create GitHub
issues wherever possible
if you encounter bugs, (use 2.3.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.3.0b1/

*apache-airflow-2.3.0b1-source.tar.gz* is a source release that comes with
INSTALL instructions.
*apache-airflow-2.3.0b1.tar.gz* is the binary Python "sdist" snapshot.
*apache_airflow-2.3.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.3.0b1/
and can be installed by running the following command:

pip install 'apache-airflow==2.3.0b1'

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

Docker images will be available in a couple of hours

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

*New Features:*

- Add dynamic task mapping (
https://github.com/apache/airflow/pulls?q=is%3Apr+is%3Amerged+label%3AAIP-42
)
- New Grid View replaces Tree View (#18675)
- Move the database configuration to a new section (#22284)
- Add SmoothOperator (#22813)
- make operator's execution_timeout configurable (#22389)
- Events Timetable (#22332)
- Support dag serialization with custom ti_deps rules (#22698)
- Support log download in task log view (#22804)
- Add summary of runs to dag details (#22766)
- support for continue backfill on failures (#22697)
- Add dag-processor cli command (#22305)
- Add possibility to create users in LDAP mode (#22619)
- Add ignore_first_depends_on_past for scheduled jobs (#22491)
- Update base sensor operator to support XCOM return value (#20656)
- add an option for run id in the ui trigger screen (#21851)
- Enable JSON serialization for connections (#19857)
- Add REST API endpoint for bulk update of DAGs (#19758)
- Add queue button to click-on-DagRun interface. (#21555)
- Add ``list-import-errors`` to ``airflow dags`` command (#22084)
- Store callbacks in database if standalone_dag_processor config is True.
(#21731)
- Local kubernetes executor (#19729)
- add celery.task_timeout_error metric (#21602)
- Airflow ``db downgrade`` cli command (#21596)
- Add ALL_SKIPPED trigger rule (#21662)
- Add ``db clean`` CLI command for purging old data (#20838)
- Add celery_logging_level (#21506)
- Support different timeout value for dag file parsing (#21501)
- Support generating SQL script for upgrades (#20962)
- Add option to compress Serialized dag data (#21332)
- Branch python operator decorator (#20860)
- Add Audit Log View to Dag View (#20733)
- Add missing statsd metric for failing SLA Callback notification (#20924)
- Add ShortCircuitOperator configurability for respecting downstream
trigger rules (#20044)
- Allow using Markup in page title in Webserver (#20888)
- Add Listener Plugin API that tracks TaskInstance state changes (#20443)
- #16037 Templated requirements.txt in Python operators (#17349)
- Add context var hook to inject more env vars (#20361)
- Add a button to set all tasks to skipped (#20455)
- Cleanup pending pods (#20438)
- Add config to warn public deployment exposure in UI (#18557)
- Log filename template records (#20165)
- Added windows extensions (#16110)
- Showing approximate time until next dag_run in Airflow  (#20273)
- Extend config window on UI (#20052)
- Add show dag dependencies feature to CLI (#19985)
- Add cli command for ``airflow dags reserialize`` (#19471)
- Add missing description field to Pool schema(REST API) (#19841)
- Introduce DagRun action to change state to queued. (#19353)
- Add DAG run details page (#19705)
- Add role export/import to cli tools (#18916)
- Adding dag_id_pattern parameter to the /dags endpoint (#18924)

Regards,
Jed & Ephraim

Reply via email to