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/ui/core-ui-package-updates-c84562bb38
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 08181106fed Bump the core-ui-package-updates group across 1 directory 
with 48 updates
     add e334620f855 Support executor_config on Lambda Executor (#53994)
     add ee306b4738d Fix the google provider vertex_ai ImportDataOperator 
(#53865)
     add 47f85f0042e Upgrade ruff to 0.12.7 (#54026)
     add f95f93b3446 Fix ray to be imported conditionally (tests is skipped on 
Python 3.13) (#54031)
     add afbdc60c877 Fix incorrect variable reference in Helm lint error 
handling (#54013)
     add ff36fb51cd7 Change logic in auth with swagger ui (#53597)
     add 805a950365f Flexible form use ReactMarkdown instead of default 
Markdown component (#54032)
     add 4d045ca47a2 Upgrade datamodel-code-generator to 0.32.0 (#54027)
     add 7971d3cc302 Rename SchedulerDagBag and Refactor API server DAG 
handling (#53975)
     add 41cd862b6c7 Remove dev dependencies from PyPI constraints. (#53631)
     add e809161694b Fix `_extract_template_fields ` mypy error (#53855)
     add 7aa07042a89 Fix several deprecation warnings related to airflow.sdk 
(#53791)
     add 93ba1c5db63 Make log redaction safer in edge case when redaction has 
an error (#54046)
     add 939700f2f3f Only forward debugger ports when debug components are used 
(#54051)
     add 3b73e4067a0 Add mongo client timeouts to mongo tests (#54052)
     add 7ea624535b8 Re-introduce TypeGuard to SecretsMasker (#54055)
     add 996d10d902e Bump mypy to 1.17.1 (#54057)
     add fbb85abcf77 fix failing jenkins tests after python-jenkins 1.8.3 
release (#54068)
     add 615307f15fa fix inconsistent (#54056)
     add 9f9ccb8cdb3 bump qdrant_client>=1.15.1 (#54066)
     add a1aa2732bf2 fix the link of gopher-celery in go-sdk/README.md (#54062)
     add 40ccc55536b Simplify installing airflow from GitHub repo in breeze 
(#54070)
     add 32c2d7ad240 feat: persist Dag search query across navigation (#54059)
     add 7c4d27e568c feat: persist Asset search query across navigation (#54074)
     add 18d75db36c5 Limit paramiko to `< 4.0.0` till we remove DSS support 
(#54078)
     add 43cd2d1ab43 refactor(hitl): replace timezone usage with 
airflow.sdk.timezone (#53962)
     add e67b7414618 Bump slack-sdk to 3.36.0 (#54080)
     add ea1dc0a9416 50937, add debug logging for airbyte (#51503)
     add e603cd80f8c Swap `send_mime_email` in core to use Connection instead 
of BaseHook (#54084)
     add ea3cb6ba58e Add UI for human in the loop operators (#53035)
     add 12b16bc62ac Fix i18n requests ignoring base_url path configuration 
(#54008)
     add 28c042062ec Add search filter for DAG runs by triggering user name 
(#53652)
     add 4c69fe0d3d9 Add Filtering by DAG Bundle Name and Version to Public and 
UI API Routes (#54004)
     add f5a88d97eb7 Clarify our security model for sensitive connection 
information (#54088)
     add db8e628009a Allow secrets redact function to have different redaction 
than `***` (#53977)
     add c2059b9394d Fix: Prevent duplicate edge_job insertions for deferrable 
tasks in EdgeExecutor (#53610) (#53927)
     add 61d996c2614 Fix: make samba hook open_file method return (#54107)
     add 9da71bc9ded Bump gremlinpython to 3.7.3 (#54109)
     add 669ac3367bf Bump deltalake to 1.1.3 (#54108)
     add 9eee1488220 Create HITL specific permission for core-API (#54043)
     add 13fa232b9e0 Allow setting and deleting variables and xcoms from 
triggers (#53514)
     add 99ed6f1cf93 Remove deprecated method check send_file usage from slack 
operators (#54061)
     add 616be9ef486 Added functionality to only allow one auth method 
simultaneously in the TrinoHook (#53134)
     add 7d0dcf887b8 Increase timeout to delete tables in 
`example_s3_to_dynamodb` (#54096)
     add 42f581f0eae Add OAuth 2 / XOAUTH2 support via `auth_type` & 
token/credential extras (#53554)
     add 7d328476d1a refactor: Updated confusing documentation regarding 
cluster policies, which wrongly states that name can be ignored, which is true 
unless you have multiple entries. (#54086)
     add 32efcccb924 Updating timezone imports from task SDK for authors 
(#54120)
     add ac328d5d9b6 fix count of versions behind in constraints-version-check 
(#54121)
     add 1e7c4c65cb4 update git-sync to 4.4.2 (#54085)
     add 6bb5bf6aa9b Fixed rendered template values not displaying with proper 
code format… (#53657)
     add 1362dfb0069 Import and use ArgNotSet and NOTSET from sdk in sdk 
(#53969)
     add cfcee19bf35 Bump the core-ui-package-updates group across 1 directory 
with 48 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   (08181106fed)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-c84562bb38
 (cfcee19bf35)

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:
 .pre-commit-config.yaml                            |   6 +-
 .../cluster-policies.rst                           |   2 +-
 .../docs/authoring-and-scheduling/deferring.rst    |   4 +-
 .../docs/authoring-and-scheduling/timezone.rst     |   2 +-
 .../docs/installation/installing-from-pypi.rst     |   5 +
 airflow-core/docs/security/security_model.rst      |  15 +-
 airflow-core/newsfragments/53631.misc.rst          |   1 +
 .../auth/managers/models/resource_details.py       |   1 +
 .../openapi/v2-simple-auth-manager-generated.yaml  |  76 +++--
 .../auth/managers/simple/routes/login.py           |  31 ++-
 .../simple/ui/openapi-gen/queries/queries.ts       |   4 +-
 .../simple/ui/openapi-gen/requests/services.gen.ts |  39 +--
 .../simple/ui/openapi-gen/requests/types.gen.ts    |  36 ++-
 .../api_fastapi/auth/managers/simple/utils.py      |  48 ++++
 .../src/airflow/api_fastapi/common/dagbag.py       |  56 +++-
 .../src/airflow/api_fastapi/common/headers.py      |  23 ++
 .../src/airflow/api_fastapi/common/parameters.py   |   8 +
 .../src/airflow/api_fastapi/common/types.py        |   2 +
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |  17 ++
 .../core_api/openapi/v2-rest-api-generated.yaml    |  28 ++
 .../api_fastapi/core_api/routes/public/assets.py   |   7 +-
 .../api_fastapi/core_api/routes/public/dag_run.py  |  22 +-
 .../core_api/routes/public/dag_versions.py         |   7 +-
 .../api_fastapi/core_api/routes/public/dags.py     |  17 +-
 .../core_api/routes/public/extra_links.py          |   9 +-
 .../api_fastapi/core_api/routes/public/hitl.py     |  10 +-
 .../core_api/routes/public/task_instances.py       |  31 +--
 .../api_fastapi/core_api/routes/public/tasks.py    |  10 +-
 .../api_fastapi/core_api/routes/public/xcom.py     |   9 +-
 .../api_fastapi/core_api/routes/ui/assets.py       |   5 -
 .../api_fastapi/core_api/routes/ui/calendar.py     |  10 +-
 .../airflow/api_fastapi/core_api/routes/ui/dags.py |   6 +
 .../core_api/services/public/task_instances.py     |   6 +-
 .../src/airflow/api_fastapi/execution_api/app.py   |   4 +
 .../api_fastapi/execution_api/routes/dag_runs.py   |  14 +-
 .../execution_api/routes/task_instances.py         |  25 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  10 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |  22 +-
 airflow-core/src/airflow/models/dagbag.py          |   2 +-
 airflow-core/src/airflow/models/taskinstance.py    |   4 +-
 airflow-core/src/airflow/security/permissions.py   |   1 +
 .../src/airflow/ui/openapi-gen/queries/common.ts   |  17 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |  22 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |  22 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |  22 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |  22 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   2 +-
 .../ui/openapi-gen/requests/services.gen.ts        |  12 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |  10 +-
 airflow-core/src/airflow/ui/package.json           |   8 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         | 308 ++++++++++++---------
 .../airflow/ui/public/i18n/locales/en/common.json  |   1 +
 .../src/airflow/ui/public/i18n/locales/en/dag.json |   1 +
 .../airflow/ui/public/i18n/locales/en/dags.json    |   3 +-
 .../ui/public/i18n/locales/en/dashboard.json       |   1 +
 .../airflow/ui/public/i18n/locales/en/hitl.json    |  23 ++
 .../components/FlexibleForm/FieldAdvancedArray.tsx |   3 +-
 .../ui/src/components/FlexibleForm/FieldBool.tsx   |   3 +-
 .../src/components/FlexibleForm/FieldDateTime.tsx  |   4 +-
 .../src/components/FlexibleForm/FieldDropdown.tsx  |   3 +-
 .../components/FlexibleForm/FieldMultiSelect.tsx   |   5 +-
 .../components/FlexibleForm/FieldMultilineText.tsx |   3 +-
 .../ui/src/components/FlexibleForm/FieldNumber.tsx |   3 +-
 .../ui/src/components/FlexibleForm/FieldObject.tsx |   3 +-
 .../ui/src/components/FlexibleForm/FieldRow.tsx    |   5 +-
 .../src/components/FlexibleForm/FieldSelector.tsx  |   2 +-
 .../ui/src/components/FlexibleForm/FieldString.tsx |   3 +-
 .../components/FlexibleForm/FieldStringArray.tsx   |   3 +-
 .../src/components/FlexibleForm/FlexibleForm.tsx   | 153 ++++++----
 .../airflow/ui/src/components/Graph/TaskNode.tsx   |   1 -
 .../src/airflow/ui/src/constants/searchParams.ts   |   1 +
 airflow-core/src/airflow/ui/src/i18n/config.ts     |  17 +-
 .../airflow/ui/src/layouts/Nav/BrowseButton.tsx    |   5 +
 .../airflow/ui/src/pages/AssetsList/AssetsList.tsx |   7 +-
 airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx  |  33 ++-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |  28 ++
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |  10 +-
 .../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx |  27 +-
 .../pages/HITLTaskInstances/HITLResponseForm.tsx   | 138 +++++++++
 .../pages/HITLTaskInstances/HITLTaskInstances.tsx  | 170 ++++++++++++
 .../HITLTaskInstances}/index.ts                    |   3 +-
 airflow-core/src/airflow/ui/src/pages/Run/Run.tsx  |  28 +-
 .../src/airflow/ui/src/pages/Task/Task.tsx         |  33 ++-
 .../TaskInstance/HITLResponse.tsx}                 |  36 ++-
 .../src/pages/TaskInstance/RenderedTemplates.tsx   |  37 ++-
 .../ui/src/pages/TaskInstance/TaskInstance.tsx     |  34 ++-
 .../src/airflow/ui/src/queries/useDeleteDagRun.ts  |   9 +-
 .../ui/src/queries/useDeleteTaskInstance.ts        |   2 +
 .../src/airflow/ui/src/queries/useParamStore.ts    |   5 +
 ...eleteTaskInstance.ts => useUpdateHITLDetail.ts} |  82 +++---
 airflow-core/src/airflow/ui/src/router.tsx         |  11 +
 .../src/airflow/ui/src/utils/detectLanguage.ts     |  82 ++++++
 airflow-core/src/airflow/ui/src/utils/hitl.ts      | 144 ++++++++++
 airflow-core/src/airflow/utils/email.py            |   4 +-
 .../auth/managers/simple/routes/test_login.py      |  31 ++-
 .../tests/unit/api_fastapi/common/test_dagbag.py   |   4 +-
 airflow-core/tests/unit/api_fastapi/conftest.py    |   4 +-
 .../core_api/routes/public/test_dag_run.py         |  31 ++-
 .../core_api/routes/public/test_dag_sources.py     |   4 +-
 .../core_api/routes/public/test_dag_versions.py    |   2 +-
 .../core_api/routes/public/test_dags.py            |   4 +
 .../core_api/routes/public/test_extra_links.py     |   6 +-
 .../core_api/routes/public/test_task_instances.py  |  10 +-
 .../core_api/routes/public/test_tasks.py           |   6 +-
 .../core_api/routes/public/test_xcom.py            |   2 +-
 .../api_fastapi/core_api/routes/ui/test_dags.py    |   8 +
 .../versions/head/test_task_instances.py           |   4 +-
 .../versions/v2025_04_28/test_task_instances.py    |   4 +-
 .../tests/unit/cli/commands/test_dag_command.py    |   6 +-
 .../tests/unit/cluster_policies/__init__.py        |   2 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py | 100 +++++--
 airflow-ctl/pyproject.toml                         |   2 +-
 .../airflowctl/api/datamodels/auth_generated.py    |   2 +-
 .../src/airflowctl/api/datamodels/generated.py     |   2 +-
 chart/newsfragments/54085.significant.rst          |   3 +
 chart/values.schema.json                           |   2 +-
 chart/values.yaml                                  |   2 +-
 dev/breeze/doc/images/output_ci-image.svg          |  30 +-
 ...e-management_install-provider-distributions.svg |  66 +++--
 ...e-management_install-provider-distributions.txt |   2 +-
 ...se-management_verify-provider-distributions.svg |  48 ++--
 ...se-management_verify-provider-distributions.txt |   2 +-
 dev/breeze/doc/images/output_setup.svg             |   2 +-
 dev/breeze/doc/images/output_shell.svg             |  92 +++---
 dev/breeze/doc/images/output_shell.txt             |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |  68 +++--
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 .../doc/images/output_testing_core-tests.svg       |  48 ++--
 .../doc/images/output_testing_core-tests.txt       |   2 +-
 .../doc/images/output_testing_providers-tests.svg  |  66 +++--
 .../doc/images/output_testing_providers-tests.txt  |   2 +-
 .../doc/images/output_testing_system-tests.svg     |  48 ++--
 .../doc/images/output_testing_system-tests.txt     |   2 +-
 .../src/airflow_breeze/commands/common_options.py  |   5 +-
 .../airflow_breeze/commands/developer_commands.py  |  37 ++-
 dev/breeze/src/airflow_breeze/global_constants.py  |   2 +
 .../src/airflow_breeze/params/shell_params.py      |   2 +
 .../utils/constraints_version_check.py             |  10 +-
 .../src/airflow_breeze/utils/custom_param_types.py |   8 +-
 devel-common/pyproject.toml                        |   4 +-
 devel-common/src/tests_common/pytest_plugin.py     |   2 +-
 .../src/tests_common/test_utils/mock_operators.py  |   8 +-
 .../src/tests_common/test_utils/version_compat.py  |   6 +
 go-sdk/README.md                                   |   2 +-
 performance/tests/test_performance_dag.py          |   3 +-
 .../src/airflow/providers/airbyte/hooks/airbyte.py |  14 +
 .../airflow/providers/airbyte/operators/airbyte.py |   8 +
 .../airflow/providers/airbyte/sensors/airbyte.py   |   3 +
 .../airflow/providers/airbyte/triggers/airbyte.py  |   3 +
 .../tests/unit/airbyte/operators/test_airbyte.py   |   4 +-
 providers/amazon/docs/executors/batch-executor.rst |   4 +-
 providers/amazon/docs/executors/ecs-executor.rst   |   2 +-
 .../amazon/docs/executors/lambda-executor.rst      |   3 +
 .../amazon/aws/executors/aws_lambda/docker/app.py  |   4 +-
 .../aws/executors/aws_lambda/lambda_executor.py    |   1 +
 .../system/amazon/aws/example_s3_to_dynamodb.py    |   2 +-
 .../executors/aws_lambda/test_lambda_executor.py   |   6 +
 providers/apache/tinkerpop/pyproject.toml          |   2 +-
 providers/databricks/pyproject.toml                |   3 +-
 .../providers/edge3/executors/edge_executor.py     |  64 ++++-
 .../unit/edge3/executors/test_edge_executor.py     |  97 +++++++
 .../providers/fab/auth_manager/fab_auth_manager.py |   8 +
 .../fab/auth_manager/security_manager/override.py  |   3 +
 .../providers/fab/www/security/permissions.py      |   1 +
 .../unit/fab/auth_manager/test_fab_auth_manager.py |  86 ++++++
 .../tests/unit/fab/auth_manager/test_security.py   |   1 +
 providers/fab/www-hash.txt                         |   2 +-
 .../google/cloud/operators/vertex_ai/dataset.py    |   4 +-
 .../unit/google/cloud/hooks/vertex_ai/test_ray.py  |   3 +
 .../unit/google/cloud/operators/test_vertex_ai.py  |  19 +-
 .../tests/unit/jenkins/hooks/test_jenkins.py       |   9 +
 .../mongo/tests/unit/mongo/hooks/test_mongo.py     |  12 +-
 .../airflow/providers/openlineage/utils/utils.py   |  10 +-
 .../unit/openlineage/extractors/test_manager.py    |   3 +-
 .../tests/unit/openlineage/plugins/test_macros.py  |   2 +-
 providers/qdrant/pyproject.toml                    |   3 +-
 .../src/airflow/providers/samba/hooks/samba.py     |   2 +-
 .../samba/tests/unit/samba/hooks/test_samba.py     |  18 ++
 providers/sftp/pyproject.toml                      |   3 +-
 providers/slack/pyproject.toml                     |   2 +-
 .../src/airflow/providers/slack/hooks/slack.py     |   1 -
 .../src/airflow/providers/slack/operators/slack.py |  25 +-
 .../providers/slack/transfers/sql_to_slack.py      |  20 +-
 .../slack/tests/system/slack/example_slack.py      |   1 -
 .../slack/tests/unit/slack/hooks/test_slack.py     |  10 +-
 .../slack/tests/unit/slack/operators/test_slack.py |  36 +--
 .../unit/slack/transfers/test_sql_to_slack.py      |  18 +-
 providers/smtp/docs/connections/smtp.rst           | 270 +++++++++++++++---
 .../smtp/src/airflow/providers/smtp/hooks/smtp.py  |  86 +++++-
 .../airflow/providers/smtp/notifications/smtp.py   |   4 +-
 providers/smtp/tests/unit/smtp/hooks/test_smtp.py  |  58 +++-
 .../tests/unit/smtp/notifications/test_smtp.py     |  20 ++
 providers/ssh/pyproject.toml                       |   3 +-
 .../example_external_task_parent_deferrable.py     |   6 +-
 .../airflow/providers/standard/operators/hitl.py   |   4 +-
 .../src/airflow/providers/standard/sensors/time.py |   5 +-
 .../airflow/providers/standard/triggers/hitl.py    |   4 +-
 .../tests/unit/standard/sensors/test_date_time.py  |   3 +-
 .../tests/unit/standard/sensors/test_python.py     |   2 +-
 .../tests/unit/standard/sensors/test_time_delta.py |  27 +-
 .../tests/unit/standard/sensors/test_weekday.py    |  10 +-
 providers/trino/docs/changelog.rst                 |   4 +-
 .../src/airflow/providers/trino/hooks/trino.py     |  15 +-
 .../trino/tests/unit/trino/hooks/test_trino.py     |   5 +-
 pyproject.toml                                     |   1 +
 scripts/ci/docker-compose/base-ports.yml           |   7 -
 .../{base-ports.yml => debug-ports.yml}            |   3 -
 scripts/ci/pre_commit/lint_helm.py                 |   4 +-
 scripts/ci/pre_commit/validate_operators_init.py   |   4 +-
 .../in_container/install_airflow_and_providers.py  |  26 +-
 scripts/in_container/run_generate_constraints.py   |   2 +
 task-sdk/pyproject.toml                            |   4 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |   2 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |   5 +-
 task-sdk/src/airflow/sdk/definitions/param.py      |   2 +-
 .../airflow/sdk/execution_time/secrets_masker.py   | 139 ++++++++--
 .../src/airflow/sdk/execution_time/supervisor.py   |   6 +-
 .../task_sdk/definitions/test_secrets_masker.py    |  27 +-
 .../task_sdk/execution_time/test_task_runner.py    |   3 +-
 219 files changed, 3262 insertions(+), 1082 deletions(-)
 create mode 100644 airflow-core/newsfragments/53631.misc.rst
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/utils.py
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/en/hitl.json
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/HITLTaskInstances/HITLResponseForm.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/HITLTaskInstances/HITLTaskInstances.tsx
 copy airflow-core/src/airflow/ui/src/{components/SearchDags => 
pages/HITLTaskInstances}/index.ts (93%)
 copy airflow-core/src/airflow/ui/src/{layouts/DagsLayout.tsx => 
pages/TaskInstance/HITLResponse.tsx} (55%)
 copy airflow-core/src/airflow/ui/src/queries/{useDeleteTaskInstance.ts => 
useUpdateHITLDetail.ts} (53%)
 create mode 100644 airflow-core/src/airflow/ui/src/utils/detectLanguage.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/hitl.ts
 create mode 100644 chart/newsfragments/54085.significant.rst
 copy scripts/ci/docker-compose/{base-ports.yml => debug-ports.yml} (92%)

Reply via email to