diff --git a/providers/.last_release_date.txt b/providers/.last_release_date.txt index a91c18423f881..50adc22b6d95c 100644 --- a/providers/.last_release_date.txt +++ b/providers/.last_release_date.txt @@ -1 +1 @@ -2026-06-16 +2026-06-26 diff --git a/providers/apache/spark/docs/changelog.rst b/providers/apache/spark/docs/changelog.rst index 3515edbbe8ed9..41b89742eb94e 100644 --- a/providers/apache/spark/docs/changelog.rst +++ b/providers/apache/spark/docs/changelog.rst @@ -35,6 +35,7 @@ Changelog Features ~~~~~~~~ +* ``Add a standard toggle for resumability to ResumableJobMixin (#68623)`` * ``Add crash recovery ability to SparkSubmitOperator against Kubernetes (#68067)`` * ``Crash recovery for YARN cluster mode in SparkSubmitOperator built on AIP-103 (#67473)`` diff --git a/providers/celery/README.rst b/providers/celery/README.rst index 69e59aa21b823..b177e4321e0b7 100644 --- a/providers/celery/README.rst +++ b/providers/celery/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-celery`` -Release: ``3.20.0`` +Release: ``3.21.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 ------------ @@ -89,4 +89,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 935a8a177bd26..b0650015fa0ab 100644 --- a/providers/celery/docs/changelog.rst +++ b/providers/celery/docs/changelog.rst @@ -27,6 +27,22 @@ Changelog --------- +3.21.0 +...... + +Features +~~~~~~~~ + +* ``Add Celery worker mp_start_method config to curb Python 3.14 memory (#69015)`` + +Misc +~~~~ + +* ``Cache Celery apps when publishing workloads (#67127)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + 3.20.0 ...... diff --git a/providers/celery/docs/index.rst b/providers/celery/docs/index.rst index 036f37649ff50..245d8251b83d8 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.20.0 +Release: 3.21.0 Provider package ---------------- @@ -122,5 +122,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.20.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-celery 3.20.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-celery 3.21.0 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-celery 3.21.0 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/celery/provider.yaml b/providers/celery/provider.yaml index 352a414e0a5ce..29d92b74642c5 100644 --- a/providers/celery/provider.yaml +++ b/providers/celery/provider.yaml @@ -23,12 +23,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1779137313 +source-date-epoch: 1782481463 # 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.21.0 - 3.20.0 - 3.19.0 - 3.18.0 diff --git a/providers/celery/pyproject.toml b/providers/celery/pyproject.toml index e8854a4593604..a9789e4672d43 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.20.0" +version = "3.21.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.20.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-celery/3.20.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-celery/3.21.0" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-celery/3.21.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 12c9cb93290a7..2c474282394a4 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.20.0" +__version__ = "3.21.0" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/cncf/kubernetes/docs/changelog.rst b/providers/cncf/kubernetes/docs/changelog.rst index d443fc0f731da..f1de75277f52c 100644 --- a/providers/cncf/kubernetes/docs/changelog.rst +++ b/providers/cncf/kubernetes/docs/changelog.rst @@ -33,6 +33,7 @@ Changelog Bug Fixes ~~~~~~~~~ +* ``Make cncf.kubernetes model deserialization picklable in-cluster (#68848)`` * ``Run 'await_pod_start' before 'await_init_containers_completion' to prevent hanging when streaming init-container logs (#68450)`` * ``Kubernetes Pod Operator - handle pod preemption before container creation (#68328)`` @@ -41,10 +42,12 @@ Misc * ``Make pod patching logic explicitly reflect when a pod is retained (#68507)`` * ``Fix mypy errors for task_instance access in provider triggers (#68685)`` +* ``Remove leftovers from #45184 clear_not_launched_queued_tasks removal (#68698)`` .. Below changes are excluded from the changelog. Move them to appropriate section above if needed. Do not delete the lines(!): * ``[main] Upgrade important CI environment (#68322)`` + * ``[main] Upgrade important CI environment (#68560)`` * ``Add regression test for KPO awaiting pod start before init-container logs (#68503)`` 10.18.0 diff --git a/providers/fab/README.rst b/providers/fab/README.rst index 11d1a07176a6f..e138ee6521797 100644 --- a/providers/fab/README.rst +++ b/providers/fab/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-fab`` -Release: ``3.7.0`` +Release: ``3.7.1`` `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 ------------ @@ -105,4 +105,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 810282bcab96e..d39a54ea1dba0 100644 --- a/providers/fab/docs/changelog.rst +++ b/providers/fab/docs/changelog.rst @@ -20,6 +20,23 @@ Changelog --------- +3.7.1 +..... + +.. note:: + The ``get_cli_user`` method added to the FAB auth manager in 3.7.0 has been removed + together with the revert of the airflowctl CLI client integration in Airflow core. + If you relied on ``airflowctl`` CLI authentication through the FAB auth manager, + provide an API token via the ``AIRFLOW_CLI_TOKEN`` environment variable instead. + +Misc +~~~~ + +* ``Revert airflowctl dependency from airflow-core (#68856)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + 3.7.0 ..... diff --git a/providers/fab/docs/index.rst b/providers/fab/docs/index.rst index ddc12fc955570..f08e57cb09f32 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.0 +Release: 3.7.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-fab 3.7.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-fab 3.7.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-fab 3.7.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-fab 3.7.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/fab/provider.yaml b/providers/fab/provider.yaml index 368fb480c2ecb..b19fe328ebb98 100644 --- a/providers/fab/provider.yaml +++ b/providers/fab/provider.yaml @@ -29,7 +29,7 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1782465951 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.1 - 3.7.0 - 3.6.5 - 3.6.4 diff --git a/providers/fab/pyproject.toml b/providers/fab/pyproject.toml index 1babdb3f7f0eb..3bbfb2e2e493e 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.0" +version = "3.7.1" 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.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.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/fab/src/airflow/providers/fab/__init__.py b/providers/fab/src/airflow/providers/fab/__init__.py index 7cb0c8facb593..35d41f3d8e7ec 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.0" +__version__ = "3.7.1" 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 6a5c22451ab8c..84005795f421c 100644 --- a/providers/google/README.rst +++ b/providers/google/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-google`` -Release: ``22.2.0`` +Release: ``22.2.1`` 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 ------------ @@ -209,4 +209,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 698d096ca0013..a5a059ea5585a 100644 --- a/providers/google/docs/changelog.rst +++ b/providers/google/docs/changelog.rst @@ -27,6 +27,23 @@ Changelog --------- +22.2.1 +...... + +Bug Fixes +~~~~~~~~~ + +* ``Fix GKE provider 401 on kubernetes client 36.x (#69032)`` + +Misc +~~~~ + +* ``Deprecate implicit legacy SQL default in BigQuery operators (#67113)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix flaky CloudSQL custom-universe trigger test on loaded runners (#68981)`` + 22.2.0 ...... diff --git a/providers/google/docs/index.rst b/providers/google/docs/index.rst index a9a3d257d2208..f325baee1d511 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.0 +Release: 22.2.1 Provider package ---------------- @@ -238,5 +238,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.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-google 22.2.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-google 22.2.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-google 22.2.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/google/provider.yaml b/providers/google/provider.yaml index bf281457df011..44b6ca5efd6e9 100644 --- a/providers/google/provider.yaml +++ b/providers/google/provider.yaml @@ -30,12 +30,13 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1782481463 # 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.2.1 - 22.2.0 - 22.1.0 - 22.0.0 diff --git a/providers/google/pyproject.toml b/providers/google/pyproject.toml index 332023102e8ac..d42cc3d3a2802 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.0" +version = "22.2.1" description = "Provider package apache-airflow-providers-google for Apache Airflow" readme = "README.rst" license = "Apache-2.0" @@ -276,8 +276,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.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.0/changelog.html" +"Documentation" = "https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.1" +"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.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/google/src/airflow/providers/google/__init__.py b/providers/google/src/airflow/providers/google/__init__.py index ada8341e67d7e..99e2c9e5c2cdd 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.0" +__version__ = "22.2.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "2.11.0" diff --git a/providers/keycloak/README.rst b/providers/keycloak/README.rst index 82a38f40af24a..9d4b4e761a40b 100644 --- a/providers/keycloak/README.rst +++ b/providers/keycloak/README.rst @@ -23,7 +23,7 @@ Package ``apache-airflow-providers-keycloak`` -Release: ``0.8.0`` +Release: ``0.8.1`` ``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 ------------ @@ -78,4 +78,4 @@ Dependent package ================================================================================================================== ================= 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 ff25a360a79c1..837d5e17a746b 100644 --- a/providers/keycloak/docs/changelog.rst +++ b/providers/keycloak/docs/changelog.rst @@ -25,6 +25,29 @@ Changelog --------- +0.8.1 +..... + +.. note:: + The ``get_cli_user`` method added to the Keycloak auth manager in 0.8.0 has been + removed together with the revert of the airflowctl CLI client integration in Airflow + core. If you relied on ``airflowctl`` CLI authentication via the Keycloak service + account, provide an API token via the ``AIRFLOW_CLI_TOKEN`` environment variable + instead. + +Bug Fixes +~~~~~~~~~ + +* ``Handle missing Keycloak resources as access denied (#68951)`` + +Misc +~~~~ + +* ``Revert airflowctl dependency from airflow-core (#68856)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + 0.8.0 ..... diff --git a/providers/keycloak/docs/index.rst b/providers/keycloak/docs/index.rst index 0f9d9776a3e86..917723a757466 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.0 +Release: 0.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-keycloak 0.8.0 sdist package `_ (`asc `__, `sha512 `__) -* `The apache-airflow-providers-keycloak 0.8.0 wheel package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-keycloak 0.8.1 sdist package `_ (`asc `__, `sha512 `__) +* `The apache-airflow-providers-keycloak 0.8.1 wheel package `_ (`asc `__, `sha512 `__) diff --git a/providers/keycloak/provider.yaml b/providers/keycloak/provider.yaml index 6d1c8a20ee2a3..6d7495af6b8be 100644 --- a/providers/keycloak/provider.yaml +++ b/providers/keycloak/provider.yaml @@ -23,9 +23,10 @@ description: | state: ready lifecycle: production -source-date-epoch: 1781642052 +source-date-epoch: 1782465951 # note that those versions are maintained by release manager - do not update them manually versions: + - 0.8.1 - 0.8.0 - 0.7.3 - 0.7.2 diff --git a/providers/keycloak/pyproject.toml b/providers/keycloak/pyproject.toml index 27be58a369fca..5939a9ba847bd 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.0" +version = "0.8.1" 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.0" -"Changelog" = "https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.0/changelog.html" +"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" "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 69ad79180fc24..a4b0905bf5c35 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.0" +__version__ = "0.8.1" if packaging.version.parse(packaging.version.parse(airflow_version).base_version) < packaging.version.parse( "3.0.0" diff --git a/uv.lock b/uv.lock index 709e8ee883e4d..2a273e462b18f 100644 --- a/uv.lock +++ b/uv.lock @@ -4099,7 +4099,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-celery" -version = "3.20.0" +version = "3.21.0" source = { editable = "providers/celery" } dependencies = [ { name = "apache-airflow" }, @@ -5145,7 +5145,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-fab" -version = "3.7.0" +version = "3.7.1" source = { editable = "providers/fab" } dependencies = [ { name = "apache-airflow" }, @@ -5385,7 +5385,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-google" -version = "22.2.0" +version = "22.2.1" source = { editable = "providers/google" } dependencies = [ { name = "apache-airflow" }, @@ -6112,7 +6112,7 @@ docs = [{ name = "apache-airflow-devel-common", extras = ["docs"], editable = "d [[package]] name = "apache-airflow-providers-keycloak" -version = "0.8.0" +version = "0.8.1" source = { editable = "providers/keycloak" } dependencies = [ { name = "apache-airflow" },