As each item, and parts of each item on Airflow's future development is completed, the features are landed in the master branch, for inclusion in the next stable release of Airflow. Development in master is ongoing, in parallel to our stable releases, and new features always land on master first.
The regular Airflow release cycle intends a new release series every six month. Each release series then enters into maintenance mode when the next major release version (1.x.0) comes out as the new current stable release series. Beyond this point, the series is discontinued (EOL).
That means, a series is
In total, each series is maintained for a period of approximately 12 months.
Example:
If 1.8 is the current release series, then 1.7 would be in maintenance mode. The support of 1.7 would be stopped with the release of 1.9.0.
Each series can have any number of desired minor releases. Any discontinued (EOL) series will not receive any further updates.
| series | git-branch | status | started | maintenance | discontinued (EOL) |
|---|---|---|---|---|---|
| 1.8 (details) | v1.8-stable | new upcoming release series | 2017-02-24 | ||
| 1.7 (non apache) | airbnb_rb1.7.1_4 | pre-apache migration | 2016-06-13 | ** |
** Will not be maintained, due to incompatibilities with the Apache licensing
The mode describes the status of the release series. The following modes exist:
This is the new upcoming release branch. It's not ready for production. The branch is created when the first Release candidate becomes available for testing, otherwise development happens in our master GIT branch.
Releases are made to a time-fixed schedule, so not all bugs found during testing will cause the release to be held back. Blocker bugs are those few that meet the criteria for stopping a release candidate from becoming a release.
This is the current release branch. Available bug fixes will be included in the regular bug fix releases. Bug fix releases will be shipped on a as needed basis. New features or parameters will be added to major releases only and not within a release cycle (there might be rare exceptions).
Maintenance mode means that there are regular bug fix releases to address major issues and security issues. Less patches are backported to this branch than to the current release series.
There won't be any other versions of this release series.
The release branch is created at the time of the first release candidate.
The release branches are closed to direct checkin as soon as they are created, so for all branches, only bug fixes are allowed into the branch, according to the following procedure: