This is an automated email from the ASF dual-hosted git repository.

vatsrahul1001 pushed a change to branch backport-322-63484
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from bec506fe6fd Merge branch 'v3-2-test' into backport-322-63484
     add a70a9feb135 Filter unreleased phantom versions from registry build 
(#65984) (#66902)
     add cbb9e5108fd [v3-2-test] Improve Post-Task logs to show exception in 
failure (#66735) (#66920)
     add ae83f9bf264 UI: Fix "Mark state as..." buttons grayed out when 
task/DAGRun already in target state (#66198) (#66919)
     add 727f12c4d0c Fix millisecond floating point duration bug (#66560) 
(#66915)
     add 990ad8e9e1c [v3-2-test] UI: Change queued Dag runs color to grey in 
Calendar (#66623) (#66870)
     add 485bbfdbfad Adds the DAG run ID to the grid bar tooltip and also 
surfaces it in the task instance tooltip in the grid view. (#65626) (#66871)
     add 28fb4acd378 Fix DagVersion when clearing tasks with run on latest 
version (#65835) (#66901)
     add f3bacfe37ef [v3-2-test] CI: Upgrade important CI environment (#66903)
     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 2601d4fabeb Merge branch 'v3-2-test' into backport-322-63484

No new revisions were added by this update.

Summary of changes:
 .github/workflows/registry-backfill.yml            | 110 ++--
 .github/workflows/registry-build.yml               |  18 +-
 Dockerfile                                         |   2 +-
 Dockerfile.ci                                      |   2 +-
 .../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-core/src/airflow/models/taskinstance.py    |  22 +-
 .../airflow/serialization/serialized_objects.py    |   6 +-
 airflow-core/src/airflow/settings.py               |  18 +
 .../TaskInstance/ClearGroupTaskInstanceDialog.tsx  |  34 +-
 .../Clear/TaskInstance/ClearTaskInstanceDialog.tsx |  38 +-
 .../Clear/TaskInstance/runOnLatestVersion.test.ts  | 156 ++++++
 .../Clear/TaskInstance/runOnLatestVersion.ts       |  60 ++
 .../src/components/MarkAs/Run/MarkRunAsButton.tsx  |  14 +-
 .../TaskInstance/MarkTaskInstanceAsButton.tsx      |  14 +-
 .../ui/src/components/TaskInstanceTooltip.test.tsx |  21 +
 .../ui/src/components/TaskInstanceTooltip.tsx      |   7 +-
 .../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   |  57 ++
 .../ui/src/layouts/Details/Grid/GridButton.tsx     |   7 +
 .../airflow/ui/src/layouts/Details/Grid/GridTI.tsx |   7 +-
 .../src/pages/Dag/Calendar/calendarUtils.test.ts   | 186 +++++++
 .../ui/src/pages/Dag/Calendar/calendarUtils.ts     |  37 +-
 .../src/airflow/ui/src/utils/datetimeUtils.test.ts |  24 +-
 .../src/airflow/ui/src/utils/datetimeUtils.ts      |  25 +-
 .../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_cleartasks.py  |  48 ++
 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/ci/02_images.md                     |   2 +-
 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 +-
 .../doc/images/output_registry_extract-data.svg    |  37 +-
 .../doc/images/output_registry_extract-data.txt    |   2 +-
 .../airflow_breeze/commands/developer_commands.py  |  59 +-
 .../commands/developer_commands_config.py          |   7 +
 .../airflow_breeze/commands/registry_commands.py   | 208 +++++--
 .../commands/registry_commands_config.py           |   3 +
 .../commands/release_management_commands.py        |   2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |  24 +-
 .../airflow_breeze/utils/docker_command_utils.py   |  79 +++
 dev/breeze/tests/test_docker_command_utils.py      |  97 ++++
 dev/breeze/uv.lock                                 |  44 +-
 dev/registry/.gitignore                            |   1 +
 dev/registry/extract_metadata.py                   | 116 +++-
 dev/registry/extract_versions.py                   |   6 +-
 dev/registry/tests/test_extract_metadata.py        | 144 +++++
 .../integration/celery/test_celery_executor.py     |  23 +-
 pyproject.toml                                     |   2 +-
 scripts/ci/prek/common_prek_utils.py               |  31 +-
 scripts/tools/setup_breeze                         |   2 +-
 .../observability/metrics/metrics_template.yaml    |  24 +
 .../src/airflow/sdk/execution_time/supervisor.py   | 118 +++-
 .../src/airflow/sdk/execution_time/task_runner.py  |  21 +-
 .../task_sdk/execution_time/test_supervisor.py     |  63 ++-
 uv.lock                                            | 605 +++++++++++----------
 86 files changed, 3423 insertions(+), 886 deletions(-)
 create mode 100644 airflow-core/newsfragments/60804.feature.rst
 create mode 100644 
airflow-core/src/airflow/ui/src/components/Clear/TaskInstance/runOnLatestVersion.test.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/components/Clear/TaskInstance/runOnLatestVersion.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/layouts/Details/Grid/GridButton.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/Dag/Calendar/calendarUtils.test.ts
 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%)

Reply via email to