This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/pip/airflow-core/pip-dependency-updates-afc6121146
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 159618fec72 Bump the pip-dependency-updates group across 3 directories
with 3 updates
add 8900f8b2caa Fix CloudSecretManagerBackend regression with explicit
project_id (#61654)
add ffa426b64d7 airflowctl: make required CLI params positional, keep
optional as --flag (#66768)
add 2956c98ecb6 feat(metrics): wrap executor.heartbeat() in a timer to
localize loop slowdowns (#66808)
add f8baa0a8a05 fix(metrics/otel): bracket IPv6 host literals in exporter
endpoint URL (#66813)
add 19d6c5a0007 Emit dagrun.first_task_start_delay separate from
scheduling_delay (#66807)
add 0dd171f09aa Implement fetchmany support for ElasticsearchSQLCursor
using an internal row buffer. (#66658)
add 562d62e9355 add 'teams sync' cli command (#66418)
add 09ea5bf9b10 Add `MwaaServerlessUpdateWorkflowOperator` (#66833)
add 07873fbc47c UI: Handle Dags state filter overflow on mobile (#66812)
add 692728371f8 Fix dag processor callback cleanup for versioned bundle
files (#66484)
add 43cd2b8c092 UI: Use link styling for Dag tags (#66750)
add c533ba1a6d8 Validate dag run conf in backfill dry-run (#66196)
add 089b2e2c289 UI: Preserve Grid limit and filters when redirecting after
manual Dag trigger (#66717)
add 5b9efa7ae3a UI: Fix relative React plugin bundle URLs in dev mode
(#66618)
add 25ef835185c UI: Preserve proxied URL on login redirect (#66690)
add 4f9174e554f UI: Change queued Dag runs color to grey in Calendar
(#66623)
add 79a7a418178 Pin pyjwt>=2.11.0 in FAB provider and stabilise JWT tests
under PyJWT 2.12 (#66840)
add a2c97daac1f Align Dag capitalization in EventsFilters comments (#66879)
add e94cc4dd96e Task SDK: Add Variable.keys() to list variable keys by
prefix (#66022)
add c0fba188de4 Close German Translation Gaps 2026-05-12 (#66829)
add ba8a36d7e7d feat: add callback support to aws batch executor (#62984)
add da89a6cc4f5 Bump terser-webpack-plugin (#66834)
add d9bf2cf1174 Bump the pip-dependency-updates group across 3 directories
with 3 updates
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (159618fec72)
\
N -- N -- N
refs/heads/dependabot/pip/airflow-core/pip-dependency-updates-afc6121146
(d9bf2cf1174)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/skills/airflow-translations/locales/de.md | 1 +
airflow-core/newsfragments/66807.feature.rst | 1 +
.../core_api/routes/public/backfills.py | 1 +
.../execution_api/datamodels/variable.py | 7 +
.../api_fastapi/execution_api/routes/variables.py | 55 +++++-
.../api_fastapi/execution_api/versions/__init__.py | 2 +
.../versions/v2026_06_30.py} | 16 +-
airflow-core/src/airflow/cli/cli_config.py | 7 +
.../src/airflow/cli/commands/team_command.py | 28 ++++
airflow-core/src/airflow/dag_processing/manager.py | 63 +++++--
.../src/airflow/dag_processing/processor.py | 8 +
.../src/airflow/executors/base_executor.py | 4 +-
.../src/airflow/jobs/scheduler_job_runner.py | 6 +-
.../src/airflow/jobs/triggerer_job_runner.py | 7 +
airflow-core/src/airflow/models/backfill.py | 3 +-
airflow-core/src/airflow/models/dagrun.py | 4 +
.../airflow/ui/public/i18n/locales/de/common.json | 8 +
.../ui/public/i18n/locales/de/components.json | 6 +-
.../src/airflow/ui/public/i18n/locales/de/dag.json | 43 +++++
.../airflow/ui/public/i18n/locales/de/dags.json | 5 +
airflow-core/src/airflow/ui/src/main.tsx | 4 +-
.../src/pages/Dag/Calendar/calendarUtils.test.ts | 186 +++++++++++++++++++++
.../ui/src/pages/Dag/Calendar/calendarUtils.ts | 37 +++-
.../src/airflow/ui/src/pages/DagsList/DagTags.tsx | 7 +-
.../src/pages/DagsList/DagsFilters/DagsFilters.tsx | 6 +-
.../airflow/ui/src/pages/Events/EventsFilters.tsx | 2 +-
.../src/airflow/ui/src/pages/ReactPlugin.tsx | 2 +-
.../src/airflow/ui/src/queries/useTrigger.ts | 22 ++-
.../src/airflow/ui/src/utils/links.test.ts | 44 +++++
airflow-core/src/airflow/ui/src/utils/links.ts | 7 +
.../tests/unit/api_fastapi/auth/test_tokens.py | 28 +++-
.../core_api/routes/public/test_auth.py | 8 +-
.../core_api/routes/public/test_backfills.py | 33 ++++
.../execution_api/versions/head/test_variables.py | 64 +++++++
.../versions/v2026_06_30}/__init__.py | 0
.../test_dags.py => v2026_06_30/test_variables.py} | 8 +-
.../tests/unit/cli/commands/test_team_command.py | 41 +++++
.../tests/unit/dag_processing/test_manager.py | 181 ++++++++++++++++++++
airflow-core/tests/unit/jobs/test_scheduler_job.py | 16 ++
airflow-core/tests/unit/models/test_backfill.py | 24 +++
airflow-core/tests/unit/models/test_dagrun.py | 80 +++++++++
.../airflowctl_tests/test_airflowctl_commands.py | 60 +++----
.../test_config_sensitive_masking.py | 4 +-
airflow-ctl/RELEASE_NOTES.rst | 11 ++
airflow-ctl/src/airflowctl/ctl/cli_config.py | 75 +++++++--
.../tests/airflow_ctl/ctl/test_cli_config.py | 148 ++++++++++++----
devel-common/src/tests_common/pytest_plugin.py | 9 +
.../amazon/docs/operators/mwaa_serverless.rst | 14 ++
.../amazon/aws/executors/batch/batch_executor.py | 128 ++++++++------
.../providers/amazon/aws/executors/batch/utils.py | 33 ++--
.../amazon/aws/operators/mwaa_serverless.py | 56 +++++++
.../system/amazon/aws/example_mwaa_serverless.py | 12 ++
.../aws/executors/batch/test_batch_executor.py | 117 +++++++++++--
.../unit/amazon/aws/executors/batch/test_utils.py | 20 +--
.../amazon/aws/operators/test_mwaa_serverless.py | 71 ++++++++
.../providers/celery/executors/celery_executor.py | 4 +-
.../providers/elasticsearch/hooks/elasticsearch.py | 58 +++++--
.../unit/elasticsearch/hooks/test_elasticsearch.py | 92 +++++++++-
providers/fab/docs/index.rst | 1 +
providers/fab/pyproject.toml | 6 +
.../fab/src/airflow/providers/fab/www/package.json | 2 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 102 +++++++----
.../google/cloud/secrets/secret_manager.py | 7 +
.../google/cloud/utils/credentials_provider.py | 5 +-
.../google/cloud/secrets/test_secret_manager.py | 20 +++
.../cloud/utils/test_credentials_provider.py | 9 +
scripts/ci/prek/known_airflow_exceptions.txt | 2 +-
.../src/airflow_shared/observability/common.py | 17 +-
.../observability/metrics/metrics_template.yaml | 13 ++
.../observability/metrics/test_otel_logger.py | 32 ++++
task-sdk/src/airflow/sdk/api/client.py | 9 +
.../src/airflow/sdk/api/datamodels/_generated.py | 14 +-
task-sdk/src/airflow/sdk/definitions/variable.py | 25 +++
.../sdk/execution_time/callback_supervisor.py | 6 +-
task-sdk/src/airflow/sdk/execution_time/comms.py | 15 ++
task-sdk/src/airflow/sdk/execution_time/context.py | 29 ++++
.../airflow/sdk/execution_time/request_handlers.py | 13 ++
.../src/airflow/sdk/execution_time/supervisor.py | 4 +
.../tests/task_sdk/definitions/test_variables.py | 105 +++++++++++-
.../execution_time/test_callback_supervisor.py | 11 ++
.../task_sdk/execution_time/test_supervisor.py | 16 ++
uv.lock | 2 +
82 files changed, 2164 insertions(+), 288 deletions(-)
create mode 100644 airflow-core/newsfragments/66807.feature.rst
copy airflow-core/src/airflow/api_fastapi/{core_api/datamodels/ui/teams.py =>
execution_api/versions/v2026_06_30.py} (72%)
create mode 100644
airflow-core/src/airflow/ui/src/pages/Dag/Calendar/calendarUtils.test.ts
copy airflow-core/{src/airflow/_shared =>
tests/unit/api_fastapi/execution_api/versions/v2026_06_30}/__init__.py (100%)
copy
airflow-core/tests/unit/api_fastapi/execution_api/versions/{v2026_04_06/test_dags.py
=> v2026_06_30/test_variables.py} (77%)