This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-8a718761dc in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 617a46f33a1 Bump the core-ui-package-updates group across 1 directory with 3 updates add 2f1fe7b4a3e Fix redirects for back-references that caused bad generated links (#51485) add 414407b7d72 Fix structure edges (#51484) add 044a30b7550 Add `MessageDeduplicationId` support to `SnsPublishOperator` (#51383) add ee9958aa780 Add two more redirect fixes (#51490) add 2a69dc490e4 import MappedOperator from airflow.sdk.definitions.mappedoperator (#51492) add 8abcddd2ebd Fix EcsRunTaskOperator reattach (#51412) add e68ef6a33a8 Fix Airflow V2 incompatibility in ExternalTaskSensor (#51479) add 43cd627100d AIP-86 - Move DeadlineAlert into the SDK since it is direct user-facing code (#51326) add 55a1ef0dab8 Translate Dag Details (#51493) add 7ed78dcd0be Clean up import error records during DB migration (#51472) add 1307f568ab6 Update Webserver health check endpoint in document (#51497) add 5a670c6d5ac bugfix(airflowctl): Refresh Base URL for Authentication (#51414) add d1e31a2ef19 Replace .parent.parent constructs (#51501) add 56fbe90a8d0 Allow pre-release versions when using `--use-airflow-version" (#51506) add 891db8c02c4 Update providers metadata 2025-06-07 (#51508) add d33e887b717 Make duration in 'List Dag Run' page sortable (#51495) add 3f0e75ea857 Mark flaky airflowctl test (#51505) add 9ca2af40d48 Fix MaxComputeSQLOperator Argument (#51513) add f1df2403989 Support cert and proxies in Vault client session setup (#49906) add ee97bc60bde Clarify why `EmbedByTypeResponseEmbeddings` return type is ommitted (#51517) add 7ab68ecc9fa Add Dag Pages to German (#51498) add 2fb330d4833 Bump minimal Kubernetes version to 1.30 (#51515) add 2295fe91b94 Remove remnant references of 'orm_deserialize_value' (#51523) add 695fef9a3ca Automatically invalidate cloudfront cache when publishing docs (#51507) add cafe913653d CLI: add --batch-size option to "airflow db clean" (#51510) add d52ce4204d7 I18n: Add RTL support (#51376) add bd2fbb1fe7b Update xcom_pull usage for google system tests (#51527) add aadcf454a2f Use attribute based access control in `KeycloakAuthManager` (#51486) add 2c44fdd12c8 Removed unnecessary `aws_conn_id` param from operators constructors (#51236) add d8d03fdf0d6 Add extra fields and hide unnecessary fields for LevelDB connection UI page (#51343) add 3b4032387be Refactor `patch_task_instance` logic (#51528) add d43ae2017c3 AIP-38 feat: add Hebrew language to the UI (#51038) add fd91f7bebe7 Bump the core-ui-package-updates group across 1 directory 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 (617a46f33a1) \ N -- N -- N refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-8a718761dc (fd91f7bebe7) 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/CODEOWNERS | 3 +- .pre-commit-config.yaml | 1 + .../logging-monitoring/check-health.rst | 6 +- airflow-core/docs/img/airflow_erd.sha256 | 2 +- airflow-core/docs/redirects.txt | 32 +- .../auth/managers/simple/ui/package-lock.json | 111 +- .../auth/managers/simple/ui/package.json | 2 +- .../auth/managers/simple/ui/pnpm-lock.yaml | 103 +- .../api_fastapi/core_api/datamodels/dag_run.py | 1 + .../api_fastapi/core_api/openapi/_private_ui.yaml | 6 + .../core_api/openapi/v2-rest-api-generated.yaml | 6 + .../api_fastapi/core_api/routes/public/dag_run.py | 1 + .../core_api/routes/public/task_instances.py | 49 +- .../api_fastapi/core_api/routes/ui/structure.py | 4 +- .../core_api/services/public/task_instances.py | 116 +- airflow-core/src/airflow/cli/cli_config.py | 10 + .../src/airflow/cli/commands/db_command.py | 1 + .../versions/0050_3_0_0_add_dagbundlemodel.py | 2 + airflow-core/src/airflow/models/dagrun.py | 28 +- airflow-core/src/airflow/models/deadline.py | 64 +- .../airflow/serialization/serialized_objects.py | 2 +- airflow-core/src/airflow/ui/index.html | 2 +- .../airflow/ui/openapi-gen/requests/schemas.gen.ts | 12 + .../airflow/ui/openapi-gen/requests/types.gen.ts | 1 + airflow-core/src/airflow/ui/package.json | 2 +- airflow-core/src/airflow/ui/pnpm-lock.yaml | 1203 ++++++++++---------- .../ui/src/components/ActionAccordion/columns.tsx | 2 +- .../Clear/TaskInstance/ClearTaskInstanceButton.tsx | 8 +- .../airflow/ui/src/components/TrendCountButton.tsx | 4 +- .../ui/src/components/ui/Select/Trigger.tsx | 2 +- airflow-core/src/airflow/ui/src/i18n/config.ts | 11 + .../src/airflow/ui/src/i18n/locales/de/README.md | 21 +- .../src/airflow/ui/src/i18n/locales/de/common.json | 30 +- .../airflow/ui/src/i18n/locales/de/components.json | 10 +- .../src/airflow/ui/src/i18n/locales/de/dag.json | 109 ++ .../src/airflow/ui/src/i18n/locales/de/dags.json | 10 +- .../src/airflow/ui/src/i18n/locales/en/common.json | 29 +- .../src/airflow/ui/src/i18n/locales/en/dag.json | 109 ++ .../src/airflow/ui/src/i18n/locales/en/dags.json | 2 - .../src/airflow/ui/src/i18n/locales/he/common.json | 79 ++ .../airflow/ui/src/i18n/locales/he/dashboard.json | 38 + .../src/airflow/ui/src/i18n/locales/pl/common.json | 1 + .../src/airflow/ui/src/i18n/locales/pl/dags.json | 2 - .../airflow/ui/src/i18n/locales/zh-TW/common.json | 1 + .../ui/src/i18n/locales/zh-TW/connections.json | 4 +- .../airflow/ui/src/i18n/locales/zh-TW/dags.json | 2 - .../src/airflow/ui/src/layouts/BaseLayout.tsx | 10 +- .../ui/src/layouts/Details/DagBreadcrumb.tsx | 30 +- .../ui/src/layouts/Details/DagRunSelect.tsx | 7 +- .../ui/src/layouts/Details/DetailsLayout.tsx | 4 +- .../ui/src/layouts/Details/Grid/DurationAxis.tsx | 2 +- .../ui/src/layouts/Details/Grid/DurationTick.tsx | 19 +- .../airflow/ui/src/layouts/Details/Grid/Grid.tsx | 12 +- .../ui/src/layouts/Details/Grid/TaskNames.tsx | 4 +- .../ui/src/layouts/Details/PanelButtons.tsx | 41 +- .../ui/src/layouts/Details/ToggleGroups.tsx | 13 +- .../src/airflow/ui/src/layouts/Nav/Nav.tsx | 9 +- airflow-core/src/airflow/ui/src/main.tsx | 11 +- .../ui/src/pages/Dag/Backfills/Backfills.tsx | 26 +- .../src/airflow/ui/src/pages/Dag/Code/Code.tsx | 18 +- airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx | 22 +- .../src/airflow/ui/src/pages/Dag/Details.tsx | 40 +- .../src/airflow/ui/src/pages/Dag/Header.tsx | 18 +- .../ui/src/pages/Dag/Overview/FailedLogs.tsx | 10 +- .../airflow/ui/src/pages/Dag/Overview/Overview.tsx | 8 +- .../ui/src/pages/Dag/Overview/TaskLogPreview.tsx | 6 +- .../airflow/ui/src/pages/Dag/Tasks/TaskCard.tsx | 8 +- .../src/airflow/ui/src/pages/Dag/Tasks/Tasks.tsx | 5 +- airflow-core/src/airflow/ui/src/pages/DagRuns.tsx | 6 +- .../ui/src/pages/Dashboard/Health/HealthBadge.tsx | 3 +- .../ui/src/pages/TaskInstances/TaskInstances.tsx | 2 +- .../src/airflow/ui/src/utils/datetimeUtils.ts | 27 +- airflow-core/src/airflow/ui/src/utils/index.ts | 2 +- airflow-core/src/airflow/utils/db_cleanup.py | 126 +- .../core_api/routes/public/test_assets.py | 1 + .../core_api/routes/public/test_dag_run.py | 5 + .../core_api/routes/public/test_xcom.py | 3 - .../core_api/routes/ui/test_structure.py | 28 +- .../tests/unit/charts/helm_template_generator.py | 2 +- .../tests/unit/cli/commands/test_asset_command.py | 1 + .../tests/unit/cli/commands/test_db_command.py | 34 + airflow-core/tests/unit/jobs/test_scheduler_job.py | 2 +- airflow-core/tests/unit/models/test_dag.py | 2 +- airflow-core/tests/unit/models/test_deadline.py | 62 +- airflow-core/tests/unit/models/test_xcom.py | 3 +- airflow-core/tests/unit/utils/test_cli_util.py | 2 +- airflow-core/tests/unit/utils/test_db_cleanup.py | 14 + airflow-ctl/pyproject.toml | 5 +- airflow-ctl/src/airflowctl/api/client.py | 58 +- .../src/airflowctl/api/datamodels/generated.py | 1 + .../src/airflowctl/ctl/commands/auth_command.py | 2 + airflow-ctl/tests/airflow_ctl/api/test_client.py | 15 + .../airflow_ctl/ctl/commands/test_auth_command.py | 2 + chart/README.md | 2 +- chart/docs/index.rst | 2 +- chart/docs/quick-start.rst | 4 +- ...e-management_install-provider-distributions.svg | 48 +- ...e-management_install-provider-distributions.txt | 2 +- ...se-management_verify-provider-distributions.svg | 36 +- ...se-management_verify-provider-distributions.txt | 2 +- dev/breeze/doc/images/output_shell.svg | 78 +- dev/breeze/doc/images/output_shell.txt | 2 +- dev/breeze/doc/images/output_start-airflow.svg | 38 +- dev/breeze/doc/images/output_start-airflow.txt | 2 +- .../doc/images/output_testing_core-tests.svg | 36 +- .../doc/images/output_testing_core-tests.txt | 2 +- .../doc/images/output_testing_providers-tests.svg | 54 +- .../doc/images/output_testing_providers-tests.txt | 2 +- .../doc/images/output_testing_system-tests.svg | 36 +- .../doc/images/output_testing_system-tests.txt | 2 +- .../src/airflow_breeze/commands/common_options.py | 7 + .../airflow_breeze/commands/developer_commands.py | 7 + .../commands/developer_commands_config.py | 2 + .../commands/release_management_commands.py | 18 +- .../commands/release_management_commands_config.py | 2 + .../airflow_breeze/commands/testing_commands.py | 10 + .../commands/testing_commands_config.py | 1 + .../src/airflow_breeze/params/shell_params.py | 2 + .../src/airflow_breeze/utils/publish_docs_to_s3.py | 50 +- generated/provider_metadata.json | 182 +-- .../tests/chart_utils/helm_template_generator.py | 2 +- .../providers/alibaba/cloud/hooks/maxcompute.py | 4 +- .../alibaba/cloud/operators/maxcompute.py | 12 +- .../src/airflow/providers/amazon/aws/hooks/sns.py | 11 +- .../amazon/aws/operators/cloud_formation.py | 2 - .../providers/amazon/aws/operators/comprehend.py | 2 - .../airflow/providers/amazon/aws/operators/dms.py | 2 - .../airflow/providers/amazon/aws/operators/ecs.py | 2 +- .../airflow/providers/amazon/aws/operators/glue.py | 6 - .../airflow/providers/amazon/aws/operators/sns.py | 16 +- .../amazon/tests/system/amazon/aws/example_ecs.py | 1 + .../amazon/tests/unit/amazon/aws/hooks/test_sns.py | 41 +- .../amazon/aws/operators/test_cloud_formation.py | 17 + .../unit/amazon/aws/operators/test_comprehend.py | 23 + .../tests/unit/amazon/aws/operators/test_dms.py | 21 + .../tests/unit/amazon/aws/operators/test_ecs.py | 4 + .../tests/unit/amazon/aws/operators/test_glue.py | 84 ++ .../tests/unit/amazon/aws/operators/test_rds.py | 4 +- .../tests/unit/amazon/aws/operators/test_sns.py | 27 +- .../src/airflow/providers/cohere/hooks/cohere.py | 6 + .../providers/cohere/operators/embedding.py | 8 +- .../providers/google/leveldb/hooks/leveldb.py | 25 + .../cloud/cloud_batch/example_cloud_batch.py | 11 +- .../google/cloud/cloud_run/example_cloud_run.py | 25 +- .../system/google/cloud/gcs/example_gcs_to_gcs.py | 9 +- .../hashicorp/_internal_client/vault_client.py | 6 +- .../_internal_client/test_vault_client.py | 70 ++ .../keycloak/auth_manager/keycloak_auth_manager.py | 105 +- .../auth_manager/test_keycloak_auth_manager.py | 249 ++-- .../airflow/providers/openlineage/utils/utils.py | 6 +- .../tests/unit/openlineage/utils/test_utils.py | 3 + .../providers/standard/sensors/external_task.py | 13 +- .../tests/unit/standard/operators/test_python.py | 2 +- .../standard/sensors/test_external_task_sensor.py | 26 + .../check_system_tests_hidden_in_index.py | 2 +- scripts/ci/pre_commit/supported_versions.py | 2 +- .../in_container/install_airflow_and_providers.py | 22 +- .../in_container/run_capture_airflowctl_help.py | 2 +- task-sdk/src/airflow/sdk/definitions/dag.py | 2 +- task-sdk/src/airflow/sdk/definitions/deadline.py | 76 +- .../tests/task_sdk/definitions/test_deadline.py | 47 +- 161 files changed, 2927 insertions(+), 1675 deletions(-) create mode 100644 airflow-core/src/airflow/ui/src/i18n/locales/de/dag.json create mode 100644 airflow-core/src/airflow/ui/src/i18n/locales/en/dag.json create mode 100644 airflow-core/src/airflow/ui/src/i18n/locales/he/common.json create mode 100644 airflow-core/src/airflow/ui/src/i18n/locales/he/dashboard.json