o-nikolas opened a new pull request, #76490:
URL: https://github.com/apache/airflow/pull/76490
Prepare the 2026-11-03 provider wave for release-note review: 30 provider
version bumps with
regenerated package metadata, documentation and the workspace lockfile.
Baseline for each provider is its last final release. Classified from `main`
at the wave base.
The CI-environment bot commits (the `flit_core` build-requirement bump and
the earlier dependency
bump) are recorded in each provider's changelog excluded block, as in
previous waves, and do not on
their own trigger a release.
### Prepared versions
| Provider | Version | Provider | Version |
| --- | --- | --- | --- |
| alibaba | 4.0.0 | amazon | 9.40.0 |
| apache.arrow | 0.2.0 | apache.hive | 10.0.0 |
| apache.kafka | 3.0.0 | celery | 4.0.0 |
| cncf.kubernetes | 11.0.0 | common.ai | 1.2.0 |
| common.compat | 1.23.1 | common.io | 1.11.1 |
| common.sql | 3.0.0 | databricks | 7.24.0 |
| edge3 | 5.1.1 | exasol | 5.0.0 |
| fab | 3.11.0 | ftp | 3.16.2 |
| google | 22.9.0 | keycloak | 0.12.0 |
| microsoft.azure | 15.3.1 | mysql | 6.8.0 |
| postgres | 7.1.2 | presto | 6.0.0 |
| sendgrid | 4.2.6 | smtp | 3.2.1 |
| snowflake | 6.21.0 | ssh | 7.0.2 |
| standard | 2.0.0 | teradata | 3.7.2 |
| trino | 7.0.0 | yandex | 5.0.0 |
### Version-bump rationale
**Major (11).** Ten come from the deprecation removals merged on 2026-10-31:
- alibaba 4.0.0 — removed `OSSKeySensor.get_hook` (use `hook`).
- common.sql 3.0.0, apache.hive 10.0.0, exasol 5.0.0, presto 6.0.0, trino
7.0.0 — removed the
deprecated `get_pandas_df` / `get_pandas_df_by_chunks` hook methods (use
`get_df(..., df_type="pandas")`).
- celery 4.0.0, cncf.kubernetes 11.0.0 — removed the deprecated
`cleanup_stuck_queued_tasks`
executor method (use `revoke_task`).
- standard 2.0.0 — removed the deprecated `TimeDeltaSensorAsync` (use
`TimeDeltaSensor(..., deferrable=True)`).
- yandex 5.0.0 — removed the deprecated `DataprocHook.client` (use
`dataproc_client`).
The eleventh is apache.kafka 3.0.0: the `EventProducer` plugin now emits
`schema_version` 2, with
Dag-run date fields formatted via `datetime.isoformat()` and a missing date
sent as `null` rather
than `""`. Consumers that parse those fields need to adapt, so it is
breaking for plugin users even
though it does not affect everyone. See the checklist below.
**Minor (9).**
- amazon 9.40.0 — new `on_kill` for `SageMakerTrainingOperator`, parallel
ECS executor launches
(`run_task_concurrency`, default `1` preserves current behaviour),
`SqlToS3Operator` paging,
`S3Hook.aload_bytes`, an EKS pod-exec operator, Bedrock scheduling
options, and `fail_on_exit_code`
on the ECS run operator. The per-team EKS executor change is additive; in
multi-team mode (an
experimental feature) a team's `[aws_eks_executor]` config no longer falls
back to the global
section, which the changelog note calls out. The EKS executor itself first
shipped in 9.39.0.
- google 22.9.0 — new Google Bid Manager operators and a new async
`BigQueryAsyncHook.aget_records`
(the sync `get_records` is deprecated, not removed), plus fixes. The Cloud
Logging reader fix is
classified a bug fix: `prepare_log_filter` is not a supported public
interface (confirmed by the
maintainer on the PR) and the existing warning covers the signature
change. The "remove unused …
helper" PRs touch private helpers only (misc); "HO mode" only raises the
`google-cloud-dataproc`
floor.
- fab 3.11.0 — new Dag Bundles permission resource (feature). The `POST
/auth/token` change is
classified a bug fix: the endpoint now honours only the configured
`AUTH_TYPE`.
- keycloak 0.12.0 — Dag bundles are admin-only in multi-team mode; the
bundle endpoints have only
shipped in 3.4 pre-releases.
- common.ai 1.2.0 — connection-form model suggestions and the AI Model tab
skills view. The TaskFlow
decorator re-render change (shared with standard, common.sql and
cncf.kubernetes) is a bug fix: the
decorators no longer render their other template fields a second time.
- databricks 7.24.0 — new agent invocation operator and hook.
- snowflake 6.21.0 — Cortex agent hook aligned to the common.ai
managed-agent contract.
- mysql 6.8.0 — `asyncmy` becomes the default async driver; `aiomysql` stays
installed and gets a
dedicated `[aiomysql]` extra.
- apache.arrow 0.2.0 — `AdbcHook.insert_rows` now defaults
`fast_executemany=True` and routes through
the driver's bulk ingest. Same rows, different path; a changelog note
records that
`fast_executemany=False` keeps the previous path. Pre-1.0, so the
behaviour change rides a minor bump.
**Patch (10).** common.compat 1.23.1, common.io 1.11.1, edge3 5.1.1, ftp
3.16.2, postgres 7.1.2,
sendgrid 4.2.6, smtp 3.2.1, ssh 7.0.2, teradata 3.7.2, microsoft.azure
15.3.1.
- microsoft.azure 15.3.1 — `S3ToAzureBlobStorageOperator` now defaults
`s3_verify=None`, so it follows
the connection / botocore default and matches both its own docstring and
the sibling transfer
operators. Classified a bug fix; the note tells anyone who relied on the
old default to pass
`s3_verify=False`.
- smtp 3.2.1 also raises the `aiosmtplib` floor to 5.1.0.
### Inter-provider dependency pins
- amazon's `cncf.kubernetes` extra moves to `>=11.0.0` (the per-team
executor needs this wave's
cncf.kubernetes change).
- snowflake's `common.ai` extra is set to `>=1.0.0` (the managed-agent
module it imports first shipped
in common.ai 1.0.0) rather than auto-bumped to this wave's version.
- databricks' new `common.ai` extra is raised to `>=1.0.0`. It merged as
`>=0.11.0` (#74386), but the
managed-agent base it imports first shipped in common.ai 1.0.0, and
`0.11.0` was never finally
released, so `>=1.0.0` is the accurate floor. Flagging for visibility
since it adjusts a floor set by
the original PR.
### Not released
- openlineage, dbt.cloud, docker, http, sftp — only test or system-test
changes since their last release.
- hashicorp — only the CI-environment dependency bump.
- informatica — only a dependency bump in its dev simulator, which is not
part of the distribution.
- anthropic — documentation-only marker, unchanged.
### Before this release is cut
- [ ] Confirm the fab and keycloak changelog notes name the correct core
version for the Dag Bundles
resource (currently worded 3.4.1, since the change missed 3.4.0).
- [ ] Confirm apache.kafka ships as a major in this wave, rather than
waiting to pair it with a related
plugin change.
- [ ] CI passes and the release notes are reviewed before merging.
---
##### Was generative AI tooling used to co-author this PR?
- [X] Yes — Kiro (Claude Opus 4.5)
<!--
Generated-by: Kiro (Claude Opus 4.5) following [the
guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions)
-->
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]