This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-d53a470834
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit 5702296f0b0 Bump the core-ui-package-updates group across 1 directory
with 21 updates
add 3b848435a02 [main] Upgrade important CI environment (#67779)
add fdb49e13dab Remove findings from positional session check in Core
Utils (#67777)
add 86add3a3051 Bump the registry-package-updates group across 1 directory
with 3 updates (#65066)
add 6ee79e838ef Bump the auth-ui-package-updates group across 1 directory
with 7 updates (#67736)
add 6a004bdf1a8 Bump minimum google-api-core to 2.30.3 to fix Dag import
timeout (#67774)
add 86d8b47c886 Add Agent Skills support to the Common AI provider (#67786)
add 7ea060d7292 Remove findings from positional session check in Core Jobs
(#67773)
add 233d3cbd625 Guard JavaCoordinator JAR scan against symlink cycles
(#67693)
add 98316545c92 Exclude ibm.mq provider from being installed on ARM
(#67783)
add 24b52c535ff Remove findings from positional session check in Core Dag
Modules (#67789)
add 56061a6b233 Chart: configurable enableServiceLinks (#67447)
add 26c6dc2d907 Add deferrable mode support to AzureBatchOperator (#66815)
add 04a1309d033 Fix dbt Cloud trigger timeout deadline clock (#67626)
add fc892d7ccb2 Fix exceptions of positional session use in airflow-core
leftover non-models modules (#67810)
add 9b48d893590 Set up Dokka for documentation (#67768)
add f5b1161577f Fix flaky test_send_thread_safety in Task SDK comms tests
(#67811)
add 691b672d2d6 AIP-103: Add patch task state core API and support for
expires_at in set API (#67319)
add f4cc43d37cd Handle undecryptable Variable values gracefully in Stable
REST API (#65452)
add 3532abd0d43 Update python client version/changelog for 3.2.2 release
(#67824)
add 55780f2d3cd UI: Fix Graph layout for TaskGroup tasks wired to external
nodes (#67720)
add 28a205bc87e Add a bridge to expose `common.ai` toolsets as LangChain
tools (#67791)
add c68247ecd3f Add `OpenTelemetry` tracing for `common.ai` Pydantic AI
agents (#67792)
add 201acda3545 Remove findings from positional session check in Core TI
Modules (#67809)
add 8395c29ffd5 Fix scheduler orphaned task reset logging crash (#67822)
add 30902929d3a Fix misleading log message in task_runner clear_on_success
block (#67836)
add 74fe1d3b2fa Add nav_top_level option for plugin nav items (#67084)
add eccbdb1b082 UI: Return 400 instead of 500 from structure_data on
malformed asset_expression (#67489)
add a2d27eeda11 Bump the fab-ui-package-updates group across 1 directory
with 5 updates (#67733)
add 71f2c42525a Bump the typescript group across 1 directory with 4
updates (#67737)
add b25c2921d15 Bump @chakra-ui/react (#67734)
add 50cea6c6f1e Bump the core-ui-package-updates group across 1 directory
with 21 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 (5702296f0b0)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-d53a470834
(50cea6c6f1e)
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:
.pre-commit-config.yaml | 2 +-
Dockerfile.ci | 4 +-
.../docs/administration-and-deployment/plugins.rst | 10 +
.../auth/managers/simple/ui/package.json | 14 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 214 +--
.../api_fastapi/core_api/datamodels/plugins.py | 1 +
.../api_fastapi/core_api/datamodels/task_state.py | 33 +-
.../api_fastapi/core_api/datamodels/variables.py | 2 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 6 +
.../core_api/openapi/v2-rest-api-generated.yaml | 127 +-
.../core_api/routes/public/connections.py | 2 +-
.../core_api/routes/public/task_state.py | 90 +-
.../api_fastapi/core_api/routes/ui/structure.py | 19 +-
.../execution_api/routes/task_instances.py | 6 +-
airflow-core/src/airflow/jobs/base_job_runner.py | 4 +-
airflow-core/src/airflow/jobs/job.py | 22 +-
.../src/airflow/jobs/scheduler_job_runner.py | 42 +-
.../src/airflow/jobs/triggerer_job_runner.py | 2 +-
airflow-core/src/airflow/models/dag.py | 13 +-
airflow-core/src/airflow/models/dagcode.py | 16 +-
airflow-core/src/airflow/models/dagrun.py | 32 +-
airflow-core/src/airflow/models/dagwarning.py | 2 +-
airflow-core/src/airflow/models/taskinstance.py | 68 +-
.../src/airflow/models/taskinstancehistory.py | 4 +-
airflow-core/src/airflow/secrets/metastore.py | 4 +-
.../src/airflow/serialization/definitions/dag.py | 3 +-
.../ti_deps/deps/dag_ti_slots_available_dep.py | 2 +-
.../src/airflow/ti_deps/deps/dagrun_exists_dep.py | 2 +-
.../ti_deps/deps/mapped_task_upstream_dep.py | 2 +-
.../ti_deps/deps/not_previously_skipped_dep.py | 4 +-
.../src/airflow/ti_deps/deps/prev_dagrun_dep.py | 2 +-
.../airflow/ti_deps/deps/runnable_exec_date_dep.py | 2 +-
.../src/airflow/ti_deps/deps/trigger_rule_dep.py | 12 +-
.../src/airflow/ui/openapi-gen/queries/common.ts | 1 +
.../src/airflow/ui/openapi-gen/queries/queries.ts | 30 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 73 +-
.../ui/openapi-gen/requests/services.gen.ts | 40 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 58 +-
airflow-core/src/airflow/ui/package.json | 12 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 1563 ++++++++++----------
.../ui/src/components/Graph/elkGraphUtils.test.ts | 305 ++++
.../ui/src/components/Graph/elkGraphUtils.ts | 181 ++-
.../ui/src/layouts/Nav/PluginMenus.test.tsx | 152 ++
.../src/airflow/ui/src/layouts/Nav/PluginMenus.tsx | 80 +-
.../ManageVariable/EditVariableButton.tsx | 2 +-
.../airflow/ui/src/pages/Variables/Variables.tsx | 4 +-
.../src/airflow/utils/cli_action_loggers.py | 1 +
airflow-core/src/airflow/utils/db.py | 16 +-
airflow-core/src/airflow/utils/db_cleanup.py | 3 +-
.../src/airflow/utils/log/file_task_handler.py | 2 +-
.../core_api/routes/public/test_plugins.py | 3 +
.../core_api/routes/public/test_task_state.py | 97 +-
.../core_api/routes/public/test_variables.py | 26 +
.../core_api/routes/ui/test_structure.py | 25 +
airflow-core/tests/unit/jobs/test_base_job.py | 2 +-
airflow-core/tests/unit/jobs/test_scheduler_job.py | 294 ++--
.../tests/unit/listeners/test_listeners.py | 24 +-
airflow-core/tests/unit/models/test_cleartasks.py | 8 +-
airflow-core/tests/unit/models/test_dagrun.py | 20 +-
airflow-core/tests/unit/models/test_dagwarning.py | 4 +-
.../tests/unit/models/test_taskinstance.py | 57 +-
.../src/airflowctl/api/datamodels/generated.py | 22 +-
chart/files/pod-template-file.kubernetes-helm-yaml | 1 +
chart/newsfragments/67447.significant.rst | 3 +
chart/templates/NOTES.txt | 8 +
chart/templates/_helpers.yaml | 13 +-
.../api-server/api-server-deployment.yaml | 1 +
chart/templates/cleanup/cleanup-cronjob.yaml | 1 +
.../dag-processor/dag-processor-deployment.yaml | 1 +
.../database-cleanup/database-cleanup-cronjob.yaml | 1 +
chart/templates/flower/flower-deployment.yaml | 1 +
chart/templates/jobs/create-user-job.yaml | 1 +
chart/templates/jobs/migrate-database-job.yaml | 1 +
.../otel-collector/otel-collector-deployment.yaml | 1 +
.../templates/pgbouncer/pgbouncer-deployment.yaml | 1 +
chart/templates/redis/redis-statefulset.yaml | 1 +
.../templates/scheduler/scheduler-deployment.yaml | 1 +
chart/templates/statsd/statsd-deployment.yaml | 1 +
.../templates/triggerer/triggerer-deployment.yaml | 1 +
chart/templates/workers/worker-deployment.yaml | 1 +
.../helm_tests/airflow_aux/test_airflow_common.py | 52 +
chart/values.schema.json | 9 +
chart/values.yaml | 2 +
clients/python/CHANGELOG.md | 17 +
clients/python/version.txt | 2 +-
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 2 +-
dev/breeze/uv.lock | 40 +-
devel-common/pyproject.toml | 2 +-
devel-common/src/tests_common/test_utils/db.py | 4 +-
docs/spelling_wordlist.txt | 8 +
java-sdk/README.md | 14 +-
java-sdk/example/build.gradle.kts | 2 -
java-sdk/sdk/build.gradle.kts | 15 +-
.../main/kotlin/org/apache/airflow/sdk/Builder.kt | 57 +-
.../main/kotlin/org/apache/airflow/sdk/Bundle.kt | 30 +-
.../main/kotlin/org/apache/airflow/sdk/Client.kt | 28 +-
.../main/kotlin/org/apache/airflow/sdk/Context.kt | 10 +-
.../src/main/kotlin/org/apache/airflow/sdk/Dag.kt | 44 +-
.../main/kotlin/org/apache/airflow/sdk/Server.kt | 48 +-
.../org/apache/airflow/sdk/execution/Client.kt | 6 +-
.../kotlin/org/apache/airflow/sdk/BundleTest.kt | 4 +-
.../org/apache/airflow/sdk/execution/TaskTest.kt | 2 +-
providers/common/ai/docs/index.rst | 2 +
providers/common/ai/docs/observability.rst | 98 ++
providers/common/ai/docs/operators/agent.rst | 2 +-
providers/common/ai/docs/toolsets.rst | 160 ++
providers/common/ai/provider.yaml | 35 +
providers/common/ai/pyproject.toml | 14 +
.../common/ai/example_dags/example_agent_skills.py | 106 ++
.../example_langchain_toolset_bridge.py | 93 ++
.../ai/example_dags/skills/sql-reporting/SKILL.md | 41 +
.../providers/common/ai/get_provider_info.py | 16 +-
.../providers/common/ai/hooks/pydantic_ai.py | 19 +-
.../airflow/providers/common/ai/observability.py | 105 ++
.../ai/src/airflow/providers/common/ai/skills.py | 224 +++
.../providers/common/ai/toolsets/__init__.py | 8 +-
.../common/ai/toolsets/langchain_bridge.py | 172 +++
.../airflow/providers/common/ai/toolsets/skills.py | 140 ++
.../tests/unit/common/ai/hooks/test_pydantic_ai.py | 42 +
.../ai/tests/unit/common/ai/test_observability.py | 138 ++
.../common/ai/tests/unit/common/ai/test_skills.py | 166 +++
.../common/ai/toolsets/test_langchain_bridge.py | 193 +++
.../tests/unit/common/ai/toolsets/test_skills.py | 140 ++
.../airflow/providers/dbt/cloud/operators/dbt.py | 4 +-
.../airflow/providers/dbt/cloud/triggers/dbt.py | 2 +-
.../tests/unit/dbt/cloud/triggers/test_dbt.py | 39 +-
.../fab/src/airflow/providers/fab/www/package.json | 10 +-
.../src/airflow/providers/fab/www/pnpm-lock.yaml | 1386 +++++++++--------
.../unit/fab/auth_manager/test_fab_auth_manager.py | 2 +-
providers/google/README.rst | 2 +-
providers/google/docs/index.rst | 2 +-
providers/google/pyproject.toml | 10 +-
providers/ibm/mq/pyproject.toml | 4 +-
providers/microsoft/azure/docs/operators/batch.rst | 9 +
providers/microsoft/azure/provider.yaml | 3 +
.../providers/microsoft/azure/get_provider_info.py | 4 +
.../providers/microsoft/azure/operators/batch.py | 75 +-
.../providers/microsoft/azure/triggers/batch.py | 176 +++
.../azure/example_azure_batch_operator.py | 19 +
.../unit/microsoft/azure/operators/test_batch.py | 183 ++-
.../unit/microsoft/azure/triggers/test_batch.py | 287 ++++
.../providers/standard/sensors/external_task.py | 2 +-
.../unit/standard/utils/test_sensor_helper.py | 2 +-
pyproject.toml | 4 +-
registry/package.json | 6 +-
registry/pnpm-lock.yaml | 236 ++-
scripts/ci/prek/AGENTS.md | 4 +-
scripts/ci/prek/capture_airflowctl_help.py | 4 +-
scripts/ci/prek/check_default_configuration.py | 4 +-
scripts/ci/prek/check_excluded_provider_markers.py | 62 +-
scripts/ci/prek/check_imports_in_providers.py | 4 +-
scripts/ci/prek/check_provider_yaml_files.py | 4 +-
.../check_providers_subpackages_all_have_init.py | 3 +
scripts/ci/prek/check_schema_defaults.py | 4 +-
scripts/ci/prek/check_template_fields.py | 4 +-
scripts/ci/prek/common_prek_utils.py | 74 +-
scripts/ci/prek/generate_openapi_spec.py | 4 +-
scripts/ci/prek/generate_openapi_spec_providers.py | 4 +-
scripts/ci/prek/known_airflow_exceptions.txt | 2 +-
.../ci/prek/known_provide_session_positional.txt | 19 -
scripts/ci/prek/migration_reference.py | 4 +-
scripts/ci/prek/migration_round_trip.py | 4 +-
scripts/ci/prek/mypy.py | 4 +-
scripts/ci/prek/mypy_folder.py | 4 +-
...un_mypy_full_dist_local_venv_or_breeze_in_ci.py | 4 +-
scripts/ci/prek/update_airflow_pyproject_toml.py | 39 +-
.../prek/test_check_excluded_provider_markers.py | 44 +-
.../airflow/sdk/coordinators/java/coordinator.py | 38 +-
.../src/airflow/sdk/execution_time/task_runner.py | 5 +-
.../task_sdk/coordinators/java/test_coordinator.py | 57 +
.../tests/task_sdk/execution_time/test_comms.py | 28 +-
uv.lock | 316 ++--
174 files changed, 6882 insertions(+), 2556 deletions(-)
create mode 100644
airflow-core/src/airflow/ui/src/components/Graph/elkGraphUtils.test.ts
create mode 100644
airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.test.tsx
create mode 100644 chart/newsfragments/67447.significant.rst
create mode 100644 providers/common/ai/docs/observability.rst
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_agent_skills.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_langchain_toolset_bridge.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/example_dags/skills/sql-reporting/SKILL.md
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/observability.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/skills.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/toolsets/langchain_bridge.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/toolsets/skills.py
create mode 100644
providers/common/ai/tests/unit/common/ai/test_observability.py
create mode 100644 providers/common/ai/tests/unit/common/ai/test_skills.py
create mode 100644
providers/common/ai/tests/unit/common/ai/toolsets/test_langchain_bridge.py
create mode 100644
providers/common/ai/tests/unit/common/ai/toolsets/test_skills.py
create mode 100644
providers/microsoft/azure/src/airflow/providers/microsoft/azure/triggers/batch.py
create mode 100644
providers/microsoft/azure/tests/unit/microsoft/azure/triggers/test_batch.py