Skip to content

Commit

Permalink
pRepare docs for November 2022 wave of Providers (apache#27613)
Browse files Browse the repository at this point in the history
  • Loading branch information
potiuk authored Nov 14, 2022
1 parent 48c2108 commit 12c3c39
Show file tree
Hide file tree
Showing 304 changed files with 3,553 additions and 380 deletions.
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,7 @@ The important dependencies are:

### Approach for dependencies in Airflow Providers and extras

Those `extras` and `providers` dependencies are maintained in `setup.py`.
Those `extras` and `providers` dependencies are maintained in `provider.yaml` of each provider.

By default, we should not upper-bound dependencies for providers, however each provider's maintainer
might decide to add additional limits (and justify them with comment)
Expand All @@ -411,6 +411,14 @@ For example this means that by default we upgrade the minimum version of Airflow
to 2.4.0 in the first Provider's release after 30th of April 2023. The 30th of April 2022 is the date when the
first `PATCHLEVEL` of 2.3 (2.3.0) has been released.

When we increase the minimum Airflow version, this is not a reason to bump `MAJOR` version of the providers
(unless there are other breaking changes in the provider). The reason for that is that people who use
older version of Airflow will not be able to use that provider (so it is not a breaking change for them)
and for people who are using supported version of Airflow this is not a breaking change on its own - they
will be able to use the new version without breaking their workflows. When we upgraded min-version to
2.2+, our approach was different but as of 2.3+ upgrade (November 2022) we only bump `MINOR` version of the
provider when we increase minimum Airflow version.

Providers are often connected with some stakeholders that are vitally interested in maintaining backwards
compatibilities in their integrations (for example cloud providers, or specific service providers). But,
we are also bound with the [Apache Software Foundation release policy](https://www.apache.org/legal/release-policy.html)
Expand Down
19 changes: 19 additions & 0 deletions airflow/providers/airbyte/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,25 @@
Changelog
---------

3.2.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Enable string normalization in python formatting - providers (#27205)``
* ``Update docs for September Provider's release (#26731)``
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow (#26289)``
* ``Prepare docs for new providers release (August 2022) (#25618)``
* ``AIP-47 - Migrate Airbyte DAGs to new design (#25135)``
3.1.0
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/airbyte/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
`Airbyte <https://airbyte.io/>`__
versions:
- 3.2.0
- 3.1.0
- 3.0.0
- 2.1.4
Expand Down
18 changes: 18 additions & 0 deletions airflow/providers/alibaba/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,24 @@
Changelog
---------

2.2.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``
* ``Use log.exception where more economical than log.error (#27517)``
* ``Replace urlparse with urlsplit (#27389)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Update old style typing (#26872)``
* ``Enable string normalization in python formatting - providers (#27205)``
2.1.0
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/alibaba/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
Alibaba Cloud integration (including `Alibaba Cloud <https://www.alibabacloud.com//>`__).
versions:
- 2.2.0
- 2.1.0
- 2.0.1
- 2.0.0
Expand Down
57 changes: 57 additions & 0 deletions airflow/providers/amazon/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,63 @@
Changelog
---------

6.1.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``
* ``Replace urlparse with urlsplit (#27389)``

Features
~~~~~~~~

* ``Add info about JSON Connection format for AWS SSM Parameter Store Secrets Backend (#27134)``
* ``Add default name to EMR Serverless jobs (#27458)``
* ``Adding 'preserve_file_name' param to 'S3Hook.download_file' method (#26886)``
* ``Add GlacierUploadArchiveOperator (#26652)``
* ``Add RdsStopDbOperator and RdsStartDbOperator (#27076)``
* ``'GoogleApiToS3Operator' : add 'gcp_conn_id' to template fields (#27017)``
* ``Add SQLExecuteQueryOperator (#25717)``
* ``Add information about Amazon Elastic MapReduce Connection (#26687)``
* ``Add BatchOperator template fields (#26805)``
* ``Improve testing AWS Connection response (#26953)``

Bug Fixes
~~~~~~~~~

* ``SagemakerProcessingOperator stopped honoring 'existing_jobs_found' (#27456)``
* ``CloudWatch task handler doesn't fall back to local logs when Amazon CloudWatch logs aren't found (#27564)``
* ``Fix backwards compatibility for RedshiftSQLOperator (#27602)``
* ``Fix typo in redshift sql hook get_ui_field_behaviour (#27533)``
* ``Fix example_emr_serverless system test (#27149)``
* ``Fix param in docstring RedshiftSQLHook get_table_primary_key method (#27330)``
* ``Adds s3_key_prefix to template fields (#27207)``
* ``Fix assume role if user explicit set credentials (#26946)``
* ``Fix failure state in waiter call for EmrServerlessStartJobOperator. (#26853)``
* ``Fix a bunch of deprecation warnings AWS tests (#26857)``
* ``Fix null strings bug in SqlToS3Operator in non parquet formats (#26676)``
* ``Sagemaker hook: remove extra call at the end when waiting for completion (#27551)``
* ``ECS Buglette (#26921)``
* ``Avoid circular imports in AWS Secrets Backends if obtain secrets from config (#26784)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``sagemaker operators: mutualize init of aws_conn_id (#27579)``
* ``Upgrade dependencies in order to avoid backtracking (#27531)``
* ``Code quality improvements on sagemaker operators/hook (#27453)``
* ``Update old style typing (#26872)``
* ``System test for SQL to S3 Transfer (AIP-47) (#27097)``
* ``Enable string normalization in python formatting - providers (#27205)``
* ``Convert emr_eks example dag to system test (#26723)``
* ``System test for Dynamo DB (#26729)``
* ``ECS System Test (#26808)``
* ``RDS Instance System Tests (#26733)``
6.0.0
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/amazon/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
Amazon integration (including `Amazon Web Services (AWS) <https://aws.amazon.com/>`__).
versions:
- 6.1.0
- 6.0.0
- 5.1.0
- 5.0.0
Expand Down
26 changes: 26 additions & 0 deletions airflow/providers/apache/beam/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,32 @@
Changelog
---------

4.1.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``

Features
~~~~~~~~

* ``Add backward compatibility with old versions of Apache Beam (#27263)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Add documentation for July 2022 Provider's release (#25030)``
* ``Update old style typing (#26872)``
* ``Enable string normalization in python formatting - providers (#27205)``
* ``Update docs for September Provider's release (#26731)``
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow (#26289)``
* ``Prepare docs for new providers release (August 2022) (#25618)``
* ``Move provider dependencies to inside provider folders (#24672)``
4.0.0
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/apache/beam/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
`Apache Beam <https://beam.apache.org/>`__.
versions:
- 4.1.0
- 4.0.0
- 3.4.0
- 3.3.0
Expand Down
21 changes: 21 additions & 0 deletions airflow/providers/apache/cassandra/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,27 @@
Changelog
---------

3.1.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Add documentation for July 2022 Provider's release (#25030)``
* ``Enable string normalization in python formatting - providers (#27205)``
* ``Update docs for September Provider's release (#26731)``
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow (#26289)``
* ``Prepare docs for new providers release (August 2022) (#25618)``
* ``Move provider dependencies to inside provider folders (#24672)``
* ``Remove 'hook-class-names' from provider.yaml (#24702)``
3.0.0
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/apache/cassandra/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
`Apache Cassandra <http://cassandra.apache.org/>`__.
versions:
- 3.1.0
- 3.0.0
- 2.1.3
- 2.1.2
Expand Down
21 changes: 21 additions & 0 deletions airflow/providers/apache/drill/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,27 @@
Changelog
---------

2.3.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``

Features
~~~~~~~~

* ``Add SQLExecuteQueryOperator (#25717)``


.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Enable string normalization in python formatting - providers (#27205)``
2.2.1
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/apache/drill/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
`Apache Drill <https://drill.apache.org/>`__.
versions:
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
Expand Down
21 changes: 20 additions & 1 deletion airflow/providers/apache/druid/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,26 @@
Changelog
---------

3.3.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``

Bug Fixes
~~~~~~~~~

* ``BugFix - Druid Airflow Exception to about content (#27174)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Enable string normalization in python formatting - providers (#27205)``
3.2.1
.....

Expand All @@ -32,7 +52,6 @@ Misc

* ``Add common-sql lower bound for common-sql (#25789)``


.. Review and move the new changes to one of the sections above:
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow (#26289)``
Expand Down
3 changes: 2 additions & 1 deletion airflow/providers/apache/druid/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ description: |
`Apache Druid <https://druid.apache.org/>`__.
versions:
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.0
Expand All @@ -41,7 +42,7 @@ versions:

dependencies:
- apache-airflow>=2.3.0
- apache-airflow-providers-common-sql>=1.2.0
- apache-airflow-providers-common-sql>=1.3.0
- pydruid>=0.4.1

integrations:
Expand Down
18 changes: 18 additions & 0 deletions airflow/providers/apache/hdfs/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,24 @@
Changelog
---------

3.2.0
.....

This release of provider is only available for Airflow 2.3+ as explained in the
`Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/README.md#support-for-providers>`_.

Misc
~~~~

* ``Move min airflow version to 2.3.0 for all providers (#27196)``

.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Update old style typing (#26872)``
* ``Enable string normalization in python formatting - providers (#27205)``
* ``Update docs for September Provider's release (#26731)``
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow (#26289)``
3.1.0
.....

Expand Down
1 change: 1 addition & 0 deletions airflow/providers/apache/hdfs/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ description: |
and `WebHDFS <https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html>`__.
versions:
- 3.2.0
- 3.1.0
- 3.0.1
- 3.0.0
Expand Down
Loading

0 comments on commit 12c3c39

Please sign in to comment.