This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-362d2cd86d
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 57fdcae3307 Bump stylelint
     add 9385762777c feat: Implemented Filters UI for Asset View (#54640)
     add ece5fcd90d3 Add new Filter Bar to Audit Log (#55487)
     add 31234528b28 docs(ruff-AIR-rules-usage): remove --preview as it's 
stablized after ruff==0.13.0 (#55516)
     add 8a51c7351d5 feat: Add shutdown button for edge workers with 
confirmation dialog (#55513)
     add c9100bbbc60 Fix prod image package 
test_required_providers_are_installed, exclude fab for python3.13 (#55518)
     add 897d0bfb266 Add CI job to test airflow standalone startup (#55458)
     add 1766a9e0d9a Use FilterBar for Asset Event filters (#55522)
     add 68236cc2a62 build: upgrade important version (#55519)
     add ff5d7f6dfbd Update query client strategy (#55528)
     add 30c193b103c fix(hitl): make the user model in HITLDetail consistent 
with airflow user model (#55463)
     add 09544966741 Introduce e2e testing with testcontainers (#54072)
     add a408fbc5bd9 feat: Add delete button for offline edge workers (#55529)
     add 6da54433992 Mark React Apps as Experimental for Airflow 3.1 (#55478)
     add a697436c835 fix(ui): Connection Form Extras not inferring the correct 
type (#55492)
     add 0b6c753d371 Remove config loader from react tests (#55541)
     add 64139c2cb1e Migrate off Xen-based ECS instances (#55527)
     add 20e2b6c7a53 Add autorefresh to Required Actions button (#55543)
     add b9f8ed6a0f1 Some small UI polishing for Edge React UI (#55545)
     add 46da5ec33ad Add hitl required action count (#55546)
     add e41de088064 feat(hitl): get rid off "Fallback to defaults" in HITL 
(#55536)
     add d4e92e6bb85 Remove FAB provider from expected providers for PROD image 
3.13 verification (#55523)
     add e6d51eb7cb9 Add no/force color env variables handling to airflow 
standalone (#55490)
     add 8eb30c69013 Use quotes to python version in github action env (#55556)
     add 2d682285350 Feat ol bigquery to postgres operatorfeature: Add 
OpenLineage support for BigQueryToPostgresOperator (#55392)
     add 318a1f162d9 Unify datetime format in the UI (#55572)
     add a64e2485e66 Bump axios from 1.11.0 to 1.12.0 in 
/airflow-core/src/airflow/ui (#55551)
     add 4c85e279d61 Prevent HITL from emitting reqeust for settled dag and 
tasks (#55575)
     add d5adb1efc6d Bump stylelint

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   (57fdcae3307)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-362d2cd86d
 (d5adb1efc6d)

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:
 .dockerignore                                      |   1 +
 .github/actions/install-pre-commit/action.yml      |  88 +++++++
 .github/actions/install-prek/action.yml            |   2 +-
 .github/workflows/additional-prod-image-tests.yml  |   9 +
 .github/workflows/airflow-e2e-tests.yml            | 123 ++++++++++
 .github/workflows/basic-tests.yml                  |  53 +++-
 .github/workflows/prod-image-build.yml             |   4 +
 .github/workflows/publish-docs-to-s3.yml           |   2 +-
 .github/workflows/release_dockerhub_image.yml      |   2 +-
 .gitignore                                         |   2 +
 Dockerfile                                         |   5 +-
 Dockerfile.ci                                      |   3 +-
 .../docs/administration-and-deployment/plugins.rst |   3 +
 airflow-core/docs/best-practices.rst               |   2 +-
 airflow-core/docs/howto/custom-view-plugin.rst     |   7 +
 airflow-core/docs/img/airflow_erd.sha256           |   2 +-
 airflow-core/docs/img/airflow_erd.svg              | 120 +++++----
 .../docs/installation/upgrading_to_airflow3.rst    |  15 +-
 airflow-core/docs/tutorial/hitl.rst                |   3 +
 .../src/airflow/api_fastapi/common/parameters.py   |   9 +-
 .../api_fastapi/core_api/datamodels/hitl.py        |  15 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |  36 +--
 .../core_api/openapi/v2-rest-api-generated.yaml    |  55 ++---
 .../api_fastapi/core_api/routes/public/hitl.py     |  16 +-
 .../api_fastapi/execution_api/datamodels/hitl.py   |  24 +-
 .../api_fastapi/execution_api/routes/hitl.py       |   5 +-
 .../src/airflow/cli/commands/standalone_command.py |   7 +-
 .../0076_3_1_0_add_human_in_the_loop_response.py   |   5 +-
 airflow-core/src/airflow/models/hitl.py            |  96 +++++++-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   8 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |  12 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |  12 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |  12 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |  12 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  65 +++--
 .../ui/openapi-gen/requests/services.gen.ts        |   8 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |  20 +-
 airflow-core/src/airflow/ui/package.json           |   2 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |  27 ++-
 .../ui/src/components/Assets/AssetEvents.tsx       |   4 +
 .../ui/src/components/Assets/AssetEventsFilter.tsx |  52 ++++
 .../airflow/ui/src/components/DateTimeInput.tsx    |   3 +-
 .../airflow/ui/src/components/DurationChart.tsx    |   3 +-
 .../src/components/FlexibleForm/FieldSelector.tsx  |  14 +-
 .../ui/src/components/NeedsReviewButton.tsx        |  23 +-
 .../src/airflow/ui/src/components/Time.test.tsx    |   9 +-
 .../src/airflow/ui/src/components/Time.tsx         |   9 +-
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |   3 +-
 .../src/airflow/ui/src/constants/filterConfigs.tsx |  54 ++++-
 .../airflow/ui/src/hooks/useRequiredActionTabs.ts  | 127 ++++++++++
 .../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx |  10 +-
 .../ui/src/layouts/Nav/TimezoneSelector.tsx        |   3 +-
 .../src/airflow/ui/src/pages/Asset/AssetLayout.tsx |   9 +
 airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx  |  45 ++--
 .../airflow/ui/src/pages/Dag/Overview/Overview.tsx |   8 +-
 .../src/airflow/ui/src/pages/Events/Events.tsx     |  13 +-
 .../airflow/ui/src/pages/Events/EventsFilters.tsx  | 268 ++++-----------------
 .../pages/HITLTaskInstances/HITLResponseForm.tsx   |   3 +-
 .../pages/HITLTaskInstances/HITLTaskInstances.tsx  |   1 +
 airflow-core/src/airflow/ui/src/pages/Run/Run.tsx  |  26 +-
 .../ui/src/pages/Task/Overview/Overview.tsx        |   7 +-
 .../src/airflow/ui/src/pages/Task/Task.tsx         |  21 +-
 .../ui/src/pages/TaskInstance/TaskInstance.tsx     |  44 +---
 airflow-core/src/airflow/ui/src/queryClient.ts     |   6 +-
 .../src/airflow/ui/src/utils/AppWrapper.tsx        |   8 +-
 .../src/airflow/ui/src/utils/datetimeUtils.ts      |   5 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |  12 +-
 .../core_api/routes/public/test_hitl.py            |  30 +--
 .../api_fastapi/core_api/routes/ui/test_dags.py    |   3 +-
 .../execution_api/versions/head/test_hitl.py       |  19 +-
 .../src/airflowctl/api/datamodels/generated.py     |  27 ++-
 .../pyproject.toml                                 |   6 +-
 .../tests/airflow_e2e_tests}/__init__.py           |   0
 .../airflow_e2e_tests/basic_tests}/__init__.py     |   0
 .../basic_tests/test_basic_dag_operations.py       |  58 +++++
 .../basic_tests/test_example_dags.py               |  84 +++++++
 .../tests/airflow_e2e_tests/conftest.py            | 149 ++++++++++++
 .../tests/airflow_e2e_tests}/constants.py          |  16 +-
 .../airflow_e2e_tests/dags/example_xcom_test.py    |  12 +-
 .../airflow_e2e_tests/e2e_test_utils}/__init__.py  |   0
 .../airflow_e2e_tests/e2e_test_utils/clients.py    | 140 +++++++++++
 contributing-docs/testing/airflow_e2e_tests.rst    |  75 ++++++
 dev/breeze/doc/05_test_commands.rst                |  18 ++
 dev/breeze/doc/ci/02_images.md                     |   2 +-
 dev/breeze/doc/images/output-commands.svg          |  44 ++--
 .../output_setup_check-all-params-in-groups.svg    |  18 +-
 .../output_setup_check-all-params-in-groups.txt    |   2 +-
 .../output_setup_regenerate-command-images.svg     |  38 +--
 .../output_setup_regenerate-command-images.txt     |   2 +-
 dev/breeze/doc/images/output_testing.svg           |  18 +-
 dev/breeze/doc/images/output_testing.txt           |   2 +-
 .../images/output_testing_airflow-e2e-tests.svg    | 140 +++++++++++
 .../images/output_testing_airflow-e2e-tests.txt    |   1 +
 .../commands/release_management_commands.py        |   2 +-
 .../airflow_breeze/commands/testing_commands.py    |  42 ++++
 .../commands/testing_commands_config.py            |  20 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   2 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   5 +
 docker-tests/tests/docker_tests/test_prod_image.py |  17 +-
 .../amazon/tests/system/amazon/aws/example_ec2.py  |   2 +-
 .../amazon/aws/example_sagemaker_endpoint.py       |   2 +-
 .../amazon/tests/system/amazon/aws/example_ssm.py  |   2 +-
 .../amazon/tests/system/amazon/aws/utils/ec2.py    |   2 +-
 .../tests/unit/amazon/aws/hooks/test_sagemaker.py  |  10 +-
 .../tests/unit/amazon/aws/operators/test_eks.py    |   2 +-
 .../aws/operators/test_sagemaker_endpoint.py       |   2 +-
 .../operators/test_sagemaker_endpoint_config.py    |   2 +-
 .../aws/operators/test_sagemaker_processing.py     |   2 +-
 .../aws/operators/test_sagemaker_training.py       |   2 +-
 .../aws/operators/test_sagemaker_transform.py      |   4 +-
 .../amazon/aws/operators/test_sagemaker_tuning.py  |   2 +-
 .../amazon/aws/sensors/test_sagemaker_training.py  |   2 +-
 .../unit/amazon/aws/utils/eks_test_constants.py    |   2 +-
 .../airflow/providers/edge3/models/edge_worker.py  |  14 +-
 .../providers/edge3/openapi/v2-edge-generated.yaml |  62 +++++
 .../providers/edge3/plugins/www/dist/main.umd.cjs  |  38 +--
 .../plugins/www/openapi-gen/queries/common.ts      |   2 +
 .../plugins/www/openapi-gen/queries/queries.ts     |  10 +
 .../www/openapi-gen/requests/services.gen.ts       |  44 +++-
 .../plugins/www/openapi-gen/requests/types.gen.ts  |  42 ++++
 ...enanceExitButton.tsx => WorkerDeleteButton.tsx} |  55 +++--
 .../www/src/components/WorkerOperations.tsx        |  17 +-
 ...anceExitButton.tsx => WorkerShutdownButton.tsx} |  55 +++--
 .../www/src/components/WorkerStateBadge.tsx        |  14 +-
 .../edge3/plugins/www/src/pages/JobsPage.tsx       |  23 +-
 .../edge3/plugins/www/src/pages/WorkerPage.tsx     |  48 ++--
 .../providers/edge3/worker_api/routes/ui.py        |  54 ++++-
 providers/edge3/www-hash.txt                       |   2 +-
 .../google/cloud/transfers/bigquery_to_mssql.py    |  66 -----
 .../google/cloud/transfers/bigquery_to_mysql.py    |  59 -----
 .../google/cloud/transfers/bigquery_to_postgres.py |  27 ++-
 .../google/cloud/transfers/bigquery_to_sql.py      |  95 ++++++++
 .../cloud/transfers/test_bigquery_to_mssql.py      |   4 +-
 .../cloud/transfers/test_bigquery_to_postgres.py   | 194 +++++++++++++--
 .../example_dags/example_bash_decorator.py         |   1 +
 .../standard/example_dags/example_hitl_operator.py |   1 +
 .../airflow/providers/standard/operators/hitl.py   |   8 +-
 .../airflow/providers/standard/triggers/hitl.py    |  28 ++-
 .../tests/unit/standard/operators/test_hitl.py     |  57 ++++-
 .../tests/unit/standard/triggers/test_hitl.py      |  26 +-
 pyproject.toml                                     |   5 +-
 scripts/ci/install_breeze.sh                       |   2 +-
 .../docker/install_airflow_when_building_images.sh |   1 +
 scripts/tools/setup_breeze                         |   2 +-
 task-sdk/src/airflow/sdk/api/client.py             |   5 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |  54 +++--
 task-sdk/src/airflow/sdk/execution_time/hitl.py    |  16 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |   2 +-
 task-sdk/tests/task_sdk/api/test_client.py         |  15 +-
 .../tests/task_sdk/execution_time/test_hitl.py     |  19 +-
 .../task_sdk/execution_time/test_supervisor.py     |   4 +-
 151 files changed, 2801 insertions(+), 1082 deletions(-)
 create mode 100644 .github/actions/install-pre-commit/action.yml
 create mode 100644 .github/workflows/airflow-e2e-tests.yml
 create mode 100644 
airflow-core/src/airflow/ui/src/components/Assets/AssetEventsFilter.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/hooks/useRequiredActionTabs.ts
 copy {task-sdk-tests => airflow-e2e-tests}/pyproject.toml (94%)
 copy {airflow-core/src/airflow/_shared => 
airflow-e2e-tests/tests/airflow_e2e_tests}/__init__.py (100%)
 copy {airflow-core/src/airflow/_shared => 
airflow-e2e-tests/tests/airflow_e2e_tests/basic_tests}/__init__.py (100%)
 create mode 100644 
airflow-e2e-tests/tests/airflow_e2e_tests/basic_tests/test_basic_dag_operations.py
 create mode 100644 
airflow-e2e-tests/tests/airflow_e2e_tests/basic_tests/test_example_dags.py
 create mode 100644 airflow-e2e-tests/tests/airflow_e2e_tests/conftest.py
 copy {task-sdk-tests/tests/task_sdk_tests => 
airflow-e2e-tests/tests/airflow_e2e_tests}/constants.py (65%)
 copy airflow-core/src/airflow/example_dags/example_xcom.py => 
airflow-e2e-tests/tests/airflow_e2e_tests/dags/example_xcom_test.py (94%)
 copy {airflow-core/src/airflow/_shared => 
airflow-e2e-tests/tests/airflow_e2e_tests/e2e_test_utils}/__init__.py (100%)
 create mode 100644 
airflow-e2e-tests/tests/airflow_e2e_tests/e2e_test_utils/clients.py
 create mode 100644 contributing-docs/testing/airflow_e2e_tests.rst
 create mode 100644 dev/breeze/doc/images/output_testing_airflow-e2e-tests.svg
 create mode 100644 dev/breeze/doc/images/output_testing_airflow-e2e-tests.txt
 copy 
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/{MaintenanceExitButton.tsx
 => WorkerDeleteButton.tsx} (55%)
 copy 
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/{MaintenanceExitButton.tsx
 => WorkerShutdownButton.tsx} (54%)

Reply via email to