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-4ce60e8ab8
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 3c5171dd0cb Bump the core-ui-package-updates group across 1 directory
with 43 updates
add c9b2dca1c51 Execution API: Improve task instance logging with
structlog context (#50120)
add a4474747384 Properly calculate location of the constraints for Airflow
3 (#50130)
add 453f7958782 Extend Edge Worker CLI commands operate on remote edge
workers (#49915)
add b11895dcd39 Add TIs tab to mapped task details (#50085)
add e28d460d9fb Added focus view on grid and graph on second click (#50125)
add d833ecb242b Apply task group sorting based on webserver config in grid
structure response (#49418)
add 22af7027b69 Fixes validation error and adds error indicator (#50127)
add 746b6dd7de6 Fix broken main - update tool versions (#50136)
add d517c637f80 fix (airflowctl): api_url cannot be loaded due to
credentials not loaded (#50135)
add c4b30e5b04a Add docs stable version redirects part of S3 Docs
publishing (#50137)
add 487a8b6e85a Revert "Limit Celery to not include 5.5.2 (#49940)"
(#49951)
add 3c1b0856cca Revert "Limit boto3 (#49939)" (#49948)
add 68737b837c7 feat(provider/azure): Add Power BI triggers, operators and
tests for dataset and workspace operations (#50001)
add 50f644d25ce Add formatted extra to asset events (#50124)
add 8622db70977 Better diagnostics and easier use of release dockerhub
image workflow (#50144)
add 7d165b52d8a Bump lower-bind on Python-Jenkins (to 1.8.0) (#50148)
add 24f1b01eb1c Filter out locally built packages from PyPI constraints
(#50150)
add 35273ebd6aa fix (airflowctl): generalise excluded fields to prevent
help/documentation problems (#50149)
add f0ecde35bf9 Better condition for constraint push (#50155)
add 0876ba8d65a Turn releasing images in two stages - AMD only first and
AMD/ARM second (#50154)
add f93f5eb8411 Refine type overload for `common-sql` (#50161)
add 2ce7e2ab523 Set proper task-sdk limits for main (#50163)
add dd133592aaa Additional validation of whether constraints are available
for images (#50167)
add 9acbb156b12 Fix no stable version docs publishing (#50169)
add 0258f0a3661 fix: wrap overflowing texts of asset events (#50173)
add b7b0daf0850 Add audit log extra to table and improve UX (#50100)
add bc44a329e9e Separate building release images to separate hardware
(#50176)
add f0cc17ab157 Prepare ad hoc release for providers May 2025 (#50166)
add ccde83cc599 Port cache classes: `SecretCache` to Task SDK (#49779)
add ccc1a7562e9 Fix PR number in changelog (#50190)
add d3dc592ac3a Render custom `map_index_template` on task completion
(#49809)
add c5cfe4883ee Use top-level imports in docs if possible (#50195)
add 3b80419e28a Simplify runs-on conditions to only differentiate AMD/ARM
(#50181)
add 87613426ee6 Alias dag_display_name for dag_source and log (#50129)
add 84f99cf395f Prioritize min airflow bump over bugfix during provider
doc prep (#50199)
add 7bf7a6fa494 Fix platform retrieval using matrix and not input (#50201)
add f9fb450b84f Add test for overload (#50200)
add e9c49d6056e Update `SearchBar` in `DAGImportErrorsModal` and
`PluginImportErrorsModal` (#50145)
add 8a5effd9ffd Lower bind pyspark and pydruid to relatively new versions
(#50205)
add 5adeac2c83e Handle MappedTaskGroup map indexes (#49996)
add 686b018d268 Add TI deletion endpoint (#50165)
add 088157ca009 Bump the core-ui-package-updates group across 1 directory
with 43 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 (3c5171dd0cb)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-4ce60e8ab8
(088157ca009)
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/actions/install-pre-commit/action.yml | 2 +-
.github/workflows/additional-ci-image-checks.yml | 35 +-
.github/workflows/additional-prod-image-tests.yml | 12 +-
.github/workflows/airflow-distributions-tests.yml | 11 +-
.github/workflows/basic-tests.yml | 14 +-
.github/workflows/ci-image-build.yml | 10 +-
.github/workflows/ci-image-checks.yml | 18 +-
.github/workflows/ci.yml | 74 +-
.github/workflows/finalize-tests.yml | 66 +-
.github/workflows/generate-constraints.yml | 6 +-
.github/workflows/helm-tests.yml | 12 +-
.github/workflows/integration-system-tests.yml | 8 +-
.github/workflows/k8s-tests.yml | 6 +-
.github/workflows/prod-image-build.yml | 8 +-
.github/workflows/prod-image-extra-checks.yml | 8 +-
.github/workflows/publish-docs-to-s3.yml | 62 +-
.github/workflows/push-image-cache.yml | 12 +-
.github/workflows/release_dockerhub_image.yml | 250 +++++--
.github/workflows/run-unit-tests.yml | 6 +-
.github/workflows/special-tests.yml | 26 +-
.github/workflows/test-providers.yml | 8 +-
Dockerfile | 8 +-
Dockerfile.ci | 8 +-
.../docs/authoring-and-scheduling/assets.rst | 6 +-
airflow-core/newsfragments/49779.significant.rst | 20 +
airflow-core/pyproject.toml | 2 +-
.../api_fastapi/core_api/datamodels/dag_sources.py | 3 +
.../api_fastapi/core_api/datamodels/event_logs.py | 5 +-
.../core_api/openapi/v1-rest-api-generated.yaml | 75 ++
.../core_api/routes/public/dag_sources.py | 1 +
.../api_fastapi/core_api/routes/public/log.py | 15 +-
.../core_api/routes/public/task_instances.py | 49 +-
.../api_fastapi/core_api/services/ui/grid.py | 19 +-
.../execution_api/datamodels/taskinstance.py | 6 +-
.../execution_api/routes/task_instances.py | 131 +++-
.../api_fastapi/execution_api/versions/__init__.py | 3 +
.../execution_api/versions/v2025_04_28.py} | 40 +-
airflow-core/src/airflow/dag_processing/manager.py | 2 +-
airflow-core/src/airflow/models/connection.py | 2 +-
airflow-core/src/airflow/models/log.py | 8 +
airflow-core/src/airflow/models/variable.py | 2 +-
airflow-core/src/airflow/secrets/cache.py | 114 +--
.../src/airflow/ui/openapi-gen/queries/common.ts | 3 +
.../src/airflow/ui/openapi-gen/queries/queries.ts | 51 ++
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 17 +-
.../ui/openapi-gen/requests/services.gen.ts | 36 +
.../airflow/ui/openapi-gen/requests/types.gen.ts | 36 +
airflow-core/src/airflow/ui/package.json | 20 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 774 ++++++++++++++++-----
.../ui/src/components/Assets/AssetEvent.tsx | 32 +-
.../ui/src/components/Assets/AssetEvents.tsx | 8 +-
.../src/components/FlexibleForm/FlexibleForm.tsx | 29 +-
.../ui/src/components/RenderedJsonField.tsx | 2 +-
.../ui/src/layouts/Details/DetailsLayout.tsx | 12 +-
.../ui/src/layouts/Details/PanelButtons.tsx | 35 +-
.../src/airflow/ui/src/pages/Asset/Asset.tsx | 1 -
.../pages/Dashboard/Stats/DAGImportErrorsModal.tsx | 18 +-
.../Dashboard/Stats/PluginImportErrorsModal.tsx | 18 +-
.../src/airflow/ui/src/pages/Events/Events.tsx | 105 ++-
.../MappedTaskInstance/MappedTaskInstance.tsx | 6 +-
.../ui/src/pages/TaskInstance/TaskInstance.tsx | 43 +-
airflow-core/src/airflow/utils/task_group.py | 16 +-
airflow-core/tests/unit/always/test_secrets.py | 2 +-
.../core_api/routes/public/test_dag_sources.py | 3 +
.../core_api/routes/public/test_event_logs.py | 4 +
.../core_api/routes/public/test_task_instances.py | 151 +++-
.../unit/api_fastapi/execution_api/test_app.py | 2 +-
.../versions/head/test_task_instances.py | 37 +
airflow-core/tests/unit/models/test_variable.py | 2 +-
airflow-core/tests/unit/secrets/test_cache.py | 2 +-
airflow-core/tests/unit/utils/test_task_group.py | 72 +-
airflow-ctl/src/airflowctl/api/client.py | 5 +-
.../src/airflowctl/api/datamodels/generated.py | 2 +
airflow-ctl/src/airflowctl/ctl/cli_config.py | 8 +-
dev/MANUALLY_BUILDING_IMAGES.md | 91 ++-
dev/README_RELEASE_AIRFLOW.md | 8 +-
dev/breeze/doc/09_release_management_tasks.rst | 82 ++-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/doc/ci/04_selective_checks.md | 15 +-
dev/breeze/doc/images/output_prod-image_verify.svg | 62 +-
dev/breeze/doc/images/output_prod-image_verify.txt | 2 +-
.../doc/images/output_release-management.svg | 20 +-
.../doc/images/output_release-management.txt | 2 +-
...output_release-management_merge-prod-images.svg | 174 +++++
...output_release-management_merge-prod-images.txt | 1 +
...tput_release-management_release-prod-images.svg | 80 ++-
...tput_release-management_release-prod-images.txt | 2 +-
.../output_setup_check-all-params-in-groups.svg | 2 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 2 +-
.../output_setup_regenerate-command-images.txt | 2 +-
.../src/airflow_breeze/commands/ci_commands.py | 9 +-
.../src/airflow_breeze/commands/common_options.py | 8 +
.../commands/production_image_commands.py | 36 +-
.../commands/production_image_commands_config.py | 1 +
.../commands/release_management_commands.py | 384 ++++++----
.../commands/release_management_commands_config.py | 39 +-
dev/breeze/src/airflow_breeze/global_constants.py | 16 +-
.../prepare_providers/provider_documentation.py | 6 +-
.../airflow_breeze/utils/docker_command_utils.py | 53 ++
.../src/airflow_breeze/utils/publish_docs_to_s3.py | 82 ++-
.../src/airflow_breeze/utils/selective_checks.py | 137 +---
dev/breeze/tests/test_pr_info.py | 158 ++---
dev/breeze/tests/test_selective_checks.py | 366 ----------
dev/images/release_prod_image.png | Bin 309833 -> 77069 bytes
devel-common/src/tests_common/pytest_plugin.py | 3 +-
providers/amazon/README.rst | 43 +-
providers/amazon/docs/changelog.rst | 48 ++
providers/amazon/docs/commits.rst | 2 +-
providers/amazon/docs/index.rst | 51 +-
providers/amazon/pyproject.toml | 4 +-
providers/apache/druid/pyproject.toml | 2 +-
providers/apache/spark/pyproject.toml | 2 +-
providers/apache/tinkerpop/docs/changelog.rst | 2 +-
providers/apache/tinkerpop/docs/commits.rst | 2 +-
providers/apache/tinkerpop/docs/index.rst | 5 +-
providers/celery/pyproject.toml | 5 +-
providers/common/messaging/README.rst | 27 +-
providers/common/messaging/docs/changelog.rst | 16 +
providers/common/messaging/docs/commits.rst | 2 +-
providers/common/messaging/docs/index.rst | 34 +-
providers/common/sql/README.rst | 6 +-
providers/common/sql/docs/changelog.rst | 29 +
providers/common/sql/docs/commits.rst | 2 +-
providers/common/sql/docs/index.rst | 10 +-
providers/common/sql/provider.yaml | 3 +-
providers/common/sql/pyproject.toml | 6 +-
.../src/airflow/providers/common/sql/__init__.py | 2 +-
.../src/airflow/providers/common/sql/hooks/sql.pyi | 63 +-
.../sql/tests/unit/common/sql/hooks/test_sql.py | 15 +
.../airflow/providers/edge3/cli/edge_command.py | 167 ++++-
.../airflow/providers/edge3/models/edge_worker.py | 43 +-
.../tests/unit/edge3/cli/test_edge_command.py | 59 +-
providers/jenkins/pyproject.toml | 2 +-
.../microsoft/azure/docs/operators/powerbi.rst | 27 +
.../providers/microsoft/azure/hooks/powerbi.py | 50 +-
.../providers/microsoft/azure/operators/powerbi.py | 144 +++-
.../providers/microsoft/azure/triggers/powerbi.py | 160 +++++
..._refresh.py => example_powerbi_dataset_list.py} | 17 +-
...efresh.py => example_powerbi_workspace_list.py} | 19 +-
.../microsoft/azure/operators/test_powerbi_list.py | 227 ++++++
.../unit/microsoft/azure/triggers/test_powerbi.py | 33 +-
providers/snowflake/README.rst | 6 +-
providers/snowflake/docs/changelog.rst | 30 +-
providers/snowflake/docs/commits.rst | 2 +-
providers/snowflake/docs/index.rst | 12 +-
providers/snowflake/provider.yaml | 3 +-
providers/snowflake/pyproject.toml | 6 +-
.../src/airflow/providers/snowflake/__init__.py | 2 +-
pyproject.toml | 2 +-
scripts/ci/airflow_version_check.py | 114 +++
scripts/ci/install_breeze.sh | 4 +-
scripts/docker/common.sh | 2 +-
scripts/in_container/run_generate_constraints.py | 40 +-
scripts/tools/setup_breeze | 2 +-
task-sdk/pyproject.toml | 2 +-
task-sdk/src/airflow/sdk/__init__.py | 1 +
task-sdk/src/airflow/sdk/api/client.py | 19 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 10 +-
task-sdk/src/airflow/sdk/definitions/xcom_arg.py | 23 +-
.../src/airflow/sdk/execution_time}/cache.py | 0
task-sdk/src/airflow/sdk/execution_time/comms.py | 1 +
.../src/airflow/sdk/execution_time/supervisor.py | 12 +-
.../src/airflow/sdk/execution_time/task_runner.py | 51 +-
task-sdk/tests/task_sdk/api/test_client.py | 10 +-
.../task_sdk/definitions/test_mappedoperator.py | 15 +-
.../task_sdk/execution_time/test_supervisor.py | 15 +-
.../task_sdk/execution_time/test_task_runner.py | 31 +
168 files changed, 4400 insertions(+), 1918 deletions(-)
create mode 100644 airflow-core/newsfragments/49779.significant.rst
copy airflow-core/src/airflow/{example_dags/example_display_name.py =>
api_fastapi/execution_api/versions/v2025_04_28.py} (53%)
create mode 100644
dev/breeze/doc/images/output_release-management_merge-prod-images.svg
create mode 100644
dev/breeze/doc/images/output_release-management_merge-prod-images.txt
copy
providers/microsoft/azure/tests/system/microsoft/azure/{example_powerbi_dataset_refresh.py
=> example_powerbi_dataset_list.py} (85%)
copy
providers/microsoft/azure/tests/system/microsoft/azure/{example_powerbi_dataset_refresh.py
=> example_powerbi_workspace_list.py} (82%)
create mode 100644
providers/microsoft/azure/tests/unit/microsoft/azure/operators/test_powerbi_list.py
create mode 100755 scripts/ci/airflow_version_check.py
copy {airflow-core/src/airflow/secrets =>
task-sdk/src/airflow/sdk/execution_time}/cache.py (100%)