This is an automated email from the ASF dual-hosted git repository.
shahar1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 4e2f5d47ea2 Prepare ad-hoc provider documentation 2026-06-26 (#69022)
4e2f5d47ea2 is described below
commit 4e2f5d47ea2efe00ece4f51fda8757cb70f271d9
Author: Shahar Epstein <[email protected]>
AuthorDate: Fri Jun 26 19:04:07 2026 +0300
Prepare ad-hoc provider documentation 2026-06-26 (#69022)
cncf.kubernetes (10.18.1) and apache.spark (6.2.0) were excluded from the
2026-06-16 wave after binding -1 votes; their blockers are now resolved, so
re-cut the same versions with the fixes folded in. fab and keycloak need
corrective patch releases (3.7.1, 0.8.1) after the airflowctl CLI client
integration was reverted from core (#68856) and a Keycloak access-denied
bug fix (#68951). celery (3.21.0) adds a Python 3.14 worker start-method
config (#69015), and google (22.2.1) ships the GKE 401 fix for kubernetes
client 36.x (#69032).
---
providers/.last_release_date.txt | 2 +-
providers/apache/spark/docs/changelog.rst | 1 +
providers/celery/README.rst | 6 +++---
providers/celery/docs/changelog.rst | 16 +++++++++++++++
providers/celery/docs/index.rst | 6 +++---
providers/celery/provider.yaml | 3 ++-
providers/celery/pyproject.toml | 6 +++---
.../src/airflow/providers/celery/__init__.py | 2 +-
providers/cncf/kubernetes/docs/changelog.rst | 3 +++
providers/fab/README.rst | 6 +++---
providers/fab/docs/changelog.rst | 17 ++++++++++++++++
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 | 17 ++++++++++++++++
providers/google/docs/index.rst | 6 +++---
providers/google/provider.yaml | 3 ++-
providers/google/pyproject.toml | 6 +++---
.../src/airflow/providers/google/__init__.py | 2 +-
providers/keycloak/README.rst | 6 +++---
providers/keycloak/docs/changelog.rst | 23 ++++++++++++++++++++++
providers/keycloak/docs/index.rst | 6 +++---
providers/keycloak/provider.yaml | 3 ++-
providers/keycloak/pyproject.toml | 6 +++---
.../src/airflow/providers/keycloak/__init__.py | 2 +-
uv.lock | 8 ++++----
28 files changed, 130 insertions(+), 49 deletions(-)
diff --git a/providers/.last_release_date.txt b/providers/.last_release_date.txt
index a91c18423f8..50adc22b6d9 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 3515edbbe8e..41b89742eb9 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 69e59aa21b8..b177e4321e0 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 <https://docs.celeryq.dev/en/stable/>`__
@@ -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
<https://airflow.apache.org/docs/apache-airflow-providers-celery/3.20.0/>`_.
+in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-celery/3.21.0/>`_.
Installation
------------
@@ -89,4 +89,4 @@ Extra Dependencies
=================== ===================================================
The changelog for the provider package can be found in the
-`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-celery/3.20.0/changelog.html>`_.
+`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-celery/3.21.0/changelog.html>`_.
diff --git a/providers/celery/docs/changelog.rst
b/providers/celery/docs/changelog.rst
index 935a8a177bd..b0650015fa0 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 036f37649ff..245d8251b83 100644
--- a/providers/celery/docs/index.rst
+++ b/providers/celery/docs/index.rst
@@ -67,7 +67,7 @@ apache-airflow-providers-celery package
`Celery <https://docs.celeryq.dev/en/stable/>`__
-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
<https://downloads.apache.org/airflow/providers/>`_
-* `The apache-airflow-providers-celery 3.20.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.20.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.20.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.20.0.tar.gz.sha512>`__)
-* `The apache-airflow-providers-celery 3.20.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.20.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.20.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.20.0-py3-none-any.whl.sha512>`__)
+* `The apache-airflow-providers-celery 3.21.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.21.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.21.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.21.0.tar.gz.sha512>`__)
+* `The apache-airflow-providers-celery 3.21.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.21.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.21.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_celery-3.21.0-py3-none-any.whl.sha512>`__)
diff --git a/providers/celery/provider.yaml b/providers/celery/provider.yaml
index 352a414e0a5..29d92b74642 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 e8854a45936..a9789e4672d 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 12c9cb93290..2c474282394 100644
--- a/providers/celery/src/airflow/providers/celery/__init__.py
+++ b/providers/celery/src/airflow/providers/celery/__init__.py
@@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version
__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 d443fc0f731..f1de75277f5 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 11d1a07176a..e138ee65217 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 <https://flask-appbuilder.readthedocs.io/>`__
@@ -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
<https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.0/>`_.
+in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.1/>`_.
Installation
------------
@@ -105,4 +105,4 @@ Extra Dependencies
============ ===================
The changelog for the provider package can be found in the
-`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.0/changelog.html>`_.
+`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-fab/3.7.1/changelog.html>`_.
diff --git a/providers/fab/docs/changelog.rst b/providers/fab/docs/changelog.rst
index 810282bcab9..d39a54ea1db 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 ddc12fc9555..f08e57cb09f 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 <https://flask-appbuilder.readthedocs.io/>`__
-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
<https://downloads.apache.org/airflow/providers/>`_
-* `The apache-airflow-providers-fab 3.7.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.0.tar.gz.sha512>`__)
-* `The apache-airflow-providers-fab 3.7.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.0-py3-none-any.whl.sha512>`__)
+* `The apache-airflow-providers-fab 3.7.1 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.1.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.1.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.1.tar.gz.sha512>`__)
+* `The apache-airflow-providers-fab 3.7.1 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.1-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.1-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_fab-3.7.1-py3-none-any.whl.sha512>`__)
diff --git a/providers/fab/provider.yaml b/providers/fab/provider.yaml
index 368fb480c2e..b19fe328ebb 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 1babdb3f7f0..3bbfb2e2e49 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 7cb0c8facb5..35d41f3d8e7 100644
--- a/providers/fab/src/airflow/providers/fab/__init__.py
+++ b/providers/fab/src/airflow/providers/fab/__init__.py
@@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version
__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 6a5c22451ab..84005795f42 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
<https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.0/>`_.
+in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.1/>`_.
Installation
------------
@@ -209,4 +209,4 @@ Extra Dependencies
==================== ====================================================
The changelog for the provider package can be found in the
-`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.0/changelog.html>`_.
+`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-google/22.2.1/changelog.html>`_.
diff --git a/providers/google/docs/changelog.rst
b/providers/google/docs/changelog.rst
index 698d096ca00..a5a059ea558 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 a9a3d257d22..f325baee1d5 100644
--- a/providers/google/docs/index.rst
+++ b/providers/google/docs/index.rst
@@ -90,7 +90,7 @@ Google services including:
- `Google Workspace <https://workspace.google.com/>`__ (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
<https://downloads.apache.org/airflow/providers/>`_
-* `The apache-airflow-providers-google 22.2.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.0.tar.gz.sha512>`__)
-* `The apache-airflow-providers-google 22.2.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.0-py3-none-any.whl.sha512>`__)
+* `The apache-airflow-providers-google 22.2.1 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.1.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.1.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.1.tar.gz.sha512>`__)
+* `The apache-airflow-providers-google 22.2.1 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.1-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.1-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-22.2.1-py3-none-any.whl.sha512>`__)
diff --git a/providers/google/provider.yaml b/providers/google/provider.yaml
index bf281457df0..44b6ca5efd6 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 332023102e8..d42cc3d3a28 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 ada8341e67d..99e2c9e5c2c 100644
--- a/providers/google/src/airflow/providers/google/__init__.py
+++ b/providers/google/src/airflow/providers/google/__init__.py
@@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version
__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 82a38f40af2..9d4b4e761a4 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
<https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.0/>`_.
+in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.1/>`_.
Installation
------------
@@ -78,4 +78,4 @@ Dependent package
==================================================================================================================
=================
The changelog for the provider package can be found in the
-`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.0/changelog.html>`_.
+`changelog
<https://airflow.apache.org/docs/apache-airflow-providers-keycloak/0.8.1/changelog.html>`_.
diff --git a/providers/keycloak/docs/changelog.rst
b/providers/keycloak/docs/changelog.rst
index ff25a360a79..837d5e17a74 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 0f9d9776a3e..917723a7574 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
<https://downloads.apache.org/airflow/providers/>`_
-* `The apache-airflow-providers-keycloak 0.8.0 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.0.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.0.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.0.tar.gz.sha512>`__)
-* `The apache-airflow-providers-keycloak 0.8.0 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.0-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.0-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.0-py3-none-any.whl.sha512>`__)
+* `The apache-airflow-providers-keycloak 0.8.1 sdist package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.1.tar.gz>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.1.tar.gz.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.1.tar.gz.sha512>`__)
+* `The apache-airflow-providers-keycloak 0.8.1 wheel package
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.1-py3-none-any.whl>`_
(`asc
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.1-py3-none-any.whl.asc>`__,
`sha512
<https://downloads.apache.org/airflow/providers/apache_airflow_providers_keycloak-0.8.1-py3-none-any.whl.sha512>`__)
diff --git a/providers/keycloak/provider.yaml b/providers/keycloak/provider.yaml
index 6d1c8a20ee2..6d7495af6b8 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 27be58a369f..5939a9ba847 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 69ad79180fc..a4b0905bf5c 100644
--- a/providers/keycloak/src/airflow/providers/keycloak/__init__.py
+++ b/providers/keycloak/src/airflow/providers/keycloak/__init__.py
@@ -29,7 +29,7 @@ from airflow import __version__ as airflow_version
__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 709e8ee883e..2a273e462b1 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" },