This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-5e415639ae
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 22b7fd76cca Bump the ui-plugin-template-package-updates group across 1
directory with 22 updates
add 86c165ba54f Improve tagging of providers when preparing a release
(#57628)
add 376ab5d877b Fix upgrade failure when xcom contains NaN in string
values (#57614)
add 663d2c68658 Remove leftovers from unlimited parallelism in local
executor (#57579)
add d72679e4fe1 Add number of queries guard in public providers list
endpoints (#57635)
add fb9dea50dea Add number of queries guard in public dag runs list
endpoints (#57450)
add 5002660b954 Fix: Prevent AttributeError crash in prek when run inside
container (#57497)
add 91304f54a0a Upgrade Python Runtime to 3.9.25 (#57656)
add 4f797a41881 Add number of queries guard for public tasks (#57646)
add 1c845c2838f Dev: Add Task SDK support to `start-release` command
(#57658)
add 3cd67810a1e Remove Python 3.9 since we are not cherry-picking to 3.0
(#57662)
add 75bd6287123 Fix code formatting via ruff preview (#57641)
add c846f6f27fe Enable ruff PLW1508 rule (#57653)
add a79d8dbc563 Enable ruff PLW1510 rule (#57660)
add 8736710fe46 Further improve git provider's tagging (#57654)
add ddf21c71e1c Clarify that XComs can't be used to persist state accross
retries or poke. (#57577)
add 5cd185a95b1 Add caution on using Airflow packages in virtualenv
operator (#57599)
add e5034857eef Enable ruff PLW0211 rule (#57522)
add 19809dd4621 Support PR number with use-airflow-version in Breeze
(#57667)
add e0e3a9c2dce Update release docs to reflect versioning decision and
yanked versions (#57677)
add 974a37be00c Refactor trigger method (#57678)
add 365e0a64a69 Add link to Airflow CVEs in MITRE CVE database. (#57683)
add cba68b69635 Shorten German Translation of Asset in Navigation (#57671)
add 58fc8609d54 Enable ruff PLW1641 rule (#57679)
add 13b999f4573 Attempt to resolve pip "ResolutionTooDeep" on cffi
conflict (#57697)
add 1632789b4d2 Prioritize custom serializers over built-in ones. (#56736)
(#56881)
add 3f4c566121f Upgrade Zizmor to 1.16.2 (#57708)
add 487388906db Revert "Prioritize custom serializers over built-in ones.
(#56736) (#56881)" (#57711)
add 6018768a31c Fix Helm Chart RC Staging Documentation Links (#55677)
add 203acbb8ef0 Add pause and unpause commands for dags (#57685)
add ff1c148e20e Small fix for feature_store system test + add output for
operator (#57605)
add 989078480d3 fix naming in test (#57716)
add 35fde2f481a Change the runtime for Google Cloud Function system test
(#57623)
add d09b5aefd2e Fix incorrect class path in dag-bundles docs (#57652)
add c25455ef4df Make `extra` of Asset, AssetAlias, AssetEvent a `dict[str,
JsonValue]` (#57352)
add 3a8a224a281 Note asset event extra storage (#57727)
add def33f797f8 Prepare edge3 provider ad-hoc release rc2 (October 2025)
(#57707)
add 24a0e261eb5 Update Cadwyn migrations with `v3-1-test` changes (#57722)
add 9538855c908 Add number of queries guard in public dag version list
endpoints (#57500)
add d11a942f7b9 Add number of queries guard for public variables (#57647)
add bc6fe0ff93c Add number of queries guard for public hitls (#57549)
add 655e9493c33 Fix MyPy type errors in api_fastapi common parameters.py,
routes/ui/assets.py for Sqlalchemy 2 migration (#57408)
add dab91b30924 Fix mypy type errors in providers/standard/ in
external_task.py for SQLAlchemy 2 migration (#57369)
add d2e8dd49271 Fix MyPy errors in settings.py (#57368)
add 85e4c1aa65e Migrate FAB GET /roles to FastAPI (#57411)
add 1aff29fa26f Fix MyPy type errors in models/errors.py & connection.py
(#57373)
add 8f396a90740 Add tag provider step (#57740)
add c1162b09f05 Don't fetch ImportError until modal opens. Use limit as 1
since the UI shows total_entries value and rest of the response is ignored.
(#57624)
add 83730d158ea Fix mypy static errors in main (#57755)
add 36396a78730 Bump the ui-plugin-template-package-updates group across 1
directory with 22 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 (22b7fd76cca)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-5e415639ae
(36396a78730)
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/helm-tests.yml | 4 +
.pre-commit-config.yaml | 2 +-
.../administration-and-deployment/dag-bundles.rst | 2 +-
.../docs/authoring-and-scheduling/assets.rst | 2 +
airflow-core/docs/core-concepts/executor/local.rst | 39 +-
airflow-core/docs/core-concepts/xcoms.rst | 2 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 288 +--
airflow-core/docs/security/index.rst | 7 +
airflow-core/pyproject.toml | 3 +-
.../auth/managers/simple/simple_auth_manager.py | 2 +-
.../src/airflow/api_fastapi/common/db/dag_runs.py | 19 +
.../src/airflow/api_fastapi/common/parameters.py | 4 +-
.../src/airflow/api_fastapi/core_api/app.py | 2 +-
.../api_fastapi/core_api/datamodels/assets.py | 6 +-
.../core_api/datamodels/dag_versions.py | 28 +-
.../api_fastapi/core_api/datamodels/dags.py | 4 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 1 -
.../core_api/openapi/v2-rest-api-generated.yaml | 7 +-
.../api_fastapi/core_api/routes/public/dag_run.py | 13 +-
.../core_api/routes/public/dag_versions.py | 2 +-
.../api_fastapi/core_api/routes/public/hitl.py | 7 +-
.../api_fastapi/core_api/routes/ui/assets.py | 70 +-
.../api_fastapi/execution_api/datamodels/asset.py | 4 +-
.../execution_api/datamodels/asset_event.py | 4 +-
.../execution_api/datamodels/taskinstance.py | 5 +-
.../api_fastapi/execution_api/versions/__init__.py | 4 +-
.../versions/{v2026_01_01.py => v2025_11_05.py} | 0
.../src/airflow/cli/commands/db_command.py | 10 +-
.../src/airflow/executors/local_executor.py | 11 +-
.../src/airflow/jobs/scheduler_job_runner.py | 3 +-
airflow-core/src/airflow/lineage/hook.py | 8 +-
...49_3_0_0_remove_pickled_data_from_xcom_table.py | 8 +-
airflow-core/src/airflow/models/connection.py | 13 +-
airflow-core/src/airflow/models/dag_version.py | 39 +-
airflow-core/src/airflow/models/errors.py | 2 +
airflow-core/src/airflow/models/taskinstance.py | 19 +-
airflow-core/src/airflow/operators/__init__.py | 8 +-
airflow-core/src/airflow/plugins_manager.py | 1 -
airflow-core/src/airflow/sensors/__init__.py | 6 +-
.../src/airflow/serialization/definitions/param.py | 3 +
.../airflow/serialization/serialized_objects.py | 3 +
airflow-core/src/airflow/settings.py | 52 +-
airflow-core/src/airflow/task/priority_strategy.py | 3 +
.../ti_deps/deps/not_previously_skipped_dep.py | 2 +-
airflow-core/src/airflow/timetables/_cron.py | 3 +
airflow-core/src/airflow/timetables/interval.py | 3 +
airflow-core/src/airflow/timetables/simple.py | 3 +
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 11 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 6 +-
.../airflow/ui/public/i18n/locales/de/README.md | 3 +-
.../airflow/ui/public/i18n/locales/de/common.json | 2 +-
.../src/pages/Dashboard/Stats/DAGImportErrors.tsx | 2 +-
.../pages/Dashboard/Stats/DAGImportErrorsModal.tsx | 14 +-
airflow-core/src/airflow/ui/src/utils/query.ts | 1 +
airflow-core/src/airflow/utils/db.py | 9 +-
.../src/airflow/utils/log/file_task_handler.py | 2 +-
.../src/airflow/utils/task_instance_session.py | 2 +-
.../core_api/routes/public/test_dag_run.py | 25 +-
.../core_api/routes/public/test_dag_versions.py | 32 +-
.../core_api/routes/public/test_dags.py | 2 +-
.../core_api/routes/public/test_hitl.py | 7 +-
.../core_api/routes/public/test_pools.py | 6 +-
.../core_api/routes/public/test_providers.py | 5 +-
.../core_api/routes/public/test_task_instances.py | 3 +-
.../core_api/routes/public/test_tasks.py | 26 +-
.../core_api/routes/public/test_variables.py | 4 +-
.../tests/unit/charts/helm_template_generator.py | 2 +-
.../tests/unit/executors/test_local_executor.py | 15 +-
.../executors/test_local_executor_check_workers.py | 10 -
airflow-core/tests/unit/models/test_dag.py | 2 +-
.../tests/unit/models/test_renderedtifields.py | 3 +
.../tests/unit/models/test_taskinstance.py | 13 +-
.../unit/serialization/test_dag_serialization.py | 3 +
.../tests/unit/serialization/test_serde.py | 3 +
.../unit/serialization/test_serialized_objects.py | 6 +-
airflow-core/tests/unit/utils/test_json.py | 3 +
airflow-core/tests/unit/utils/test_log_handlers.py | 1 -
airflow-core/tests/unit/utils/test_sqlalchemy.py | 2 +-
airflow-ctl/docs/images/command_hashes.txt | 4 +-
airflow-ctl/docs/images/output_dagrun.svg | 70 +-
airflow-ctl/docs/images/output_dags.svg | 122 +-
airflow-ctl/src/airflowctl/api/client.py | 1 +
.../src/airflowctl/api/datamodels/generated.py | 4 +-
airflow-ctl/src/airflowctl/api/operations.py | 28 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 34 +
.../src/airflowctl/ctl/commands/dag_command.py | 74 +
.../tests/airflow_ctl/api/test_operations.py | 69 +-
.../ctl/commands/test_config_command.py | 2 +-
.../airflow_ctl/ctl/commands/test_dag_command.py | 139 ++
dev/README_RELEASE_AIRFLOW.md | 96 +-
dev/README_RELEASE_AIRFLOWCTL.md | 7 +
dev/README_RELEASE_HELM_CHART.md | 7 +-
dev/README_RELEASE_PROVIDERS.md | 32 +-
dev/airflow-github | 2 -
dev/airflow_perf/sql_queries.py | 3 +
dev/breeze/doc/09_release_management_tasks.rst | 4 +-
dev/breeze/doc/images/output-commands.svg | 4 +-
...e-management_install-provider-distributions.svg | 74 +-
...e-management_install-provider-distributions.txt | 2 +-
...lease-management_prepare-helm-chart-package.svg | 32 +-
...lease-management_prepare-helm-chart-package.txt | 2 +-
.../output_release-management_start-release.svg | 28 +-
.../output_release-management_start-release.txt | 2 +-
.../output_release-management_tag-providers.svg | 28 +-
.../output_release-management_tag-providers.txt | 2 +-
...se-management_verify-provider-distributions.svg | 56 +-
...se-management_verify-provider-distributions.txt | 2 +-
dev/breeze/doc/images/output_shell.svg | 100 +-
dev/breeze/doc/images/output_shell.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.svg | 76 +-
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
.../doc/images/output_testing_core-tests.svg | 56 +-
.../doc/images/output_testing_core-tests.txt | 2 +-
.../doc/images/output_testing_providers-tests.svg | 74 +-
.../doc/images/output_testing_providers-tests.txt | 2 +-
.../doc/images/output_testing_system-tests.svg | 56 +-
.../doc/images/output_testing_system-tests.txt | 2 +-
.../src/airflow_breeze/commands/common_options.py | 5 +-
.../src/airflow_breeze/commands/release_command.py | 151 +-
.../commands/release_management_commands.py | 215 +--
.../commands/release_management_commands_config.py | 8 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../src/airflow_breeze/utils/custom_param_types.py | 7 +-
.../src/airflow_breeze/utils/publish_docs_to_s3.py | 7 +-
dev/breeze/tests/test_use_airflow_version.py | 54 +
dev/breeze/uv.lock | 1862 ++++++++++----------
.../react_plugin_template/package.json | 12 +-
.../react_plugin_template/pnpm-lock.yaml | 1814 ++++++++++---------
.../src/sphinx_exts/docs_build/docs_builder.py | 2 +
devel-common/src/sphinx_exts/docs_build/errors.py | 3 +
.../sphinx_exts/docs_build/fetch_inventories.py | 1 -
.../src/sphinx_exts/docs_build/spelling_checks.py | 3 +
.../src/tests_common/test_utils/timetables.py | 3 +
docker-tests/tests/docker_tests/test_prod_image.py | 2 +-
.../tests/chart_utils/helm_template_generator.py | 2 +-
.../tests/kubernetes_tests/test_base.py | 3 +
.../amazon/aws/executors/aws_lambda/docker/app.py | 6 +-
.../providers/amazon/aws/hooks/batch_waiters.py | 1 -
.../tests/system/amazon/aws/example_bedrock.py | 4 +-
.../system/amazon/aws/example_kinesis_analytics.py | 4 +
providers/apache/flink/pyproject.toml | 3 +-
.../celery/executors/celery_executor_utils.py | 9 +-
.../integration/celery/test_celery_executor.py | 3 +
.../unit/celery/log_handlers/test_log_handlers.py | 1 -
providers/cncf/kubernetes/pyproject.toml | 3 +-
.../cncf/kubernetes/kubernetes_helper_functions.py | 2 +
.../airflow/providers/cncf/kubernetes/secret.py | 3 +
.../kubernetes/log_handlers/test_log_handlers.py | 1 -
.../src/airflow/providers/common/sql/hooks/sql.pyi | 6 +-
.../sql/tests/unit/common/sql/hooks/test_dbapi.py | 1 -
.../sql/tests/unit/common/sql/hooks/test_sql.py | 1 -
.../providers/databricks/hooks/databricks.py | 9 +
.../databricks/plugins/databricks_workflow.py | 5 -
.../databricks/example_databricks_workflow.py | 2 +-
.../tests/unit/databricks/hooks/test_databricks.py | 2 -
providers/edge3/docs/changelog.rst | 3 +
.../src/airflow/providers/edge3/cli/api_client.py | 12 +-
.../providers/edge3/worker_api/routes/worker.py | 2 +-
.../auth_manager/api_fastapi/datamodels/roles.py | 7 +
.../openapi/v2-fab-auth-manager-generated.yaml | 102 +-
.../api_fastapi/parameters.py} | 47 +-
.../fab/auth_manager/api_fastapi/routes/roles.py | 37 +-
.../fab/auth_manager/api_fastapi/services/roles.py | 26 +-
.../fab/auth_manager/api_fastapi/sorting.py | 30 +-
.../providers/fab/auth_manager/models/__init__.py | 3 +
.../fab/auth_manager/security_manager/override.py | 14 +-
.../providers/fab/www/api_connexion/parameters.py | 47 +-
.../fab/www/extensions/init_appbuilder.py | 2 +
.../api_fastapi/datamodels/test_roles.py | 42 +
.../auth_manager/api_fastapi/routes/test_roles.py | 152 +-
.../api_fastapi/services/test_roles.py | 70 +
.../auth_manager/api_fastapi/test_parameters.py | 70 +
.../fab/auth_manager/api_fastapi/test_sorting.py | 69 +
providers/fab/www-hash.txt | 2 +-
.../providers/google/cloud/hooks/bigquery.py | 2 +-
.../providers/google/cloud/hooks/cloud_sql.py | 2 +-
.../providers/google/cloud/hooks/dataflow.py | 2 +-
.../providers/google/cloud/hooks/dataproc.py | 2 +-
.../providers/google/cloud/hooks/mlengine.py | 2 +-
.../cloud/operators/vertex_ai/feature_store.py | 2 +-
.../google/common/auth_backend/google_openid.py | 1 -
.../providers/google/common/hooks/base_google.py | 1 -
.../google/common/utils/id_token_credentials.py | 3 +-
.../cloud/cloud_functions/example_functions.py | 2 +-
.../example_cloud_storage_transfer_service_aws.py | 2 +-
.../vertex_ai/example_vertex_ai_feature_store.py | 7 +-
providers/microsoft/azure/pyproject.toml | 3 +-
.../microsoft/azure/example_azure_service_bus.py | 2 +-
.../microsoft/azure/example_azure_synapse.py | 6 +-
.../azure/example_powerbi_dataset_list.py | 2 +
.../azure/example_powerbi_dataset_refresh.py | 2 +
.../azure/example_powerbi_workspace_list.py | 2 +
.../airflow/providers/postgres/hooks/postgres.py | 1 -
providers/snowflake/pyproject.toml | 1 +
.../unit/snowflake/operators/test_snowflake_sql.py | 3 +
providers/standard/docs/operators/python.rst | 13 +-
.../providers/standard/sensors/external_task.py | 120 +-
.../providers/standard/triggers/external_task.py | 70 +-
.../providers/standard/utils/sensor_helper.py | 3 +-
.../tests/unit/standard/operators/test_python.py | 1 -
.../standard/sensors/test_external_task_sensor.py | 6 +-
.../tests/unit/weaviate/hooks/test_weaviate.py | 3 +
pyproject.toml | 11 +
scripts/ci/prek/common_prek_utils.py | 9 +-
scripts/ci/prek/mypy_folder.py | 91 +-
.../ci/prek/significant_newsfragments_checker.py | 1 -
scripts/ci/prek/upgrade_important_versions.py | 2 +-
scripts/in_container/in_container_utils.py | 2 +-
.../in_container/install_airflow_and_providers.py | 92 +-
.../run_check_default_configuration.py | 4 +-
.../run_prepare_airflow_distributions.py | 2 +
.../in_container/update_quarantined_test_status.py | 4 +-
scripts/tools/initialize_virtualenv.py | 8 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 142 +-
.../src/airflow/sdk/definitions/asset/__init__.py | 24 +-
.../airflow/sdk/definitions/asset/decorators.py | 4 +-
.../src/airflow/sdk/definitions/asset/metadata.py | 6 +-
.../sdk/definitions/decorators/condition.py | 4 +-
.../airflow/sdk/definitions/operator_resources.py | 6 +
task-sdk/src/airflow/sdk/definitions/param.py | 3 +
task-sdk/src/airflow/sdk/execution_time/context.py | 15 +-
.../airflow/sdk/execution_time/lazy_sequence.py | 3 +
.../src/airflow/sdk/execution_time/task_runner.py | 2 +-
task-sdk/src/airflow/sdk/io/store.py | 3 +
task-sdk/src/airflow/sdk/types.py | 8 +-
task-sdk/tests/task_sdk/bases/test_operator.py | 3 +
.../tests/task_sdk/execution_time/test_cache.py | 2 +-
.../task_sdk/execution_time/test_supervisor.py | 6 +-
229 files changed, 4724 insertions(+), 3218 deletions(-)
rename
airflow-core/src/airflow/api_fastapi/execution_api/versions/{v2026_01_01.py =>
v2025_11_05.py} (100%)
create mode 100644 airflow-ctl/src/airflowctl/ctl/commands/dag_command.py
create mode 100644
airflow-ctl/tests/airflow_ctl/ctl/commands/test_dag_command.py
create mode 100644 dev/breeze/tests/test_use_airflow_version.py
copy providers/fab/src/airflow/providers/fab/{www/extensions/init_security.py
=> auth_manager/api_fastapi/parameters.py} (53%)
copy task-sdk/src/airflow/sdk/definitions/asset/metadata.py =>
providers/fab/src/airflow/providers/fab/auth_manager/api_fastapi/sorting.py
(50%)
create mode 100644
providers/fab/tests/unit/fab/auth_manager/api_fastapi/test_parameters.py
create mode 100644
providers/fab/tests/unit/fab/auth_manager/api_fastapi/test_sorting.py