This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/pip/airflow-core/v3-2-test/pip-dependency-updates-1a800ef2ca
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 608fee4cf77 Bump the pip-dependency-updates group across 3 directories
with 2 updates
add 35e0911526e Fix registry backfill with per-provider versions and
Docker extraction (#65223) (#66927)
add 839835052a8 Fix flaky test_celery_integration with deterministic task
registration (#66602) (#66916)
add d4b48ac4ea6 Validate dag run conf in backfill dry-run (#66196) (#66935)
add cac9cdb0b36 Registry: make tomllib fallback version-aware (#66666)
(#66918)
add a6bd360998d Breeze: make `breeze down` discover and stop every compose
project (#66311) (#66928)
add 925ff3d9965 Show dag run duration in grid tooltip (#65787) (#66900)
add 43cafa2d68d Mark tests as fixme for asset details and connection
deletion (#65487) (#66864)
add 1cced913570 [v3-2-test] UI: Make DAG detail page scrollable on mobile
viewports (#65899) (#66975)
add c1b6e5729fc Fix async engine missing pool_recycle and pool_pre_ping
configuration (#65276) (#66866)
add bd425efc1b1 Fix pod_override serialization in DAG details and executor
path (#65407) (#66898)
add a5faed920af fix dag version inflation caused by unmatched serialized
result of task using reserialized command (#61077) (#66861)
add 04bd99b481d Remove start_from_trigger tests and start_from_trigger is
not part of 3.2 (#66766)
add 31cfba3617b Fix DAG auto-pause ordering to use run_after (#65207)
(#66863)
add 72fab5c3f5a Fix macOS `SIGSEGV` in task execution by using
`fork`+`exec` (#64874) (#66872)
add 5a5e7fb5a16 [v3-2-test] Fix log server path extraction to use
removeprefix (#66749) (#66772)
add 0dda7d44c8c Add configurable LRU+TTL caching for API server DAG
retrieval (#60804) (#66862)
add f9f0c33d1b4 Bump the pip-dependency-updates group across 3 directories
with 2 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 (608fee4cf77)
\
N -- N -- N
refs/heads/dependabot/pip/airflow-core/v3-2-test/pip-dependency-updates-1a800ef2ca
(f9f0c33d1b4)
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/workflows/registry-backfill.yml | 110 ++++---
.../administration-and-deployment/web-stack.rst | 6 +
airflow-core/docs/faq.rst | 29 +-
airflow-core/newsfragments/60804.feature.rst | 1 +
airflow-core/pyproject.toml | 1 +
.../src/airflow/api_fastapi/common/dagbag.py | 25 +-
.../api_fastapi/core_api/datamodels/dags.py | 37 +++
.../core_api/routes/public/backfills.py | 1 +
.../src/airflow/config_templates/config.yml | 25 ++
airflow-core/src/airflow/models/backfill.py | 3 +-
airflow-core/src/airflow/models/dagbag.py | 114 ++++++-
airflow-core/src/airflow/models/dagrun.py | 4 +-
airflow-core/src/airflow/models/serialized_dag.py | 2 +-
.../airflow/serialization/serialized_objects.py | 6 +-
airflow-core/src/airflow/settings.py | 18 ++
.../src/airflow/ui/src/layouts/BaseLayout.tsx | 2 +-
.../ui/src/layouts/Details/DetailsLayout.tsx | 347 +++++++++++----------
.../airflow/ui/src/layouts/Details/Grid/Bar.tsx | 1 +
.../src/layouts/Details/Grid/GridButton.test.tsx | 2 +
.../ui/src/layouts/Details/Grid/GridButton.tsx | 5 +
.../src/airflow/ui/tests/e2e/specs/asset.spec.ts | 2 +-
.../airflow/ui/tests/e2e/specs/connections.spec.ts | 2 +-
.../src/airflow/utils/serve_logs/log_server.py | 2 +-
.../tests/unit/api_fastapi/common/test_dagbag.py | 28 ++
.../api_fastapi/core_api/datamodels/test_dags.py | 95 ++++++
.../core_api/routes/public/test_backfills.py | 33 ++
.../tests/unit/cli/commands/test_dag_command.py | 30 ++
airflow-core/tests/unit/core/test_settings.py | 65 +++-
.../tests/unit/dags/test_dag_reserialize.py | 22 +-
airflow-core/tests/unit/models/test_backfill.py | 25 ++
airflow-core/tests/unit/models/test_dag.py | 161 ++++++++++
airflow-core/tests/unit/models/test_dagbag.py | 279 ++++++++++++++++-
airflow-core/tests/unit/models/test_dagrun.py | 68 ----
.../unit/serialization/test_serialized_objects.py | 23 ++
airflow-core/tests/unit/utils/test_serve_logs.py | 13 +
dev/breeze/doc/03_developer_tasks.rst | 13 +
dev/breeze/doc/images/output-commands.svg | 84 ++---
dev/breeze/doc/images/output_down.svg | 67 +++-
dev/breeze/doc/images/output_down.txt | 2 +-
dev/breeze/doc/images/output_registry.svg | 4 +-
dev/breeze/doc/images/output_registry.txt | 2 +-
dev/breeze/doc/images/output_registry_backfill.svg | 56 ++--
dev/breeze/doc/images/output_registry_backfill.txt | 2 +-
.../airflow_breeze/commands/developer_commands.py | 59 +++-
.../commands/developer_commands_config.py | 7 +
.../airflow_breeze/commands/registry_commands.py | 189 ++++++++---
.../commands/registry_commands_config.py | 2 +
dev/breeze/src/airflow_breeze/global_constants.py | 22 ++
.../airflow_breeze/utils/docker_command_utils.py | 79 +++++
dev/breeze/tests/test_docker_command_utils.py | 97 ++++++
dev/registry/.gitignore | 1 +
dev/registry/extract_metadata.py | 7 +-
dev/registry/extract_versions.py | 6 +-
.../integration/celery/test_celery_executor.py | 23 +-
scripts/ci/prek/common_prek_utils.py | 31 +-
.../observability/metrics/metrics_template.yaml | 24 ++
.../src/airflow/sdk/execution_time/supervisor.py | 118 ++++++-
.../src/airflow/sdk/execution_time/task_runner.py | 8 +
.../task_sdk/execution_time/test_supervisor.py | 63 +++-
uv.lock | 2 +
60 files changed, 2077 insertions(+), 478 deletions(-)
create mode 100644 airflow-core/newsfragments/60804.feature.rst
create mode 100644
airflow-core/tests/unit/api_fastapi/core_api/datamodels/test_dags.py
copy
providers/standard/src/airflow/providers/standard/example_dags/example_external_task_child_deferrable.py
=> airflow-core/tests/unit/dags/test_dag_reserialize.py (72%)