mik-laj commented on a change in pull request #16422: URL: https://github.com/apache/airflow/pull/16422#discussion_r650563765
########## File path: README.md ########## @@ -76,6 +77,35 @@ Airflow is not a streaming solution, but it is often used to process real-time d - **Elegant**: Airflow pipelines are lean and explicit. Parameterizing your scripts is built into the core of Airflow using the powerful **Jinja** templating engine. - **Scalable**: Airflow has a modular architecture and uses a message queue to orchestrate an arbitrary number of workers. +## Semantic versioning + +As of Airflow 2.0.0, we support strict [SemVer](https://semver.org/) approach for all packages released. + +There are few specific rules that we agreed to, that define details of versioning of the different +packages: + +* **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 from Airflow version. + For example `google 4.1.0` and `amazon 3.0.3` providers can happily be installed + with `Airflow 2.1.1`. If there are limits of cross-dependencies between providers and Airflow packages, + they are present in providers as `install_requires` limitations. We aim to keep backwards + compatibility of providers with all previously released Airflow 2 versions but + there will be sometimes breaking changes that might make some, or all + providers, to 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 undesired side effect of upgrading provider). +* **Airflow Helm Chart**: SemVer rules apply to changes in the chart only. SemVer MAJOR and MINOR Review comment: Hełm Char supports Airflow 1.10+and 2.0+. See: http://apache-airflow-docs.s3-website.eu-central-1.amazonaws.com/docs/helm-chart/latest/index.html -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
