Future Development Roadmap

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.

General information

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.

seriesgit-branchstatusstartedmaintenancediscontinued (EOL)
1.8 (details)v1.8-testnew upcoming release series   
1.7 (non apache)airbnb_rb1.7.1_4pre-apache migration2016-06-13  

Modes

The mode describes the status of the release series. The following modes exist:

Upcoming Release

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.

Blocker bugs and time rather than feature based releases

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.

Current Stable 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 every six weeks usually (and 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

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.

Discontinued (End of Life)

There won't be any other versions of this release series.

Release Branch Checkin Procedure

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: