You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by gi...@apache.org on 2025/06/26 17:03:11 UTC

(airflow) branch dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-a1a6cf8200 updated (4b9cc493f01 -> 919786d3997)

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-a1a6cf8200
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 4b9cc493f01 Bump the core-ui-package-updates group across 1 directory with 3 updates
     add ce8aa4d4762 Add token API for `KeycloakAuthManager` (#52112)
     add a6474e1b089 Remove side-effects in models/tests_dags affecting plugin manager tests (#52258)
     add 262cd8167da Remove latest flag from core release issue generation cli (#52256)
     add d81798088a6 Updating issue content generation in GH workflows (#52271)
     add b070c3a9974 Fix docstring typo in dag_processing/manager.py (#52266)
     add fda3fdac390 Clean up remaining DB-dependent tests from OpenSearch provider (#52235)
     add 85e559d747f Fix multi line release command in CI (#52281)
     add 79d5740cc2e Enhanced the BTEQ operator to ensure platform independence. (#52252)
     add 8846bef4f9c Unify selecting constraints option when installing airflow (#52274)
     add 7f694ad5101 Enhance Variable set method to use upsert instead of delsert (#48547)
     add a041a2a3671 Enable Serde for Pydantic BaseModel and Subclasses (#51059)
     add f641ef38e4a Use base AWS classes in Glue Trigger / Sensor and implement custom waiter (#52243)
     add 63b2207ec7e Handle exceptions when fetching status in GlueJobHook (#52262)
     add 885e40c5c77 Ensure  `HttpHook.run()` does not alter `extra_options` passed to it (#51893)
     add 8409fb81612 Remove double call to plugin init (#52291)
     add 593dc557c2c Remove unused import Sequence from the celery_executor.py (#52290)
     add 003566820ce Deprecated import fix for TimeDeltaSensorAsync in example dags (#52285)
     add eaa8ca07a42 Grid view optimization (#51805)
     add 121a31f0647 Add React Apps to plugin (#52255)
     add 919786d3997 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   (4b9cc493f01)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/core-ui-package-updates-a1a6cf8200 (919786d3997)

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/workflows/basic-tests.yml                  |   3 +-
 .github/workflows/test-providers.yml               |   3 +-
 .../docs/administration-and-deployment/plugins.rst |  42 +-
 airflow-core/docs/howto/custom-view-plugin.rst     |  12 +-
 airflow-core/src/airflow/api_fastapi/app.py        |   1 -
 .../auth/managers/simple/ui/pnpm-lock.yaml         |  40 +-
 .../api_fastapi/core_api/datamodels/plugins.py     |  22 +-
 .../api_fastapi/core_api/datamodels/ui/common.py   |  43 ++
 .../api_fastapi/core_api/datamodels/ui/grid.py     |  17 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  | 438 +++++++++++++++++++-
 .../core_api/openapi/v2-rest-api-generated.yaml    |  59 ++-
 .../airflow/api_fastapi/core_api/routes/ui/grid.py | 345 +++++++++++++++-
 .../api_fastapi/core_api/services/ui/grid.py       |  60 +++
 airflow-core/src/airflow/dag_processing/manager.py |   2 +-
 .../example_time_delta_sensor_async.py             |   7 +-
 airflow-core/src/airflow/models/variable.py        |  46 ++-
 airflow-core/src/airflow/plugins_manager.py        |   8 +-
 airflow-core/src/airflow/serialization/serde.py    |  13 +-
 .../airflow/serialization/serializers/bignum.py    |   8 +-
 .../airflow/serialization/serializers/builtin.py   |  12 +-
 .../airflow/serialization/serializers/datetime.py  |  12 +-
 .../airflow/serialization/serializers/deltalake.py |   6 +-
 .../airflow/serialization/serializers/iceberg.py   |   6 +-
 .../src/airflow/serialization/serializers/numpy.py |  10 +-
 .../airflow/serialization/serializers/pandas.py    |  13 +-
 .../airflow/serialization/serializers/pydantic.py  |  79 ++++
 .../airflow/serialization/serializers/timezone.py  |   6 +-
 .../src/airflow/serialization/typing.py            |  16 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |  35 ++
 .../ui/openapi-gen/queries/ensureQueryData.ts      |  79 ++++
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |  79 ++++
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |  79 ++++
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |  79 ++++
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts | 302 +++++++++++++-
 .../ui/openapi-gen/requests/services.gen.ts        | 133 +++++-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   | 200 ++++++++-
 .../airflow/ui/src/components/DurationChart.tsx    |  17 +-
 .../ui/src/layouts/Details/DagRunSelect.tsx        |  23 +-
 .../airflow/ui/src/layouts/Details/Grid/Bar.tsx    |  19 +-
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |  70 ++--
 .../layouts/Details/Grid/TaskInstancesColumn.tsx   |   5 +-
 .../airflow/ui/src/layouts/Details/Grid/utils.ts   |  46 ++-
 .../ui/src/layouts/Details/ToggleGroups.tsx        |  15 +-
 .../airflow/ui/src/pages/Dag/Overview/Overview.tsx |  26 +-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |   4 +-
 .../airflow/ui/src/pages/Task/GroupTaskHeader.tsx  |   5 +-
 .../src/airflow/ui/src/pages/Task/Task.tsx         |  18 +-
 airflow-core/src/airflow/ui/src/queries/useGrid.ts |  72 ----
 .../useGridRuns.ts}                                |  31 +-
 .../useGridStructure.ts}                           |  38 +-
 .../useGridTISummaries.ts}                         |  27 +-
 .../ui/src/queries/useRefreshOnNewDagRuns.ts       |  12 +-
 airflow-core/src/airflow/ui/src/utils/groupTask.ts |  11 +-
 airflow-core/src/airflow/utils/task_group.py       |  38 ++
 .../tests/unit/always/test_project_structure.py    |   1 +
 .../api_fastapi/core_api/routes/ui/test_grid.py    | 446 +++++++--------------
 .../unit/cli/commands/test_plugins_command.py      |  10 +
 airflow-core/tests/unit/models/test_variable.py    |  21 +
 airflow-core/tests/unit/plugins/test_plugin.py     |  10 +
 .../tests/unit/plugins/test_plugins_manager.py     |  32 +-
 .../serialization/serializers/test_serializers.py  | 115 +++++-
 .../tests/unit/serialization/test_serde.py         |  15 +
 .../src/airflowctl/api/datamodels/generated.py     |  92 +++--
 dev/README_RELEASE_AIRFLOW.md                      |   3 +-
 dev/breeze/doc/images/output-commands.svg          |   4 +-
 ...ease-management_generate-issue-content-core.svg |  40 +-
 ...ease-management_generate-issue-content-core.txt |   2 +-
 ...e-management_install-provider-distributions.svg | 162 +++++---
 ...e-management_install-provider-distributions.txt |   2 +-
 ...se-management_verify-provider-distributions.svg |  94 +++--
 ...se-management_verify-provider-distributions.txt |   2 +-
 dev/breeze/doc/images/output_shell.svg             | 162 ++++----
 dev/breeze/doc/images/output_shell.txt             |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |  96 +++--
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 .../src/airflow_breeze/commands/common_options.py  |  16 +
 .../common_package_installation_options.py         |  14 -
 .../airflow_breeze/commands/developer_commands.py  |  22 +-
 .../commands/developer_commands_config.py          |   3 +-
 .../commands/release_management_commands.py        |  33 +-
 .../commands/release_management_commands_config.py |   4 +-
 .../airflow_breeze/commands/testing_commands.py    |   2 +-
 .../src/airflow_breeze/params/shell_params.py      |   2 -
 .../src/airflow_breeze/utils/version_utils.py      |  22 -
 .../src/tests_common/test_utils/mock_plugins.py    |   1 +
 docs/spelling_wordlist.txt                         |   1 +
 .../src/airflow/providers/amazon/aws/hooks/glue.py |  89 +++-
 .../airflow/providers/amazon/aws/operators/glue.py |  19 +-
 .../airflow/providers/amazon/aws/sensors/glue.py   |  68 +++-
 .../airflow/providers/amazon/aws/triggers/glue.py  |  61 +--
 .../airflow/providers/amazon/aws/waiters/glue.json |  55 +++
 .../tests/unit/amazon/aws/hooks/test_glue.py       | 121 ++++++
 .../unit/amazon/aws/hooks/test_hooks_signature.py  |   1 +
 .../tests/unit/amazon/aws/sensors/test_glue.py     |  65 ++-
 .../tests/unit/amazon/aws/triggers/test_glue.py    |  56 +--
 .../tests/unit/amazon/aws/waiters/test_glue.py     |  45 ++-
 .../providers/celery/executors/celery_executor.py  |   1 -
 .../http/src/airflow/providers/http/hooks/http.py  | 135 ++++---
 providers/http/tests/unit/http/hooks/test_http.py  |   9 +-
 .../keycloak/auth_manager/datamodels}/__init__.py  |   0
 .../keycloak/auth_manager/datamodels/token.py      |   8 +-
 .../keycloak/auth_manager/keycloak_auth_manager.py |  18 +
 .../keycloak/auth_manager/routes/login.py          |  27 +-
 .../keycloak/auth_manager/routes/token.py          |  62 +++
 .../unit/keycloak/auth_manager/routes}/conftest.py |  40 +-
 .../keycloak/auth_manager/routes/test_login.py     |  34 +-
 .../keycloak/auth_manager/routes/test_token.py     |  56 +++
 .../unit/opensearch/log/test_os_json_formatter.py  |   1 -
 .../tests/unit/opensearch/log/test_os_response.py  |   1 -
 .../unit/opensearch/log/test_os_task_handler.py    |  17 +-
 .../unit/opensearch/operators/test_opensearch.py   |   1 -
 .../src/airflow/providers/teradata/hooks/bteq.py   |  18 +-
 .../airflow/providers/teradata/operators/bteq.py   |   2 -
 .../airflow/providers/teradata/utils/bteq_util.py  |  37 +-
 .../tests/unit/teradata/hooks/test_bteq.py         |  32 +-
 .../tests/unit/teradata/operators/test_bteq.py     |   4 +-
 .../tests/unit/teradata/utils/test_bteq_util.py    | 201 +++++++++-
 scripts/ci/docker-compose/devcontainer.env         |   2 +-
 .../in_container/install_airflow_and_providers.py  | 348 +++++++---------
 119 files changed, 4340 insertions(+), 1519 deletions(-)
 create mode 100644 airflow-core/src/airflow/serialization/serializers/pydantic.py
 copy task-sdk/src/airflow/sdk/definitions/template.py => airflow-core/src/airflow/serialization/typing.py (64%)
 delete mode 100644 airflow-core/src/airflow/ui/src/queries/useGrid.ts
 copy airflow-core/src/airflow/ui/src/{context/timezone/TimezoneProvider.tsx => queries/useGridRuns.ts} (54%)
 copy airflow-core/src/airflow/ui/src/{context/timezone/TimezoneProvider.tsx => queries/useGridStructure.ts} (52%)
 copy airflow-core/src/airflow/ui/src/{pages/Run/AssetEvents.tsx => queries/useGridTISummaries.ts} (55%)
 copy {airflow-core/src/airflow/api => providers/keycloak/src/airflow/providers/keycloak/auth_manager/datamodels}/__init__.py (100%)
 copy airflow-core/src/airflow/api_fastapi/auth/managers/simple/datamodels/login.py => providers/keycloak/src/airflow/providers/keycloak/auth_manager/datamodels/token.py (86%)
 create mode 100644 providers/keycloak/src/airflow/providers/keycloak/auth_manager/routes/token.py
 copy {airflow-core/tests/unit/api_fastapi/auth/managers/simple => providers/keycloak/tests/unit/keycloak/auth_manager/routes}/conftest.py (59%)
 create mode 100644 providers/keycloak/tests/unit/keycloak/auth_manager/routes/test_token.py