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-aedb5118de
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit bd9c5ebc76d Bump the core-ui-package-updates group across 1 directory
with 53 updates
add e75657a047f Optimize grid structure query with DISTINCT for
dag_version_id lookup (#56565)
add 43873f9b628 Clarify sensor behavior in documentation (#54815)
add 32a6fbffb8a bugfix(airflowctl): Handle additional exceptions in
AirflowCtl command execution when API is not running (#55854)
add 2fc1cfc0ba9 Make serializers test code more cleaner (#55888)
add e374b2af42d Refactor CloudSQLDatabaseHook.create_connection method to
align with new Connection from airflow.sdk. (#56323)
add fd21ffd2320 Improve error messages in Teradata provider (#56367)
add 6bcf3e8168e Fix: Correctly parse JSON for --dag_run_conf in airflow
dags backfill CLI (#56380)
add afa7dbe6941 Enable PT011 rule to prvoider tests (#56495)
add 69536b8b40b Remove some irrelevant TODOs in task sdk (#56506)
add 2eed93b3ea7 Update ASF logos in documentation to the new Oak logo
(#56598)
add 75cb73f6ace Add poke_mode_only to version_compat to fix the incorrect
deprecation warning (#56435)
add 54baf06224d Added deatiled log for Tableau datasources or workbooks
extract refreshes (#56513)
add 7239d4897a0 Move test code to a module path that matches src (#56556)
add 4dd9a63c1e8 fix: unkown to unknown (#55762)
add f65d012fa03 chore: rename 0ne-stone to onestn for consistency (#56574)
add dafc960643a improve exception handling in AzureDataFactoryTrigger
(#56350)
add 3120146f0a2 Add triggering_user_name to DagRunProtocol interface
(#56193)
add 04d3c440e3c Fix retry callbacks not executing for externally killed
tasks (#56586)
add 1cbed3d0833 Use name passed to `@asset` decorator when fetching the
asset. (#56434)
add 69dfea43bf9 Add GCS Dag bundle (unversioned) (#55919)
add 6443b13435c feat: add async pagerduty notifier (#56540)
add 384d3cadd18 Bump uv to 0.9.2, prek to 0.2.5, golang to 1.25.3 (#56612)
add fe5d5826f0c Complete `snowflake-snowpark-python` pip resolver hint
(#56606)
add d16e4f91276 Deprecate CreateAutoMLVideoTrainingJobOperator and removed
system tests for video tracking and video training. Update
generative_model_tuning system test. Update documentation for vertex ai.
(#56282)
add 1fa80d38a45 Enable PT011 rule to prvoider tests (#56608)
add 828aaa0b1d9 Remove ``dagReports`` API endpoint (#56609)
add 80bf5405b9c Upgrade zizmor and uv to latest versions (#56620)
add 10e4e436dcf Move timeout test to the SDK (#56616)
add 9ed441418e4 Fix UI keeps poking pools API when no permission (#56163)
add 60040e07958 Fixed incorrect path in EMR notebook waiter (#56584)
add b3e80c1796c Bump happy-dom (#56559)
add deec385416d Improve API sort documentation (#56617)
add af29b337775 Bump the core-ui-package-updates group across 1 directory
with 53 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 (bd9c5ebc76d)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-aedb5118de
(af29b337775)
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 | 2 +-
.github/actions/install-prek/action.yml | 4 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
.pre-commit-config.yaml | 4 +-
Dockerfile | 2 +-
Dockerfile.ci | 6 +-
.../administration-and-deployment/dag-bundles.rst | 3 +
airflow-core/docs/core-concepts/sensors.rst | 1 +
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 4444 ++++++++++----------
airflow-core/docs/img/apache.jpg | Bin 43364 -> 0 bytes
airflow-core/docs/img/asf_logo_wide.png | Bin 0 -> 32678 bytes
airflow-core/docs/license.rst | 4 +-
airflow-core/newsfragments/56609.significant.rst | 14 +
.../auth/managers/simple/ui/package-lock.json | 8 +-
.../auth/managers/simple/ui/package.json | 2 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 87 +-
.../src/airflow/api_fastapi/common/parameters.py | 6 +-
.../api_fastapi/core_api/datamodels/dag_report.py | 40 -
.../api_fastapi/core_api/openapi/_private_ui.yaml | 4 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 91 +-
.../api_fastapi/core_api/routes/public/__init__.py | 2 -
.../core_api/routes/public/dag_report.py | 75 -
.../airflow/api_fastapi/core_api/routes/ui/grid.py | 1 +
.../execution_api/datamodels/taskinstance.py | 1 +
.../api_fastapi/execution_api/versions/__init__.py | 2 +
.../versions/{v2025_04_28.py => v2025_10_10.py} | 26 +-
.../src/airflow/cli/commands/backfill_command.py | 12 +-
.../src/airflow/jobs/scheduler_job_runner.py | 5 +
.../versions/0041_3_0_0_rename_dataset_as_asset.py | 12 +-
.../src/airflow/ui/openapi-gen/queries/common.ts | 8 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 33 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 33 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 33 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 33 +-
.../ui/openapi-gen/requests/services.gen.ts | 49 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 53 +-
airflow-core/src/airflow/ui/package.json | 8 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 246 +-
.../pages/Dashboard/PoolSummary/PoolSummary.tsx | 23 +-
.../tests/unit/always/test_project_structure.py | 1 +
.../core_api/routes/public/test_dag_report.py | 135 -
.../versions/head/test_task_instances.py | 57 +
.../versions/v2025_09_23}/__init__.py | 0
.../versions/v2025_09_23/test_task_instances.py | 99 +
.../unit/cli/commands/test_backfill_command.py | 75 +
airflow-core/tests/unit/core/test_core.py | 19 -
.../unit/{models => dag_processing}/test_dagbag.py | 14 +-
airflow-core/tests/unit/jobs/test_scheduler_job.py | 38 +
airflow-core/tests/unit/models/test_dagbag.py | 907 +---
.../serialization/serializers/test_serializers.py | 148 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 2 +-
dev/breeze/README.md | 2 +-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/tests/test_selective_checks.py | 11 +-
dev/breeze/uv.lock | 46 +-
docs/images/documentation_architecture.md5sum | 2 +-
docs/images/documentation_architecture.png | Bin 167984 -> 144710
bytes
docs/images/documentation_architecture.py | 4 +-
docs/images/logos/asf_logo_wide.png | Bin 0 -> 32678 bytes
.../src/airflow/providers/amazon/aws/sensors/s3.py | 2 +-
.../airflow/providers/amazon/aws/waiters/emr.json | 12 +-
.../src/airflow/providers/amazon/version_compat.py | 3 +
.../unit/amazon/aws/system/utils/test_helpers.py | 8 +-
.../amazon/aws/transfers/test_redshift_to_s3.py | 4 +-
.../tests/unit/amazon/aws/triggers/test_s3.py | 2 +-
.../unit/amazon/aws/utils/test_openlineage.py | 4 +-
.../hive/sensors/test_named_hive_partition.py | 2 +-
.../unit/common/compat/openlineage/test_check.py | 19 +-
.../io/tests/unit/common/io/assets/test_file.py | 2 +-
.../common/messaging/triggers/test_msg_queue.py | 2 +-
.../sql/tests/unit/common/sql/hooks/test_dbapi.py | 3 +-
.../sql/tests/unit/common/sql/hooks/test_sql.py | 3 +-
.../google/docs/operators/cloud/vertex_ai.rst | 29 +-
.../providers/google/cloud/bundles}/__init__.py | 0
.../airflow/providers/google/cloud/bundles/gcs.py} | 98 +-
.../providers/google/cloud/hooks/cloud_sql.py | 99 +-
.../airflow/providers/google/cloud/hooks/gcs.py | 110 +-
.../google/cloud/operators/vertex_ai/auto_ml.py | 7 +
.../example_vertex_ai_auto_ml_video_tracking.py | 174 -
.../example_vertex_ai_auto_ml_video_training.py | 162 -
.../example_vertex_ai_generative_model_tuning.py | 56 +-
.../google/cloud/vertex_ai/resources}/__init__.py | 0
.../vertex_ai/resources/video_tuning_dataset.jsonl | 1 +
.../tests/unit/google/cloud/bundles}/__init__.py | 0
.../tests/unit/google/cloud/bundles/test_gcs.py | 224 +
.../unit/google/cloud/hooks/test_cloud_sql.py | 292 +-
.../tests/unit/google/cloud/hooks/test_gcs.py | 98 +
.../unit/google/cloud/operators/test_vertex_ai.py | 54 +-
.../microsoft/azure/hooks/data_factory.py | 5 +-
.../microsoft/azure/triggers/data_factory.py | 7 +-
providers/pagerduty/pyproject.toml | 2 +
.../providers/pagerduty/hooks/pagerduty_events.py | 242 +-
.../providers/pagerduty/notifications/pagerduty.py | 33 +-
.../unit/pagerduty/hooks/test_pagerduty_events.py | 85 +-
.../unit/pagerduty/notifications/test_pagerduty.py | 24 +
providers/snowflake/pyproject.toml | 4 +-
.../airflow/providers/tableau/operators/tableau.py | 4 +
providers/teradata/docs/operators/bteq.rst | 12 +-
.../src/airflow/providers/teradata/hooks/bteq.py | 30 +-
.../airflow/providers/teradata/operators/bteq.py | 26 +-
.../teradata/operators/teradata_compute_cluster.py | 76 +-
.../teradata/triggers/teradata_compute_cluster.py | 13 +-
.../airflow/providers/teradata/utils/constants.py | 25 +-
.../tests/unit/teradata/hooks/test_bteq.py | 13 +-
.../tests/unit/teradata/operators/test_bteq.py | 12 +-
.../triggers/test_teradata_compute_cluster.py | 8 +-
.../tests/unit/teradata/utils/test_constants.py | 36 +-
pyproject.toml | 2 +-
scripts/ci/install_breeze.sh | 2 +-
scripts/tools/setup_breeze | 2 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 3 +-
.../airflow/sdk/definitions/asset/decorators.py | 5 +-
task-sdk/src/airflow/sdk/definitions/variable.py | 1 -
task-sdk/src/airflow/sdk/execution_time/context.py | 3 -
task-sdk/src/airflow/sdk/types.py | 1 +
.../task_sdk/definitions/test_asset_decorators.py | 23 +
.../task_sdk/execution_time/test_supervisor.py | 2 +
.../task_sdk/execution_time/test_task_runner.py | 21 +
123 files changed, 4386 insertions(+), 4761 deletions(-)
delete mode 100644 airflow-core/docs/img/apache.jpg
create mode 100644 airflow-core/docs/img/asf_logo_wide.png
create mode 100644 airflow-core/newsfragments/56609.significant.rst
delete mode 100644
airflow-core/src/airflow/api_fastapi/core_api/datamodels/dag_report.py
delete mode 100644
airflow-core/src/airflow/api_fastapi/core_api/routes/public/dag_report.py
copy
airflow-core/src/airflow/api_fastapi/execution_api/versions/{v2025_04_28.py =>
v2025_10_10.py} (52%)
delete mode 100644
airflow-core/tests/unit/api_fastapi/core_api/routes/public/test_dag_report.py
copy airflow-core/{src/airflow/_shared =>
tests/unit/api_fastapi/execution_api/versions/v2025_09_23}/__init__.py (100%)
create mode 100644
airflow-core/tests/unit/api_fastapi/execution_api/versions/v2025_09_23/test_task_instances.py
copy airflow-core/tests/unit/{models => dag_processing}/test_dagbag.py (100%)
create mode 100644 docs/images/logos/asf_logo_wide.png
copy {airflow-core/src/airflow/_shared =>
providers/google/src/airflow/providers/google/cloud/bundles}/__init__.py (100%)
copy providers/{amazon/src/airflow/providers/amazon/aws/bundles/s3.py =>
google/src/airflow/providers/google/cloud/bundles/gcs.py} (51%)
delete mode 100644
providers/google/tests/system/google/cloud/vertex_ai/example_vertex_ai_auto_ml_video_tracking.py
delete mode 100644
providers/google/tests/system/google/cloud/vertex_ai/example_vertex_ai_auto_ml_video_training.py
copy {airflow-core/src/airflow/_shared =>
providers/google/tests/system/google/cloud/vertex_ai/resources}/__init__.py
(100%)
create mode 100644
providers/google/tests/system/google/cloud/vertex_ai/resources/video_tuning_dataset.jsonl
copy {airflow-core/src/airflow/_shared =>
providers/google/tests/unit/google/cloud/bundles}/__init__.py (100%)
create mode 100644 providers/google/tests/unit/google/cloud/bundles/test_gcs.py