This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-322-61077
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 3cbf6bbf3b3 fix dag version inflation caused by unmatched serialized
result of task using reserialized command (#61077)
add fef5466ac8f Translations: add missing Polish translations for new UI
keys (#66823)
add 4704cbdda09 fix(DagCalendarTab): improve background color retrieval
and loading overlay handling (#64189) (#66860)
add 7f02104780b [v3-2-test] UI: Use link styling for Dag tags (#66750)
(#66855)
add 82785c5953f [v3-2-test] Close Korean Translation Gaps(May 13) (#66873)
add 67abffd79c3 [v3-2-test] Close German Translation Gaps 2026-05-12
(#66830)
add b5f0ec62092 [v3-2-test] Check sensitive key names before applying
recursion-depth cutoff in secrets masker (#65912) (#66748)
add d4217f4038f Fix OTel timer metrics using Gauge instead of Histogram
(#64207) (#66865)
add 589e64710ea [v3-2-test] Fix external DB manager upgrades with existing
tables (#66674) (#66882)
add 868b696f115 [v3-2-test] Fix memory leak in LocalExecutor caused by
unreleased file descriptor locks (#65121) (#66887)
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 74964a53e3e Merge branch 'v3-2-test' into backport-322-61077
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 +-
airflow-core/newsfragments/64207.significant.rst | 1 +
.../core_api/routes/public/backfills.py | 1 +
airflow-core/src/airflow/models/backfill.py | 3 +-
airflow-core/src/airflow/models/taskinstance.py | 22 +-
.../airflow/ui/public/i18n/locales/de/common.json | 10 +
.../ui/public/i18n/locales/de/components.json | 6 +-
.../airflow/ui/public/i18n/locales/ko/admin.json | 5 +-
.../airflow/ui/public/i18n/locales/ko/common.json | 78 ++-
.../ui/public/i18n/locales/ko/components.json | 7 +-
.../src/airflow/ui/public/i18n/locales/ko/dag.json | 16 +-
.../airflow/ui/public/i18n/locales/pl/common.json | 12 +
.../ui/public/i18n/locales/pl/components.json | 4 +-
.../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 +-
.../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/pages/DagsList/DagTags.tsx | 7 +-
.../src/airflow/ui/src/utils/datetimeUtils.test.ts | 24 +-
.../src/airflow/ui/src/utils/datetimeUtils.ts | 25 +-
.../airflow/ui/tests/e2e/pages/DagCalendarTab.ts | 50 +-
airflow-core/src/airflow/utils/db_manager.py | 42 +-
.../core_api/routes/public/test_backfills.py | 33 ++
airflow-core/tests/unit/models/test_backfill.py | 25 +
airflow-core/tests/unit/models/test_cleartasks.py | 48 ++
airflow-core/tests/unit/utils/test_db_manager.py | 50 +-
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 +-
.../src/airflow_shared/logging/structlog.py | 12 +
.../observability/metrics/otel_logger.py | 58 +-
.../observability/metrics/test_otel_logger.py | 47 +-
.../secrets_masker/secrets_masker.py | 18 +-
.../tests/secrets_masker/test_secrets_masker.py | 38 ++
.../src/airflow/sdk/execution_time/task_runner.py | 13 +-
uv.lock | 603 +++++++++++----------
74 files changed, 2478 insertions(+), 670 deletions(-)
create mode 100644 airflow-core/newsfragments/64207.significant.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