This is an automated email from the ASF dual-hosted git repository.
potiuk 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 79ce98f1101 Prepare ad-hoc providers release 2026-10-17 (#74933)
79ce98f1101 is described below
commit 79ce98f11016ce2a3e36c51748874c7919bf6e81
Author: Jarek Potiuk <[email protected]>
AuthorDate: Sat Oct 17 23:12:26 2026 +0200
Prepare ad-hoc providers release 2026-10-17 (#74933)
common.ai 1.0.0 was pulled from the 2026-10-14 wave so it could ship
with the pydantic-ai-skills cap (#74899): its "skills" extra allowed
pydantic-ai-skills 2.x, which breaks a fresh install at run time.
1.0.0 was never published, so rc2 keeps the version and the changelog
section grows with everything that has merged since rc1.
openai's common.compat floor was still the "use next version" placeholder
from #74149, which admits common.compat releases that lack
get_async_extra_dejson; 1.21.0 is the first one that has it.
Generated-by: Claude Opus 5
---
providers/.last_release_date.txt | 2 +-
providers/common/ai/README.rst | 2 +-
providers/common/ai/docs/changelog.rst | 23 +++++++++++++++++++++--
providers/openai/README.rst | 2 +-
providers/openai/docs/index.rst | 2 +-
providers/openai/pyproject.toml | 2 +-
6 files changed, 26 insertions(+), 7 deletions(-)
diff --git a/providers/.last_release_date.txt b/providers/.last_release_date.txt
index 4d8d3362035..a81b122e114 100644
--- a/providers/.last_release_date.txt
+++ b/providers/.last_release_date.txt
@@ -1 +1 @@
-2026-10-14
+2026-10-17
diff --git a/providers/common/ai/README.rst b/providers/common/ai/README.rst
index b93dda351c4..f0a62d72723 100644
--- a/providers/common/ai/README.rst
+++ b/providers/common/ai/README.rst
@@ -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 <htt
ps://airflow.apache.org/docs/apache-airflow-providers-common-ai/1.0.0/>`_.
+in the `documentation
<https://airflow.apache.org/docs/apache-airflow-providers-common-ai/1.0.0/>`_.
Installation
------------
diff --git a/providers/common/ai/docs/changelog.rst
b/providers/common/ai/docs/changelog.rst
index 4314b8fe4a7..235b350f94d 100644
--- a/providers/common/ai/docs/changelog.rst
+++ b/providers/common/ai/docs/changelog.rst
@@ -119,12 +119,14 @@ Changelog
as ``max_tool_calls``. If the task also passes
``agent_params={"capabilities": [...]}``,
move those into ``capabilities=`` too, since the two cannot be combined. The
import runs
when the Dag file is parsed, so the ``code-mode`` extra is now needed by the
Dag processor
- as well as the workers. The extra's floor is now
``pydantic-ai-harness>=0.24.0``, the first
- release with ``max_tool_calls``. See :doc:`code_mode`.
+ as well as the workers. The extra's floor is now
``pydantic-ai-harness>=0.35.0``, the first
+ release that caps ``pydantic-monty`` below 1.0, which earlier releases
cannot run code with.
+ See :doc:`code_mode`.
Breaking changes
~~~~~~~~~~~~~~~~
+* ``Fail the task when a reviewed output no longer matches 'output_type'
(#74473)``
* ``Remove 'agent_params' from LLM operators so they cannot run tools
(#74721)``
* ``Add AirflowDurability capability for durable agent replay across task
retries (#74385, #74720)``
* ``Bound LLM operator usage_limits across task retries (#74396)``
@@ -133,6 +135,12 @@ Breaking changes
Features
~~~~~~~~
+* ``Replay an OpenAI Agents SDK agent's completed calls when Airflow retries
its task (#74770)``
+* ``Record OpenAI Agents SDK traces as the Airflow task's OpenTelemetry spans
(#74769)``
+* ``Let retry policies reschedule a task without using a retry (#74719)``
+* ``Allow durable agent execution with a 'CodeMode' capability (#74735)``
+* ``Add an OpenAI Agents SDK adapter for 'common.ai' toolsets (#74767)``
+* ``Let LLMBatchOperator request_params be templated (#74751)``
* ``Add 'OpenShell' backend for sandbox tools (#73961)``
* ``Add Anthropic tool runner adapter for 'common.ai' toolsets (#73962)``
* ``Let an agent ask for tool approval in more than one step (#74686)``
@@ -173,6 +181,13 @@ Features
Bug Fixes
~~~~~~~~~
+* ``Make Common AI example Dags reach the behaviour they show (#74901)``
+* ``Reject duplicate durable toolset ids and fail deferred tools with
'UnsupportedToolDeferralError' (#74902)``
+* ``Fix Common AI Model tab not loading on Airflow 3.4 (#74898)``
+* ``Keep the pydantic-ai first-run banner out of Common AI task logs (#74900)``
+* ``Cap 'pydantic-ai-skills' below 2 for the Common AI skills extra (#74899)``
+* ``Fingerprint durable agent steps that hold sets or values that are not JSON
(#71575)``
+* ``Fix HookToolset calls to hook methods that take a datetime (#74759)``
* ``Stop rejecting valid non-ASCII Anthropic batches as too large (#74662)``
* ``Mask tool output from every capability in Common AI agents (#73993)``
* ``Validate the connection type in PydanticAIHook.get_hook (#74626)``
@@ -202,6 +217,9 @@ Misc
Doc-only
~~~~~~~~
+* ``Document progressive tool disclosure for Common AI toolsets (#74736)``
+* ``Walk through the reviewer's side of Common AI approval gates (#74737)``
+* ``Run the OpenAI Agents adapter tests in the agent framework CI job
(#74768)``
* ``Add a feature map to the Common AI docs (#74723)``
* ``Document how common.ai agent tasks recover from provider and worker
failures (#74708)``
* ``Fix the common.ai message_history trimming example and link the memory
page (#74706)``
@@ -233,6 +251,7 @@ 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 providers release 2026-10-14 (#74733)``
* ``Add sqlglot drift tripwires for common.ai read-only SQL validation
(#74487)``
* ``Test that deferred capability ids stay out of Common AI durable
fingerprints (#74423)``
* ``Assert on structured log events in common.ai tests (#74443)``
diff --git a/providers/openai/README.rst b/providers/openai/README.rst
index 5f8894b467a..009961d044f 100644
--- a/providers/openai/README.rst
+++ b/providers/openai/README.rst
@@ -56,7 +56,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.21.0``
``openai`` ``>=2.37.0``
========================================== ==================
diff --git a/providers/openai/docs/index.rst b/providers/openai/docs/index.rst
index d1028ead587..ad181496453 100644
--- a/providers/openai/docs/index.rst
+++ b/providers/openai/docs/index.rst
@@ -138,7 +138,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.21.0``
``openai`` ``>=2.37.0``
========================================== ==================
diff --git a/providers/openai/pyproject.toml b/providers/openai/pyproject.toml
index d930c21b1d8..a9bb0b4b812 100644
--- a/providers/openai/pyproject.toml
+++ b/providers/openai/pyproject.toml
@@ -59,7 +59,7 @@ requires-python = ">=3.11"
# 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.21.0",
# The ``[datalib]`` extra of the ``openai`` SDK pulls in numpy / pandas /
# pandas-stubs. It was historically used by the SDK's legacy
# ``openai tools fine_tunes.prepare_data`` CLI, which was removed in