This is an automated email from the ASF dual-hosted git repository. eladkal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push: new f0cc17ab157 Prepare ad hoc release for providers May 2025 (#50166) f0cc17ab157 is described below commit f0cc17ab157e5148f6d79fd0c53e6bfc765b40f6 Author: Elad Kalif <45845474+elad...@users.noreply.github.com> AuthorDate: Mon May 5 10:10:12 2025 +0300 Prepare ad hoc release for providers May 2025 (#50166) --- providers/amazon/README.rst | 43 +++++++++--------- providers/amazon/docs/changelog.rst | 48 ++++++++++++++++++++ providers/amazon/docs/commits.rst | 2 +- providers/amazon/docs/index.rst | 51 ++++++++++++---------- providers/apache/tinkerpop/docs/commits.rst | 2 +- providers/apache/tinkerpop/docs/index.rst | 5 +-- providers/common/messaging/README.rst | 27 ++---------- providers/common/messaging/docs/changelog.rst | 16 +++++++ providers/common/messaging/docs/commits.rst | 2 +- providers/common/messaging/docs/index.rst | 34 ++------------- providers/common/sql/README.rst | 6 +-- providers/common/sql/docs/changelog.rst | 29 ++++++++++++ providers/common/sql/docs/commits.rst | 2 +- providers/common/sql/docs/index.rst | 10 ++--- providers/common/sql/provider.yaml | 3 +- providers/common/sql/pyproject.toml | 6 +-- .../src/airflow/providers/common/sql/__init__.py | 2 +- providers/snowflake/README.rst | 6 +-- providers/snowflake/docs/changelog.rst | 30 +++++++++++-- providers/snowflake/docs/commits.rst | 2 +- providers/snowflake/docs/index.rst | 12 ++--- providers/snowflake/provider.yaml | 3 +- providers/snowflake/pyproject.toml | 6 +-- .../src/airflow/providers/snowflake/__init__.py | 2 +- 24 files changed, 212 insertions(+), 137 deletions(-) diff --git a/providers/amazon/README.rst b/providers/amazon/README.rst index df8750e7039..a0cab2fe8c8 100644 --- a/providers/amazon/README.rst +++ b/providers/amazon/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-amazon`` -Release: ``9.6.1`` +Release: ``9.7.0`` Amazon integration (including `Amazon Web Services (AWS) <https://aws.amazon.com/>`__). @@ -36,7 +36,7 @@ This is a provider package for ``amazon`` provider. All classes for this provide are in ``airflow.providers.amazon`` python package. You can find package information and changelog for the provider -in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.6.1/>`_. +in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.7.0/>`_. Installation ------------ @@ -86,24 +86,25 @@ You can install such cross-provider dependencies when installing from PyPI. For pip install apache-airflow-providers-amazon[apache.hive] -====================================================================================================================== =================== -Dependent package Extra -====================================================================================================================== =================== -`apache-airflow-providers-apache-hive <https://airflow.apache.org/docs/apache-airflow-providers-apache-hive>`_ ``apache.hive`` -`apache-airflow-providers-cncf-kubernetes <https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes>`_ ``cncf.kubernetes`` -`apache-airflow-providers-common-compat <https://airflow.apache.org/docs/apache-airflow-providers-common-compat>`_ ``common.compat`` -`apache-airflow-providers-common-sql <https://airflow.apache.org/docs/apache-airflow-providers-common-sql>`_ ``common.sql`` -`apache-airflow-providers-exasol <https://airflow.apache.org/docs/apache-airflow-providers-exasol>`_ ``exasol`` -`apache-airflow-providers-ftp <https://airflow.apache.org/docs/apache-airflow-providers-ftp>`_ ``ftp`` -`apache-airflow-providers-google <https://airflow.apache.org/docs/apache-airflow-providers-google>`_ ``google`` -`apache-airflow-providers-http <https://airflow.apache.org/docs/apache-airflow-providers-http>`_ ``http`` -`apache-airflow-providers-imap <https://airflow.apache.org/docs/apache-airflow-providers-imap>`_ ``imap`` -`apache-airflow-providers-microsoft-azure <https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure>`_ ``microsoft.azure`` -`apache-airflow-providers-mongo <https://airflow.apache.org/docs/apache-airflow-providers-mongo>`_ ``mongo`` -`apache-airflow-providers-openlineage <https://airflow.apache.org/docs/apache-airflow-providers-openlineage>`_ ``openlineage`` -`apache-airflow-providers-salesforce <https://airflow.apache.org/docs/apache-airflow-providers-salesforce>`_ ``salesforce`` -`apache-airflow-providers-ssh <https://airflow.apache.org/docs/apache-airflow-providers-ssh>`_ ``ssh`` -====================================================================================================================== =================== +======================================================================================================================== ==================== +Dependent package Extra +======================================================================================================================== ==================== +`apache-airflow-providers-apache-hive <https://airflow.apache.org/docs/apache-airflow-providers-apache-hive>`_ ``apache.hive`` +`apache-airflow-providers-cncf-kubernetes <https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes>`_ ``cncf.kubernetes`` +`apache-airflow-providers-common-compat <https://airflow.apache.org/docs/apache-airflow-providers-common-compat>`_ ``common.compat`` +`apache-airflow-providers-common-messaging <https://airflow.apache.org/docs/apache-airflow-providers-common-messaging>`_ ``common.messaging`` +`apache-airflow-providers-common-sql <https://airflow.apache.org/docs/apache-airflow-providers-common-sql>`_ ``common.sql`` +`apache-airflow-providers-exasol <https://airflow.apache.org/docs/apache-airflow-providers-exasol>`_ ``exasol`` +`apache-airflow-providers-ftp <https://airflow.apache.org/docs/apache-airflow-providers-ftp>`_ ``ftp`` +`apache-airflow-providers-google <https://airflow.apache.org/docs/apache-airflow-providers-google>`_ ``google`` +`apache-airflow-providers-http <https://airflow.apache.org/docs/apache-airflow-providers-http>`_ ``http`` +`apache-airflow-providers-imap <https://airflow.apache.org/docs/apache-airflow-providers-imap>`_ ``imap`` +`apache-airflow-providers-microsoft-azure <https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure>`_ ``microsoft.azure`` +`apache-airflow-providers-mongo <https://airflow.apache.org/docs/apache-airflow-providers-mongo>`_ ``mongo`` +`apache-airflow-providers-openlineage <https://airflow.apache.org/docs/apache-airflow-providers-openlineage>`_ ``openlineage`` +`apache-airflow-providers-salesforce <https://airflow.apache.org/docs/apache-airflow-providers-salesforce>`_ ``salesforce`` +`apache-airflow-providers-ssh <https://airflow.apache.org/docs/apache-airflow-providers-ssh>`_ ``ssh`` +======================================================================================================================== ==================== The changelog for the provider package can be found in the -`changelog <https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.6.1/changelog.html>`_. +`changelog <https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.7.0/changelog.html>`_. diff --git a/providers/amazon/docs/changelog.rst b/providers/amazon/docs/changelog.rst index 5df827fb937..b4a18fe2b3a 100644 --- a/providers/amazon/docs/changelog.rst +++ b/providers/amazon/docs/changelog.rst @@ -26,6 +26,54 @@ Changelog --------- +9.7.0 +..... + +.. note:: + This release of provider is only available for Airflow 2.10+ as explained in the + `Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>`_. + +Features +~~~~~~~~ + +* ``Move SQS messaging from common.messaging to Amazon provider (#50057)`` + +Bug Fixes +~~~~~~~~~ + +* ``Fix typo in emr sensor _hook_parameters (#49597)`` +* ``Update 'prune_logs' in Amazon provider package to support 'RuntimeTaskInstance' (#49363)`` + +Misc +~~~~ + +* ``Remove AIRFLOW_2_10_PLUS conditions (#49877)`` +* ``Bump min Airflow version in providers to 2.10 (#49843)`` +* ``Update GlueJobOperator to inherit AWS base class (#49750)`` +* ``Amazon EMR Sensors/Operators inherit AWS Base Classes (#49486)`` +* ``Introduce lower bind to lxml as 5.4.0 (#49612)`` +* ``Remove Marshmallow from Core (#49388)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Revert "Limit boto3 (#49939)" (#49948)`` + * ``Refactor connection creation in system tests to use REST API instead (#49804)`` + * ``Min provider version=2.10; use running_state freely (#49924)`` + * ``Also limit botocore when upgrading to latest (#49962)`` + * ``Add AWS auth manager to AWS provider.yaml (#49944)`` + * ``Limit boto3 (#49939)`` + * ``Avoid committing history for providers (#49907)`` + * ``Replace chicken-egg providers with automated use of unreleased packages (#49799)`` + * ``Fix AWS system test names (#49791)`` + * ``Update 'secure' in AWS auth manager (#49751)`` + * ``use NonNegativeInt for backfill_id (#49691)`` + * ``Fix AWS auth manager (#49588)`` + * ``Fix AWS auth manager system test (#49561)`` + * ``Make AWS auth manager compatible with AF3 (#49419)`` + * ``capitalize the term airflow (#49450)`` + * ``Use Label class from task sdk in providers (#49398)`` + * ``Add Stop AutoML Job to the Sagemaker system test to clean up. (#49325)`` + 9.6.1 ..... diff --git a/providers/amazon/docs/commits.rst b/providers/amazon/docs/commits.rst index 487684979a0..b6ba0cfeea3 100644 --- a/providers/amazon/docs/commits.rst +++ b/providers/amazon/docs/commits.rst @@ -30,6 +30,6 @@ Amazon integration (including `Amazon Web Services (AWS) <https://aws.amazon.com This is detailed commit list of changes for versions provider package: ``amazon``. -For high-level changelog, see :doc:`changelog <changelog>`. +For high-level changelog, see :doc:`package information including changelog <index>`. .. airflow-providers-commits:: diff --git a/providers/amazon/docs/index.rst b/providers/amazon/docs/index.rst index dbc8799cd01..1bcea6e632c 100644 --- a/providers/amazon/docs/index.rst +++ b/providers/amazon/docs/index.rst @@ -87,7 +87,7 @@ apache-airflow-providers-amazon package Amazon integration (including `Amazon Web Services (AWS) <https://aws.amazon.com/>`__). -Release: 9.6.1 +Release: 9.7.0 Provider package ---------------- @@ -105,13 +105,13 @@ For the minimum Airflow version supported, see ``Requirements`` below. Requirements ------------ -The minimum Apache Airflow version supported by this provider distribution is ``2.9.0``. +The minimum Apache Airflow version supported by this provider distribution is ``2.10.0``. ========================================== ===================== PIP package Version required ========================================== ===================== -``apache-airflow`` ``>=2.9.0`` -``apache-airflow-providers-common-compat`` ``>=1.6.0`` +``apache-airflow`` ``>=2.10.0`` +``apache-airflow-providers-common-compat`` ``>=1.6.1`` ``apache-airflow-providers-common-sql`` ``>=1.20.0`` ``apache-airflow-providers-http`` ``boto3`` ``>=1.37.0`` @@ -125,7 +125,9 @@ PIP package Version required ``jmespath`` ``>=0.7.0`` ``python3-saml`` ``>=1.16.0`` ``xmlsec`` ``>=1.3.14,!=1.3.15`` +``lxml`` ``>=5.3.2,<5.4.0`` ``sagemaker-studio`` ``>=1.0.9`` +``marshmallow`` ``>=3`` ========================================== ===================== Cross provider package dependencies @@ -141,24 +143,25 @@ You can install such cross-provider dependencies when installing from PyPI. For pip install apache-airflow-providers-amazon[apache.hive] -====================================================================================================================== =================== -Dependent package Extra -====================================================================================================================== =================== -`apache-airflow-providers-apache-hive <https://airflow.apache.org/docs/apache-airflow-providers-apache-hive>`_ ``apache.hive`` -`apache-airflow-providers-cncf-kubernetes <https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes>`_ ``cncf.kubernetes`` -`apache-airflow-providers-common-compat <https://airflow.apache.org/docs/apache-airflow-providers-common-compat>`_ ``common.compat`` -`apache-airflow-providers-common-sql <https://airflow.apache.org/docs/apache-airflow-providers-common-sql>`_ ``common.sql`` -`apache-airflow-providers-exasol <https://airflow.apache.org/docs/apache-airflow-providers-exasol>`_ ``exasol`` -`apache-airflow-providers-ftp <https://airflow.apache.org/docs/apache-airflow-providers-ftp>`_ ``ftp`` -`apache-airflow-providers-google <https://airflow.apache.org/docs/apache-airflow-providers-google>`_ ``google`` -`apache-airflow-providers-http <https://airflow.apache.org/docs/apache-airflow-providers-http>`_ ``http`` -`apache-airflow-providers-imap <https://airflow.apache.org/docs/apache-airflow-providers-imap>`_ ``imap`` -`apache-airflow-providers-microsoft-azure <https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure>`_ ``microsoft.azure`` -`apache-airflow-providers-mongo <https://airflow.apache.org/docs/apache-airflow-providers-mongo>`_ ``mongo`` -`apache-airflow-providers-openlineage <https://airflow.apache.org/docs/apache-airflow-providers-openlineage>`_ ``openlineage`` -`apache-airflow-providers-salesforce <https://airflow.apache.org/docs/apache-airflow-providers-salesforce>`_ ``salesforce`` -`apache-airflow-providers-ssh <https://airflow.apache.org/docs/apache-airflow-providers-ssh>`_ ``ssh`` -====================================================================================================================== =================== +======================================================================================================================== ==================== +Dependent package Extra +======================================================================================================================== ==================== +`apache-airflow-providers-apache-hive <https://airflow.apache.org/docs/apache-airflow-providers-apache-hive>`_ ``apache.hive`` +`apache-airflow-providers-cncf-kubernetes <https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes>`_ ``cncf.kubernetes`` +`apache-airflow-providers-common-compat <https://airflow.apache.org/docs/apache-airflow-providers-common-compat>`_ ``common.compat`` +`apache-airflow-providers-common-messaging <https://airflow.apache.org/docs/apache-airflow-providers-common-messaging>`_ ``common.messaging`` +`apache-airflow-providers-common-sql <https://airflow.apache.org/docs/apache-airflow-providers-common-sql>`_ ``common.sql`` +`apache-airflow-providers-exasol <https://airflow.apache.org/docs/apache-airflow-providers-exasol>`_ ``exasol`` +`apache-airflow-providers-ftp <https://airflow.apache.org/docs/apache-airflow-providers-ftp>`_ ``ftp`` +`apache-airflow-providers-google <https://airflow.apache.org/docs/apache-airflow-providers-google>`_ ``google`` +`apache-airflow-providers-http <https://airflow.apache.org/docs/apache-airflow-providers-http>`_ ``http`` +`apache-airflow-providers-imap <https://airflow.apache.org/docs/apache-airflow-providers-imap>`_ ``imap`` +`apache-airflow-providers-microsoft-azure <https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure>`_ ``microsoft.azure`` +`apache-airflow-providers-mongo <https://airflow.apache.org/docs/apache-airflow-providers-mongo>`_ ``mongo`` +`apache-airflow-providers-openlineage <https://airflow.apache.org/docs/apache-airflow-providers-openlineage>`_ ``openlineage`` +`apache-airflow-providers-salesforce <https://airflow.apache.org/docs/apache-airflow-providers-salesforce>`_ ``salesforce`` +`apache-airflow-providers-ssh <https://airflow.apache.org/docs/apache-airflow-providers-ssh>`_ ``ssh`` +======================================================================================================================== ==================== Downloading official packages ----------------------------- @@ -166,5 +169,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-amazon 9.6.1 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.6.1.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.6.1.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.6.1.tar.gz.sha512>`__) -* `The apache-airflow-providers-amazon 9.6.1 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.6.1-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.6.1-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.6.1-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-amazon 9.7.0 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.7.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.7.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.7.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-amazon 9.7.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.7.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.7.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-9.7.0-py3-none-any.whl.sha512>`__) diff --git a/providers/apache/tinkerpop/docs/commits.rst b/providers/apache/tinkerpop/docs/commits.rst index 6e305838cca..4d59dcff670 100644 --- a/providers/apache/tinkerpop/docs/commits.rst +++ b/providers/apache/tinkerpop/docs/commits.rst @@ -32,6 +32,6 @@ systems (OLAP) and Gremlin is its graph traversal language. This is detailed commit list of changes for versions provider package: ``apache.tinkerpop``. -For high-level changelog, see :doc:`changelog <changelog>`. +For high-level changelog, see :doc:`package information including changelog <index>`. .. airflow-providers-commits:: diff --git a/providers/apache/tinkerpop/docs/index.rst b/providers/apache/tinkerpop/docs/index.rst index 1205b737364..b11114e41d5 100644 --- a/providers/apache/tinkerpop/docs/index.rst +++ b/providers/apache/tinkerpop/docs/index.rst @@ -96,12 +96,11 @@ For the minimum Airflow version supported, see ``Requirements`` below. Requirements ------------ -The minimum Apache Airflow version supported by this provider package is ``2.9.0``. +The minimum Apache Airflow version supported by this provider distribution is ``2.10.0``. ================== ================== PIP package Version required ================== ================== -``apache-airflow`` ``>=2.9.0`` +``apache-airflow`` ``>=2.10.0`` ``gremlinpython`` ``>=3.7.0`` -``nest-asyncio`` ``>=1.6.0`` ================== ================== diff --git a/providers/common/messaging/README.rst b/providers/common/messaging/README.rst index ebdc3d6f487..7ec4a238cd2 100644 --- a/providers/common/messaging/README.rst +++ b/providers/common/messaging/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-common-messaging`` -Release: ``1.0.0`` +Release: ``1.0.1`` ``Common Messaging Provider`` @@ -36,7 +36,7 @@ This is a provider package for ``common.messaging`` provider. All classes for th are in ``airflow.providers.common.messaging`` python package. You can find package information and changelog for the provider -in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-common-messaging/1.0.0/>`_. +in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-common-messaging/1.0.1/>`_. Installation ------------ @@ -53,27 +53,8 @@ Requirements ================== ================== PIP package Version required ================== ================== -``apache-airflow`` ``>=3.0.0`` +``apache-airflow`` ``>=3.0.1`` ================== ================== -Cross provider package dependencies ------------------------------------ - -Those are dependencies that might be needed in order to use all the features of the package. -You need to install the specified providers in order to use them. - -You can install such cross-provider dependencies when installing from PyPI. For example: - -.. code-block:: bash - - pip install apache-airflow-providers-common-messaging[amazon] - - -==================================================================================================== ========== -Dependent package Extra -==================================================================================================== ========== -`apache-airflow-providers-amazon <https://airflow.apache.org/docs/apache-airflow-providers-amazon>`_ ``amazon`` -==================================================================================================== ========== - The changelog for the provider package can be found in the -`changelog <https://airflow.apache.org/docs/apache-airflow-providers-common-messaging/1.0.0/changelog.html>`_. +`changelog <https://airflow.apache.org/docs/apache-airflow-providers-common-messaging/1.0.1/changelog.html>`_. diff --git a/providers/common/messaging/docs/changelog.rst b/providers/common/messaging/docs/changelog.rst index 82a983dfdf1..91b9ebaf8e1 100644 --- a/providers/common/messaging/docs/changelog.rst +++ b/providers/common/messaging/docs/changelog.rst @@ -25,6 +25,22 @@ Changelog --------- +1.0.1 +..... + +Misc +~~~~ + +* ``Move SQS message queue to Amazon provider (#50057)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix version of common.messaging to 1.0.1 (#50099)`` + * ``Add back missing '[sources]' link in generated documentation's includes (#49978)`` + * ``Avoid committing history for providers (#49907)`` + * ``Prepare docs for Apr 3rd wave of providers (#49338)`` + * ``Move SQS message queue code example from core to provider docs (#49208)`` + 1.0.0 ..... diff --git a/providers/common/messaging/docs/commits.rst b/providers/common/messaging/docs/commits.rst index f0b82c391de..c9987fcff3e 100644 --- a/providers/common/messaging/docs/commits.rst +++ b/providers/common/messaging/docs/commits.rst @@ -30,6 +30,6 @@ Package apache-airflow-providers-common-messaging This is detailed commit list of changes for versions provider package: ``common.messaging``. -For high-level changelog, see :doc:`changelog <changelog>`. +For high-level changelog, see :doc:`package information including changelog <index>`. .. airflow-providers-commits:: diff --git a/providers/common/messaging/docs/index.rst b/providers/common/messaging/docs/index.rst index d2217175a89..16c2e3172a4 100644 --- a/providers/common/messaging/docs/index.rst +++ b/providers/common/messaging/docs/index.rst @@ -77,7 +77,7 @@ apache-airflow-providers-common-messaging package ``Common Messaging Provider`` -Release: 1.0.0 +Release: 1.0.1 Provider package ---------------- @@ -95,38 +95,10 @@ For the minimum Airflow version supported, see ``Requirements`` below. Requirements ------------ -The minimum Apache Airflow version supported by this provider distribution is ``3.0.0``. +The minimum Apache Airflow version supported by this provider distribution is ``3.0.1``. ================== ================== PIP package Version required ================== ================== -``apache-airflow`` ``>=3.0.0`` +``apache-airflow`` ``>=3.0.1`` ================== ================== - -Cross provider package dependencies ------------------------------------ - -Those are dependencies that might be needed in order to use all the features of the package. -You need to install the specified provider distributions in order to use them. - -You can install such cross-provider dependencies when installing from PyPI. For example: - -.. code-block:: bash - - pip install apache-airflow-providers-common-messaging[amazon] - - -==================================================================================================== ========== -Dependent package Extra -==================================================================================================== ========== -`apache-airflow-providers-amazon <https://airflow.apache.org/docs/apache-airflow-providers-amazon>`_ ``amazon`` -==================================================================================================== ========== - -Downloading official packages ------------------------------ - -You can download officially released packages and verify their checksums and signatures from the -`Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ - -* `The apache-airflow-providers-common-messaging 1.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_messaging-1.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_messaging-1.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_messaging-1.0.0.tar.gz.sha512>`__) -* `The apache-airflow-providers-common-messaging 1.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_messaging-1.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_messaging-1.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_messaging-1.0.0-py3-none-any.whl.sha512>`__) diff --git a/providers/common/sql/README.rst b/providers/common/sql/README.rst index 2b11c2696de..dc88a46d3c4 100644 --- a/providers/common/sql/README.rst +++ b/providers/common/sql/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-common-sql`` -Release: ``1.26.0`` +Release: ``1.27.0`` `Common SQL Provider <https://en.wikipedia.org/wiki/SQL>`__ @@ -36,7 +36,7 @@ This is a provider package for ``common.sql`` provider. All classes for this pro are in ``airflow.providers.common.sql`` python package. You can find package information and changelog for the provider -in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.26.0/>`_. +in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.27.0/>`_. Installation ------------ @@ -79,4 +79,4 @@ Dependent package ============================================================================================================== =============== The changelog for the provider package can be found in the -`changelog <https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.26.0/changelog.html>`_. +`changelog <https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.27.0/changelog.html>`_. diff --git a/providers/common/sql/docs/changelog.rst b/providers/common/sql/docs/changelog.rst index 6dcca919bba..6b5c6c64603 100644 --- a/providers/common/sql/docs/changelog.rst +++ b/providers/common/sql/docs/changelog.rst @@ -25,6 +25,35 @@ Changelog --------- +1.27.0 +...... + +.. note:: + This release of provider is only available for Airflow 2.10+ as explained in the + `Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>`_. + +Bug Fixes +~~~~~~~~~ + +* ``Fix SADeprecationWarning when using inspector with SQLAlchemy in DbApiHook (#48938)`` +* ``Fix: SQLExecuteQueryOperator does not pass extra_dejson values to hook_params (#49282)`` + +Misc +~~~~ + +* ``Refine type overload for 'common-sql' (#50161)`` +* ``Bump min Airflow version in providers to 2.10 (#49843)`` +* ``refactor: Log generated SQL-statement and passed parameters as ERROR message when an exception occurs during insert_rows (#48932)`` + +Doc-only +~~~~~~~~ + +* ``Update standard provider doc operators in core operators-and-hooks-ref.rst (#49401)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Avoid committing history for providers (#49907)`` + 1.26.0 ...... diff --git a/providers/common/sql/docs/commits.rst b/providers/common/sql/docs/commits.rst index e9f6047fc73..815b96ae43c 100644 --- a/providers/common/sql/docs/commits.rst +++ b/providers/common/sql/docs/commits.rst @@ -30,6 +30,6 @@ Package apache-airflow-providers-common-sql This is detailed commit list of changes for versions provider package: ``common.sql``. -For high-level changelog, see :doc:`changelog <changelog>`. +For high-level changelog, see :doc:`package information including changelog <index>`. .. airflow-providers-commits:: diff --git a/providers/common/sql/docs/index.rst b/providers/common/sql/docs/index.rst index 24b7b4ef459..08c2836a066 100644 --- a/providers/common/sql/docs/index.rst +++ b/providers/common/sql/docs/index.rst @@ -79,7 +79,7 @@ apache-airflow-providers-common-sql package `Common SQL Provider <https://en.wikipedia.org/wiki/SQL>`__ -Release: 1.26.0 +Release: 1.27.0 Provider package ---------------- @@ -97,12 +97,12 @@ For the minimum Airflow version supported, see ``Requirements`` below. Requirements ------------ -The minimum Apache Airflow version supported by this provider distribution is ``2.9.0``. +The minimum Apache Airflow version supported by this provider distribution is ``2.10.0``. ================== ================== PIP package Version required ================== ================== -``apache-airflow`` ``>=2.9.0`` +``apache-airflow`` ``>=2.10.0`` ``sqlparse`` ``>=0.5.1`` ``more-itertools`` ``>=9.0.0`` ``methodtools`` ``>=0.4.7`` @@ -133,5 +133,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-common-sql 1.26.0 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.26.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.26.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.26.0.tar.gz.sha512>`__) -* `The apache-airflow-providers-common-sql 1.26.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.26.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.26.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.26.0-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-common-sql 1.27.0 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.27.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.27.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.27.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-common-sql 1.27.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.27.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.27.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_common_sql-1.27.0-py3-none-any.whl.sha512>`__) diff --git a/providers/common/sql/provider.yaml b/providers/common/sql/provider.yaml index 4484e7eb188..eb3f2834c77 100644 --- a/providers/common/sql/provider.yaml +++ b/providers/common/sql/provider.yaml @@ -22,9 +22,10 @@ description: | `Common SQL Provider <https://en.wikipedia.org/wiki/SQL>`__ state: ready -source-date-epoch: 1744788973 +source-date-epoch: 1746344573 # note that those versions are maintained by release manager - do not update them manually versions: + - 1.27.0 - 1.26.0 - 1.25.0 - 1.24.1 diff --git a/providers/common/sql/pyproject.toml b/providers/common/sql/pyproject.toml index 962f5b5849e..ee4fab49067 100644 --- a/providers/common/sql/pyproject.toml +++ b/providers/common/sql/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-common-sql" -version = "1.26.0" +version = "1.27.0" description = "Provider package apache-airflow-providers-common-sql for Apache Airflow" readme = "README.rst" authors = [ @@ -122,8 +122,8 @@ apache-airflow-providers-common-sql = {workspace = true} apache-airflow-providers-standard = {workspace = true} [project.urls] -"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.26.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.26.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.27.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/1.27.0/changelog.html" "Bug Tracker" = "https://github.com/apache/airflow/issues" "Source Code" = "https://github.com/apache/airflow" "Slack Chat" = "https://s.apache.org/airflow-slack" diff --git a/providers/common/sql/src/airflow/providers/common/sql/__init__.py b/providers/common/sql/src/airflow/providers/common/sql/__init__.py index 4ebaf00cca1..68f7032074c 100644 --- a/providers/common/sql/src/airflow/providers/common/sql/__init__.py +++ b/providers/common/sql/src/airflow/providers/common/sql/__init__.py @@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version __all__ = ["__version__"] -__version__ = "1.26.0" +__version__ = "1.27.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.10.0" diff --git a/providers/snowflake/README.rst b/providers/snowflake/README.rst index 5cd762fac14..c7888cca256 100644 --- a/providers/snowflake/README.rst +++ b/providers/snowflake/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-snowflake`` -Release: ``6.2.2`` +Release: ``6.3.0`` `Snowflake <https://www.snowflake.com/>`__ @@ -36,7 +36,7 @@ This is a provider package for ``snowflake`` provider. All classes for this prov are in ``airflow.providers.snowflake`` python package. You can find package information and changelog for the provider -in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.2.2/>`_. +in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.3.0/>`_. Installation ------------ @@ -85,4 +85,4 @@ Dependent package ================================================================================================================== ================= The changelog for the provider package can be found in the -`changelog <https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.2.2/changelog.html>`_. +`changelog <https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.3.0/changelog.html>`_. diff --git a/providers/snowflake/docs/changelog.rst b/providers/snowflake/docs/changelog.rst index fc59ea33593..ad32e9abb70 100644 --- a/providers/snowflake/docs/changelog.rst +++ b/providers/snowflake/docs/changelog.rst @@ -27,11 +27,12 @@ Changelog --------- -main +6.3.0 ..... -Bug fixes -~~~~~~~~~ +.. note:: + This release of provider is only available for Airflow 2.10+ as explained in the + `Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>`_. .. note:: ``private_key_content`` in Snowflake connection should now be base64 encoded. To encode your private key, you can use the following Python snippet: @@ -44,6 +45,29 @@ Bug fixes encoded_key = base64.b64encode(key_file.read()).decode("utf-8") print(encoded_key) +Features +~~~~~~~~ + +* ``Adding OAuth support for SnowflakeHook (#47191)`` + +Bug Fixes +~~~~~~~~~ + +* ``Fix SnowflakeSqlApiHook backwards compatibility for get_oauth_token method (#49482)`` +* ``make 'private_key_content' in snowflake connection to be a base64 encoded string (#49467)`` +* ``Fix mypy for get_oauth_token signature in SnowflakeSqlApiHook (#49449)`` + +Misc +~~~~ + +* ``Remove AIRFLOW_2_10_PLUS conditions (#49877)`` +* ``Bump min Airflow version in providers to 2.10 (#49843)`` +* ``enhance: logs SQL before execution in 'snowflake' and 'databricks_sql' (#48942)`` +* ``chore: import paths use the stable functions (#49460)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Avoid committing history for providers (#49907)`` 6.2.2 ..... diff --git a/providers/snowflake/docs/commits.rst b/providers/snowflake/docs/commits.rst index 734d7ebd0c4..49bfc616715 100644 --- a/providers/snowflake/docs/commits.rst +++ b/providers/snowflake/docs/commits.rst @@ -30,6 +30,6 @@ Package apache-airflow-providers-snowflake This is detailed commit list of changes for versions provider package: ``snowflake``. -For high-level changelog, see :doc:`changelog <changelog>`. +For high-level changelog, see :doc:`package information including changelog <index>`. .. airflow-providers-commits:: diff --git a/providers/snowflake/docs/index.rst b/providers/snowflake/docs/index.rst index d0213e843a2..97a533db5c8 100644 --- a/providers/snowflake/docs/index.rst +++ b/providers/snowflake/docs/index.rst @@ -78,7 +78,7 @@ apache-airflow-providers-snowflake package `Snowflake <https://www.snowflake.com/>`__ -Release: 6.2.2 +Release: 6.3.0 Provider package ---------------- @@ -96,14 +96,14 @@ For the minimum Airflow version supported, see ``Requirements`` below. Requirements ------------ -The minimum Apache Airflow version supported by this provider distribution is ``2.9.0``. +The minimum Apache Airflow version supported by this provider distribution is ``2.10.0``. ========================================== ===================================== PIP package Version required ========================================== ===================================== -``apache-airflow`` ``>=2.9.0`` +``apache-airflow`` ``>=2.10.0`` ``apache-airflow-providers-common-compat`` ``>=1.6.0`` -``apache-airflow-providers-common-sql`` ``>=1.20.0`` +``apache-airflow-providers-common-sql`` ``>=1.21.0`` ``pandas`` ``>=2.1.2,<2.2`` ``pyarrow`` ``>=14.0.1`` ``snowflake-connector-python`` ``>=3.7.1`` @@ -138,5 +138,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-snowflake 6.2.2 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.2.2.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.2.2.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.2.2.tar.gz.sha512>`__) -* `The apache-airflow-providers-snowflake 6.2.2 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.2.2-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.2.2-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.2.2-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-snowflake 6.3.0 sdist package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.3.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.3.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.3.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-snowflake 6.3.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.3.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.3.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-6.3.0-py3-none-any.whl.sha512>`__) diff --git a/providers/snowflake/provider.yaml b/providers/snowflake/provider.yaml index 91ce3c36705..290ec2af0f4 100644 --- a/providers/snowflake/provider.yaml +++ b/providers/snowflake/provider.yaml @@ -22,9 +22,10 @@ description: | `Snowflake <https://www.snowflake.com/>`__ state: ready -source-date-epoch: 1744792364 +source-date-epoch: 1746344752 # note that those versions are maintained by release manager - do not update them manually versions: + - 6.3.0 - 6.2.2 - 6.2.1 - 6.2.0 diff --git a/providers/snowflake/pyproject.toml b/providers/snowflake/pyproject.toml index 932034aa236..7a597d879bf 100644 --- a/providers/snowflake/pyproject.toml +++ b/providers/snowflake/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-snowflake" -version = "6.2.2" +version = "6.3.0" description = "Provider package apache-airflow-providers-snowflake for Apache Airflow" readme = "README.rst" authors = [ @@ -116,8 +116,8 @@ apache-airflow-providers-common-sql = {workspace = true} apache-airflow-providers-standard = {workspace = true} [project.urls] -"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.2.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.2.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.3.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-snowflake/6.3.0/changelog.html" "Bug Tracker" = "https://github.com/apache/airflow/issues" "Source Code" = "https://github.com/apache/airflow" "Slack Chat" = "https://s.apache.org/airflow-slack" diff --git a/providers/snowflake/src/airflow/providers/snowflake/__init__.py b/providers/snowflake/src/airflow/providers/snowflake/__init__.py index 2a9916a20b1..aa54b720729 100644 --- a/providers/snowflake/src/airflow/providers/snowflake/__init__.py +++ b/providers/snowflake/src/airflow/providers/snowflake/__init__.py @@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version __all__ = ["__version__"] -__version__ = "6.2.2" +__version__ = "6.3.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.10.0"