-
Would like to open discussion about release cycle. Users of Airflow would probably like to know from which release to jump to next release without breaking things too much. See Supported Versions section https://www.djangoproject.com/download/ Could Airflow have release process/cycle like that in the future? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Airflow already has release process. See below. But also just FYI - this is not the place to discuss it - if you want to bring it, it should go to devlist discussion if you have some proposals. This is where all things impacting Airflow as a product should be discussed see the information about comunity here The current release process is based on semver and described here https://airflow.apache.org/docs/apache-airflow/stable/release-process.html - which means that until Airlfow 3 (which is not even planned). Airflow is backwards compatible and you should be able to migrate without hassle to latest version. Also in Airflow 2.6.0 (which will be released in a fe days) our pages will have this clarification on what is the public interface that you can rely as a user on (and what is just an implemetnation detail) https://github.com/apache/airflow/blob/main/docs/apache-airflow/public-airflow-interface.rst Some more "developer" related details about it can also be found here https://github.com/apache/airflow#semantic-versioning We have discussed various approaches in the past (you can search our devlist archives for that), but generally speaking the approach is that you are supposed (and it should be easy) to always migrate to latest version in MAJOR branch (currently 2.*) without worrying about Airflow core "product" compatibilty. Note that Providers have separate life-cycle and each of them can independently introduce their own breaking changes but you should be generally upgrade and downgrade them indepently from Airlow following the limitations described in https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers. |
Beta Was this translation helpful? Give feedback.
Airflow already has release process. See below.
But also just FYI - this is not the place to discuss it - if you want to bring it, it should go to devlist discussion if you have some proposals. This is where all things impacting Airflow as a product should be discussed see the information about comunity here
https://airflow.apache.org/community/
The current release process is based on semver and described here https://airflow.apache.org/docs/apache-airflow/stable/release-process.html - which means that until Airlfow 3 (which is not even planned). Airflow is backwards compatible and you should be able to migrate without hassle to latest version.
Also in Airflow 2.6.0 (which will be release…