Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated to reflect release of 2.0.0

...

Scheduler HA (AIP-15)Merged.
REST API (AIP-32)Merged.
Functional DAGs (AIP-31)Merged.
Providers Package (AIP-21)Merged. Being released independently as intended.
Simplified Kubernetes Executor and KubePodOperatorMerged
Smart Sensors (AIP-17)Merged
Task Groups - Improvements to SubDAGs (AIP-34)Merged

Next steps



The immediate action items with respect to scope and major milestones are:

  1. Test Airflow 2.0.0, Providers, and Upgrade Scripts release candidate builds. 
  2. Continue issue cleanup and adding documentation.

The major upcoming milestones are detailed below. As stated above, please note that these are statements of intent, rather than absolute.

DateMilestone
Week of 7 Sep 2020Create the 2.0.0-test branch - Done.

While the scope is fluid, we would be rebasing this test branch from master. After we completely freeze the scope, we would only cherrypick commits from Airflow Master to v2-0-test branch if they are “in-scope”. Normal development would continue on Master branch i.e. PRs would be created against Airflow Master.

Week of 12 Oct 2020

First Airflow 2.0 alpha release "apache-airflow-2.0.0.a1" cut on Oct 13th.

Week of 26 Oct 2020Second Airflow 2.0 alpha release "apache-airflow-2.0.0.a2" cut on Oct 26th.
Week of 9 Nov 2020

Cut first 2.0 beta release. First beta build cut on Nov 9th.


Beta snapshots would be published to the Airflow Community to test and create issues to make sure Airflow is functioning and backwards compatible outside of known changes. 

10 Nov  - 7 Dec 

Cut beta releases approximately every Tuesday.

Latest beta build is beta3, cut on Nov 18th and available for testing.

Weeks of 16 Nov and 23 Nov 2020

Cut bridge release based on 1.10.x - jump-off point to 2.0 and submit for vote. Release candidate 1.10.13rc1 submitted for vote on Nov 20th.

Release the 1.10.13 "bridge release" after vote is concluded. Released on 25th Nov.

Upgrade check scripts released independently. Release candidate of Upgrade check scripts cut and submitted for vote on Nov 20th.

Release the upgrade check scripts after vote is concluded. Airflow Upgrade Checks 1.0.1 released on 25th Nov.

Week of 30 Nov 2020

Cut bridge release 1.10.14 to resolve bug found in 1.10.13 after release and submit for vote. 

Expected release the following week.

Week of 7 Dec 2020

Cut first 2.0 release candidate (2.0.0rc1) and submit for vote.
Airflow 2.0.0rc1 release cut and submitted for vote on 9th Dec. 

Airflow Providers release 1.0.0rc1 cut and submitted for vote on 9th Dec. 

Airflow 1.10.14 released on 10th Dec.

Airflow Upgrade Check release 1.1.0rc1 cut and submitted for vote on 11th Dec. 


As part of creating the release candidate, an official vote of 3 working days would be started to release 2.0.0. If there are any bugs discovered in 2.0.0rc1, they will be fixed and a new release candidate will be published.  This will be repeated until the Vote passes.

Week of 14 Dec 2020

Based on votes passing, officially release Airflow 2.0.0, the Providers packages, and the Upgrade scripts. 

Due to bugs found, we had to cut additional release candidate builds.

Airflow 2.0.0rc3 is now the latest release candidate. This was submitted for vote on December 14th

Airflow 2.0.0 released on December 17! 

Approach

In the interest of clarity, the core approach is detailed below:

...