From 45befd80158d86ba96156917cdba60cbdc48e51a Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:15:40 +0300 Subject: [PATCH 01/10] Prepare providers release 2026-07-22 Regular provider release wave: 3 major (microsoft.azure, ssh, sftp), 13 minor, 14 patch, 2 incremental (snowflake, postgres) and 16 doc-only providers. Version bumps and changelog entries were classified per the prepare-providers-documentation workflow. --- docs/spelling_wordlist.txt | 1 + providers/.last_release_date.txt | 2 +- providers/airbyte/README.rst | 6 +- providers/airbyte/docs/changelog.rst | 5 ++ providers/airbyte/docs/index.rst | 6 +- providers/airbyte/provider.yaml | 3 +- providers/airbyte/pyproject.toml | 6 +- .../src/airflow/providers/airbyte/__init__.py | 2 +- providers/akeyless/README.rst | 6 +- providers/akeyless/docs/changelog.rst | 18 ++++++ providers/akeyless/docs/index.rst | 6 +- providers/akeyless/provider.yaml | 3 +- providers/akeyless/pyproject.toml | 6 +- .../airflow/providers/akeyless/__init__.py | 2 +- providers/amazon/README.rst | 6 +- providers/amazon/docs/changelog.rst | 41 +++++++++++++ providers/amazon/docs/index.rst | 6 +- providers/amazon/provider.yaml | 3 +- providers/amazon/pyproject.toml | 6 +- .../src/airflow/providers/amazon/__init__.py | 2 +- providers/anthropic/README.rst | 6 +- providers/anthropic/docs/changelog.rst | 20 +++++++ providers/anthropic/docs/index.rst | 6 +- providers/anthropic/provider.yaml | 3 +- providers/anthropic/pyproject.toml | 6 +- .../airflow/providers/anthropic/__init__.py | 2 +- .../druid/docs/.latest-doc-only-change.txt | 2 +- providers/apache/hive/README.rst | 6 +- providers/apache/hive/docs/changelog.rst | 24 ++++++++ providers/apache/hive/docs/index.rst | 6 +- providers/apache/hive/provider.yaml | 3 +- providers/apache/hive/pyproject.toml | 6 +- .../airflow/providers/apache/hive/__init__.py | 2 +- .../impala/docs/.latest-doc-only-change.txt | 2 +- providers/apache/kafka/README.rst | 7 ++- providers/apache/kafka/docs/changelog.rst | 21 +++++++ providers/apache/kafka/docs/index.rst | 6 +- providers/apache/kafka/provider.yaml | 3 +- providers/apache/kafka/pyproject.toml | 6 +- .../providers/apache/kafka/__init__.py | 2 +- providers/apache/spark/README.rst | 6 +- providers/apache/spark/docs/changelog.rst | 27 ++++++++- providers/apache/spark/docs/index.rst | 6 +- providers/apache/spark/provider.yaml | 3 +- providers/apache/spark/pyproject.toml | 6 +- .../providers/apache/spark/__init__.py | 2 +- providers/celery/README.rst | 6 +- providers/celery/docs/changelog.rst | 23 +++++++ providers/celery/docs/index.rst | 6 +- providers/celery/provider.yaml | 3 +- providers/celery/pyproject.toml | 6 +- .../src/airflow/providers/celery/__init__.py | 2 +- providers/clickhousedb/README.rst | 6 +- providers/clickhousedb/docs/changelog.rst | 14 +++++ providers/clickhousedb/docs/index.rst | 6 +- providers/clickhousedb/provider.yaml | 3 +- providers/clickhousedb/pyproject.toml | 6 +- .../providers/clickhousedb/__init__.py | 2 +- providers/cncf/kubernetes/README.rst | 6 +- providers/cncf/kubernetes/docs/changelog.rst | 25 +++++++- providers/cncf/kubernetes/docs/index.rst | 6 +- providers/cncf/kubernetes/provider.yaml | 3 +- providers/cncf/kubernetes/pyproject.toml | 6 +- .../providers/cncf/kubernetes/__init__.py | 2 +- .../cohere/docs/.latest-doc-only-change.txt | 2 +- providers/common/ai/README.rst | 21 ++++--- providers/common/ai/docs/changelog.rst | 48 +++++++++++++++ providers/common/ai/docs/index.rst | 6 +- providers/common/ai/provider.yaml | 3 +- providers/common/ai/pyproject.toml | 6 +- .../airflow/providers/common/ai/__init__.py | 2 +- .../io/docs/.latest-doc-only-change.txt | 2 +- .../docs/.latest-doc-only-change.txt | 2 +- providers/common/sql/README.rst | 6 +- providers/common/sql/docs/changelog.rst | 13 +++- providers/common/sql/docs/index.rst | 6 +- providers/common/sql/provider.yaml | 3 +- providers/common/sql/pyproject.toml | 6 +- .../airflow/providers/common/sql/__init__.py | 2 +- providers/databricks/README.rst | 10 ++-- providers/databricks/docs/changelog.rst | 23 +++++++ providers/databricks/docs/index.rst | 6 +- providers/databricks/provider.yaml | 3 +- providers/databricks/pyproject.toml | 6 +- .../airflow/providers/databricks/__init__.py | 2 +- .../cloud/docs/.latest-doc-only-change.txt | 2 +- providers/docker/README.rst | 6 +- providers/docker/docs/changelog.rst | 12 ++++ providers/docker/docs/index.rst | 6 +- providers/docker/provider.yaml | 3 +- providers/docker/pyproject.toml | 6 +- .../src/airflow/providers/docker/__init__.py | 2 +- providers/edge3/README.rst | 6 +- providers/edge3/docs/changelog.rst | 28 +++++++++ providers/edge3/docs/index.rst | 6 +- providers/edge3/provider.yaml | 3 +- providers/edge3/pyproject.toml | 6 +- .../src/airflow/providers/edge3/__init__.py | 2 +- providers/elasticsearch/README.rst | 6 +- providers/elasticsearch/docs/changelog.rst | 12 ++++ providers/elasticsearch/docs/index.rst | 6 +- providers/elasticsearch/provider.yaml | 3 +- providers/elasticsearch/pyproject.toml | 6 +- .../providers/elasticsearch/__init__.py | 2 +- providers/fab/README.rst | 6 +- providers/fab/docs/changelog.rst | 29 +++++++++ providers/fab/docs/index.rst | 6 +- providers/fab/provider.yaml | 3 +- providers/fab/pyproject.toml | 6 +- .../fab/src/airflow/providers/fab/__init__.py | 2 +- providers/google/README.rst | 6 +- providers/google/docs/changelog.rst | 35 +++++++++++ providers/google/docs/index.rst | 6 +- providers/google/provider.yaml | 3 +- providers/google/pyproject.toml | 6 +- .../src/airflow/providers/google/__init__.py | 2 +- providers/hashicorp/README.rst | 6 +- providers/hashicorp/docs/changelog.rst | 18 ++++++ providers/hashicorp/docs/index.rst | 6 +- providers/hashicorp/provider.yaml | 3 +- providers/hashicorp/pyproject.toml | 6 +- .../airflow/providers/hashicorp/__init__.py | 2 +- providers/http/README.rst | 8 +-- providers/http/docs/changelog.rst | 18 ++++++ providers/http/docs/index.rst | 8 +-- providers/http/provider.yaml | 3 +- providers/http/pyproject.toml | 8 +-- .../src/airflow/providers/http/__init__.py | 2 +- .../docs/.latest-doc-only-change.txt | 1 + .../jdbc/docs/.latest-doc-only-change.txt | 2 +- providers/keycloak/README.rst | 6 +- providers/keycloak/docs/changelog.rst | 16 +++++ providers/keycloak/docs/index.rst | 6 +- providers/keycloak/provider.yaml | 3 +- providers/keycloak/pyproject.toml | 6 +- .../airflow/providers/keycloak/__init__.py | 2 +- providers/microsoft/azure/README.rst | 6 +- providers/microsoft/azure/docs/changelog.rst | 31 ++++++++++ providers/microsoft/azure/docs/index.rst | 6 +- providers/microsoft/azure/provider.yaml | 3 +- providers/microsoft/azure/pyproject.toml | 6 +- .../providers/microsoft/azure/__init__.py | 2 +- .../mssql/docs/.latest-doc-only-change.txt | 2 +- .../mysql/docs/.latest-doc-only-change.txt | 2 +- providers/openai/README.rst | 8 +-- providers/openai/docs/changelog.rst | 20 +++++++ providers/openai/docs/index.rst | 6 +- providers/openai/provider.yaml | 3 +- providers/openai/pyproject.toml | 6 +- .../src/airflow/providers/openai/__init__.py | 2 +- providers/openlineage/README.rst | 6 +- providers/openlineage/docs/changelog.rst | 24 ++++++++ providers/openlineage/docs/index.rst | 6 +- providers/openlineage/provider.yaml | 3 +- providers/openlineage/pyproject.toml | 6 +- .../airflow/providers/openlineage/__init__.py | 2 +- providers/opensearch/README.rst | 6 +- providers/opensearch/docs/changelog.rst | 12 ++++ providers/opensearch/docs/index.rst | 6 +- providers/opensearch/provider.yaml | 3 +- providers/opensearch/pyproject.toml | 6 +- .../airflow/providers/opensearch/__init__.py | 2 +- providers/pgvector/README.rst | 6 +- providers/pgvector/docs/changelog.rst | 18 ++++++ providers/pgvector/docs/index.rst | 6 +- providers/pgvector/provider.yaml | 3 +- providers/pgvector/pyproject.toml | 6 +- .../airflow/providers/pgvector/__init__.py | 2 +- providers/postgres/README.rst | 2 +- providers/postgres/docs/changelog.rst | 7 +++ providers/postgres/provider.yaml | 2 +- .../presto/docs/.latest-doc-only-change.txt | 2 +- .../redis/docs/.latest-doc-only-change.txt | 2 +- .../samba/docs/.latest-doc-only-change.txt | 2 +- providers/sftp/README.rst | 8 +-- providers/sftp/docs/changelog.rst | 13 ++++ providers/sftp/docs/index.rst | 8 +-- providers/sftp/provider.yaml | 3 +- providers/sftp/pyproject.toml | 8 +-- .../src/airflow/providers/sftp/__init__.py | 2 +- providers/snowflake/docs/changelog.rst | 9 +++ providers/snowflake/provider.yaml | 2 +- .../sqlite/docs/.latest-doc-only-change.txt | 2 +- providers/ssh/README.rst | 6 +- providers/ssh/docs/changelog.rst | 12 ++++ providers/ssh/docs/index.rst | 6 +- providers/ssh/provider.yaml | 3 +- providers/ssh/pyproject.toml | 6 +- .../ssh/src/airflow/providers/ssh/__init__.py | 2 +- providers/teradata/README.rst | 6 +- providers/teradata/docs/changelog.rst | 19 ++++++ providers/teradata/docs/index.rst | 6 +- providers/teradata/provider.yaml | 3 +- providers/teradata/pyproject.toml | 6 +- .../airflow/providers/teradata/__init__.py | 2 +- .../trino/docs/.latest-doc-only-change.txt | 2 +- .../vertica/docs/.latest-doc-only-change.txt | 2 +- providers/weaviate/README.rst | 6 +- providers/weaviate/docs/changelog.rst | 13 ++++ providers/weaviate/docs/index.rst | 6 +- providers/weaviate/provider.yaml | 3 +- providers/weaviate/pyproject.toml | 6 +- .../airflow/providers/weaviate/__init__.py | 2 +- uv.lock | 60 +++++++++---------- 204 files changed, 1076 insertions(+), 396 deletions(-) create mode 100644 providers/informatica/docs/.latest-doc-only-change.txt diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 2a8b7c9459151..1fe86d21ed48a 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -1427,6 +1427,7 @@ reqs requeue requeued requeues +requeuing reserialize Reserializing resetdb diff --git a/providers/.last_release_date.txt b/providers/.last_release_date.txt index 42dc3560f9e3f..4b5993dce4aed 100644 --- a/providers/.last_release_date.txt +++ b/providers/.last_release_date.txt @@ -1 +1 @@ -2026-07-06 +2026-07-22 diff --git a/providers/airbyte/README.rst b/providers/airbyte/README.rst index 8698054856785..2212332b9a1f6 100644 --- a/providers/airbyte/README.rst +++ b/providers/airbyte/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-airbyte`` -Release: ``5.5.2`` +Release: ``5.5.3`` `Airbyte `__ @@ -36,7 +36,7 @@ This is a provider package for ``airbyte`` provider. All classes for this provid are in ``airflow.providers.airbyte`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -60,4 +60,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/airbyte/docs/changelog.rst b/providers/airbyte/docs/changelog.rst index 84701e9ced340..715b64c271c5c 100644 --- a/providers/airbyte/docs/changelog.rst +++ b/providers/airbyte/docs/changelog.rst @@ -26,6 +26,8 @@ Changelog --------- +5.5.3 +..... Transitive dependency changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -46,6 +48,9 @@ Transitive dependency changes * ``requests`` is no longer installed by this provider. If your code relied on it being pulled in transitively, declare ``requests`` as an explicit dependency of your own project. +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + 5.5.2 ..... diff --git a/providers/airbyte/docs/index.rst b/providers/airbyte/docs/index.rst index fd9c3b41aa607..c6e6b6bd4c09e 100644 --- a/providers/airbyte/docs/index.rst +++ b/providers/airbyte/docs/index.rst @@ -76,7 +76,7 @@ apache-airflow-providers-airbyte package `Airbyte `__ -Release: 5.5.2 +Release: 5.5.3 Provider package ---------------- @@ -111,5 +111,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-airbyte 5.5.2 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-airbyte 5.5.2 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-airbyte 5.5.3 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-airbyte 5.5.3 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/airbyte/provider.yaml b/providers/airbyte/provider.yaml index cc325e50f87f3..724ca834bf0e4 100644 --- a/providers/airbyte/provider.yaml +++ b/providers/airbyte/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 5.5.3 - 5.5.2 - 5.5.1 - 5.5.0 diff --git a/providers/airbyte/pyproject.toml b/providers/airbyte/pyproject.toml index 880e72d2c6062..950edd76d7961 100644 --- a/providers/airbyte/pyproject.toml +++ b/providers/airbyte/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-airbyte" -version = "5.5.2" +version = "5.5.3" description = "Provider package apache-airflow-providers-airbyte for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -100,8 +100,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-airbyte/5.5.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-airbyte/5.5.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-airbyte/5.5.3" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-airbyte/5.5.3/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/airbyte/src/airflow/providers/airbyte/__init__.py b/providers/airbyte/src/airflow/providers/airbyte/__init__.py index d97f4f593d67c..33ee2b5617740 100644 --- a/providers/airbyte/src/airflow/providers/airbyte/__init__.py +++ b/providers/airbyte/src/airflow/providers/airbyte/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "5.5.2" +__version__ = "5.5.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/akeyless/README.rst b/providers/akeyless/README.rst index f9af398bc7c9a..a48661b6de92e 100644 --- a/providers/akeyless/README.rst +++ b/providers/akeyless/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-akeyless`` -Release: ``0.2.0`` +Release: ``0.3.0`` `Akeyless `__ Vault Platform provider for Apache Airflow. @@ -38,7 +38,7 @@ This is a provider package for ``akeyless`` provider. All classes for this provi are in ``airflow.providers.akeyless`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -70,4 +70,4 @@ Extra Dependencies ============ ===================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/akeyless/docs/changelog.rst b/providers/akeyless/docs/changelog.rst index c7c1bb817c6e7..96f0614656ceb 100644 --- a/providers/akeyless/docs/changelog.rst +++ b/providers/akeyless/docs/changelog.rst @@ -18,6 +18,24 @@ Changelog ========= +0.3.0 +----- + +Features +~~~~~~~~ + +* ``Add cloud-based auth (aws_iam, gcp, azure_ad) to Akeyless secrets backend (#69772)`` + +Doc-only +~~~~~~~~ + +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 0.2.0 ----- diff --git a/providers/akeyless/docs/index.rst b/providers/akeyless/docs/index.rst index 6267b1b73fd91..ec6bbd5f176c3 100644 --- a/providers/akeyless/docs/index.rst +++ b/providers/akeyless/docs/index.rst @@ -78,7 +78,7 @@ Provides a Hook, Connection type, and Secrets Backend for managing static secret dynamic secrets, rotated secrets, and more. -Release: 0.2.0 +Release: 0.3.0 Provider package ---------------- @@ -129,5 +129,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-akeyless 0.2.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-akeyless 0.2.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-akeyless 0.3.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-akeyless 0.3.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/akeyless/provider.yaml b/providers/akeyless/provider.yaml index 27290f9f3ed2c..e5ea11ee95d52 100644 --- a/providers/akeyless/provider.yaml +++ b/providers/akeyless/provider.yaml @@ -25,8 +25,9 @@ description: | state: ready lifecycle: incubation -source-date-epoch: 1780426378 +source-date-epoch: 1784746595 versions: + - 0.3.0 - 0.2.0 - 0.1.0 diff --git a/providers/akeyless/pyproject.toml b/providers/akeyless/pyproject.toml index 6b4cc8270d73c..f9e70fdf01a02 100644 --- a/providers/akeyless/pyproject.toml +++ b/providers/akeyless/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-akeyless" -version = "0.2.0" +version = "0.3.0" description = "Provider package apache-airflow-providers-akeyless for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -106,8 +106,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-akeyless/0.2.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-akeyless/0.2.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-akeyless/0.3.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-akeyless/0.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/akeyless/src/airflow/providers/akeyless/__init__.py b/providers/akeyless/src/airflow/providers/akeyless/__init__.py index 1c48175e45b85..3ab972a105fd2 100644 --- a/providers/akeyless/src/airflow/providers/akeyless/__init__.py +++ b/providers/akeyless/src/airflow/providers/akeyless/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "0.2.0" +__version__ = "0.3.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/amazon/README.rst b/providers/amazon/README.rst index 10a7466cce084..7f8f1f54c5301 100644 --- a/providers/amazon/README.rst +++ b/providers/amazon/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-amazon`` -Release: ``9.32.0`` +Release: ``9.33.0`` Amazon integration (including `Amazon Web Services (AWS) `__). @@ -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 `_. +in the `documentation `_. Installation ------------ @@ -130,4 +130,4 @@ Extra Dependencies ==================== ============================================================================================================================================================ The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/amazon/docs/changelog.rst b/providers/amazon/docs/changelog.rst index 0e8a27715b69f..ad3346405c2e7 100644 --- a/providers/amazon/docs/changelog.rst +++ b/providers/amazon/docs/changelog.rst @@ -26,6 +26,9 @@ Changelog --------- +9.33.0 +...... + .. note:: ``RedshiftSQLHook.get_sqlalchemy_engine()``, used for the SQLAlchemy engine backing lineage/reflection, now resolves an explicit Postgres DB-API driver for a bare @@ -33,6 +36,44 @@ Changelog ``psycopg2``. Where both drivers are installed, this engine now uses ``psycopg`` (v3), matching the sync Postgres driver default change in ``apache-airflow-providers-postgres``. +Features +~~~~~~~~ + +* ``Add S3RemoteLogIO.from_config and register s3 remote logging scheme (#69817)`` +* ``Add CloudWatchRemoteLogIO.from_config and register cloudwatch scheme (#69816)`` +* ``Add Amazon ECR repository operators (#69886)`` +* ``Add dedicated Glue crawler lifecycle operators (#69930)`` +* ``Allow 'AthenaOperator' queries without a 'database' argument (#69846)`` +* ``Add durable execution to 'RedshiftDataOperator' (#69530)`` + +Bug Fixes +~~~~~~~~~ + +* ``Make RedshiftDeleteClusterOperator delete reliably during cluster transitions (#69574)`` +* ``Fix Amazon provider log messages to show actual values (#69967)`` +* ``Secure AWS auth cookies behind TLS proxies (#69898)`` +* ``Generate a fresh EmrContainerOperator request token on each task attempt (#69625)`` + +Misc +~~~~ + +* ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` +* ``Warn for bad combination of parameters for RedshiftDataOperator (#69524)`` + +Doc-only +~~~~~~~~ + +* ``Link task state store docs in durable execution across providers (#69851)`` +* ``Fix documentation misusing previous/next for task relationships (#69179)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Pin task bundle manifest to the dagrun's version (#69941)`` + * ``Make Redshift system-test clusters non-public in sql_to_s3/s3_to_sql (#69890)`` + * ``Consume external role ARN in Neptune Analytics system test (#69682)`` + * ``Update 'example_bedrock_agentcore' system test to use 'codeConfiguration' instead of ECR image (#69576)`` + + 9.32.0 ...... diff --git a/providers/amazon/docs/index.rst b/providers/amazon/docs/index.rst index d0a1f07440396..6a01e3506d605 100644 --- a/providers/amazon/docs/index.rst +++ b/providers/amazon/docs/index.rst @@ -88,7 +88,7 @@ apache-airflow-providers-amazon package Amazon integration (including `Amazon Web Services (AWS) `__). -Release: 9.32.0 +Release: 9.33.0 Provider package ---------------- @@ -201,5 +201,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-amazon 9.32.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-amazon 9.32.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-amazon 9.33.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-amazon 9.33.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/amazon/provider.yaml b/providers/amazon/provider.yaml index 2230bf8f345e1..0121c5b5ee2ad 100644 --- a/providers/amazon/provider.yaml +++ b/providers/amazon/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 9.33.0 - 9.32.0 - 9.31.0 - 9.30.0 diff --git a/providers/amazon/pyproject.toml b/providers/amazon/pyproject.toml index eddb2645e6080..e1c816c439596 100644 --- a/providers/amazon/pyproject.toml +++ b/providers/amazon/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-amazon" -version = "9.32.0" +version = "9.33.0" description = "Provider package apache-airflow-providers-amazon for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -217,8 +217,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-amazon/9.32.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.32.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.33.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-amazon/9.33.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/amazon/src/airflow/providers/amazon/__init__.py b/providers/amazon/src/airflow/providers/amazon/__init__.py index 2fd0d14603d2d..41acefb86463f 100644 --- a/providers/amazon/src/airflow/providers/amazon/__init__.py +++ b/providers/amazon/src/airflow/providers/amazon/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "9.32.0" +__version__ = "9.33.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/anthropic/README.rst b/providers/anthropic/README.rst index 6b3ad71de7c66..84465bfcdda13 100644 --- a/providers/anthropic/README.rst +++ b/providers/anthropic/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-anthropic`` -Release: ``0.1.0`` +Release: ``0.2.0`` `Anthropic `__ provider for Apache Airflow. @@ -38,7 +38,7 @@ This is a provider package for ``anthropic`` provider. All classes for this prov are in ``airflow.providers.anthropic`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -72,4 +72,4 @@ Extra Dependencies =========== =============================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/anthropic/docs/changelog.rst b/providers/anthropic/docs/changelog.rst index 8bb7076298e44..e65e4bab93ada 100644 --- a/providers/anthropic/docs/changelog.rst +++ b/providers/anthropic/docs/changelog.rst @@ -20,6 +20,26 @@ Changelog --------- +0.2.0 +..... + +Features +~~~~~~~~ + +* ``Default the Anthropic batch model from the connection (#69624)`` + +Doc-only +~~~~~~~~ + +* ``Fix dead Managed Agents link and incomplete first-party note in Anthropic provider docs (#69709)`` +* ``Add feature-comparison table and toolset links to common.ai provider docs (#69649)`` +* ``Document when to use common.ai vs vendor-specific AI providers (#69551)`` +* ``Add quickstart to Anthropic provider (#69589)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 0.1.0 ..... diff --git a/providers/anthropic/docs/index.rst b/providers/anthropic/docs/index.rst index b6840352745e2..c69ad483d7beb 100644 --- a/providers/anthropic/docs/index.rst +++ b/providers/anthropic/docs/index.rst @@ -113,7 +113,7 @@ Wraps the official Anthropic Python SDK to run the Claude Message Batches API asynchronously from Airflow, plus direct message and token-counting helpers. -Release: 0.1.0 +Release: 0.2.0 Provider package ---------------- @@ -166,5 +166,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-anthropic 0.1.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-anthropic 0.1.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-anthropic 0.2.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-anthropic 0.2.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/anthropic/provider.yaml b/providers/anthropic/provider.yaml index 6b2e9a39db8f5..698e1cefd4129 100644 --- a/providers/anthropic/provider.yaml +++ b/providers/anthropic/provider.yaml @@ -27,10 +27,11 @@ description: | state: ready lifecycle: incubation -source-date-epoch: 1780426378 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually versions: + - 0.2.0 - 0.1.0 integrations: diff --git a/providers/anthropic/pyproject.toml b/providers/anthropic/pyproject.toml index 74154f78bb805..2dab395270c2f 100644 --- a/providers/anthropic/pyproject.toml +++ b/providers/anthropic/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-anthropic" -version = "0.1.0" +version = "0.2.0" description = "Provider package apache-airflow-providers-anthropic for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -108,8 +108,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-anthropic/0.1.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-anthropic/0.1.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-anthropic/0.2.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-anthropic/0.2.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/anthropic/src/airflow/providers/anthropic/__init__.py b/providers/anthropic/src/airflow/providers/anthropic/__init__.py index 117734e0ae5e9..9adbc80942872 100644 --- a/providers/anthropic/src/airflow/providers/anthropic/__init__.py +++ b/providers/anthropic/src/airflow/providers/anthropic/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "0.1.0" +__version__ = "0.2.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.0" diff --git a/providers/apache/druid/docs/.latest-doc-only-change.txt b/providers/apache/druid/docs/.latest-doc-only-change.txt index eaa14c3589c91..8978da3fe885b 100644 --- a/providers/apache/druid/docs/.latest-doc-only-change.txt +++ b/providers/apache/druid/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -954b3035cc8feb6ef1e13a6715b7c7e47d12932a +62d451d623 diff --git a/providers/apache/hive/README.rst b/providers/apache/hive/README.rst index 2cc9aa4b57b82..e07ecc8405343 100644 --- a/providers/apache/hive/README.rst +++ b/providers/apache/hive/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-apache-hive`` -Release: ``9.5.0`` +Release: ``9.6.0`` `Apache Hive `__ @@ -36,7 +36,7 @@ This is a provider package for ``apache.hive`` provider. All classes for this pr are in ``airflow.providers.apache.hive`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -105,4 +105,4 @@ Extra Dependencies =================== ============================================================================================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/apache/hive/docs/changelog.rst b/providers/apache/hive/docs/changelog.rst index 1e47cb6644302..549c7c4a00382 100644 --- a/providers/apache/hive/docs/changelog.rst +++ b/providers/apache/hive/docs/changelog.rst @@ -27,6 +27,30 @@ Changelog --------- +9.6.0 +..... + +Features +~~~~~~~~ + +* ``Add Beeline JDBC parameters to HiveCliHook (#68144)`` + +Bug Fixes +~~~~~~~~~ + +* ``Fix Hive metastore partition sensor initialization (#69612)`` + +Doc-only +~~~~~~~~ + +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 9.5.0 ..... diff --git a/providers/apache/hive/docs/index.rst b/providers/apache/hive/docs/index.rst index 6b7638ac6c4a7..58da4e77be13a 100644 --- a/providers/apache/hive/docs/index.rst +++ b/providers/apache/hive/docs/index.rst @@ -79,7 +79,7 @@ apache-airflow-providers-apache-hive package `Apache Hive `__ -Release: 9.5.0 +Release: 9.6.0 Provider package ---------------- @@ -167,5 +167,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-apache-hive 9.5.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-apache-hive 9.5.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-apache-hive 9.6.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-apache-hive 9.6.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/apache/hive/provider.yaml b/providers/apache/hive/provider.yaml index 5af0916987e1b..888c8785c5001 100644 --- a/providers/apache/hive/provider.yaml +++ b/providers/apache/hive/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1779137143 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 9.6.0 - 9.5.0 - 9.4.2 - 9.4.1 diff --git a/providers/apache/hive/pyproject.toml b/providers/apache/hive/pyproject.toml index 4d535fd769985..34e41892cfbc9 100644 --- a/providers/apache/hive/pyproject.toml +++ b/providers/apache/hive/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-apache-hive" -version = "9.5.0" +version = "9.6.0" description = "Provider package apache-airflow-providers-apache-hive for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -145,8 +145,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-apache-hive/9.5.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-hive/9.5.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-hive/9.6.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-hive/9.6.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/apache/hive/src/airflow/providers/apache/hive/__init__.py b/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py index 9a98bd88f85a6..f413762c3ea72 100644 --- a/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py +++ b/providers/apache/hive/src/airflow/providers/apache/hive/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "9.5.0" +__version__ = "9.6.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/apache/impala/docs/.latest-doc-only-change.txt b/providers/apache/impala/docs/.latest-doc-only-change.txt index 2c1ab461a9c8e..8978da3fe885b 100644 --- a/providers/apache/impala/docs/.latest-doc-only-change.txt +++ b/providers/apache/impala/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -da9caffdbbeab1917e1cec5726e50af5f14a5206 +62d451d623 diff --git a/providers/apache/kafka/README.rst b/providers/apache/kafka/README.rst index 61c7d107d892d..a26a410cc4936 100644 --- a/providers/apache/kafka/README.rst +++ b/providers/apache/kafka/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-apache-kafka`` -Release: ``1.14.0`` +Release: ``1.15.0`` `Apache Kafka `__ @@ -36,7 +36,7 @@ This is a provider package for ``apache.kafka`` provider. All classes for this p are in ``airflow.providers.apache.kafka`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -88,8 +88,9 @@ Optional dependencies Extra Dependencies ==================== ==================================================== ``google`` ``apache-airflow-providers-google`` +``msk`` ``aws-msk-iam-sasl-signer-python>=1.0.1`` ``common.messaging`` ``apache-airflow-providers-common-messaging>=2.0.0`` ==================== ==================================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/apache/kafka/docs/changelog.rst b/providers/apache/kafka/docs/changelog.rst index e3f20e868923b..200444f2ce9a1 100644 --- a/providers/apache/kafka/docs/changelog.rst +++ b/providers/apache/kafka/docs/changelog.rst @@ -27,6 +27,27 @@ Changelog --------- +1.15.0 +...... + +Features +~~~~~~~~ + +* ``Add Kafka Event Producer publishing DagRun and TaskInstance state-change events (#68082, #70014)`` +* ``Add Amazon MSK IAM (OAUTHBEARER) support to Apache Kafka provider (#69427)`` + +Doc-only +~~~~~~~~ + +* ``Document 'apply_function' dot notation requirement for Kafka message queues (#68414)`` +* ``Fix flaky KubernetesPodOperator log-timestamp test (#69563)`` +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 1.14.0 ...... diff --git a/providers/apache/kafka/docs/index.rst b/providers/apache/kafka/docs/index.rst index d9db2b715de67..0a3e6013282cc 100644 --- a/providers/apache/kafka/docs/index.rst +++ b/providers/apache/kafka/docs/index.rst @@ -84,7 +84,7 @@ apache-airflow-providers-apache-kafka package `Apache Kafka `__ -Release: 1.14.0 +Release: 1.15.0 Provider package ---------------- @@ -160,5 +160,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-apache-kafka 1.14.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-apache-kafka 1.14.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-apache-kafka 1.15.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-apache-kafka 1.15.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/apache/kafka/provider.yaml b/providers/apache/kafka/provider.yaml index a0ae3a8aebd15..481f6784fd8ec 100644 --- a/providers/apache/kafka/provider.yaml +++ b/providers/apache/kafka/provider.yaml @@ -21,7 +21,7 @@ name: Apache Kafka state: ready lifecycle: production -source-date-epoch: 1779137192 +source-date-epoch: 1784746595 description: | `Apache Kafka `__ # Note that those versions are maintained by release manager - do not update them manually @@ -29,6 +29,7 @@ description: | # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 1.15.0 - 1.14.0 - 1.13.3 - 1.13.2 diff --git a/providers/apache/kafka/pyproject.toml b/providers/apache/kafka/pyproject.toml index b2e3a1fa59880..688b15c2ddfa2 100644 --- a/providers/apache/kafka/pyproject.toml +++ b/providers/apache/kafka/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-apache-kafka" -version = "1.14.0" +version = "1.15.0" description = "Provider package apache-airflow-providers-apache-kafka for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -119,8 +119,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-apache-kafka/1.14.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-kafka/1.14.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-kafka/1.15.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-kafka/1.15.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/apache/kafka/src/airflow/providers/apache/kafka/__init__.py b/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py index 1d7bb619baff7..276cddeb8bb86 100644 --- a/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py +++ b/providers/apache/kafka/src/airflow/providers/apache/kafka/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "1.14.0" +__version__ = "1.15.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/apache/spark/README.rst b/providers/apache/spark/README.rst index 854d89d01fc65..38f5ddfd67caa 100644 --- a/providers/apache/spark/README.rst +++ b/providers/apache/spark/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-apache-spark`` -Release: ``6.2.0`` +Release: ``6.3.0`` `Apache Spark `__ @@ -36,7 +36,7 @@ This is a provider package for ``apache.spark`` provider. All classes for this p are in ``airflow.providers.apache.spark`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -92,4 +92,4 @@ Extra Dependencies =================== =================================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/apache/spark/docs/changelog.rst b/providers/apache/spark/docs/changelog.rst index 41b89742eb94e..10bee48b586e7 100644 --- a/providers/apache/spark/docs/changelog.rst +++ b/providers/apache/spark/docs/changelog.rst @@ -25,10 +25,35 @@ ``apache-airflow-providers-apache-spark`` - Changelog --------- +6.3.0 +..... + +Features +~~~~~~~~ + +* ``Surface YARN diagnostics for spark on yarn clusters (#70183)`` + +Misc +~~~~ + +* ``Better log when spark k8s driver remains in Unknown Phase (#70176)`` + +Doc-only +~~~~~~~~ + +* ``Link task state store docs in durable execution across providers (#69851)`` +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Prepare ad-hoc provider documentation 2026-06-26 (#69022)`` + * ``Prepare ad-hoc provider documentation 2026-06-26`` + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 6.2.0 ..... diff --git a/providers/apache/spark/docs/index.rst b/providers/apache/spark/docs/index.rst index d48b7bd4c22e6..b3ab72907c67a 100644 --- a/providers/apache/spark/docs/index.rst +++ b/providers/apache/spark/docs/index.rst @@ -77,7 +77,7 @@ apache-airflow-providers-apache-spark package `Apache Spark `__ -Release: 6.2.0 +Release: 6.3.0 Provider package ---------------- @@ -152,5 +152,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-apache-spark 6.2.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-apache-spark 6.2.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-apache-spark 6.3.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-apache-spark 6.3.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/apache/spark/provider.yaml b/providers/apache/spark/provider.yaml index f1a7e5226fe64..c74293304bf3c 100644 --- a/providers/apache/spark/provider.yaml +++ b/providers/apache/spark/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 6.3.0 - 6.2.0 - 6.1.0 - 6.0.2 diff --git a/providers/apache/spark/pyproject.toml b/providers/apache/spark/pyproject.toml index c23b661b2bf4e..8118164772472 100644 --- a/providers/apache/spark/pyproject.toml +++ b/providers/apache/spark/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-apache-spark" -version = "6.2.0" +version = "6.3.0" description = "Provider package apache-airflow-providers-apache-spark for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -118,8 +118,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-apache-spark/6.2.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-spark/6.2.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-spark/6.3.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-apache-spark/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/apache/spark/src/airflow/providers/apache/spark/__init__.py b/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py index f17fedf514808..16608d6c8b5b7 100644 --- a/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py +++ b/providers/apache/spark/src/airflow/providers/apache/spark/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "6.2.0" +__version__ = "6.3.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/celery/README.rst b/providers/celery/README.rst index 273216dd57f23..649aa28cd2f46 100644 --- a/providers/celery/README.rst +++ b/providers/celery/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-celery`` -Release: ``3.22.0`` +Release: ``3.23.0`` `Celery `__ @@ -36,7 +36,7 @@ This is a provider package for ``celery`` provider. All classes for this provide are in ``airflow.providers.celery`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -88,4 +88,4 @@ Extra Dependencies =================== =================================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/celery/docs/changelog.rst b/providers/celery/docs/changelog.rst index fba28081d8cac..476ef9ff091d5 100644 --- a/providers/celery/docs/changelog.rst +++ b/providers/celery/docs/changelog.rst @@ -27,6 +27,9 @@ Changelog --------- +3.23.0 +...... + .. note:: When ``[celery] result_backend`` is not set and Airflow derives it from ``sql_alchemy_conn``, a driverless ``postgresql://`` connection string now produces ``db+postgresql+psycopg://...`` instead @@ -34,6 +37,26 @@ Changelog ``apache-airflow`` and ``apache-airflow-providers-postgres``. An explicit ``[celery] result_backend`` or an explicit driver in ``sql_alchemy_conn`` is unaffected. +Features +~~~~~~~~ + +* ``Add streaming task log support to KubernetesExecutor (#69300)`` +* ``Add the team_name tag to the Celery executor task_timeout_error (#69092)`` + +Bug Fixes +~~~~~~~~~ + +* ``Fix Celery worker crash on Airflow 3.0 with json_logs (#69919)`` + +Misc +~~~~ + +* ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 3.22.0 ...... diff --git a/providers/celery/docs/index.rst b/providers/celery/docs/index.rst index e1b09271f2820..7fc33c3b0b579 100644 --- a/providers/celery/docs/index.rst +++ b/providers/celery/docs/index.rst @@ -67,7 +67,7 @@ apache-airflow-providers-celery package `Celery `__ -Release: 3.22.0 +Release: 3.23.0 Provider package ---------------- @@ -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 `_ -* `The apache-airflow-providers-celery 3.22.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-celery 3.22.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-celery 3.23.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-celery 3.23.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/celery/provider.yaml b/providers/celery/provider.yaml index f5506e41122f3..2f94171331bd7 100644 --- a/providers/celery/provider.yaml +++ b/providers/celery/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 3.23.0 - 3.22.0 - 3.21.0 - 3.20.0 diff --git a/providers/celery/pyproject.toml b/providers/celery/pyproject.toml index 415feb87e6a4e..015636c76df74 100644 --- a/providers/celery/pyproject.toml +++ b/providers/celery/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-celery" -version = "3.22.0" +version = "3.23.0" description = "Provider package apache-airflow-providers-celery for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -112,8 +112,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-celery/3.22.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-celery/3.22.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-celery/3.23.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-celery/3.23.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/celery/src/airflow/providers/celery/__init__.py b/providers/celery/src/airflow/providers/celery/__init__.py index ab85558c6ec73..d7a32181c05f9 100644 --- a/providers/celery/src/airflow/providers/celery/__init__.py +++ b/providers/celery/src/airflow/providers/celery/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "3.22.0" +__version__ = "3.23.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/clickhousedb/README.rst b/providers/clickhousedb/README.rst index e7209c804916f..0c4f4d8cf1b8f 100644 --- a/providers/clickhousedb/README.rst +++ b/providers/clickhousedb/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-clickhousedb`` -Release: ``1.0.0`` +Release: ``1.0.1`` `ClickHouse `__ @@ -36,7 +36,7 @@ This is a provider package for ``clickhousedb`` provider. All classes for this p are in ``airflow.providers.clickhousedb`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -59,4 +59,4 @@ PIP package Version required ======================================= ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/clickhousedb/docs/changelog.rst b/providers/clickhousedb/docs/changelog.rst index 21aaf99532cac..a141758c080e3 100644 --- a/providers/clickhousedb/docs/changelog.rst +++ b/providers/clickhousedb/docs/changelog.rst @@ -27,6 +27,20 @@ Changelog --------- +1.0.1 +..... + +Misc +~~~~ + +* ``Change Clickhouse lifecycle to incubation (#69166)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix ClickHouse test_connection unit test failing with newer clickhouse-connect (#70114)`` + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 1.0.0 ..... diff --git a/providers/clickhousedb/docs/index.rst b/providers/clickhousedb/docs/index.rst index 8061b05cb0f00..b399de766ac96 100644 --- a/providers/clickhousedb/docs/index.rst +++ b/providers/clickhousedb/docs/index.rst @@ -77,7 +77,7 @@ apache-airflow-providers-clickhousedb package `ClickHouse `__ -Release: 1.0.0 +Release: 1.0.1 Provider package ---------------- @@ -111,5 +111,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-clickhousedb 1.0.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-clickhousedb 1.0.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-clickhousedb 1.0.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-clickhousedb 1.0.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/clickhousedb/provider.yaml b/providers/clickhousedb/provider.yaml index 377d8506babe7..db67c896152f1 100644 --- a/providers/clickhousedb/provider.yaml +++ b/providers/clickhousedb/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: incubation -source-date-epoch: 1710000000 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 1.0.1 - 1.0.0 integrations: diff --git a/providers/clickhousedb/pyproject.toml b/providers/clickhousedb/pyproject.toml index dc19451b828f7..ccc1b6c3b4de9 100644 --- a/providers/clickhousedb/pyproject.toml +++ b/providers/clickhousedb/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-clickhousedb" -version = "1.0.0" +version = "1.0.1" description = "Provider package apache-airflow-providers-clickhousedb for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -100,8 +100,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-clickhousedb/1.0.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-clickhousedb/1.0.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-clickhousedb/1.0.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-clickhousedb/1.0.1/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/clickhousedb/src/airflow/providers/clickhousedb/__init__.py b/providers/clickhousedb/src/airflow/providers/clickhousedb/__init__.py index 112a7774d4227..4e0e1fe0d6807 100644 --- a/providers/clickhousedb/src/airflow/providers/clickhousedb/__init__.py +++ b/providers/clickhousedb/src/airflow/providers/clickhousedb/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "1.0.0" +__version__ = "1.0.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/cncf/kubernetes/README.rst b/providers/cncf/kubernetes/README.rst index d1310da573584..a385989f285be 100644 --- a/providers/cncf/kubernetes/README.rst +++ b/providers/cncf/kubernetes/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-cncf-kubernetes`` -Release: ``10.19.0`` +Release: ``10.20.0`` `Kubernetes `__ @@ -36,7 +36,7 @@ This is a provider package for ``cncf.kubernetes`` provider. All classes for thi are in ``airflow.providers.cncf.kubernetes`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -65,4 +65,4 @@ PIP package Version required ========================================== ====================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/cncf/kubernetes/docs/changelog.rst b/providers/cncf/kubernetes/docs/changelog.rst index 63659c31690c4..b782069011d03 100644 --- a/providers/cncf/kubernetes/docs/changelog.rst +++ b/providers/cncf/kubernetes/docs/changelog.rst @@ -27,6 +27,9 @@ Changelog --------- +10.20.0 +....... + .. note:: The ``KubernetesExecutor`` now transparently requeues a worker pod that fails *before* the task process starts (node drain, autoscaler scale-down, node boot race, transient image pull @@ -39,6 +42,27 @@ Changelog ``pod_launch_failure_excluded_container_reasons`` option (default ``Error``) lists container reasons that are excluded from the requeue path. +Features +~~~~~~~~ + +* ``Add streaming task log support to KubernetesExecutor (#69300)`` +* ``Add running_pod_log_lines config option to KubernetesExecutor (#69301)`` +* ``Allow configuring XCom sidecar container security context (#69613)`` +* ``Requeue KubernetesExecutor tasks whose pod failed before execution started (#69058)`` + +Bug Fixes +~~~~~~~~~ + +* ``Cncf-kubernetes: fix potential race condition in trigger_reentry flow caused by 'is_istio_enabled' (#69269)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Hide non-user-facing entries from ad-hoc provider release notes`` + * ``Fix flaky KubernetesPodOperator log-timestamp test (#69563)`` + * ``Prepare ad-hoc providers release 2026-07-01 (cncf.kubernetes, common.io, keycloak) (#69223)`` + * ``Prepare ad-hoc providers release 2026-07-01`` + + 10.19.0 ....... @@ -774,7 +798,6 @@ Misc * ``Remove unused db method in k8s provider (#49186)`` - 10.4.2 ...... diff --git a/providers/cncf/kubernetes/docs/index.rst b/providers/cncf/kubernetes/docs/index.rst index 0ea209c261a7b..89e9470bacbb7 100644 --- a/providers/cncf/kubernetes/docs/index.rst +++ b/providers/cncf/kubernetes/docs/index.rst @@ -88,7 +88,7 @@ apache-airflow-providers-cncf-kubernetes package `Kubernetes `__ -Release: 10.19.0 +Release: 10.20.0 Provider package ---------------- @@ -128,5 +128,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-cncf-kubernetes 10.19.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-cncf-kubernetes 10.19.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-cncf-kubernetes 10.20.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-cncf-kubernetes 10.20.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/cncf/kubernetes/provider.yaml b/providers/cncf/kubernetes/provider.yaml index 9e21164779089..b9905d301ec77 100644 --- a/providers/cncf/kubernetes/provider.yaml +++ b/providers/cncf/kubernetes/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1782937929 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 10.20.0 - 10.19.0 - 10.18.0 - 10.17.1 diff --git a/providers/cncf/kubernetes/pyproject.toml b/providers/cncf/kubernetes/pyproject.toml index 9e68d285aed85..f14071b620bdc 100644 --- a/providers/cncf/kubernetes/pyproject.toml +++ b/providers/cncf/kubernetes/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-cncf-kubernetes" -version = "10.19.0" +version = "10.20.0" description = "Provider package apache-airflow-providers-cncf-kubernetes for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -125,8 +125,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-cncf-kubernetes/10.19.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/10.19.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/10.20.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/10.20.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/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py index 2a4ed25924ab5..d1cb053409944 100644 --- a/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py +++ b/providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "10.19.0" +__version__ = "10.20.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/cohere/docs/.latest-doc-only-change.txt b/providers/cohere/docs/.latest-doc-only-change.txt index 33caaeb056916..0471ae7bd754f 100644 --- a/providers/cohere/docs/.latest-doc-only-change.txt +++ b/providers/cohere/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -e9fc6bccbedbff536bc9fcdd09001267a226420e +6ea3de0762 diff --git a/providers/common/ai/README.rst b/providers/common/ai/README.rst index 97f242208288a..03fac6a7d54a4 100644 --- a/providers/common/ai/README.rst +++ b/providers/common/ai/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-common-ai`` -Release: ``0.6.0`` +Release: ``0.7.0`` AI/LLM hooks and operators for Airflow pipelines using `pydantic-ai `__. @@ -36,7 +36,7 @@ This is a provider package for ``common.ai`` provider. All classes for this prov are in ``airflow.providers.common.ai`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -69,12 +69,13 @@ You can install such cross-provider dependencies when installing from PyPI. For .. code-block:: bash - pip install apache-airflow-providers-common-ai[common.sql] + pip install apache-airflow-providers-common-ai[amazon] ============================================================================================================ ============== Dependent package Extra ============================================================================================================ ============== +`apache-airflow-providers-amazon `_ ``amazon`` `apache-airflow-providers-common-sql `_ ``common.sql`` `apache-airflow-providers-git `_ ``git`` ============================================================================================================ ============== @@ -82,9 +83,9 @@ Dependent package Optional dependencies ---------------------- -============== ========================================================================================================== +============== ======================================================================================================================================= Extra Dependencies -============== ========================================================================================================== +============== ======================================================================================================================================= ``anthropic`` ``pydantic-ai-slim[anthropic]`` ``bedrock`` ``pydantic-ai-slim[bedrock]`` ``google`` ``pydantic-ai-slim[google]`` @@ -92,17 +93,19 @@ Extra Dependencies ``mcp`` ``pydantic-ai-slim[mcp]`` ``code-mode`` ``pydantic-ai-harness[codemode]>=0.3.0`` ``shields`` ``pydantic-ai-shields>=0.3.4`` -``skills`` ``apache-airflow-providers-git>=0.4.0``, ``pydantic-ai-skills>=0.11.0`` +``skills`` ``apache-airflow-providers-git>=0.4.0``, ``pydantic-ai-skills>=1.2.0`` ``avro`` ``fastavro>=1.10.0; python_version < "3.14"``, ``fastavro>=1.12.1; python_version >= "3.14"`` ``parquet`` ``pyarrow>=18.0.0; python_version < '3.14'``, ``pyarrow>=22.0.0; python_version >= '3.14'`` ``sql`` ``apache-airflow-providers-common-sql>=1.33.0``, ``sqlglot>=30.0.0`` +``aws`` ``apache-airflow-providers-amazon>=9.0.0`` ``common.sql`` ``apache-airflow-providers-common-sql>=1.33.0`` ``langchain`` ``langchain>=1.0.0`` -``llamaindex`` ``llama-index-core>=0.13.0``, ``llama-index-embeddings-openai>=0.6.0``, ``llama-index-llms-openai>=0.6.0`` +``llamaindex`` ``dataclasses-json>=0.6.7``, ``llama-index-core>=0.13.0``, ``llama-index-embeddings-openai>=0.6.0``, ``llama-index-llms-openai>=0.6.0`` ``pdf`` ``pypdf>=4.0.0`` ``docx`` ``python-docx>=1.0.0`` ``git`` ``apache-airflow-providers-git`` -============== ========================================================================================================== +``amazon`` ``apache-airflow-providers-amazon`` +============== ======================================================================================================================================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/common/ai/docs/changelog.rst b/providers/common/ai/docs/changelog.rst index e71396510a46f..2c1ee44462726 100644 --- a/providers/common/ai/docs/changelog.rst +++ b/providers/common/ai/docs/changelog.rst @@ -25,6 +25,54 @@ Changelog --------- +0.7.0 +..... + +Features +~~~~~~~~ + +* ``Add AWS services toolset for agents to access 1000+ APIs (#70087)`` +* ``Add pydantic-ai capability matrix references doc to Common AI (#69887)`` +* ``Support excluding files from 'common.ai' Agent Skills discovery (#69924)`` +* ``Use task state store for 'common.ai' durable execution on Airflow 3.3+ (#68926)`` + +Bug Fixes +~~~~~~~~~ + +* ``Allow Common AI SQL imports without DataFusion (#69990)`` +* ``Fix HITL review showing altered agent output to reviewers (#70070)`` +* ``Fix 'LLMSQLQueryOperator' not stripping single-line markdown code fences (#70137)`` +* ``Harden common.ai SQLToolset allowed_tables against function/COPY bypass (#70134)`` +* ``Preserve output_type through human approval in LLM operators (#70075)`` +* ``Fix DocumentLoaderOperator ignoring unknown parser on byte input (#70071)`` +* ``Reject unsupported require_approval in LLM branch and schema compare operators (#70069)`` +* ``Fix '@task.llm_branch' import failure on Task SDK-only workers (#70068)`` +* ``Fix common.ai durable execution skipping Toolset-capability tools (#69881)`` + +Misc +~~~~ + +* ``Add dataclasses-json floor to common.ai llamaindex extra (#69755)`` + +Doc-only +~~~~~~~~ + +* ``Add self-hosted model guide for the common.ai provider (#69867)`` +* ``Update retired model ids and fill doc gaps in common.ai provider docs (#69711)`` +* ``Add quick start guide to common.ai provider docs (#69552)`` +* ``Document the dynamic 'system_prompt' pattern for common-ai agents (#69636)`` +* ``Add feature-comparison table and toolset links to common.ai provider docs (#69649)`` +* ``Add an Examples entry point to the common.ai provider docs (#69650)`` +* ``Document when to use common.ai vs vendor-specific AI providers (#69551)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix toolsets python-modules check for common.ai provider (#70181)`` + * ``Add toolset as a provider module category (#70122)`` + * ``[main] Upgrade important CI environment (#69694)`` + * ``Guard code_mode example DAG on SQLToolset import (#69677)`` + + 0.6.0 ..... diff --git a/providers/common/ai/docs/index.rst b/providers/common/ai/docs/index.rst index d1bff2ce31c6a..7e37a25ef86bd 100644 --- a/providers/common/ai/docs/index.rst +++ b/providers/common/ai/docs/index.rst @@ -178,7 +178,7 @@ apache-airflow-providers-common-ai package AI/LLM hooks and operators for Airflow pipelines using `pydantic-ai `__. -Release: 0.6.0 +Release: 0.7.0 Provider package ---------------- @@ -269,5 +269,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-common-ai 0.6.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-common-ai 0.6.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-common-ai 0.7.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-common-ai 0.7.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/common/ai/provider.yaml b/providers/common/ai/provider.yaml index abb5ca41d3d7d..2eb2252fa598c 100644 --- a/providers/common/ai/provider.yaml +++ b/providers/common/ai/provider.yaml @@ -23,10 +23,11 @@ description: | state: ready lifecycle: incubation -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 build-system: hatchling # note that those versions are maintained by release manager - do not update them manually versions: + - 0.7.0 - 0.6.0 - 0.5.0 - 0.4.0 diff --git a/providers/common/ai/pyproject.toml b/providers/common/ai/pyproject.toml index cbaa9e82ee4d4..6254481d08fd7 100644 --- a/providers/common/ai/pyproject.toml +++ b/providers/common/ai/pyproject.toml @@ -32,7 +32,7 @@ build-backend = "hatchling.build" [project] name = "apache-airflow-providers-common-ai" -version = "0.6.0" +version = "0.7.0" description = "Provider package apache-airflow-providers-common-ai for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -181,8 +181,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-ai/0.6.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-ai/0.6.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-common-ai/0.7.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-ai/0.7.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/ai/src/airflow/providers/common/ai/__init__.py b/providers/common/ai/src/airflow/providers/common/ai/__init__.py index 0ce7226489034..1e6ec1027543f 100644 --- a/providers/common/ai/src/airflow/providers/common/ai/__init__.py +++ b/providers/common/ai/src/airflow/providers/common/ai/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "0.6.0" +__version__ = "0.7.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.0" diff --git a/providers/common/io/docs/.latest-doc-only-change.txt b/providers/common/io/docs/.latest-doc-only-change.txt index 4314cebe1711b..8978da3fe885b 100644 --- a/providers/common/io/docs/.latest-doc-only-change.txt +++ b/providers/common/io/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -a1ddf31098a8388d392b338ed29e8925b0e77b69 +62d451d623 diff --git a/providers/common/messaging/docs/.latest-doc-only-change.txt b/providers/common/messaging/docs/.latest-doc-only-change.txt index 4314cebe1711b..8978da3fe885b 100644 --- a/providers/common/messaging/docs/.latest-doc-only-change.txt +++ b/providers/common/messaging/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -a1ddf31098a8388d392b338ed29e8925b0e77b69 +62d451d623 diff --git a/providers/common/sql/README.rst b/providers/common/sql/README.rst index a874c8a694962..01deaa7cb085b 100644 --- a/providers/common/sql/README.rst +++ b/providers/common/sql/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-common-sql`` -Release: ``2.0.2`` +Release: ``2.0.3`` `Common SQL Provider `__ @@ -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 `_. +in the `documentation `_. Installation ------------ @@ -98,4 +98,4 @@ Extra Dependencies ================== ======================================================================================================================================================================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/common/sql/docs/changelog.rst b/providers/common/sql/docs/changelog.rst index 656eeb8be7495..594c63442dcc1 100644 --- a/providers/common/sql/docs/changelog.rst +++ b/providers/common/sql/docs/changelog.rst @@ -25,6 +25,18 @@ Changelog --------- +2.0.3 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 2.0.2 ..... @@ -780,7 +792,6 @@ Misc `Apache Airflow providers support policy `_. - Features ~~~~~~~~ diff --git a/providers/common/sql/docs/index.rst b/providers/common/sql/docs/index.rst index 428cb922aec35..ed9ac1aa46f54 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 `__ -Release: 2.0.2 +Release: 2.0.3 Provider package ---------------- @@ -160,5 +160,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-common-sql 2.0.2 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-common-sql 2.0.2 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-common-sql 2.0.3 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-common-sql 2.0.3 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/common/sql/provider.yaml b/providers/common/sql/provider.yaml index 07c140f121a9e..8593e2b86dd16 100644 --- a/providers/common/sql/provider.yaml +++ b/providers/common/sql/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 2.0.3 - 2.0.2 - 2.0.1 - 2.0.0 diff --git a/providers/common/sql/pyproject.toml b/providers/common/sql/pyproject.toml index 18e9cbe7fdb65..5d93bb5d12afb 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 = "2.0.2" +version = "2.0.3" description = "Provider package apache-airflow-providers-common-sql for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -148,8 +148,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/2.0.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/2.0.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/2.0.3" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-sql/2.0.3/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 98c96a3823be0..0863b9afde335 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 @@ __all__ = ["__version__"] -__version__ = "2.0.2" +__version__ = "2.0.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/databricks/README.rst b/providers/databricks/README.rst index 2081ec318e683..a5a0b38b994f0 100644 --- a/providers/databricks/README.rst +++ b/providers/databricks/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-databricks`` -Release: ``7.17.0`` +Release: ``7.18.0`` `Databricks `__ @@ -36,7 +36,7 @@ This is a provider package for ``databricks`` provider. All classes for this pro are in ``airflow.providers.databricks`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -78,12 +78,13 @@ You can install such cross-provider dependencies when installing from PyPI. For .. code-block:: bash - pip install apache-airflow-providers-databricks[google] + pip install apache-airflow-providers-databricks[amazon] ============================================================================================================== =============== Dependent package Extra ============================================================================================================== =============== +`apache-airflow-providers-amazon `_ ``amazon`` `apache-airflow-providers-google `_ ``google`` `apache-airflow-providers-openlineage `_ ``openlineage`` ============================================================================================================== =============== @@ -95,6 +96,7 @@ Optional dependencies Extra Dependencies ================== ================================================================================================================================================================ ``avro`` ``fastavro>=1.9.0; python_version<"3.14"``, ``fastavro>=1.10.0; python_version>="3.12" and python_version<"3.14"``, ``fastavro>=1.12.1; python_version>="3.14"`` +``amazon`` ``apache-airflow-providers-amazon>=9.22.0`` ``azure-identity`` ``azure-identity>=1.3.1`` ``fab`` ``apache-airflow-providers-fab>=2.2.0`` ``google`` ``apache-airflow-providers-google>=10.24.0`` @@ -105,4 +107,4 @@ Extra Dependencies ================== ================================================================================================================================================================ The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/databricks/docs/changelog.rst b/providers/databricks/docs/changelog.rst index 8ef2de8bc38fa..21683ca67e823 100644 --- a/providers/databricks/docs/changelog.rst +++ b/providers/databricks/docs/changelog.rst @@ -26,6 +26,29 @@ Changelog --------- +7.18.0 +...... + +Features +~~~~~~~~ + +* ``Databricks OIDC token federation for AWS IAM (#69509)`` +* ``Add supplied-token OIDC federation to the Databricks provider (#69272)`` + +Bug Fixes +~~~~~~~~~ + +* ``Fix DatabricksSqlHook sqlalchemy_url missing http_path from connection extra (#69747)`` + +Doc-only +~~~~~~~~ + +* ``Link task state store docs in durable execution across providers (#69851)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 7.17.0 ...... diff --git a/providers/databricks/docs/index.rst b/providers/databricks/docs/index.rst index c95e238d777ae..7f950230d68ed 100644 --- a/providers/databricks/docs/index.rst +++ b/providers/databricks/docs/index.rst @@ -78,7 +78,7 @@ apache-airflow-providers-databricks package `Databricks `__ -Release: 7.17.0 +Release: 7.18.0 Provider package ---------------- @@ -168,5 +168,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-databricks 7.17.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-databricks 7.17.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-databricks 7.18.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-databricks 7.18.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/databricks/provider.yaml b/providers/databricks/provider.yaml index b49121e6145f1..0bb4d503b9f45 100644 --- a/providers/databricks/provider.yaml +++ b/providers/databricks/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 7.18.0 - 7.17.0 - 7.16.1 - 7.16.0 diff --git a/providers/databricks/pyproject.toml b/providers/databricks/pyproject.toml index 80da493a144f9..23326f5ce7497 100644 --- a/providers/databricks/pyproject.toml +++ b/providers/databricks/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-databricks" -version = "7.17.0" +version = "7.18.0" description = "Provider package apache-airflow-providers-databricks for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -154,8 +154,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-databricks/7.17.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-databricks/7.17.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-databricks/7.18.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-databricks/7.18.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/databricks/src/airflow/providers/databricks/__init__.py b/providers/databricks/src/airflow/providers/databricks/__init__.py index dc6dfe7805de5..7479bfecfc465 100644 --- a/providers/databricks/src/airflow/providers/databricks/__init__.py +++ b/providers/databricks/src/airflow/providers/databricks/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "7.17.0" +__version__ = "7.18.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/dbt/cloud/docs/.latest-doc-only-change.txt b/providers/dbt/cloud/docs/.latest-doc-only-change.txt index f41e3226a6f43..8978da3fe885b 100644 --- a/providers/dbt/cloud/docs/.latest-doc-only-change.txt +++ b/providers/dbt/cloud/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -7b2ec33c7ad4998d9c9735b79593fcdcd3b9dd1f +62d451d623 diff --git a/providers/docker/README.rst b/providers/docker/README.rst index 29d43f5c8bebf..03adff8b38ee5 100644 --- a/providers/docker/README.rst +++ b/providers/docker/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-docker`` -Release: ``4.5.7`` +Release: ``4.5.8`` `Docker `__ @@ -36,7 +36,7 @@ This is a provider package for ``docker`` provider. All classes for this provide are in ``airflow.providers.docker`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -60,4 +60,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/docker/docs/changelog.rst b/providers/docker/docs/changelog.rst index 0077c42651a6b..d54f1edc8f576 100644 --- a/providers/docker/docs/changelog.rst +++ b/providers/docker/docs/changelog.rst @@ -27,6 +27,18 @@ Changelog --------- +4.5.8 +..... + +Misc +~~~~ + +* ``Remove airflow.utils dependency from Docker provider (#69900)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + 4.5.7 ..... diff --git a/providers/docker/docs/index.rst b/providers/docker/docs/index.rst index ee44fc10d6af7..dca76e4e7113b 100644 --- a/providers/docker/docs/index.rst +++ b/providers/docker/docs/index.rst @@ -70,7 +70,7 @@ apache-airflow-providers-docker package `Docker `__ -Release: 4.5.7 +Release: 4.5.8 Provider package ---------------- @@ -105,5 +105,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-docker 4.5.7 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-docker 4.5.7 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-docker 4.5.8 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-docker 4.5.8 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/docker/provider.yaml b/providers/docker/provider.yaml index 70e07dfc061c8..506ca11272886 100644 --- a/providers/docker/provider.yaml +++ b/providers/docker/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1780426378 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 4.5.8 - 4.5.7 - 4.5.6 - 4.5.5 diff --git a/providers/docker/pyproject.toml b/providers/docker/pyproject.toml index 75cbf490ffffb..680e344c3ec90 100644 --- a/providers/docker/pyproject.toml +++ b/providers/docker/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-docker" -version = "4.5.7" +version = "4.5.8" description = "Provider package apache-airflow-providers-docker for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -100,8 +100,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-docker/4.5.7" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-docker/4.5.7/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-docker/4.5.8" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-docker/4.5.8/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/docker/src/airflow/providers/docker/__init__.py b/providers/docker/src/airflow/providers/docker/__init__.py index 71d4609ed1773..5b35bf64f4d87 100644 --- a/providers/docker/src/airflow/providers/docker/__init__.py +++ b/providers/docker/src/airflow/providers/docker/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "4.5.7" +__version__ = "4.5.8" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/edge3/README.rst b/providers/edge3/README.rst index 25eeb3c5b83a8..bf232202c6a92 100644 --- a/providers/edge3/README.rst +++ b/providers/edge3/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-edge3`` -Release: ``4.1.0`` +Release: ``4.2.0`` Handle edge workers on remote sites via HTTP(s) connection and orchestrates work over distributed sites. @@ -48,7 +48,7 @@ This is a provider package for ``edge3`` provider. All classes for this provider are in ``airflow.providers.edge3`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -74,4 +74,4 @@ PIP package Version required ========================================== =================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/edge3/docs/changelog.rst b/providers/edge3/docs/changelog.rst index 96a59c9aa3840..20aa0995854e3 100644 --- a/providers/edge3/docs/changelog.rst +++ b/providers/edge3/docs/changelog.rst @@ -27,6 +27,34 @@ Changelog --------- +4.2.0 +..... + +Features +~~~~~~~~ + +* ``Add worker-name filter to 'airflow edge list-workers' (#70095)`` +* ``Add team name tags to Edge worker metrics (#69149)`` + +Bug Fixes +~~~~~~~~~ + +* ``Bring back edge worker metric compatibility with Airflow 3.2 (#67328)`` + +Misc +~~~~ + +* ``Upgrade NPM dependencies in edge provider (#70253)`` +* ``Bump axios in /providers/edge3/src/airflow/providers/edge3/plugins/www (#70145)`` +* ``Change log level from info to debug for Edge job fetch (#68736)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix flaky static checks caused by migration-reference hook race (#70170)`` + * ``[main] Upgrade important CI environment (#69694)`` + * ``Fix flaky test_adjust_maintenance_mode_based_on_sysinfo_exit (#69738)`` + + 4.1.0 ..... diff --git a/providers/edge3/docs/index.rst b/providers/edge3/docs/index.rst index 820ca5fa68acb..2a80a3af63b5c 100644 --- a/providers/edge3/docs/index.rst +++ b/providers/edge3/docs/index.rst @@ -98,7 +98,7 @@ Additional REST API endpoints are provided to distribute tasks and manage the ed are provided by the API server. -Release: 4.1.0 +Release: 4.2.0 Provider package ---------------- @@ -135,5 +135,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-edge3 4.1.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-edge3 4.1.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-edge3 4.2.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-edge3 4.2.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/edge3/provider.yaml b/providers/edge3/provider.yaml index 31ab376048e0a..b9cdbd823a4a5 100644 --- a/providers/edge3/provider.yaml +++ b/providers/edge3/provider.yaml @@ -34,7 +34,7 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 build-system: hatchling # Note that those versions are maintained by release manager - do not update them manually @@ -42,6 +42,7 @@ build-system: hatchling # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 4.2.0 - 4.1.0 - 4.0.0 - 3.8.0 diff --git a/providers/edge3/pyproject.toml b/providers/edge3/pyproject.toml index 803ff00c1ffbd..bcf701568d315 100644 --- a/providers/edge3/pyproject.toml +++ b/providers/edge3/pyproject.toml @@ -32,7 +32,7 @@ build-backend = "hatchling.build" [project] name = "apache-airflow-providers-edge3" -version = "4.1.0" +version = "4.2.0" description = "Provider package apache-airflow-providers-edge3 for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -109,8 +109,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-edge3/4.1.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-edge3/4.1.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-edge3/4.2.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-edge3/4.2.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/edge3/src/airflow/providers/edge3/__init__.py b/providers/edge3/src/airflow/providers/edge3/__init__.py index 7ef76ad1ab683..c2c8190556e04 100644 --- a/providers/edge3/src/airflow/providers/edge3/__init__.py +++ b/providers/edge3/src/airflow/providers/edge3/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "4.1.0" +__version__ = "4.2.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.0" diff --git a/providers/elasticsearch/README.rst b/providers/elasticsearch/README.rst index 21373c82a0ee5..e381ad40b798a 100644 --- a/providers/elasticsearch/README.rst +++ b/providers/elasticsearch/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-elasticsearch`` -Release: ``6.8.0`` +Release: ``6.8.1`` `Elasticsearch `__ @@ -36,7 +36,7 @@ This is a provider package for ``elasticsearch`` provider. All classes for this are in ``airflow.providers.elasticsearch`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -69,4 +69,4 @@ Extra Dependencies ========== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/elasticsearch/docs/changelog.rst b/providers/elasticsearch/docs/changelog.rst index 54ac88c27ad0b..42217bf5a23cf 100644 --- a/providers/elasticsearch/docs/changelog.rst +++ b/providers/elasticsearch/docs/changelog.rst @@ -27,6 +27,18 @@ Changelog --------- +6.8.1 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Prevent malformed Elasticsearch log entries from crashing task log fetch (#69306)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 6.8.0 ..... diff --git a/providers/elasticsearch/docs/index.rst b/providers/elasticsearch/docs/index.rst index 5543da58f4b90..b372968c58d48 100644 --- a/providers/elasticsearch/docs/index.rst +++ b/providers/elasticsearch/docs/index.rst @@ -79,7 +79,7 @@ apache-airflow-providers-elasticsearch package `Elasticsearch `__ -Release: 6.8.0 +Release: 6.8.1 Provider package ---------------- @@ -131,5 +131,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-elasticsearch 6.8.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-elasticsearch 6.8.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-elasticsearch 6.8.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-elasticsearch 6.8.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/elasticsearch/provider.yaml b/providers/elasticsearch/provider.yaml index d86bbcafb8c0c..11de3dc9891b5 100644 --- a/providers/elasticsearch/provider.yaml +++ b/providers/elasticsearch/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 6.8.1 - 6.8.0 - 6.7.0 - 6.6.0 diff --git a/providers/elasticsearch/pyproject.toml b/providers/elasticsearch/pyproject.toml index 25f3623788306..1ec840de1c939 100644 --- a/providers/elasticsearch/pyproject.toml +++ b/providers/elasticsearch/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-elasticsearch" -version = "6.8.0" +version = "6.8.1" description = "Provider package apache-airflow-providers-elasticsearch for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -109,8 +109,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-elasticsearch/6.8.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-elasticsearch/6.8.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-elasticsearch/6.8.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-elasticsearch/6.8.1/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/elasticsearch/src/airflow/providers/elasticsearch/__init__.py b/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py index 6d73e2819d680..c44a99c463230 100644 --- a/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py +++ b/providers/elasticsearch/src/airflow/providers/elasticsearch/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "6.8.0" +__version__ = "6.8.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/fab/README.rst b/providers/fab/README.rst index c01caed0470b5..5cf5bc4ac2c2c 100644 --- a/providers/fab/README.rst +++ b/providers/fab/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-fab`` -Release: ``3.7.2`` +Release: ``3.7.3`` `Flask App Builder `__ @@ -36,7 +36,7 @@ This is a provider package for ``fab`` provider. All classes for this provider p are in ``airflow.providers.fab`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -86,4 +86,4 @@ Extra Dependencies ============ =================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/fab/docs/changelog.rst b/providers/fab/docs/changelog.rst index df7d7d402edbd..16a6ebdf66106 100644 --- a/providers/fab/docs/changelog.rst +++ b/providers/fab/docs/changelog.rst @@ -20,6 +20,9 @@ Changelog --------- +3.7.3 +..... + .. note:: The Azure AD OAuth provider in the FAB auth manager now verifies the ``id_token`` signature by default: ``verify_signature`` now defaults to ``True`` (previously @@ -27,6 +30,32 @@ Changelog relied on skipping signature verification must set ``verify_signature: False`` explicitly in the Azure provider ``client_kwargs`` to keep the previous behaviour. +Bug Fixes +~~~~~~~~~ + +* ``Fix AUTH_ROLE_PUBLIC returning 401 in FastAPI API server (#69773)`` +* ``Verify Azure AD OAuth id_token signatures by default in FAB auth manager (#69374)`` + +Misc +~~~~ + +* ``Bump eslint (#69932)`` +* ``Bump prettier (#69835)`` +* ``Bump flask-appbuilder to 5.2.2 in FAB provider (#69730)`` +* ``Bump the fab-ui-package-updates group across 1 directory with 2 updates (#69664)`` + +Doc-only +~~~~~~~~ + +* ``Clarify FAB and Auth documentation regarding external_db_managers (#69929)`` +* ``Add upgrade-fab-provider skill and FAB contributing doc (#69729)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix flaky static checks caused by migration-reference hook race (#70170)`` + * ``[main] Upgrade important CI environment (#69694)`` + + 3.7.2 ..... diff --git a/providers/fab/docs/index.rst b/providers/fab/docs/index.rst index bfc8be292cd88..e88f71c59578a 100644 --- a/providers/fab/docs/index.rst +++ b/providers/fab/docs/index.rst @@ -84,7 +84,7 @@ apache-airflow-providers-fab package `Flask App Builder `__ -Release: 3.7.2 +Release: 3.7.3 Provider package ---------------- @@ -153,5 +153,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-fab 3.7.2 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-fab 3.7.2 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-fab 3.7.3 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-fab 3.7.3 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/fab/provider.yaml b/providers/fab/provider.yaml index 01de0b312e811..975ffb154a6ae 100644 --- a/providers/fab/provider.yaml +++ b/providers/fab/provider.yaml @@ -29,7 +29,7 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 build-system: hatchling # Note that those versions are maintained by release manager - do not update them manually @@ -37,6 +37,7 @@ build-system: hatchling # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 3.7.3 - 3.7.2 - 3.7.1 - 3.7.0 diff --git a/providers/fab/pyproject.toml b/providers/fab/pyproject.toml index 3833c6cdc5c4e..caf0f6e7f4212 100644 --- a/providers/fab/pyproject.toml +++ b/providers/fab/pyproject.toml @@ -32,7 +32,7 @@ build-backend = "hatchling.build" [project] name = "apache-airflow-providers-fab" -version = "3.7.2" +version = "3.7.3" description = "Provider package apache-airflow-providers-fab for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -153,8 +153,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-fab/3.7.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.3" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.3/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/fab/src/airflow/providers/fab/__init__.py b/providers/fab/src/airflow/providers/fab/__init__.py index ef16e63a38259..acdf0b6e3d237 100644 --- a/providers/fab/src/airflow/providers/fab/__init__.py +++ b/providers/fab/src/airflow/providers/fab/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "3.7.2" +__version__ = "3.7.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.2" diff --git a/providers/google/README.rst b/providers/google/README.rst index 35bc9fe5f23ea..015137fe2d6df 100644 --- a/providers/google/README.rst +++ b/providers/google/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-google`` -Release: ``22.2.2`` +Release: ``22.3.0`` Google services including: @@ -43,7 +43,7 @@ This is a provider package for ``google`` provider. All classes for this provide are in ``airflow.providers.google`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -207,4 +207,4 @@ Extra Dependencies ==================== ==================================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/google/docs/changelog.rst b/providers/google/docs/changelog.rst index 6c0993664a4ef..4d4c6faccdf8c 100644 --- a/providers/google/docs/changelog.rst +++ b/providers/google/docs/changelog.rst @@ -27,6 +27,41 @@ Changelog --------- +22.3.0 +...... + +Features +~~~~~~~~ + +* ``Emit per-statement OpenLineage events for BigQuery script jobs (#69234)`` +* ``Add Vertex AI Agent Engine operators (Create, Get, Query, Update, Delete) (#68479)`` +* ``Adding durable execution to 'BigQueryInsertJobOperator' (#69542)`` + +Bug Fixes +~~~~~~~~~ + +* ``Preserve Dataform workflow invocation config (#53843) (#69161)`` +* ``Make schema_fields templated in GCSToBigQueryOperator (#69108)`` +* ``Fix Google Links for TPC (Trusted Partner Cloud) (#69805)`` +* ``Fix Google Cloud Batch error messages to include job name (#69783)`` + +Misc +~~~~ + +* ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` + +Doc-only +~~~~~~~~ + +* ``Link task state store docs in durable execution across providers (#69851)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix the google provider dataform system test (#70136)`` + * ``Format Dataflow wordcount system-test resource with gofmt (#70174)`` + * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + + 22.2.2 ...... diff --git a/providers/google/docs/index.rst b/providers/google/docs/index.rst index e3bec173806d8..2863bdaaea8d3 100644 --- a/providers/google/docs/index.rst +++ b/providers/google/docs/index.rst @@ -90,7 +90,7 @@ Google services including: - `Google Workspace `__ (formerly Google Suite) -Release: 22.2.2 +Release: 22.3.0 Provider package ---------------- @@ -273,5 +273,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-google 22.2.2 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-google 22.2.2 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-google 22.3.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-google 22.3.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/google/provider.yaml b/providers/google/provider.yaml index 3a9d2b7ad1a2d..b19fe81272538 100644 --- a/providers/google/provider.yaml +++ b/providers/google/provider.yaml @@ -30,12 +30,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 22.3.0 - 22.2.2 - 22.2.1 - 22.2.0 diff --git a/providers/google/pyproject.toml b/providers/google/pyproject.toml index 1698491c65ff8..1e9a606d237e6 100644 --- a/providers/google/pyproject.toml +++ b/providers/google/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-google" -version = "22.2.2" +version = "22.3.0" description = "Provider package apache-airflow-providers-google for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -277,8 +277,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-google/22.2.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-google/22.3.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-google/22.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/google/src/airflow/providers/google/__init__.py b/providers/google/src/airflow/providers/google/__init__.py index a31d5b0d7f1b5..064db69a28617 100644 --- a/providers/google/src/airflow/providers/google/__init__.py +++ b/providers/google/src/airflow/providers/google/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "22.2.2" +__version__ = "22.3.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/hashicorp/README.rst b/providers/hashicorp/README.rst index 0775449c680cd..630af3f7ff655 100644 --- a/providers/hashicorp/README.rst +++ b/providers/hashicorp/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-hashicorp`` -Release: ``4.7.1`` +Release: ``4.7.2`` Hashicorp including `Hashicorp Vault `__ @@ -36,7 +36,7 @@ This is a provider package for ``hashicorp`` provider. All classes for this prov are in ``airflow.providers.hashicorp`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -88,4 +88,4 @@ Extra Dependencies ========== =================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/hashicorp/docs/changelog.rst b/providers/hashicorp/docs/changelog.rst index 2829133601459..e69dcacda0d7f 100644 --- a/providers/hashicorp/docs/changelog.rst +++ b/providers/hashicorp/docs/changelog.rst @@ -27,6 +27,24 @@ Changelog --------- +4.7.2 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Fix 'VaultBackend.get_connection()' breaking 'PythonVirtualenvOperator' in Airflow 3 (#68305)`` + +Doc-only +~~~~~~~~ + +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 4.7.1 ..... diff --git a/providers/hashicorp/docs/index.rst b/providers/hashicorp/docs/index.rst index 8609cfa3a31f5..14287b0cc29d8 100644 --- a/providers/hashicorp/docs/index.rst +++ b/providers/hashicorp/docs/index.rst @@ -69,7 +69,7 @@ apache-airflow-providers-hashicorp package Hashicorp including `Hashicorp Vault `__ -Release: 4.7.1 +Release: 4.7.2 Provider package ---------------- @@ -140,5 +140,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-hashicorp 4.7.1 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-hashicorp 4.7.1 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-hashicorp 4.7.2 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-hashicorp 4.7.2 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/hashicorp/provider.yaml b/providers/hashicorp/provider.yaml index 73d7b58af795e..e9b786ee22a65 100644 --- a/providers/hashicorp/provider.yaml +++ b/providers/hashicorp/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 4.7.2 - 4.7.1 - 4.7.0 - 4.6.0 diff --git a/providers/hashicorp/pyproject.toml b/providers/hashicorp/pyproject.toml index a31cf75246f2e..643cc5c4fa112 100644 --- a/providers/hashicorp/pyproject.toml +++ b/providers/hashicorp/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-hashicorp" -version = "4.7.1" +version = "4.7.2" description = "Provider package apache-airflow-providers-hashicorp for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -111,8 +111,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-hashicorp/4.7.1" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-hashicorp/4.7.1/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-hashicorp/4.7.2" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-hashicorp/4.7.2/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/hashicorp/src/airflow/providers/hashicorp/__init__.py b/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py index 1a629e6bd8f49..38179ef0a4f86 100644 --- a/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py +++ b/providers/hashicorp/src/airflow/providers/hashicorp/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "4.7.1" +__version__ = "4.7.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/http/README.rst b/providers/http/README.rst index 4f9afccfdd721..c52fb449009be 100644 --- a/providers/http/README.rst +++ b/providers/http/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-http`` -Release: ``6.0.4`` +Release: ``6.0.5`` `Hypertext Transfer Protocol (HTTP) `__ @@ -36,7 +36,7 @@ This is a provider package for ``http`` provider. All classes for this provider are in ``airflow.providers.http`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ====================================== ``apache-airflow`` ``>=2.11.0`` -``apache-airflow-providers-common-compat`` ``>=1.12.0`` +``apache-airflow-providers-common-compat`` ``>=1.16.0`` ``requests`` ``>=2.32.0,<3`` ``requests-toolbelt`` ``>=1.0.0`` ``aiohttp`` ``>=3.14.0`` @@ -64,4 +64,4 @@ PIP package Version required ========================================== ====================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/http/docs/changelog.rst b/providers/http/docs/changelog.rst index bf5c0747fd6db..363553fa119bf 100644 --- a/providers/http/docs/changelog.rst +++ b/providers/http/docs/changelog.rst @@ -27,6 +27,24 @@ Changelog --------- +6.0.5 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Honor async hook subclass overrides in get_async_connection (#69140)`` + +Doc-only +~~~~~~~~ + +* ``Enhancing docs for 'HttpEventTrigger' (#70073)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 6.0.4 ..... diff --git a/providers/http/docs/index.rst b/providers/http/docs/index.rst index e5880df79c038..8f7d31d8fed16 100644 --- a/providers/http/docs/index.rst +++ b/providers/http/docs/index.rst @@ -78,7 +78,7 @@ apache-airflow-providers-http package `Hypertext Transfer Protocol (HTTP) `__ -Release: 6.0.4 +Release: 6.0.5 Provider package ---------------- @@ -102,7 +102,7 @@ The minimum Apache Airflow version supported by this provider distribution is `` PIP package Version required ========================================== ====================================== ``apache-airflow`` ``>=2.11.0`` -``apache-airflow-providers-common-compat`` ``>=1.12.0`` +``apache-airflow-providers-common-compat`` ``>=1.16.0`` ``requests`` ``>=2.32.0,<3`` ``requests-toolbelt`` ``>=1.0.0`` ``aiohttp`` ``>=3.14.0`` @@ -117,5 +117,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-http 6.0.4 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-http 6.0.4 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-http 6.0.5 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-http 6.0.5 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/http/provider.yaml b/providers/http/provider.yaml index c7695fa33f29b..f3814465559ee 100644 --- a/providers/http/provider.yaml +++ b/providers/http/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 6.0.5 - 6.0.4 - 6.0.3 - 6.0.2 diff --git a/providers/http/pyproject.toml b/providers/http/pyproject.toml index cc028bd928429..35825c5ca4b0d 100644 --- a/providers/http/pyproject.toml +++ b/providers/http/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-http" -version = "6.0.4" +version = "6.0.5" description = "Provider package apache-airflow-providers-http for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -60,7 +60,7 @@ requires-python = ">=3.10" # After you modify the dependencies, and rebuild your Breeze CI image with ``breeze ci-image build`` dependencies = [ "apache-airflow>=2.11.0", - "apache-airflow-providers-common-compat>=1.12.0", # use next version + "apache-airflow-providers-common-compat>=1.16.0", # The 2.26.0 release of requests got rid of the chardet LGPL mandatory dependency, allowing us to # release it as a requirement for airflow "requests>=2.32.0,<3", @@ -106,8 +106,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-http/6.0.4" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-http/6.0.4/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-http/6.0.5" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-http/6.0.5/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/http/src/airflow/providers/http/__init__.py b/providers/http/src/airflow/providers/http/__init__.py index 4fc6ea946aa47..ebece0bba5b06 100644 --- a/providers/http/src/airflow/providers/http/__init__.py +++ b/providers/http/src/airflow/providers/http/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "6.0.4" +__version__ = "6.0.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/informatica/docs/.latest-doc-only-change.txt b/providers/informatica/docs/.latest-doc-only-change.txt new file mode 100644 index 0000000000000..8978da3fe885b --- /dev/null +++ b/providers/informatica/docs/.latest-doc-only-change.txt @@ -0,0 +1 @@ +62d451d623 diff --git a/providers/jdbc/docs/.latest-doc-only-change.txt b/providers/jdbc/docs/.latest-doc-only-change.txt index f41e3226a6f43..8978da3fe885b 100644 --- a/providers/jdbc/docs/.latest-doc-only-change.txt +++ b/providers/jdbc/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -7b2ec33c7ad4998d9c9735b79593fcdcd3b9dd1f +62d451d623 diff --git a/providers/keycloak/README.rst b/providers/keycloak/README.rst index ba86282c89c93..aa3dff729f0cb 100644 --- a/providers/keycloak/README.rst +++ b/providers/keycloak/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-keycloak`` -Release: ``0.8.1`` +Release: ``0.8.2`` ``Keycloak Provider`` @@ -36,7 +36,7 @@ This is a provider package for ``keycloak`` provider. All classes for this provi are in ``airflow.providers.keycloak`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -59,4 +59,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/keycloak/docs/changelog.rst b/providers/keycloak/docs/changelog.rst index 200d16b7b1113..f31d2f02431af 100644 --- a/providers/keycloak/docs/changelog.rst +++ b/providers/keycloak/docs/changelog.rst @@ -25,6 +25,22 @@ Changelog --------- +0.8.2 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Derive keycloak oauth redirect_uri from configured base url (#69801)`` +* ``Set 'secure' flag on keycloak login cookies behind a tls proxy (#69594)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Hide non-user-facing entries from ad-hoc provider release notes`` + * ``Prepare ad-hoc providers release 2026-07-01 (cncf.kubernetes, common.io, keycloak) (#69223)`` + * ``Prepare ad-hoc providers release 2026-07-01`` + + 0.8.1 ..... diff --git a/providers/keycloak/docs/index.rst b/providers/keycloak/docs/index.rst index 0cb4b7cf024d6..b07d482e32ac5 100644 --- a/providers/keycloak/docs/index.rst +++ b/providers/keycloak/docs/index.rst @@ -78,7 +78,7 @@ apache-airflow-providers-keycloak package ``Keycloak Provider`` -Release: 0.8.1 +Release: 0.8.2 Provider package ---------------- @@ -112,5 +112,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-keycloak 0.8.1 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-keycloak 0.8.1 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-keycloak 0.8.2 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-keycloak 0.8.2 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/keycloak/provider.yaml b/providers/keycloak/provider.yaml index 1a27cb58bacd7..fd868f0f16c0f 100644 --- a/providers/keycloak/provider.yaml +++ b/providers/keycloak/provider.yaml @@ -23,9 +23,10 @@ description: | state: ready lifecycle: production -source-date-epoch: 1782937929 +source-date-epoch: 1784746595 # note that those versions are maintained by release manager - do not update them manually versions: + - 0.8.2 - 0.8.1 - 0.8.0 - 0.7.3 diff --git a/providers/keycloak/pyproject.toml b/providers/keycloak/pyproject.toml index 5939a9ba847bd..2eed4950abe7b 100644 --- a/providers/keycloak/pyproject.toml +++ b/providers/keycloak/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-keycloak" -version = "0.8.1" +version = "0.8.2" description = "Provider package apache-airflow-providers-keycloak for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -99,8 +99,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-keycloak/0.8.1" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.1/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.2" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.2/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/keycloak/src/airflow/providers/keycloak/__init__.py b/providers/keycloak/src/airflow/providers/keycloak/__init__.py index a4b0905bf5c35..61e45efaa86b7 100644 --- a/providers/keycloak/src/airflow/providers/keycloak/__init__.py +++ b/providers/keycloak/src/airflow/providers/keycloak/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "0.8.1" +__version__ = "0.8.2" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.0" diff --git a/providers/microsoft/azure/README.rst b/providers/microsoft/azure/README.rst index be404f636ee4a..a4733901c4e02 100644 --- a/providers/microsoft/azure/README.rst +++ b/providers/microsoft/azure/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-microsoft-azure`` -Release: ``13.5.1`` +Release: ``14.0.0`` `Microsoft Azure `__ @@ -36,7 +36,7 @@ This is a provider package for ``microsoft.azure`` provider. All classes for thi are in ``airflow.providers.microsoft.azure`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -127,4 +127,4 @@ Extra Dependencies ==================== ==================================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/microsoft/azure/docs/changelog.rst b/providers/microsoft/azure/docs/changelog.rst index ab07d44dad25b..370f93f43b234 100644 --- a/providers/microsoft/azure/docs/changelog.rst +++ b/providers/microsoft/azure/docs/changelog.rst @@ -27,6 +27,37 @@ Changelog --------- +14.0.0 +...... + +Breaking changes +~~~~~~~~~~~~~~~~ + +* ``Fix Azure Data Factory hook broken with azure-mgmt-datafactory 10 (#69800)`` + + The minimum ``azure-mgmt-datafactory`` requirement moves from ``2.0.0`` to ``10.0.0``. SDK 10 replaced the ``if_match``/``if_none_match`` arguments with an ``etag`` + ``match_condition`` pair (see the `azure-mgmt-datafactory changelog `__), and ``AzureDataFactoryHook`` now calls the new form unconditionally, so it no longer works against older SDKs. To migrate, upgrade ``azure-mgmt-datafactory`` to 10.0.0 or newer in your Airflow environment. Your Dag code does not need to change: the hook keeps its ``if_match``/``if_none_match`` parameters and translates them internally. If you cannot upgrade the SDK yet, stay on the 13.x line of this provider. + +Features +~~~~~~~~ + +* ``Add Azure AI Foundry Agents operators (Create, Update, Delete, Run) (#68799)`` + +Bug Fixes +~~~~~~~~~ + +* ``Replace vars(response) with attribute access in Azure Data Factory and Synapse operators for SDK v10 compatibility (#69689)`` +* ``Fix WASB log source URLs to use storage account endpoint (#68510)`` +* ``Construct default token_endpoint for msgraph filesystem (#69463) (#69522)`` +* ``Restrict MSGraph pagination nextLink to the configured host (#69742)`` +* ``Introduced CachedAsyncTokenCredential which keeps the session open during lifecycle of cached RequestAdapter (#69365)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + * ``Fix Azure Data Factory async test on azure-mgmt-datafactory 10 (#69798)`` + * ``Fix Azure Data Factory test broken by azure-mgmt-datafactory update (#69785)`` + + 13.5.1 ...... diff --git a/providers/microsoft/azure/docs/index.rst b/providers/microsoft/azure/docs/index.rst index b326188e24e90..64f04e3247d0c 100644 --- a/providers/microsoft/azure/docs/index.rst +++ b/providers/microsoft/azure/docs/index.rst @@ -84,7 +84,7 @@ apache-airflow-providers-microsoft-azure package `Microsoft Azure `__ -Release: 13.5.1 +Release: 14.0.0 Provider package ---------------- @@ -194,5 +194,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-microsoft-azure 13.5.1 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-microsoft-azure 13.5.1 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-microsoft-azure 14.0.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-microsoft-azure 14.0.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/microsoft/azure/provider.yaml b/providers/microsoft/azure/provider.yaml index cbcc049aa0930..d4a5e84a2ff59 100644 --- a/providers/microsoft/azure/provider.yaml +++ b/providers/microsoft/azure/provider.yaml @@ -21,12 +21,13 @@ description: | `Microsoft Azure `__ state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 14.0.0 - 13.5.1 - 13.5.0 - 13.4.0 diff --git a/providers/microsoft/azure/pyproject.toml b/providers/microsoft/azure/pyproject.toml index 91327c2c74d20..e7babb6a074ec 100644 --- a/providers/microsoft/azure/pyproject.toml +++ b/providers/microsoft/azure/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-microsoft-azure" -version = "13.5.1" +version = "14.0.0" description = "Provider package apache-airflow-providers-microsoft-azure for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -166,8 +166,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-microsoft-azure/13.5.1" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure/13.5.1/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure/14.0.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure/14.0.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/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py index 7d2c3068050b4..1a48f87039c5e 100644 --- a/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py +++ b/providers/microsoft/azure/src/airflow/providers/microsoft/azure/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "13.5.1" +__version__ = "14.0.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/microsoft/mssql/docs/.latest-doc-only-change.txt b/providers/microsoft/mssql/docs/.latest-doc-only-change.txt index 3f35346f79b81..8978da3fe885b 100644 --- a/providers/microsoft/mssql/docs/.latest-doc-only-change.txt +++ b/providers/microsoft/mssql/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -134348e1895ad54cfa4d3a75a78bafe872328b11 +62d451d623 diff --git a/providers/mysql/docs/.latest-doc-only-change.txt b/providers/mysql/docs/.latest-doc-only-change.txt index 3f35346f79b81..8978da3fe885b 100644 --- a/providers/mysql/docs/.latest-doc-only-change.txt +++ b/providers/mysql/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -134348e1895ad54cfa4d3a75a78bafe872328b11 +62d451d623 diff --git a/providers/openai/README.rst b/providers/openai/README.rst index 82cf7a720470e..37d2fba06f1c0 100644 --- a/providers/openai/README.rst +++ b/providers/openai/README.rst @@ -23,12 +23,12 @@ Package ``apache-airflow-providers-openai`` -Release: ``1.8.0`` +Release: ``1.8.1`` `OpenAI `__ provider for Apache Airflow. Enables interaction with OpenAI APIs for text generation, embeddings, -and other AI-powered workflows directly from Airflow DAGs. +and other AI-powered workflows directly from Airflow Dags. Provider package @@ -38,7 +38,7 @@ This is a provider package for ``openai`` provider. All classes for this provide are in ``airflow.providers.openai`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -61,4 +61,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/openai/docs/changelog.rst b/providers/openai/docs/changelog.rst index 2dfae17aec05b..06e7d8aa0686d 100644 --- a/providers/openai/docs/changelog.rst +++ b/providers/openai/docs/changelog.rst @@ -20,6 +20,9 @@ Changelog --------- +1.8.1 +..... + .. Behavior note The ``[datalib]`` extra of the ``openai`` SDK is no longer part of this @@ -37,6 +40,23 @@ explicitly, or install the SDK extra directly: pip install 'openai[datalib]' +Misc +~~~~ + +* ``Remove unused [datalib] extra from OpenAI provider base install (#69408)`` + +Doc-only +~~~~~~~~ + +* ``Fix broken class references and truncated wording in OpenAI provider docs (#69710)`` +* ``Add feature-comparison table and toolset links to common.ai provider docs (#69649)`` +* ``Add quickstart to OpenAI provider (#69590)`` +* ``Document when to use common.ai vs vendor-specific AI providers (#69551)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 1.8.0 ..... diff --git a/providers/openai/docs/index.rst b/providers/openai/docs/index.rst index 62677ba60ca2d..4971b99fe94b4 100644 --- a/providers/openai/docs/index.rst +++ b/providers/openai/docs/index.rst @@ -114,7 +114,7 @@ Enables interaction with OpenAI APIs for text generation, embeddings, and other AI-powered workflows directly from Airflow Dags. -Release: 1.8.0 +Release: 1.8.1 Provider package ---------------- @@ -148,5 +148,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-openai 1.8.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-openai 1.8.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-openai 1.8.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-openai 1.8.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/openai/provider.yaml b/providers/openai/provider.yaml index 9a41cdb4e822a..18f6a04fbd071 100644 --- a/providers/openai/provider.yaml +++ b/providers/openai/provider.yaml @@ -27,13 +27,14 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 1.8.1 - 1.8.0 - 1.7.5 - 1.7.4 diff --git a/providers/openai/pyproject.toml b/providers/openai/pyproject.toml index cf7f5a2879926..36bf959a59622 100644 --- a/providers/openai/pyproject.toml +++ b/providers/openai/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-openai" -version = "1.8.0" +version = "1.8.1" description = "Provider package apache-airflow-providers-openai for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -105,8 +105,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-openai/1.8.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-openai/1.8.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-openai/1.8.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-openai/1.8.1/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/openai/src/airflow/providers/openai/__init__.py b/providers/openai/src/airflow/providers/openai/__init__.py index 408e607fd41fb..abac4062113b9 100644 --- a/providers/openai/src/airflow/providers/openai/__init__.py +++ b/providers/openai/src/airflow/providers/openai/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "1.8.0" +__version__ = "1.8.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/openlineage/README.rst b/providers/openlineage/README.rst index 2269db0f20699..368e72c5051c3 100644 --- a/providers/openlineage/README.rst +++ b/providers/openlineage/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-openlineage`` -Release: ``2.19.0`` +Release: ``2.20.0`` `OpenLineage `__ is an open framework for data lineage collection. @@ -37,7 +37,7 @@ This is a provider package for ``openlineage`` provider. All classes for this pr are in ``airflow.providers.openlineage`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -72,4 +72,4 @@ Extra Dependencies ============== ====================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/openlineage/docs/changelog.rst b/providers/openlineage/docs/changelog.rst index 54c7875fa2d59..b83cb51adb15f 100644 --- a/providers/openlineage/docs/changelog.rst +++ b/providers/openlineage/docs/changelog.rst @@ -26,6 +26,30 @@ Changelog --------- +2.20.0 +...... + +Features +~~~~~~~~ + +* ``OpenLineage: add execute_in_thread to emit task events without forking (#68708)`` +* ``Add team_name tag to OpenLineage metrics (#69109)`` + +Bug Fixes +~~~~~~~~~ + +* ``OpenLineage: reuse per-process adapter in dag-state-change pool workers (#69283)`` + +Doc-only +~~~~~~~~ + +* ``Document GlueJobOperator support for OpenLineage Spark injection (#69652)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Add providers E2E tests framework and OpenLineage tests (#69212)`` + + 2.19.0 ...... diff --git a/providers/openlineage/docs/index.rst b/providers/openlineage/docs/index.rst index 88db909d3c422..0e288acc1ffc0 100644 --- a/providers/openlineage/docs/index.rst +++ b/providers/openlineage/docs/index.rst @@ -84,7 +84,7 @@ apache-airflow-providers-openlineage package At its core it is an extensible specification that systems can use to interoperate with lineage metadata. -Release: 2.19.0 +Release: 2.20.0 Provider package ---------------- @@ -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 `_ -* `The apache-airflow-providers-openlineage 2.19.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-openlineage 2.19.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-openlineage 2.20.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-openlineage 2.20.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/openlineage/provider.yaml b/providers/openlineage/provider.yaml index 289b3e213db22..5b02ad488ebfe 100644 --- a/providers/openlineage/provider.yaml +++ b/providers/openlineage/provider.yaml @@ -24,12 +24,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 2.20.0 - 2.19.0 - 2.18.1 - 2.18.0 diff --git a/providers/openlineage/pyproject.toml b/providers/openlineage/pyproject.toml index e566baffef2f3..d0afb022a022c 100644 --- a/providers/openlineage/pyproject.toml +++ b/providers/openlineage/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-openlineage" -version = "2.19.0" +version = "2.20.0" description = "Provider package apache-airflow-providers-openlineage for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -115,8 +115,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-openlineage/2.19.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-openlineage/2.19.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-openlineage/2.20.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-openlineage/2.20.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/openlineage/src/airflow/providers/openlineage/__init__.py b/providers/openlineage/src/airflow/providers/openlineage/__init__.py index c37c8ddfb8af8..79d01b8bd11cc 100644 --- a/providers/openlineage/src/airflow/providers/openlineage/__init__.py +++ b/providers/openlineage/src/airflow/providers/openlineage/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "2.19.0" +__version__ = "2.20.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/opensearch/README.rst b/providers/opensearch/README.rst index ac65b1c33f8c6..1b58d29a6976d 100644 --- a/providers/opensearch/README.rst +++ b/providers/opensearch/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-opensearch`` -Release: ``1.11.0`` +Release: ``1.11.1`` `OpenSearch `__ @@ -36,7 +36,7 @@ This is a provider package for ``opensearch`` provider. All classes for this pro are in ``airflow.providers.opensearch`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -59,4 +59,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/opensearch/docs/changelog.rst b/providers/opensearch/docs/changelog.rst index 075f4db7d8537..2a5cc88e9b77e 100644 --- a/providers/opensearch/docs/changelog.rst +++ b/providers/opensearch/docs/changelog.rst @@ -27,6 +27,18 @@ Changelog --------- +1.11.1 +...... + +Bug Fixes +~~~~~~~~~ + +* ``Prevent malformed OpenSearch log entries from crashing task log fetch (#69307)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 1.11.0 ...... diff --git a/providers/opensearch/docs/index.rst b/providers/opensearch/docs/index.rst index a4a2a6f0bca6f..a4ae3aabec591 100644 --- a/providers/opensearch/docs/index.rst +++ b/providers/opensearch/docs/index.rst @@ -78,7 +78,7 @@ apache-airflow-providers-opensearch package `OpenSearch `__ -Release: 1.11.0 +Release: 1.11.1 Provider package ---------------- @@ -112,5 +112,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-opensearch 1.11.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-opensearch 1.11.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-opensearch 1.11.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-opensearch 1.11.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/opensearch/provider.yaml b/providers/opensearch/provider.yaml index fe5d163901bb5..8409140dd1525 100644 --- a/providers/opensearch/provider.yaml +++ b/providers/opensearch/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 1.11.1 - 1.11.0 - 1.10.0 - 1.9.3 diff --git a/providers/opensearch/pyproject.toml b/providers/opensearch/pyproject.toml index d081d5a928675..d49216620d617 100644 --- a/providers/opensearch/pyproject.toml +++ b/providers/opensearch/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-opensearch" -version = "1.11.0" +version = "1.11.1" description = "Provider package apache-airflow-providers-opensearch for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -99,8 +99,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-opensearch/1.11.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-opensearch/1.11.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-opensearch/1.11.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-opensearch/1.11.1/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/opensearch/src/airflow/providers/opensearch/__init__.py b/providers/opensearch/src/airflow/providers/opensearch/__init__.py index 20c5f8967c914..f03c1458e0856 100644 --- a/providers/opensearch/src/airflow/providers/opensearch/__init__.py +++ b/providers/opensearch/src/airflow/providers/opensearch/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "1.11.0" +__version__ = "1.11.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.0" diff --git a/providers/pgvector/README.rst b/providers/pgvector/README.rst index 4777b6af629ca..3f7ddc08cfbf2 100644 --- a/providers/pgvector/README.rst +++ b/providers/pgvector/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-pgvector`` -Release: ``1.7.2`` +Release: ``1.7.3`` `pgvector `__ @@ -36,7 +36,7 @@ This is a provider package for ``pgvector`` provider. All classes for this provi are in ``airflow.providers.pgvector`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -88,4 +88,4 @@ Extra Dependencies ============== ======================================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/pgvector/docs/changelog.rst b/providers/pgvector/docs/changelog.rst index 515fea7658d0b..9a3db535ac244 100644 --- a/providers/pgvector/docs/changelog.rst +++ b/providers/pgvector/docs/changelog.rst @@ -20,6 +20,24 @@ Changelog --------- +1.7.3 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` + +Doc-only +~~~~~~~~ + +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 1.7.2 ..... diff --git a/providers/pgvector/docs/index.rst b/providers/pgvector/docs/index.rst index 640237d70937c..c997e53824a9e 100644 --- a/providers/pgvector/docs/index.rst +++ b/providers/pgvector/docs/index.rst @@ -79,7 +79,7 @@ apache-airflow-providers-pgvector package `pgvector `__ -Release: 1.7.2 +Release: 1.7.3 Provider package ---------------- @@ -150,5 +150,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-pgvector 1.7.2 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-pgvector 1.7.2 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-pgvector 1.7.3 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-pgvector 1.7.3 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/pgvector/provider.yaml b/providers/pgvector/provider.yaml index 50fff7db9c068..30e0e2e517ccd 100644 --- a/providers/pgvector/provider.yaml +++ b/providers/pgvector/provider.yaml @@ -25,13 +25,14 @@ description: | state: ready lifecycle: production -source-date-epoch: 1780426378 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 1.7.3 - 1.7.2 - 1.7.1 - 1.7.0 diff --git a/providers/pgvector/pyproject.toml b/providers/pgvector/pyproject.toml index 8cfd22cf8dcf0..c07a6cd2d143d 100644 --- a/providers/pgvector/pyproject.toml +++ b/providers/pgvector/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-pgvector" -version = "1.7.2" +version = "1.7.3" description = "Provider package apache-airflow-providers-pgvector for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -109,8 +109,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-pgvector/1.7.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-pgvector/1.7.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-pgvector/1.7.3" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-pgvector/1.7.3/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/pgvector/src/airflow/providers/pgvector/__init__.py b/providers/pgvector/src/airflow/providers/pgvector/__init__.py index b8141156f7f43..fb2b67f39c80e 100644 --- a/providers/pgvector/src/airflow/providers/pgvector/__init__.py +++ b/providers/pgvector/src/airflow/providers/pgvector/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "1.7.2" +__version__ = "1.7.3" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/postgres/README.rst b/providers/postgres/README.rst index 15535d883fdf5..c59c126ebbe35 100644 --- a/providers/postgres/README.rst +++ b/providers/postgres/README.rst @@ -96,7 +96,7 @@ Extra Dependencies ``openlineage`` ``apache-airflow-providers-openlineage`` ``pandas`` ``pandas>=2.1.2; python_version <"3.13"``, ``pandas>=2.2.3; python_version >="3.13" and python_version <"3.14"``, ``pandas>=2.3.3; python_version >="3.14"`` ``polars`` ``polars>=1.26.0`` -``psycopg2`` ``psycopg2-binary>=2.9.9; python_version < "3.13"``, ``psycopg2-binary>=2.9.10; python_version >= "3.13"`` +``psycopg2`` ``psycopg2-binary>=2.9.9; python_version < '3.13'``, ``psycopg2-binary>=2.9.10; python_version >= '3.13'`` ``sqlalchemy`` ``sqlalchemy>=1.4.54`` =================== ============================================================================================================================================================ diff --git a/providers/postgres/docs/changelog.rst b/providers/postgres/docs/changelog.rst index 48518f1adc346..db8fe789e677e 100644 --- a/providers/postgres/docs/changelog.rst +++ b/providers/postgres/docs/changelog.rst @@ -64,11 +64,18 @@ Breaking changes ``[database] sql_alchemy_conn = postgresql+psycopg2://...`` explicitly. * ``Switch the default async Postgres driver from asyncpg to psycopg3 (#69089)`` +* ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` + +Misc +~~~~ + +* ``Keep asyncpg installed by default in the Postgres provider (#69690)`` .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): * ``Document each provider's optional extras in its docs index (#69478)`` * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + * ``Prepare providers release 2026-07-06 (#69486)`` 6.8.0 ..... diff --git a/providers/postgres/provider.yaml b/providers/postgres/provider.yaml index 48001bc82264d..f7f57c1e55bf3 100644 --- a/providers/postgres/provider.yaml +++ b/providers/postgres/provider.yaml @@ -23,7 +23,7 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have diff --git a/providers/presto/docs/.latest-doc-only-change.txt b/providers/presto/docs/.latest-doc-only-change.txt index 7c210fe28ea3a..8978da3fe885b 100644 --- a/providers/presto/docs/.latest-doc-only-change.txt +++ b/providers/presto/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 +62d451d623 diff --git a/providers/redis/docs/.latest-doc-only-change.txt b/providers/redis/docs/.latest-doc-only-change.txt index 4314cebe1711b..8978da3fe885b 100644 --- a/providers/redis/docs/.latest-doc-only-change.txt +++ b/providers/redis/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -a1ddf31098a8388d392b338ed29e8925b0e77b69 +62d451d623 diff --git a/providers/samba/docs/.latest-doc-only-change.txt b/providers/samba/docs/.latest-doc-only-change.txt index 33caaeb056916..8978da3fe885b 100644 --- a/providers/samba/docs/.latest-doc-only-change.txt +++ b/providers/samba/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -e9fc6bccbedbff536bc9fcdd09001267a226420e +62d451d623 diff --git a/providers/sftp/README.rst b/providers/sftp/README.rst index 701c74d339869..f3add072c294e 100644 --- a/providers/sftp/README.rst +++ b/providers/sftp/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-sftp`` -Release: ``5.8.2`` +Release: ``6.0.0`` `SSH File Transfer Protocol (SFTP) `__ @@ -36,7 +36,7 @@ This is a provider package for ``sftp`` provider. All classes for this provider are in ``airflow.providers.sftp`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -55,7 +55,7 @@ PIP package Version required ========================================== ====================================== ``aiofiles`` ``>=23.2.0`` ``apache-airflow`` ``>=2.11.0`` -``apache-airflow-providers-ssh`` ``>=4.0.0`` +``apache-airflow-providers-ssh`` ``>=6.0.0`` ``apache-airflow-providers-common-compat`` ``>=1.12.0`` ``paramiko`` ``>=4.0.0,<5.0.0`` ``asyncssh`` ``>=2.12.0; python_version < "3.14"`` @@ -92,4 +92,4 @@ Extra Dependencies =============== ======================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/sftp/docs/changelog.rst b/providers/sftp/docs/changelog.rst index 31169cc28fcc9..1b900184fd150 100644 --- a/providers/sftp/docs/changelog.rst +++ b/providers/sftp/docs/changelog.rst @@ -27,6 +27,9 @@ Changelog --------- +6.0.0 +..... + Breaking changes ~~~~~~~~~~~~~~~~ @@ -34,6 +37,16 @@ Breaking changes This provider depends on paramiko 4.0+, which dropped ``DSS``/``DSA`` keys; see `paramiko changelog `__. To migrate: create a key pair that does not use ``DSA`` (Ed25519 or RSA are typical, e.g. ``ssh-keygen -t ed25519``), add the public key to the SFTP server, then update your Airflow SFTP (or shared SSH) connection so ``key_file`` or the ``private_key`` extra uses the new key, and ensure any ``host_key`` extra is not in ``ssh-dss`` form. If you are not ready to migrate keys, stay on a provider release that still pins ``paramiko<4`` until you can switch. +Doc-only +~~~~~~~~ + +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 5.8.2 ..... diff --git a/providers/sftp/docs/index.rst b/providers/sftp/docs/index.rst index 1ef36f0bd42b6..63954b645e141 100644 --- a/providers/sftp/docs/index.rst +++ b/providers/sftp/docs/index.rst @@ -77,7 +77,7 @@ apache-airflow-providers-sftp package `SSH File Transfer Protocol (SFTP) `__ -Release: 5.8.2 +Release: 6.0.0 Provider package ---------------- @@ -102,7 +102,7 @@ PIP package Version required ========================================== ====================================== ``aiofiles`` ``>=23.2.0`` ``apache-airflow`` ``>=2.11.0`` -``apache-airflow-providers-ssh`` ``>=4.0.0`` +``apache-airflow-providers-ssh`` ``>=6.0.0`` ``apache-airflow-providers-common-compat`` ``>=1.12.0`` ``paramiko`` ``>=4.0.0,<5.0.0`` ``asyncssh`` ``>=2.12.0; python_version < "3.14"`` @@ -152,5 +152,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-sftp 5.8.2 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-sftp 5.8.2 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-sftp 6.0.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-sftp 6.0.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/sftp/provider.yaml b/providers/sftp/provider.yaml index 8eed49536c26d..6c9f720547068 100644 --- a/providers/sftp/provider.yaml +++ b/providers/sftp/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 6.0.0 - 5.8.2 - 5.8.1 - 5.8.0 diff --git a/providers/sftp/pyproject.toml b/providers/sftp/pyproject.toml index 09e181bf23702..b59f46da49221 100644 --- a/providers/sftp/pyproject.toml +++ b/providers/sftp/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-sftp" -version = "5.8.2" +version = "6.0.0" description = "Provider package apache-airflow-providers-sftp for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -61,7 +61,7 @@ requires-python = ">=3.10" dependencies = [ "aiofiles>=23.2.0", "apache-airflow>=2.11.0", - "apache-airflow-providers-ssh>=4.0.0", # use next version + "apache-airflow-providers-ssh>=6.0.0", "apache-airflow-providers-common-compat>=1.12.0", "paramiko>=4.0.0,<5.0.0", "asyncssh>=2.12.0; python_version < '3.14'", @@ -115,8 +115,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-sftp/5.8.2" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-sftp/5.8.2/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-sftp/6.0.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-sftp/6.0.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/sftp/src/airflow/providers/sftp/__init__.py b/providers/sftp/src/airflow/providers/sftp/__init__.py index 9e007f0232a8f..edbd345f36418 100644 --- a/providers/sftp/src/airflow/providers/sftp/__init__.py +++ b/providers/sftp/src/airflow/providers/sftp/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "5.8.2" +__version__ = "6.0.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/snowflake/docs/changelog.rst b/providers/snowflake/docs/changelog.rst index e83ae74d51bf9..a45c5cb7dea24 100644 --- a/providers/snowflake/docs/changelog.rst +++ b/providers/snowflake/docs/changelog.rst @@ -33,12 +33,14 @@ Changelog Features ~~~~~~~~ +* ``Add durable execution to SnowflakeSqlApiOperator (#69477)`` * ``Add SnowparkContainerJobOperator (#68259)`` * ``Add SnowflakeCortexAgentHook (#68942)`` Bug Fixes ~~~~~~~~~ +* ``Set stream=False for Snowflake Cortex Agent requests. (#69731)`` * ``Fix SnowflakeSqlApiOperator polling to avoid needless sleeps (#69450)`` * ``Align hook run() annotations with None-able handler results (#69230)`` @@ -48,6 +50,11 @@ Misc * ``Extract configuration-specific logic from _get_static_conn_params() (#68597)`` * ``SnowflakeHook: extract OAuth token lifecycle management into dedicated helper (#68549)`` +Doc-only +~~~~~~~~ + +* ``Link task state store docs in durable execution across providers (#69851)`` + .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): * ``Document each provider's optional extras in its docs index (#69478)`` @@ -55,6 +62,8 @@ Misc * ``SnowflakeSqlApiOperator: add XCom query ID test coverage (#68731)`` * ``Add a test verifying that SnowparkOperator closes the Snowpark (#68775)`` * ``Refactor Snowflake provider tests to remove legacy unittest imports (#68898)`` + * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + * ``Prepare providers release 2026-07-06 (#69486)`` 6.14.0 ...... diff --git a/providers/snowflake/provider.yaml b/providers/snowflake/provider.yaml index 2189d5a1ef7f8..557f0246febea 100644 --- a/providers/snowflake/provider.yaml +++ b/providers/snowflake/provider.yaml @@ -23,7 +23,7 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have diff --git a/providers/sqlite/docs/.latest-doc-only-change.txt b/providers/sqlite/docs/.latest-doc-only-change.txt index 3f35346f79b81..a0f8492d26438 100644 --- a/providers/sqlite/docs/.latest-doc-only-change.txt +++ b/providers/sqlite/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -134348e1895ad54cfa4d3a75a78bafe872328b11 +a8770ba566 diff --git a/providers/ssh/README.rst b/providers/ssh/README.rst index 9886eedea4ad8..db6e2ee793c22 100644 --- a/providers/ssh/README.rst +++ b/providers/ssh/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-ssh`` -Release: ``5.0.4`` +Release: ``6.0.0`` `Secure Shell (SSH) `__ @@ -36,7 +36,7 @@ This is a provider package for ``ssh`` provider. All classes for this provider p are in ``airflow.providers.ssh`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -60,4 +60,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/ssh/docs/changelog.rst b/providers/ssh/docs/changelog.rst index 94236ac76e46b..c6483e9de7f13 100644 --- a/providers/ssh/docs/changelog.rst +++ b/providers/ssh/docs/changelog.rst @@ -27,6 +27,9 @@ Changelog --------- +6.0.0 +..... + Breaking changes ~~~~~~~~~~~~~~~~ @@ -34,6 +37,15 @@ Breaking changes Paramiko 4.0 removed DSS/DSA support; see `paramiko changelog `__ for upstream details. If you use a DSA private key in an SSH connection, generate a new key (for example ``ssh-keygen -t ed25519`` or ``-t rsa``), install the public key on the server, and point your Airflow connection at the new key file or ``private_key`` extra. If you pin the remote host with a ``host_key`` extra in ``ssh-dss`` form, obtain the server's current RSA, ECDSA, or Ed25519 host key and replace the value. The same constraints apply to SFTP connections that rely on paramiko via the SSH provider. +Bug Fixes +~~~~~~~~~ + +* ``Fix SSHRemoteJobOperator still orphaning the remote job on cancellation (#69490)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 5.0.4 ..... diff --git a/providers/ssh/docs/index.rst b/providers/ssh/docs/index.rst index ecd5f426061e5..48d8b8140e85e 100644 --- a/providers/ssh/docs/index.rst +++ b/providers/ssh/docs/index.rst @@ -69,7 +69,7 @@ apache-airflow-providers-ssh package `Secure Shell (SSH) `__ -Release: 5.0.4 +Release: 6.0.0 Provider package ---------------- @@ -104,5 +104,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-ssh 5.0.4 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-ssh 5.0.4 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-ssh 6.0.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-ssh 6.0.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/ssh/provider.yaml b/providers/ssh/provider.yaml index d93bb97ef0f64..58b21c9a6f55a 100644 --- a/providers/ssh/provider.yaml +++ b/providers/ssh/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 6.0.0 - 5.0.4 - 5.0.3 - 5.0.2 diff --git a/providers/ssh/pyproject.toml b/providers/ssh/pyproject.toml index 59114e621dbde..7e0cbd3fd1e5b 100644 --- a/providers/ssh/pyproject.toml +++ b/providers/ssh/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-ssh" -version = "5.0.4" +version = "6.0.0" description = "Provider package apache-airflow-providers-ssh for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -101,8 +101,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-ssh/5.0.4" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-ssh/5.0.4/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-ssh/6.0.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-ssh/6.0.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/ssh/src/airflow/providers/ssh/__init__.py b/providers/ssh/src/airflow/providers/ssh/__init__.py index 5342d7510fe43..1da7f634225fe 100644 --- a/providers/ssh/src/airflow/providers/ssh/__init__.py +++ b/providers/ssh/src/airflow/providers/ssh/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "5.0.4" +__version__ = "6.0.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/teradata/README.rst b/providers/teradata/README.rst index d268ab0ef0a4b..2fcddf98dd8e7 100644 --- a/providers/teradata/README.rst +++ b/providers/teradata/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-teradata`` -Release: ``3.6.0`` +Release: ``3.6.1`` `Teradata `__ @@ -36,7 +36,7 @@ This is a provider package for ``teradata`` provider. All classes for this provi are in ``airflow.providers.teradata`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -94,4 +94,4 @@ Extra Dependencies =================== ============================================ The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/teradata/docs/changelog.rst b/providers/teradata/docs/changelog.rst index 3b07cb7ac2a72..551d050471c21 100644 --- a/providers/teradata/docs/changelog.rst +++ b/providers/teradata/docs/changelog.rst @@ -25,6 +25,25 @@ Changelog --------- +3.6.1 +..... + +Bug Fixes +~~~~~~~~~ + +* ``Quote file paths in Teradata TPT shell commands and pass the openssl passphrase via stdin (#69380)`` + +Doc-only +~~~~~~~~ + +* ``Document each provider's optional extras in its docs index (#69478)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + * ``Refactor Teradata provider tests to remove legacy unittest imports (#68190)`` + + 3.6.0 ..... diff --git a/providers/teradata/docs/index.rst b/providers/teradata/docs/index.rst index ac12459dd095f..d672bf354eed7 100644 --- a/providers/teradata/docs/index.rst +++ b/providers/teradata/docs/index.rst @@ -77,7 +77,7 @@ apache-airflow-providers-teradata package `Teradata `__ -Release: 3.6.0 +Release: 3.6.1 Provider package ---------------- @@ -154,5 +154,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-teradata 3.6.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-teradata 3.6.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-teradata 3.6.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-teradata 3.6.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/teradata/provider.yaml b/providers/teradata/provider.yaml index b17e6f7c4110e..f00a15bf6c4d9 100644 --- a/providers/teradata/provider.yaml +++ b/providers/teradata/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1779138449 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 3.6.1 - 3.6.0 - 3.5.2 - 3.5.1 diff --git a/providers/teradata/pyproject.toml b/providers/teradata/pyproject.toml index 31ae70758d7ef..2dacba54bfc22 100644 --- a/providers/teradata/pyproject.toml +++ b/providers/teradata/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-teradata" -version = "3.6.0" +version = "3.6.1" description = "Provider package apache-airflow-providers-teradata for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -123,8 +123,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-teradata/3.6.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-teradata/3.6.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-teradata/3.6.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-teradata/3.6.1/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/teradata/src/airflow/providers/teradata/__init__.py b/providers/teradata/src/airflow/providers/teradata/__init__.py index 3a5a2d259168c..6a872b36892a4 100644 --- a/providers/teradata/src/airflow/providers/teradata/__init__.py +++ b/providers/teradata/src/airflow/providers/teradata/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "3.6.0" +__version__ = "3.6.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/trino/docs/.latest-doc-only-change.txt b/providers/trino/docs/.latest-doc-only-change.txt index 3f35346f79b81..8978da3fe885b 100644 --- a/providers/trino/docs/.latest-doc-only-change.txt +++ b/providers/trino/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -134348e1895ad54cfa4d3a75a78bafe872328b11 +62d451d623 diff --git a/providers/vertica/docs/.latest-doc-only-change.txt b/providers/vertica/docs/.latest-doc-only-change.txt index 7c210fe28ea3a..8978da3fe885b 100644 --- a/providers/vertica/docs/.latest-doc-only-change.txt +++ b/providers/vertica/docs/.latest-doc-only-change.txt @@ -1 +1 @@ -05960ac2ebb1fd9a74f3135e5e8fe5e28160d4b2 +62d451d623 diff --git a/providers/weaviate/README.rst b/providers/weaviate/README.rst index 4086bd7a2b8c5..2c6bdb6f7dff6 100644 --- a/providers/weaviate/README.rst +++ b/providers/weaviate/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-weaviate`` -Release: ``3.3.5`` +Release: ``3.3.6`` `Weaviate `__ @@ -36,7 +36,7 @@ This is a provider package for ``weaviate`` provider. All classes for this provi are in ``airflow.providers.weaviate`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -63,4 +63,4 @@ PIP package Version required ========================================== ================================================================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/weaviate/docs/changelog.rst b/providers/weaviate/docs/changelog.rst index 5328ed5d24d95..351f6687ec4a4 100644 --- a/providers/weaviate/docs/changelog.rst +++ b/providers/weaviate/docs/changelog.rst @@ -20,6 +20,19 @@ Changelog --------- +3.3.6 +..... + +Misc +~~~~ + +* ``Update Weaviate examples for client 4.16 API (#67343)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + + 3.3.5 ..... diff --git a/providers/weaviate/docs/index.rst b/providers/weaviate/docs/index.rst index 1b5379cb7c176..94dbf9bb6620a 100644 --- a/providers/weaviate/docs/index.rst +++ b/providers/weaviate/docs/index.rst @@ -79,7 +79,7 @@ apache-airflow-providers-weaviate package `Weaviate `__ -Release: 3.3.5 +Release: 3.3.6 Provider package ---------------- @@ -117,5 +117,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-weaviate 3.3.5 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-weaviate 3.3.5 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-weaviate 3.3.6 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-weaviate 3.3.6 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/weaviate/provider.yaml b/providers/weaviate/provider.yaml index f060cbafbb594..266d09a4f73d1 100644 --- a/providers/weaviate/provider.yaml +++ b/providers/weaviate/provider.yaml @@ -25,12 +25,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 3.3.6 - 3.3.5 - 3.3.4 - 3.3.3 diff --git a/providers/weaviate/pyproject.toml b/providers/weaviate/pyproject.toml index 1579aaffef3c0..c8b61ad151da2 100644 --- a/providers/weaviate/pyproject.toml +++ b/providers/weaviate/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-weaviate" -version = "3.3.5" +version = "3.3.6" description = "Provider package apache-airflow-providers-weaviate for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -103,8 +103,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-weaviate/3.3.5" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-weaviate/3.3.5/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-weaviate/3.3.6" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-weaviate/3.3.6/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/weaviate/src/airflow/providers/weaviate/__init__.py b/providers/weaviate/src/airflow/providers/weaviate/__init__.py index ef605b112eadd..8a6e8afed481a 100644 --- a/providers/weaviate/src/airflow/providers/weaviate/__init__.py +++ b/providers/weaviate/src/airflow/providers/weaviate/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "3.3.5" +__version__ = "3.3.6" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/uv.lock b/uv.lock index 8b5cea2e6a4a0..6d45d68a01f48 100644 --- a/uv.lock +++ b/uv.lock @@ -2904,7 +2904,7 @@ packages = [] [[package]] name = "apache-airflow-providers-airbyte" -version = "5.5.2" +version = "5.5.3" source = { editable = "providers/airbyte" } dependencies = [ { name = "airbyte-api" }, @@ -2943,7 +2943,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-akeyless" -version = "0.2.0" +version = "0.3.0" source = { editable = "providers/akeyless" } dependencies = [ { name = "akeyless" }, @@ -3031,7 +3031,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-amazon" -version = "9.32.0" +version = "9.33.0" source = { editable = "providers/amazon" } dependencies = [ { name = "apache-airflow" }, @@ -3235,7 +3235,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-anthropic" -version = "0.1.0" +version = "0.2.0" source = { editable = "providers/anthropic" } dependencies = [ { name = "anthropic" }, @@ -3505,7 +3505,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-apache-hive" -version = "9.5.0" +version = "9.6.0" source = { editable = "providers/apache/hive" } dependencies = [ { name = "apache-airflow" }, @@ -3703,7 +3703,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-apache-kafka" -version = "1.14.0" +version = "1.15.0" source = { editable = "providers/apache/kafka" } dependencies = [ { name = "apache-airflow" }, @@ -3922,7 +3922,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-apache-spark" -version = "6.2.0" +version = "6.3.0" source = { editable = "providers/apache/spark" } dependencies = [ { name = "apache-airflow" }, @@ -4175,7 +4175,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-celery" -version = "3.22.0" +version = "3.23.0" source = { editable = "providers/celery" } dependencies = [ { name = "apache-airflow" }, @@ -4223,7 +4223,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-clickhousedb" -version = "1.0.0" +version = "1.0.1" source = { editable = "providers/clickhousedb" } dependencies = [ { name = "apache-airflow" }, @@ -4298,7 +4298,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-cncf-kubernetes" -version = "10.19.0" +version = "10.20.0" source = { editable = "providers/cncf/kubernetes" } dependencies = [ { name = "aiofiles" }, @@ -4386,7 +4386,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-common-ai" -version = "0.6.0" +version = "0.7.0" source = { editable = "providers/common/ai" } dependencies = [ { name = "apache-airflow" }, @@ -4705,7 +4705,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-common-sql" -version = "2.0.2" +version = "2.0.3" source = { editable = "providers/common/sql" } dependencies = [ { name = "apache-airflow" }, @@ -4806,7 +4806,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-databricks" -version = "7.17.0" +version = "7.18.0" source = { editable = "providers/databricks" } dependencies = [ { name = "aiohttp" }, @@ -5087,7 +5087,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-docker" -version = "4.5.7" +version = "4.5.8" source = { editable = "providers/docker" } dependencies = [ { name = "apache-airflow" }, @@ -5126,7 +5126,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-edge3" -version = "4.1.0" +version = "4.2.0" source = { editable = "providers/edge3" } dependencies = [ { name = "aiofiles" }, @@ -5169,7 +5169,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-elasticsearch" -version = "6.8.0" +version = "6.8.1" source = { editable = "providers/elasticsearch" } dependencies = [ { name = "apache-airflow" }, @@ -5272,7 +5272,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-fab" -version = "3.7.2" +version = "3.7.3" source = { editable = "providers/fab" } dependencies = [ { name = "apache-airflow" }, @@ -5512,7 +5512,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-google" -version = "22.2.2" +version = "22.3.0" source = { editable = "providers/google" } dependencies = [ { name = "apache-airflow" }, @@ -5863,7 +5863,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-hashicorp" -version = "4.7.1" +version = "4.7.2" source = { editable = "providers/hashicorp" } dependencies = [ { name = "apache-airflow" }, @@ -5913,7 +5913,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-http" -version = "6.0.4" +version = "6.0.5" source = { editable = "providers/http" } dependencies = [ { name = "aiohttp" }, @@ -6241,7 +6241,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-keycloak" -version = "0.8.1" +version = "0.8.2" source = { editable = "providers/keycloak" } dependencies = [ { name = "apache-airflow" }, @@ -6278,7 +6278,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-microsoft-azure" -version = "13.5.1" +version = "14.0.0" source = { editable = "providers/microsoft/azure" } dependencies = [ { name = "adlfs" }, @@ -6750,7 +6750,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-openai" -version = "1.8.0" +version = "1.8.1" source = { editable = "providers/openai" } dependencies = [ { name = "apache-airflow" }, @@ -6822,7 +6822,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-openlineage" -version = "2.19.0" +version = "2.20.0" source = { editable = "providers/openlineage" } dependencies = [ { name = "apache-airflow" }, @@ -6883,7 +6883,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-opensearch" -version = "1.11.0" +version = "1.11.1" source = { editable = "providers/opensearch" } dependencies = [ { name = "apache-airflow" }, @@ -7113,7 +7113,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-pgvector" -version = "1.7.2" +version = "1.7.3" source = { editable = "providers/pgvector" } dependencies = [ { name = "apache-airflow" }, @@ -7606,7 +7606,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-sftp" -version = "5.8.2" +version = "6.0.0" source = { editable = "providers/sftp" } dependencies = [ { name = "aiofiles" }, @@ -7899,7 +7899,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-ssh" -version = "5.0.4" +version = "6.0.0" source = { editable = "providers/ssh" } dependencies = [ { name = "apache-airflow" }, @@ -8058,7 +8058,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-teradata" -version = "3.6.0" +version = "3.6.1" source = { editable = "providers/teradata" } dependencies = [ { name = "apache-airflow" }, @@ -8281,7 +8281,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-weaviate" -version = "3.3.5" +version = "3.3.6" source = { editable = "providers/weaviate" } dependencies = [ { name = "apache-airflow" }, From a59b7d6bd54791d6a092db653b4fa853adfb0bcc Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 10:03:42 +0300 Subject: [PATCH 02/10] Order provider changelog entries by merge order MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changelog sections are rendered by iterating git log without sorting, so newest-merge-first is the format readers and past releases have seen. Three providers drifted off it — two of them because the incremental flow appends new entries to the end of a section instead of inserting them at the top, where a newer commit belongs. --- providers/apache/spark/docs/changelog.rst | 4 ++-- providers/postgres/docs/changelog.rst | 4 ++-- providers/snowflake/docs/changelog.rst | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/providers/apache/spark/docs/changelog.rst b/providers/apache/spark/docs/changelog.rst index 10bee48b586e7..629bfcb3e1e59 100644 --- a/providers/apache/spark/docs/changelog.rst +++ b/providers/apache/spark/docs/changelog.rst @@ -49,9 +49,9 @@ Doc-only .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): - * ``Prepare ad-hoc provider documentation 2026-06-26 (#69022)`` - * ``Prepare ad-hoc provider documentation 2026-06-26`` * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + * ``Prepare ad-hoc provider documentation 2026-06-26`` + * ``Prepare ad-hoc provider documentation 2026-06-26 (#69022)`` 6.2.0 diff --git a/providers/postgres/docs/changelog.rst b/providers/postgres/docs/changelog.rst index db8fe789e677e..58c064600e691 100644 --- a/providers/postgres/docs/changelog.rst +++ b/providers/postgres/docs/changelog.rst @@ -63,8 +63,8 @@ Breaking changes To keep using psycopg2 on Airflow 3.4.0+, set ``[database] sql_alchemy_conn = postgresql+psycopg2://...`` explicitly. -* ``Switch the default async Postgres driver from asyncpg to psycopg3 (#69089)`` * ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` +* ``Switch the default async Postgres driver from asyncpg to psycopg3 (#69089)`` Misc ~~~~ @@ -73,9 +73,9 @@ Misc .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): + * ``Prepare providers release 2026-07-06 (#69486)`` * ``Document each provider's optional extras in its docs index (#69478)`` * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` - * ``Prepare providers release 2026-07-06 (#69486)`` 6.8.0 ..... diff --git a/providers/snowflake/docs/changelog.rst b/providers/snowflake/docs/changelog.rst index a45c5cb7dea24..84a75b62eddcb 100644 --- a/providers/snowflake/docs/changelog.rst +++ b/providers/snowflake/docs/changelog.rst @@ -34,8 +34,8 @@ Features ~~~~~~~~ * ``Add durable execution to SnowflakeSqlApiOperator (#69477)`` -* ``Add SnowparkContainerJobOperator (#68259)`` * ``Add SnowflakeCortexAgentHook (#68942)`` +* ``Add SnowparkContainerJobOperator (#68259)`` Bug Fixes ~~~~~~~~~ @@ -57,13 +57,13 @@ Doc-only .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): + * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + * ``Prepare providers release 2026-07-06 (#69486)`` * ``Document each provider's optional extras in its docs index (#69478)`` - * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` * ``SnowflakeSqlApiOperator: add XCom query ID test coverage (#68731)`` * ``Add a test verifying that SnowparkOperator closes the Snowpark (#68775)`` + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` * ``Refactor Snowflake provider tests to remove legacy unittest imports (#68898)`` - * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` - * ``Prepare providers release 2026-07-06 (#69486)`` 6.14.0 ...... From dc8eca68c87527c512396503dad16d25be01da76 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 12:09:55 +0300 Subject: [PATCH 03/10] Release common.compat 1.17.0 and fill changelog gaps in this wave MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The http provider calls get_async_connection(hook=...), a parameter added by #69140 that has never been released. common.compat was left out of the wave, so the '# use next version' marker resolved to the already-published 1.16.0, whose signature does not accept it — installing http 6.0.5 alongside common-compat 1.16.0 raises TypeError in the triggerer. airbyte's only pending commit moves airbyte-api from the 0.x series to 1.x and stops installing requests, excluding every previously supported version of a hard dependency, which is a major bump rather than the patch it was given. Four more providers carried changelog sections that did not match the commits actually being released: cncf.kubernetes and apache.spark were each missing an entry, and sftp and ssh referenced the tracking issue instead of the merge request that shipped the change. --- providers/airbyte/README.rst | 6 +++--- providers/airbyte/docs/changelog.rst | 10 ++++++---- providers/airbyte/docs/index.rst | 6 +++--- providers/airbyte/provider.yaml | 4 ++-- providers/airbyte/pyproject.toml | 6 +++--- .../src/airflow/providers/airbyte/__init__.py | 2 +- providers/apache/spark/docs/changelog.rst | 1 + providers/cncf/kubernetes/docs/changelog.rst | 1 + providers/common/compat/README.rst | 6 +++--- providers/common/compat/docs/changelog.rst | 12 ++++++++++++ providers/common/compat/docs/index.rst | 6 +++--- providers/common/compat/provider.yaml | 3 ++- providers/common/compat/pyproject.toml | 6 +++--- .../src/airflow/providers/common/compat/__init__.py | 2 +- providers/http/README.rst | 2 +- providers/http/docs/index.rst | 2 +- providers/http/pyproject.toml | 2 +- providers/sftp/docs/changelog.rst | 2 +- providers/ssh/docs/changelog.rst | 2 +- uv.lock | 4 ++-- 20 files changed, 51 insertions(+), 34 deletions(-) diff --git a/providers/airbyte/README.rst b/providers/airbyte/README.rst index 2212332b9a1f6..f30510b9ce162 100644 --- a/providers/airbyte/README.rst +++ b/providers/airbyte/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-airbyte`` -Release: ``5.5.3`` +Release: ``6.0.0`` `Airbyte `__ @@ -36,7 +36,7 @@ This is a provider package for ``airbyte`` provider. All classes for this provid are in ``airflow.providers.airbyte`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -60,4 +60,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/airbyte/docs/changelog.rst b/providers/airbyte/docs/changelog.rst index 715b64c271c5c..d2635ff29e57a 100644 --- a/providers/airbyte/docs/changelog.rst +++ b/providers/airbyte/docs/changelog.rst @@ -26,12 +26,9 @@ Changelog --------- -5.5.3 +6.0.0 ..... -Transitive dependency changes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - .. note:: This release upgrades the provider's ``airbyte-api`` dependency to the ``1.x`` series and switches the underlying HTTP client from ``requests`` to ``httpx``. @@ -48,6 +45,11 @@ Transitive dependency changes * ``requests`` is no longer installed by this provider. If your code relied on it being pulled in transitively, declare ``requests`` as an explicit dependency of your own project. +Breaking changes +~~~~~~~~~~~~~~~~ + +* ``Migrate Airbyte provider to 'airbyte-api' library 1.0 and 'httpx' (#68882)`` + .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): diff --git a/providers/airbyte/docs/index.rst b/providers/airbyte/docs/index.rst index c6e6b6bd4c09e..7db62a4f57b77 100644 --- a/providers/airbyte/docs/index.rst +++ b/providers/airbyte/docs/index.rst @@ -76,7 +76,7 @@ apache-airflow-providers-airbyte package `Airbyte `__ -Release: 5.5.3 +Release: 6.0.0 Provider package ---------------- @@ -111,5 +111,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-airbyte 5.5.3 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-airbyte 5.5.3 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-airbyte 6.0.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-airbyte 6.0.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/airbyte/provider.yaml b/providers/airbyte/provider.yaml index 724ca834bf0e4..7caf9a029075f 100644 --- a/providers/airbyte/provider.yaml +++ b/providers/airbyte/provider.yaml @@ -23,13 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1784746595 +source-date-epoch: 1784794681 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: - - 5.5.3 + - 6.0.0 - 5.5.2 - 5.5.1 - 5.5.0 diff --git a/providers/airbyte/pyproject.toml b/providers/airbyte/pyproject.toml index 950edd76d7961..e0fd8176095d8 100644 --- a/providers/airbyte/pyproject.toml +++ b/providers/airbyte/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-airbyte" -version = "5.5.3" +version = "6.0.0" description = "Provider package apache-airflow-providers-airbyte for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -100,8 +100,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-airbyte/5.5.3" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-airbyte/5.5.3/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-airbyte/6.0.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-airbyte/6.0.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/airbyte/src/airflow/providers/airbyte/__init__.py b/providers/airbyte/src/airflow/providers/airbyte/__init__.py index 33ee2b5617740..eb9c139e2f4c0 100644 --- a/providers/airbyte/src/airflow/providers/airbyte/__init__.py +++ b/providers/airbyte/src/airflow/providers/airbyte/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "5.5.3" +__version__ = "6.0.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/apache/spark/docs/changelog.rst b/providers/apache/spark/docs/changelog.rst index 629bfcb3e1e59..86949285a3686 100644 --- a/providers/apache/spark/docs/changelog.rst +++ b/providers/apache/spark/docs/changelog.rst @@ -39,6 +39,7 @@ Features Misc ~~~~ +* ``Include spark submit canonical logs in failure exceptions (#70178)`` * ``Better log when spark k8s driver remains in Unknown Phase (#70176)`` Doc-only diff --git a/providers/cncf/kubernetes/docs/changelog.rst b/providers/cncf/kubernetes/docs/changelog.rst index b782069011d03..dfb95cb64d93d 100644 --- a/providers/cncf/kubernetes/docs/changelog.rst +++ b/providers/cncf/kubernetes/docs/changelog.rst @@ -45,6 +45,7 @@ Changelog Features ~~~~~~~~ +* ``Replace 'reattach_on_restart' with 'durable' execution in KPO (#69914)`` * ``Add streaming task log support to KubernetesExecutor (#69300)`` * ``Add running_pod_log_lines config option to KubernetesExecutor (#69301)`` * ``Allow configuring XCom sidecar container security context (#69613)`` diff --git a/providers/common/compat/README.rst b/providers/common/compat/README.rst index 6815e9de2d7f7..86b06ffd43f53 100644 --- a/providers/common/compat/README.rst +++ b/providers/common/compat/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-common-compat`` -Release: ``1.16.0`` +Release: ``1.17.0`` Common Compatibility Provider - providing compatibility code for previous Airflow versions @@ -36,7 +36,7 @@ This is a provider package for ``common.compat`` provider. All classes for this are in ``airflow.providers.common.compat`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -88,4 +88,4 @@ Extra Dependencies =============== ======================================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/common/compat/docs/changelog.rst b/providers/common/compat/docs/changelog.rst index b7ce7d1931d79..d719cff6a2036 100644 --- a/providers/common/compat/docs/changelog.rst +++ b/providers/common/compat/docs/changelog.rst @@ -25,6 +25,18 @@ Changelog --------- +1.17.0 +...... + +Features +~~~~~~~~ + +* ``Honor async hook subclass overrides in get_async_connection (#69140)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + + 1.16.0 ...... diff --git a/providers/common/compat/docs/index.rst b/providers/common/compat/docs/index.rst index fe9ba182db70a..784ef76ac2099 100644 --- a/providers/common/compat/docs/index.rst +++ b/providers/common/compat/docs/index.rst @@ -62,7 +62,7 @@ apache-airflow-providers-common-compat package Common Compatibility Provider - providing compatibility code for previous Airflow versions -Release: 1.16.0 +Release: 1.17.0 Provider package ---------------- @@ -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 `_ -* `The apache-airflow-providers-common-compat 1.16.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-common-compat 1.16.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-common-compat 1.17.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-common-compat 1.17.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/common/compat/provider.yaml b/providers/common/compat/provider.yaml index 12fff9a6b75f6..3d2e2f0f2de5d 100644 --- a/providers/common/compat/provider.yaml +++ b/providers/common/compat/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1783356304 +source-date-epoch: 1784794681 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 1.17.0 - 1.16.0 - 1.15.0 - 1.14.3 diff --git a/providers/common/compat/pyproject.toml b/providers/common/compat/pyproject.toml index 78234fc884cba..66094257fae9a 100644 --- a/providers/common/compat/pyproject.toml +++ b/providers/common/compat/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-common-compat" -version = "1.16.0" +version = "1.17.0" description = "Provider package apache-airflow-providers-common-compat for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -109,8 +109,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-compat/1.16.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-compat/1.16.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-common-compat/1.17.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-common-compat/1.17.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/compat/src/airflow/providers/common/compat/__init__.py b/providers/common/compat/src/airflow/providers/common/compat/__init__.py index cb40c73294501..48d56931944b2 100644 --- a/providers/common/compat/src/airflow/providers/common/compat/__init__.py +++ b/providers/common/compat/src/airflow/providers/common/compat/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "1.16.0" +__version__ = "1.17.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/http/README.rst b/providers/http/README.rst index c52fb449009be..a1c0ff6c30325 100644 --- a/providers/http/README.rst +++ b/providers/http/README.rst @@ -54,7 +54,7 @@ Requirements PIP package Version required ========================================== ====================================== ``apache-airflow`` ``>=2.11.0`` -``apache-airflow-providers-common-compat`` ``>=1.16.0`` +``apache-airflow-providers-common-compat`` ``>=1.17.0`` ``requests`` ``>=2.32.0,<3`` ``requests-toolbelt`` ``>=1.0.0`` ``aiohttp`` ``>=3.14.0`` diff --git a/providers/http/docs/index.rst b/providers/http/docs/index.rst index 8f7d31d8fed16..2a6a1cf272b44 100644 --- a/providers/http/docs/index.rst +++ b/providers/http/docs/index.rst @@ -102,7 +102,7 @@ The minimum Apache Airflow version supported by this provider distribution is `` PIP package Version required ========================================== ====================================== ``apache-airflow`` ``>=2.11.0`` -``apache-airflow-providers-common-compat`` ``>=1.16.0`` +``apache-airflow-providers-common-compat`` ``>=1.17.0`` ``requests`` ``>=2.32.0,<3`` ``requests-toolbelt`` ``>=1.0.0`` ``aiohttp`` ``>=3.14.0`` diff --git a/providers/http/pyproject.toml b/providers/http/pyproject.toml index 35825c5ca4b0d..73b38de0d0a2e 100644 --- a/providers/http/pyproject.toml +++ b/providers/http/pyproject.toml @@ -60,7 +60,7 @@ requires-python = ">=3.10" # After you modify the dependencies, and rebuild your Breeze CI image with ``breeze ci-image build`` dependencies = [ "apache-airflow>=2.11.0", - "apache-airflow-providers-common-compat>=1.16.0", + "apache-airflow-providers-common-compat>=1.17.0", # The 2.26.0 release of requests got rid of the chardet LGPL mandatory dependency, allowing us to # release it as a requirement for airflow "requests>=2.32.0,<3", diff --git a/providers/sftp/docs/changelog.rst b/providers/sftp/docs/changelog.rst index 1b900184fd150..afdb060c94270 100644 --- a/providers/sftp/docs/changelog.rst +++ b/providers/sftp/docs/changelog.rst @@ -33,7 +33,7 @@ Changelog Breaking changes ~~~~~~~~~~~~~~~~ -* ``Bump minimum paramiko to 4.0.0; DSA/DSS keys are no longer supported (#54079)`` +* ``Bump minimum paramiko to 4.0.0; DSA/DSS keys are no longer supported (#69669)`` This provider depends on paramiko 4.0+, which dropped ``DSS``/``DSA`` keys; see `paramiko changelog `__. To migrate: create a key pair that does not use ``DSA`` (Ed25519 or RSA are typical, e.g. ``ssh-keygen -t ed25519``), add the public key to the SFTP server, then update your Airflow SFTP (or shared SSH) connection so ``key_file`` or the ``private_key`` extra uses the new key, and ensure any ``host_key`` extra is not in ``ssh-dss`` form. If you are not ready to migrate keys, stay on a provider release that still pins ``paramiko<4`` until you can switch. diff --git a/providers/ssh/docs/changelog.rst b/providers/ssh/docs/changelog.rst index c6483e9de7f13..fc3c5a2699967 100644 --- a/providers/ssh/docs/changelog.rst +++ b/providers/ssh/docs/changelog.rst @@ -33,7 +33,7 @@ Changelog Breaking changes ~~~~~~~~~~~~~~~~ -* ``Bump minimum paramiko to 4.0.0; DSA/DSS private keys and ssh-dss host keys are no longer supported (#54079)`` +* ``Bump minimum paramiko to 4.0.0; DSA/DSS private keys and ssh-dss host keys are no longer supported (#69669)`` Paramiko 4.0 removed DSS/DSA support; see `paramiko changelog `__ for upstream details. If you use a DSA private key in an SSH connection, generate a new key (for example ``ssh-keygen -t ed25519`` or ``-t rsa``), install the public key on the server, and point your Airflow connection at the new key file or ``private_key`` extra. If you pin the remote host with a ``host_key`` extra in ``ssh-dss`` form, obtain the server's current RSA, ECDSA, or Ed25519 host key and replace the value. The same constraints apply to SFTP connections that rely on paramiko via the SSH provider. diff --git a/uv.lock b/uv.lock index 6d45d68a01f48..a969faca5e3fc 100644 --- a/uv.lock +++ b/uv.lock @@ -2904,7 +2904,7 @@ packages = [] [[package]] name = "apache-airflow-providers-airbyte" -version = "5.5.3" +version = "6.0.0" source = { editable = "providers/airbyte" } dependencies = [ { name = "airbyte-api" }, @@ -4539,7 +4539,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-common-compat" -version = "1.16.0" +version = "1.17.0" source = { editable = "providers/common/compat" } dependencies = [ { name = "apache-airflow" }, From 6a7936fed4f057fd58b706fcb58d1e71cc390232 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 14:30:26 +0300 Subject: [PATCH 04/10] Fold post-rebase commits into the 2026-07-22 provider wave Rebasing the release branch pulled in two commits that landed on main after the wave was first classified. Without classifying them the published changelogs would omit a user-facing parameter that ships in amazon 9.33.0 and would still credit a system-test change that has since been reverted. --- providers/amazon/docs/changelog.rst | 2 ++ providers/openlineage/docs/changelog.rst | 1 + 2 files changed, 3 insertions(+) diff --git a/providers/amazon/docs/changelog.rst b/providers/amazon/docs/changelog.rst index ad3346405c2e7..6af90dec7b2e0 100644 --- a/providers/amazon/docs/changelog.rst +++ b/providers/amazon/docs/changelog.rst @@ -39,6 +39,7 @@ Changelog Features ~~~~~~~~ +* ``Add OpenLineage parent info to EMR Spark steps (#70182)`` * ``Add S3RemoteLogIO.from_config and register s3 remote logging scheme (#69817)`` * ``Add CloudWatchRemoteLogIO.from_config and register cloudwatch scheme (#69816)`` * ``Add Amazon ECR repository operators (#69886)`` @@ -68,6 +69,7 @@ Doc-only .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): + * ``Revert "Make Redshift system-test clusters non-public in sql_to_s3/s3_to_sql (#69890)" (#70259)`` * ``Pin task bundle manifest to the dagrun's version (#69941)`` * ``Make Redshift system-test clusters non-public in sql_to_s3/s3_to_sql (#69890)`` * ``Consume external role ARN in Neptune Analytics system test (#69682)`` diff --git a/providers/openlineage/docs/changelog.rst b/providers/openlineage/docs/changelog.rst index b83cb51adb15f..805960c76b4d5 100644 --- a/providers/openlineage/docs/changelog.rst +++ b/providers/openlineage/docs/changelog.rst @@ -43,6 +43,7 @@ Bug Fixes Doc-only ~~~~~~~~ +* ``Add OpenLineage parent info to EMR Spark steps (#70182)`` * ``Document GlueJobOperator support for OpenLineage Spark injection (#69652)`` .. Below changes are excluded from the changelog. Move them to From c0bb3b62a9c3f853c6e40f478d9535aaaebc0d85 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 14:41:52 +0300 Subject: [PATCH 05/10] Correct changelog classifications and document dependency floor changes Several entries in this wave told users the wrong thing. weaviate raised its weaviate-client floor past every previously supported version with nothing in the changelog saying so, in a patch release that a routine upgrade would pick up silently. common.ai did the same to the skills extra, and cncf.kubernetes deprecated a KubernetesPodOperator argument without telling anyone what to rename it to. The remaining entries advertised build-tooling and contributor-doc changes that users cannot observe, including one naming an unrelated provider. --- providers/apache/kafka/docs/changelog.rst | 2 +- providers/cncf/kubernetes/docs/changelog.rst | 11 ++++++++ providers/common/ai/docs/changelog.rst | 8 ++++++ providers/fab/docs/changelog.rst | 8 +++--- providers/openai/docs/changelog.rst | 25 +++++++++---------- providers/weaviate/README.rst | 6 ++--- providers/weaviate/docs/changelog.rst | 12 ++++++++- providers/weaviate/docs/index.rst | 6 ++--- providers/weaviate/provider.yaml | 2 +- providers/weaviate/pyproject.toml | 6 ++--- .../airflow/providers/weaviate/__init__.py | 2 +- uv.lock | 2 +- 12 files changed, 59 insertions(+), 31 deletions(-) diff --git a/providers/apache/kafka/docs/changelog.rst b/providers/apache/kafka/docs/changelog.rst index 200444f2ce9a1..42194048ce35e 100644 --- a/providers/apache/kafka/docs/changelog.rst +++ b/providers/apache/kafka/docs/changelog.rst @@ -40,11 +40,11 @@ Doc-only ~~~~~~~~ * ``Document 'apply_function' dot notation requirement for Kafka message queues (#68414)`` -* ``Fix flaky KubernetesPodOperator log-timestamp test (#69563)`` * ``Document each provider's optional extras in its docs index (#69478)`` .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): + * ``Fix flaky KubernetesPodOperator log-timestamp test (#69563)`` * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` diff --git a/providers/cncf/kubernetes/docs/changelog.rst b/providers/cncf/kubernetes/docs/changelog.rst index dfb95cb64d93d..2b8a0daf3f07e 100644 --- a/providers/cncf/kubernetes/docs/changelog.rst +++ b/providers/cncf/kubernetes/docs/changelog.rst @@ -42,6 +42,17 @@ Changelog ``pod_launch_failure_excluded_container_reasons`` option (default ``Error``) lists container reasons that are excluded from the requeue path. +.. note:: + ``KubernetesPodOperator.reattach_on_restart`` is deprecated in favour of the new ``durable`` + parameter, which keeps the same meaning and the same ``True`` default. Passing + ``reattach_on_restart`` still works and still wins, but emits an + ``AirflowProviderDeprecationWarning`` on Airflow 3.3+ and will be removed in a future release — + rename the argument to ``durable`` in your Dags (including in ``default_args``). On Airflow + 3.3+ the reattach itself also changes: the operator now reconnects using the pod identity it + persisted in the task state store rather than searching by label, which removes the ambiguity + failure that a label search hits when more than one matching pod exists. On older Airflow + versions the previous label-search behavior is unchanged. + Features ~~~~~~~~ diff --git a/providers/common/ai/docs/changelog.rst b/providers/common/ai/docs/changelog.rst index 2c1ee44462726..527028d39ee5e 100644 --- a/providers/common/ai/docs/changelog.rst +++ b/providers/common/ai/docs/changelog.rst @@ -28,6 +28,14 @@ Changelog 0.7.0 ..... +.. note:: + The ``skills`` extra now requires ``pydantic-ai-skills>=1.2.0`` (previously ``>=0.11.0``); + the file-exclusion support added in #69924 relies on the 1.x API. Every 0.x release is + excluded, so environments that pin ``pydantic-ai-skills`` below 1.2.0 will fail to resolve + ``apache-airflow-providers-common-ai[skills]``. To migrate, upgrade ``pydantic-ai-skills`` + to 1.2.0 or newer; if you cannot, stay on ``common.ai`` 0.6.0. Installations that do not use + the ``skills`` extra are unaffected. + Features ~~~~~~~~ diff --git a/providers/fab/docs/changelog.rst b/providers/fab/docs/changelog.rst index 16a6ebdf66106..dc06b40900724 100644 --- a/providers/fab/docs/changelog.rst +++ b/providers/fab/docs/changelog.rst @@ -39,21 +39,21 @@ Bug Fixes Misc ~~~~ -* ``Bump eslint (#69932)`` -* ``Bump prettier (#69835)`` * ``Bump flask-appbuilder to 5.2.2 in FAB provider (#69730)`` -* ``Bump the fab-ui-package-updates group across 1 directory with 2 updates (#69664)`` Doc-only ~~~~~~~~ * ``Clarify FAB and Auth documentation regarding external_db_managers (#69929)`` -* ``Add upgrade-fab-provider skill and FAB contributing doc (#69729)`` .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): * ``Fix flaky static checks caused by migration-reference hook race (#70170)`` * ``[main] Upgrade important CI environment (#69694)`` + * ``Bump eslint (#69932)`` + * ``Bump prettier (#69835)`` + * ``Add upgrade-fab-provider skill and FAB contributing doc (#69729)`` + * ``Bump the fab-ui-package-updates group across 1 directory with 2 updates (#69664)`` 3.7.2 diff --git a/providers/openai/docs/changelog.rst b/providers/openai/docs/changelog.rst index 06e7d8aa0686d..3d304eb8a9433 100644 --- a/providers/openai/docs/changelog.rst +++ b/providers/openai/docs/changelog.rst @@ -23,22 +23,21 @@ Changelog 1.8.1 ..... -.. Behavior note - -The ``[datalib]`` extra of the ``openai`` SDK is no longer part of this -provider's base install. That extra existed to support the SDK's legacy -``openai tools fine_tunes.prepare_data`` CLI (removed in openai 1.x) and -transitively pulled in ``numpy``, ``pandas``, and ``pandas-stubs`` for every -provider user. None of these packages are imported by the provider's -source, tests, or example DAGs, so the extra was pure transitive bloat. +.. note:: + The ``[datalib]`` extra of the ``openai`` SDK is no longer part of this + provider's base install. That extra existed to support the SDK's legacy + ``openai tools fine_tunes.prepare_data`` CLI (removed in openai 1.x) and + transitively pulled in ``numpy``, ``pandas``, and ``pandas-stubs`` for every + provider user. None of these packages are imported by the provider's + source, tests, or example Dags, so the extra was pure transitive bloat. -Users whose DAG code relied on ``numpy`` or ``pandas`` being installed as a -side-effect of installing this provider should declare those packages -explicitly, or install the SDK extra directly: + Users whose Dag code relied on ``numpy`` or ``pandas`` being installed as a + side-effect of installing this provider should declare those packages + explicitly, or install the SDK extra directly: -.. code-block:: bash + .. code-block:: bash - pip install 'openai[datalib]' + pip install 'openai[datalib]' Misc ~~~~ diff --git a/providers/weaviate/README.rst b/providers/weaviate/README.rst index 2c6bdb6f7dff6..637d0ddbc144d 100644 --- a/providers/weaviate/README.rst +++ b/providers/weaviate/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-weaviate`` -Release: ``3.3.6`` +Release: ``3.4.0`` `Weaviate `__ @@ -36,7 +36,7 @@ This is a provider package for ``weaviate`` provider. All classes for this provi are in ``airflow.providers.weaviate`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -63,4 +63,4 @@ PIP package Version required ========================================== ================================================================= The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/weaviate/docs/changelog.rst b/providers/weaviate/docs/changelog.rst index 351f6687ec4a4..c08d1d94e9232 100644 --- a/providers/weaviate/docs/changelog.rst +++ b/providers/weaviate/docs/changelog.rst @@ -20,9 +20,19 @@ Changelog --------- -3.3.6 +3.4.0 ..... +.. note:: + The minimum ``weaviate-client`` requirement moves from ``4.4.0`` to ``4.16.0`` (the + ``!=4.16.7`` exclusion for the known protobuf issue is unchanged). Every 4.4–4.15 release is + excluded, so an environment pinned to one of those will no longer resolve this provider. The + provider's own hooks and operators are unchanged and did not need the newer client — the floor + follows the example Dags, which were rewritten for the 4.16 vector configuration API + (``vector_config`` / ``Configure.Vectors`` instead of the deprecated ``vectorizer_config`` / + ``Configure.Vectorizer``). To migrate, upgrade ``weaviate-client`` to 4.16.0 or newer; if you + cannot, stay on this provider's 3.3.x line, which still works with 4.4+. + Misc ~~~~ diff --git a/providers/weaviate/docs/index.rst b/providers/weaviate/docs/index.rst index 94dbf9bb6620a..06a443cdb59dd 100644 --- a/providers/weaviate/docs/index.rst +++ b/providers/weaviate/docs/index.rst @@ -79,7 +79,7 @@ apache-airflow-providers-weaviate package `Weaviate `__ -Release: 3.3.6 +Release: 3.4.0 Provider package ---------------- @@ -117,5 +117,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-weaviate 3.3.6 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-weaviate 3.3.6 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-weaviate 3.4.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-weaviate 3.4.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/weaviate/provider.yaml b/providers/weaviate/provider.yaml index 266d09a4f73d1..a0097d36d2205 100644 --- a/providers/weaviate/provider.yaml +++ b/providers/weaviate/provider.yaml @@ -31,7 +31,7 @@ source-date-epoch: 1784746595 # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: - - 3.3.6 + - 3.4.0 - 3.3.5 - 3.3.4 - 3.3.3 diff --git a/providers/weaviate/pyproject.toml b/providers/weaviate/pyproject.toml index c8b61ad151da2..f71f91ace8230 100644 --- a/providers/weaviate/pyproject.toml +++ b/providers/weaviate/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-weaviate" -version = "3.3.6" +version = "3.4.0" description = "Provider package apache-airflow-providers-weaviate for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -103,8 +103,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-weaviate/3.3.6" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-weaviate/3.3.6/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-weaviate/3.4.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-weaviate/3.4.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/weaviate/src/airflow/providers/weaviate/__init__.py b/providers/weaviate/src/airflow/providers/weaviate/__init__.py index 8a6e8afed481a..e47d200c2c5d3 100644 --- a/providers/weaviate/src/airflow/providers/weaviate/__init__.py +++ b/providers/weaviate/src/airflow/providers/weaviate/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "3.3.6" +__version__ = "3.4.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/uv.lock b/uv.lock index a969faca5e3fc..72989a9414961 100644 --- a/uv.lock +++ b/uv.lock @@ -8281,7 +8281,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-weaviate" -version = "3.3.6" +version = "3.4.0" source = { editable = "providers/weaviate" } dependencies = [ { name = "apache-airflow" }, From 381ff7f1f8c007e873e9c065d6f7ad725ca0ecc4 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 14:46:12 +0300 Subject: [PATCH 06/10] Record the connection-form fields added by #69655 in four changelogs The Airflow 3 API server builds the connection form from provider metadata rather than by importing hooks, so adding these fields to provider.yaml is what makes them appear in the UI at all. Hive connections gain Ssl and Zoo Keeper Namespace, Azure gains Azure Cloud Environment, and Google and Snowflake gain fields of their own. Excluding the change hid a visible one from users. --- providers/apache/hive/docs/changelog.rst | 6 +++++- providers/google/docs/changelog.rst | 2 +- providers/microsoft/azure/docs/changelog.rst | 6 +++++- providers/snowflake/docs/changelog.rst | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/providers/apache/hive/docs/changelog.rst b/providers/apache/hive/docs/changelog.rst index 549c7c4a00382..b877cd15a1be7 100644 --- a/providers/apache/hive/docs/changelog.rst +++ b/providers/apache/hive/docs/changelog.rst @@ -40,6 +40,11 @@ Bug Fixes * ``Fix Hive metastore partition sensor initialization (#69612)`` +Misc +~~~~ + +* ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + Doc-only ~~~~~~~~ @@ -47,7 +52,6 @@ Doc-only .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): - * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` diff --git a/providers/google/docs/changelog.rst b/providers/google/docs/changelog.rst index 4d4c6faccdf8c..6ec953e93dc3a 100644 --- a/providers/google/docs/changelog.rst +++ b/providers/google/docs/changelog.rst @@ -49,6 +49,7 @@ Misc ~~~~ * ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` +* ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` Doc-only ~~~~~~~~ @@ -59,7 +60,6 @@ Doc-only appropriate section above if needed. Do not delete the lines(!): * ``Fix the google provider dataform system test (#70136)`` * ``Format Dataflow wordcount system-test resource with gofmt (#70174)`` - * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` 22.2.2 diff --git a/providers/microsoft/azure/docs/changelog.rst b/providers/microsoft/azure/docs/changelog.rst index 370f93f43b234..cc3ccaadafcc6 100644 --- a/providers/microsoft/azure/docs/changelog.rst +++ b/providers/microsoft/azure/docs/changelog.rst @@ -51,9 +51,13 @@ Bug Fixes * ``Restrict MSGraph pagination nextLink to the configured host (#69742)`` * ``Introduced CachedAsyncTokenCredential which keeps the session open during lifecycle of cached RequestAdapter (#69365)`` +Misc +~~~~ + +* ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` + .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): - * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` * ``Fix Azure Data Factory async test on azure-mgmt-datafactory 10 (#69798)`` * ``Fix Azure Data Factory test broken by azure-mgmt-datafactory update (#69785)`` diff --git a/providers/snowflake/docs/changelog.rst b/providers/snowflake/docs/changelog.rst index 84a75b62eddcb..ac23d8f1dd072 100644 --- a/providers/snowflake/docs/changelog.rst +++ b/providers/snowflake/docs/changelog.rst @@ -47,6 +47,7 @@ Bug Fixes Misc ~~~~ +* ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` * ``Extract configuration-specific logic from _get_static_conn_params() (#68597)`` * ``SnowflakeHook: extract OAuth token lifecycle management into dedicated helper (#68549)`` @@ -57,7 +58,6 @@ Doc-only .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): - * ``Flag conn-fields in hook but absent from provider.yaml in static checks (#69655)`` * ``Prepare providers release 2026-07-06 (#69486)`` * ``Document each provider's optional extras in its docs index (#69478)`` * ``SnowflakeSqlApiOperator: add XCom query ID test coverage (#68731)`` From 95c8da53c2a8cd87c394ea350777de9f77e49558 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 16:28:15 +0300 Subject: [PATCH 07/10] Fix American spelling in cncf.kubernetes changelog to pass docs spellcheck Generated-by: Claude Code (Fable 5) --- providers/cncf/kubernetes/docs/changelog.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/cncf/kubernetes/docs/changelog.rst b/providers/cncf/kubernetes/docs/changelog.rst index 2b8a0daf3f07e..82fd133f0047d 100644 --- a/providers/cncf/kubernetes/docs/changelog.rst +++ b/providers/cncf/kubernetes/docs/changelog.rst @@ -43,7 +43,7 @@ Changelog reasons that are excluded from the requeue path. .. note:: - ``KubernetesPodOperator.reattach_on_restart`` is deprecated in favour of the new ``durable`` + ``KubernetesPodOperator.reattach_on_restart`` is deprecated in favor of the new ``durable`` parameter, which keeps the same meaning and the same ``True`` default. Passing ``reattach_on_restart`` still works and still wins, but emits an ``AirflowProviderDeprecationWarning`` on Airflow 3.3+ and will be removed in a future release — From fdac8e04f583cd64261a1b54fc6cbb4a20636de7 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 20:30:06 +0300 Subject: [PATCH 08/10] Add atlassian.jira 3.3.5 to the 2026-07-22 provider wave #70224 merged a few hours after this wave was cut, declaring a Verify SSL connection field and hidden-field behaviour for the Jira connection. That metadata ships to users through get_provider_info.py, so the provider needs a release for the connection form to gain the field. --- providers/atlassian/jira/README.rst | 6 +++--- providers/atlassian/jira/docs/changelog.rst | 13 +++++++++++++ providers/atlassian/jira/docs/index.rst | 6 +++--- providers/atlassian/jira/provider.yaml | 3 ++- providers/atlassian/jira/pyproject.toml | 6 +++--- .../airflow/providers/atlassian/jira/__init__.py | 2 +- uv.lock | 2 +- 7 files changed, 26 insertions(+), 12 deletions(-) diff --git a/providers/atlassian/jira/README.rst b/providers/atlassian/jira/README.rst index 9a7308d66f585..197e174419a59 100644 --- a/providers/atlassian/jira/README.rst +++ b/providers/atlassian/jira/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-atlassian-jira`` -Release: ``3.3.4`` +Release: ``3.3.5`` `Atlassian Jira `__ @@ -36,7 +36,7 @@ This is a provider package for ``atlassian.jira`` provider. All classes for this are in ``airflow.providers.atlassian.jira`` python package. You can find package information and changelog for the provider -in the `documentation `_. +in the `documentation `_. Installation ------------ @@ -60,4 +60,4 @@ PIP package Version required ========================================== ================== The changelog for the provider package can be found in the -`changelog `_. +`changelog `_. diff --git a/providers/atlassian/jira/docs/changelog.rst b/providers/atlassian/jira/docs/changelog.rst index 747f2f946ec68..1e5ec259ef067 100644 --- a/providers/atlassian/jira/docs/changelog.rst +++ b/providers/atlassian/jira/docs/changelog.rst @@ -27,6 +27,19 @@ Changelog --------- +3.3.5 +..... + +Misc +~~~~ + +* ``Fix conn-fields check crash for nested provider packages (#70224)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Bump aiohttp regarding dependabot warning (#67978)`` + * ``Fix inconsistency between generated provider docs and pyproject.toml (#68991)`` + 3.3.4 ..... diff --git a/providers/atlassian/jira/docs/index.rst b/providers/atlassian/jira/docs/index.rst index 25a3d11c020d7..bdd9aa0804a29 100644 --- a/providers/atlassian/jira/docs/index.rst +++ b/providers/atlassian/jira/docs/index.rst @@ -69,7 +69,7 @@ apache-airflow-providers-atlassian-jira package `Atlassian Jira `__ -Release: 3.3.4 +Release: 3.3.5 Provider package ---------------- @@ -104,5 +104,5 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site `_ -* `The apache-airflow-providers-atlassian-jira 3.3.4 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-atlassian-jira 3.3.4 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-atlassian-jira 3.3.5 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-atlassian-jira 3.3.5 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/atlassian/jira/provider.yaml b/providers/atlassian/jira/provider.yaml index 239a4b06c156c..b3ee499b79666 100644 --- a/providers/atlassian/jira/provider.yaml +++ b/providers/atlassian/jira/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1780426378 +source-date-epoch: 1784746595 # Note that those versions are maintained by release manager - do not update them manually # with the exception of case where other provider in sources has >= new provider version. # In such case adding >= NEW_VERSION and bumping to NEW_VERSION in a provider have # to be done in the same PR versions: + - 3.3.5 - 3.3.4 - 3.3.3 - 3.3.2 diff --git a/providers/atlassian/jira/pyproject.toml b/providers/atlassian/jira/pyproject.toml index 5957383fa930c..c6c3c3e5dfa40 100644 --- a/providers/atlassian/jira/pyproject.toml +++ b/providers/atlassian/jira/pyproject.toml @@ -25,7 +25,7 @@ build-backend = "flit_core.buildapi" [project] name = "apache-airflow-providers-atlassian-jira" -version = "3.3.4" +version = "3.3.5" description = "Provider package apache-airflow-providers-atlassian-jira for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -101,8 +101,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-atlassian-jira/3.3.4" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-atlassian-jira/3.3.4/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-atlassian-jira/3.3.5" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-atlassian-jira/3.3.5/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/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py index cc93e7cc473c1..d70deef41dc9c 100644 --- a/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py +++ b/providers/atlassian/jira/src/airflow/providers/atlassian/jira/__init__.py @@ -29,7 +29,7 @@ __all__ = ["__version__"] -__version__ = "3.3.4" +__version__ = "3.3.5" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/uv.lock b/uv.lock index 72989a9414961..b01fe5d6b899f 100644 --- a/uv.lock +++ b/uv.lock @@ -4134,7 +4134,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-atlassian-jira" -version = "3.3.4" +version = "3.3.5" source = { editable = "providers/atlassian/jira" } dependencies = [ { name = "apache-airflow" }, From 3726da6d8e83f2b4a0c0251f75d2e520072f3a66 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 22:35:27 +0300 Subject: [PATCH 09/10] Record the fab UI moment-timezone bump in the 2026-07-22 wave #70308 landed on main after this wave was cut, bumping a bundled fab UI dependency. It joins the excluded block alongside the sibling fab-ui-package-updates group bumps already there, since these frontend dependency updates carry no user-facing behaviour change. --- providers/fab/docs/changelog.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/providers/fab/docs/changelog.rst b/providers/fab/docs/changelog.rst index dc06b40900724..f0c5494bb8ad3 100644 --- a/providers/fab/docs/changelog.rst +++ b/providers/fab/docs/changelog.rst @@ -54,6 +54,7 @@ Doc-only * ``Bump prettier (#69835)`` * ``Add upgrade-fab-provider skill and FAB contributing doc (#69729)`` * ``Bump the fab-ui-package-updates group across 1 directory with 2 updates (#69664)`` + * ``Bump moment-timezone from 0.6.2 to 0.6.3 in /providers/fab/src/airflow/providers/fab/www in the fab-ui-package-updates group across 1 directory (#70308)`` 3.7.2 From d5264b6e07444a90015ec33f03c73f359bd7e348 Mon Sep 17 00:00:00 2001 From: Shahar Epstein <60007259+shahar1@users.noreply.github.com> Date: Thu, 23 Jul 2026 22:35:49 +0300 Subject: [PATCH 10/10] Reclassify the psycopg driver change as Misc in common.sql and pgvector MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #69526 makes psycopg (v3) the default synchronous Postgres driver. The break it guards against — psycopg2 no longer being installed — only exists because this same wave makes psycopg2 an optional extra of the postgres provider; in the released state psycopg2 was a hard dependency and nothing was broken. The common.sql and pgvector slices therefore adapt to an in-wave change rather than fix released behaviour, so they are Misc, matching how the same PR is already classified in amazon, google, and celery. Postgres keeps its Breaking entry — that is where the default actually changes. --- providers/common/sql/docs/changelog.rst | 4 ++-- providers/pgvector/docs/changelog.rst | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/providers/common/sql/docs/changelog.rst b/providers/common/sql/docs/changelog.rst index 594c63442dcc1..a74d5977cf230 100644 --- a/providers/common/sql/docs/changelog.rst +++ b/providers/common/sql/docs/changelog.rst @@ -28,8 +28,8 @@ Changelog 2.0.3 ..... -Bug Fixes -~~~~~~~~~ +Misc +~~~~ * ``Make psycopg (v3) the default synchronous Postgres driver (#69526)`` diff --git a/providers/pgvector/docs/changelog.rst b/providers/pgvector/docs/changelog.rst index 9a3db535ac244..a41d0ec7d4dac 100644 --- a/providers/pgvector/docs/changelog.rst +++ b/providers/pgvector/docs/changelog.rst @@ -23,8 +23,8 @@ Changelog 1.7.3 ..... -Bug Fixes -~~~~~~~~~ +Misc +~~~~ * ``Make psycopg (v3) the default synchronous Postgres driver (#69526)``