This is an automated email from the ASF dual-hosted git repository. kaxilnaik pushed a change to branch v3-1-test in repository https://gitbox.apache.org/repos/asf/airflow.git
from 7d6e148fe6a Fix plugin resgistration for invalid objects (#55264) add 97b3949f0ac Implement `batch_is_authorized_` methods in AWS auth manager (#55307) add fb3c8117fb3 Include simple context in triggerer async callback (#55241) add e24428ef83e Fix task instance number issue (#55363) add 367a7a44644 Close gap in Catalan translations (#55352) add 74c1b82319c Show collapsible plugin menu when plugins more than or equal 2 (#55265) add 13668a19b79 Close German translation gaps for full UI translation 2025-09-07 (#55361) add 4f7a870b348 Add more robust check of the container statuses (#55371) add e9ec8929810 Add run type and triggering user filters to grid view (#55082) add 34fab8c67a0 Fix dependabot groups for Edge React UI (#55393) add 63de5115611 airflow-provider-slack: avoid secret false positive from trivy. (#54504) add ab6ebf750c7 CI: Update blacken-docs rev version in pre-commit file (#55394) add 513622e40b2 Show not supported exception for SyncCallback at Dag author time (#55390) add a05a310a51e Add missing translations for PL 2025-09-08 (#55397) add 068f3fce84e Feature/edge maintenance plugin beautification (#55348) new adb9d8babb8 Update default branches for 3-1 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/dependabot.yml | 4 +- .pre-commit-config.yaml | 4 +- .../src/airflow/api_fastapi/common/parameters.py | 4 + .../api_fastapi/core_api/openapi/_private_ui.yaml | 40 ++++++ .../airflow/api_fastapi/core_api/routes/ui/grid.py | 10 +- airflow-core/src/airflow/models/deadline.py | 12 +- airflow-core/src/airflow/triggers/deadline.py | 11 +- .../src/airflow/ui/openapi-gen/queries/common.ts | 12 +- .../ui/openapi-gen/queries/ensureQueryData.ts | 16 ++- .../src/airflow/ui/openapi-gen/queries/prefetch.ts | 16 ++- .../src/airflow/ui/openapi-gen/queries/queries.ts | 16 ++- .../src/airflow/ui/openapi-gen/queries/suspense.ts | 16 ++- .../ui/openapi-gen/requests/services.gen.ts | 12 +- .../airflow/ui/openapi-gen/requests/types.gen.ts | 10 ++ .../airflow/ui/public/i18n/locales/ca/common.json | 9 +- .../ui/public/i18n/locales/ca/components.json | 2 +- .../src/airflow/ui/public/i18n/locales/ca/dag.json | 3 + .../airflow/ui/public/i18n/locales/ca/hitl.json | 3 + .../airflow/ui/public/i18n/locales/de/common.json | 1 + .../src/airflow/ui/public/i18n/locales/de/dag.json | 1 + .../airflow/ui/public/i18n/locales/en/common.json | 3 +- .../airflow/ui/public/i18n/locales/pl/common.json | 3 +- .../ui/src/layouts/Details/DetailsLayout.tsx | 20 ++- .../airflow/ui/src/layouts/Details/Grid/Grid.tsx | 10 +- .../ui/src/layouts/Details/PanelButtons.tsx | 86 ++++++++++++ .../src/airflow/ui/src/layouts/Nav/PluginMenus.tsx | 4 +- airflow-core/src/airflow/ui/src/main.tsx | 4 +- .../ui/src/pages/TaskInstance/TaskInstance.tsx | 8 +- .../src/airflow/ui/src/queries/useGridRuns.ts | 13 +- .../src/airflow/ui/src/queries/useGridStructure.ts | 7 + .../api_fastapi/core_api/routes/ui/test_grid.py | 37 ++++++ airflow-core/tests/unit/models/test_deadline.py | 42 +++--- airflow-core/tests/unit/triggers/test_deadline.py | 11 +- dev/breeze/doc/images/output_ci-image_build.txt | 2 +- .../doc/images/output_ci_selective-check.svg | 4 +- .../doc/images/output_ci_selective-check.txt | 2 +- dev/breeze/doc/images/output_prod-image_build.txt | 2 +- ...tput_release-management_add-back-references.svg | 2 +- ...tput_release-management_add-back-references.txt | 2 +- ...e-management_install-provider-distributions.svg | 4 +- ...e-management_install-provider-distributions.txt | 2 +- ...se-management_verify-provider-distributions.svg | 4 +- ...se-management_verify-provider-distributions.txt | 2 +- dev/breeze/doc/images/output_shell.svg | 4 +- dev/breeze/doc/images/output_shell.txt | 2 +- dev/breeze/doc/images/output_start-airflow.svg | 4 +- dev/breeze/doc/images/output_start-airflow.txt | 2 +- .../doc/images/output_testing_core-tests.svg | 4 +- .../doc/images/output_testing_core-tests.txt | 2 +- .../doc/images/output_testing_providers-tests.svg | 4 +- .../doc/images/output_testing_providers-tests.txt | 2 +- .../doc/images/output_testing_system-tests.svg | 4 +- .../doc/images/output_testing_system-tests.txt | 2 +- dev/breeze/src/airflow_breeze/branch_defaults.py | 4 +- .../amazon/aws/auth_manager/aws_auth_manager.py | 95 +++++++++++-- .../aws/auth_manager/test_aws_auth_manager.py | 102 ++++++++++++++ .../providers/cncf/kubernetes/operators/pod.py | 2 +- .../providers/edge3/plugins/www/dist/main.umd.cjs | 51 ++++--- .../www/src/components/MaintenanceEnterButton.tsx | 101 ++++++++++++++ .../www/src/components/MaintenanceExitButton.tsx | 61 +++++++++ .../plugins/www/src/components/OperationsCell.tsx | 147 --------------------- .../www/src/components/WorkerOperations.tsx | 65 +++++++++ .../www/src/components/ui}/createToaster.ts | 0 .../edge3/plugins/www/src/components/ui/index.ts | 1 + .../edge3/plugins/www/src/pages/WorkerPage.tsx | 54 +------- .../providers/edge3/plugins/www/vite.config.ts | 1 + .../providers/edge3/worker_api/routes/ui.py | 12 +- providers/edge3/www-hash.txt | 2 +- .../src/airflow/providers/slack/hooks/slack.py | 2 +- task-sdk/src/airflow/sdk/definitions/deadline.py | 7 +- .../tests/task_sdk/definitions/test_deadline.py | 19 +++ 71 files changed, 892 insertions(+), 340 deletions(-) create mode 100644 providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/MaintenanceEnterButton.tsx create mode 100644 providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/MaintenanceExitButton.tsx delete mode 100644 providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/OperationsCell.tsx create mode 100644 providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/WorkerOperations.tsx copy {airflow-core/src/airflow/ui/src/components/ui/Toaster => providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/ui}/createToaster.ts (100%)