Link Search Menu Expand Document
Release Released Security Support Latest
2 1 year and 10 months ago
(07 Dec 2020)
Yes 2.4.1
1.10 4 years ago
(27 Aug 2018)
Ended 1 year and 2 months ago
(17 Jul 2021)
1.10.15
1.9 4 years and 7 months ago
(01 Mar 2018)
Ended 4 years ago
(27 Aug 2018)
1.9.0
1.8 5 years ago
(19 Mar 2017)
Ended 4 years and 9 months ago
(03 Jan 2018)
1.8.2
1.7 6 years ago
(28 Mar 2016)
Ended 5 years ago
(19 Mar 2017)
1.7.1.2

Apache Airflow is a platform to programmatically author, schedule and monitor workflows.

SemVer is used for all packages released.

Versioning

  • Airflow: SemVer rules apply to core airflow only (excludes any changes to providers). Changing limits for versions of Airflow dependencies is not a breaking change on its own.
  • Airflow Providers: SemVer rules apply to changes in the particular provider’s code only. SemVer major and minor versions for the packages are independent of the Airflow version. For example, google 4.1.0 and amazon 3.0.3 providers can happily be installed with Airflow 2.1.2. If there are limits of cross-dependencies between providers and Airflow packages, they are present in providers as install_requires limitations. Backwards compatibility of providers with all previously released Airflow 2 versions is attempted but there will sometimes be breaking changes that might make some, or all providers, have minimum Airflow version specified. Change of that minimum supported Airflow version is a breaking change for provider because installing the new provider might automatically upgrade Airflow (which might be an undesired side effect of upgrading provider).
  • Airflow Helm Chart: SemVer rules apply to changes in the chart only. SemVer MAJOR and MINOR versions for the chart are independent from the Airflow version. Backwards compatibility of the Helm Chart with all released Airflow 2 versions is attempted, but some new features might only work starting from specific Airflow releases. A minimum Airflow version might be enforced for the new Helm Chart in such cases.
  • Airflow API clients: SemVer major and minor versions follow major and minor versions of Airflow. The first major or MINOR X.Y.0 release of Airflow should always be followed by X.Y.0 release of all clients. The clients then can release their own PATCH releases with bugfixes, independently of Airflow PATCH releases.

  • Python/Kubernetes compatibility is maintained until EOL of upstream provider versions.

More information is available on the Apache Airflow website.

You should be running one of the supported release numbers listed above in the rightmost column.

You can check the version that you are currently using by running:
airflow version

You can submit an improvement to this page on GitHub. This page has a corresponding Talk Page.

A JSON version of this page is available at /api/apache-airflow.json. See the API Documentation for more.