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/api_fastapi/auth/managers/simple/ui/vite-8.0.0
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit f532c2aae64 chore(deps-dev): bump vite
add 326680fd977 Refactor bundle refresh persistence into overridable
get/update methods (#63835)
add eca09a04b5a Add newsframent for namespace logger level feature added
last year (#64218)
add 10715fb8a81 Add durable execution for ``AgentOperator`` &
``@task.agent`` (#64199)
add f5ff9671ec8 Raise ``TaskAlreadyRunningError`` when starting an
already-running task instance (#60855)
add 97959da0877 Re-enable start_from_trigger feature with rendering of
template fields (#55068)
add f7c57937a60 Teardown Waiting for All in-scope Tasks to Complete
(#64181)
add 8210f69505c Fix SSHHookAsync defaulting no_host_key_check to False
unlike SSHHook (#64225)
add 90776562809 refactor: Ignore if db test collecting failed due to no
tests available (#64222)
add 221cdd64056 Fix SQLToolset read-only mode bypass via data-modifying
CTEs and SELECT INTO (#64173)
add 42d24243fb3 Add docs for using toolsets directly with PydanticAI in
any task (#64234)
add f8b2649ba7e Update Python Client Release Document to provide easier
check (#64228)
add c2ba5fc8407 Bump pyodps for python>=3.13 (#64210)
add 16f2fc10aa9 Use compat sdk conf import in Informatica provider (#64155)
add a3584d730bf Use compat sdk conf import in Google Gen AI operators
(#64157)
add 89c82681011 Compat sdk conf follow-up for multiple providers (#64161)
add ac9b401c5f3 Add initial Portuguese (pt) translation agent skill
(#62001) (#62083)
add 8d44a84e71b simplify the bug report template (#63851)
add c65c7fd0d45 Ensure presence of conn.login in microsoft azure hook
before usage (#64241)
add a8e130d39e2 Apache RAT 0.18 is released, upgrade references (#64231)
add 526768d7217 [main] Upgrade important CI environment (#64239)
add fbe7cbef234 fix(providers/standard): remove premature param value
validation in HITLOperator (#64108)
add a6e6d04e709 Fixed output encoding in WinRMTrigger for WinRMOperator in
deferred mode (#64154)
add fba15d6f04a fix(mypy): Pass parameters to Kubernetes methods
conditionally (#64242)
add 853028b3bf4 Fix assume_role_with_web_identity not using botocore
config for STS calls (#64216)
add 63be7a6be9b Fix dag_display_name property bypass for DagStats query
(#64256)
add 283ab813cf5 Improve Playwright test patterns in VariablePage (#63965)
(#63979)
add d701c794e79 chore(deps-dev): bump vite
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 (f532c2aae64)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/vite-8.0.0
(d701c794e79)
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/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 57 +-
.github/actions/breeze/action.yml | 2 +-
.github/actions/install-prek/action.yml | 4 +-
.github/skills/airflow-translations/locales/pt.md | 78 +
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/ci-amd-arm.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 6 +-
airflow-core/.pre-commit-config.yaml | 1 +
airflow-core/newsfragments/55850.significant.rst | 13 +
airflow-core/pyproject.toml | 2 +-
.../src/airflow/api_fastapi/common/dagbag.py | 2 +-
.../src/airflow/api_fastapi/common/db/dag_runs.py | 9 +-
airflow-core/src/airflow/dag_processing/manager.py | 165 ++-
.../src/airflow/executors/workloads/trigger.py | 5 +-
.../src/airflow/jobs/triggerer_job_runner.py | 200 ++-
airflow-core/src/airflow/models/dagbag.py | 58 +-
airflow-core/src/airflow/models/dagrun.py | 28 +-
airflow-core/src/airflow/models/taskinstance.py | 69 +-
.../src/airflow/ti_deps/deps/trigger_rule_dep.py | 57 +-
airflow-core/src/airflow/triggers/base.py | 63 +-
.../src/airflow/ui/tests/e2e/pages/VariablePage.ts | 27 +-
.../tests/unit/dag_processing/test_manager.py | 247 ++++
airflow-core/tests/unit/jobs/test_triggerer_job.py | 5 +-
airflow-core/tests/unit/models/test_dagbag.py | 79 +
.../tests/unit/models/test_taskinstance.py | 97 ++
.../unit/ti_deps/deps/test_trigger_rule_dep.py | 111 ++
.../tests/unit/triggers/test_base_trigger.py | 69 +
airflow-ctl-tests/pyproject.toml | 2 +-
airflow-ctl/pyproject.toml | 2 +-
airflow-e2e-tests/pyproject.toml | 2 +-
chart/pyproject.toml | 2 +-
clients/python/pyproject.toml | 2 +-
dev/README_RELEASE_AIRFLOW.md | 12 +-
dev/README_RELEASE_AIRFLOWCTL.md | 12 +-
dev/README_RELEASE_HELM_CHART.md | 14 +-
dev/README_RELEASE_PROVIDERS.md | 12 +-
dev/README_RELEASE_PYTHON_CLIENT.md | 91 +-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 6 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../src/airflow_breeze/utils/release_validator.py | 10 +-
dev/breeze/uv.lock | 388 ++---
dev/pyproject.toml | 2 +-
dev/registry/pyproject.toml | 2 +-
devel-common/src/tests_common/pytest_plugin.py | 47 +-
docker-stack-docs/pyproject.toml | 2 +-
docker-tests/pyproject.toml | 2 +-
docs/spelling_wordlist.txt | 1 +
helm-tests/pyproject.toml | 2 +-
kubernetes-tests/pyproject.toml | 2 +-
providers-summary-docs/pyproject.toml | 2 +-
providers/alibaba/docs/index.rst | 9 +-
providers/alibaba/pyproject.toml | 3 +-
.../airflow/providers/amazon/aws/hooks/base_aws.py | 11 +-
.../aws/executors/batch/test_batch_executor.py | 3 +-
.../tests/unit/amazon/aws/hooks/test_base_aws.py | 61 +-
.../providers/cncf/kubernetes/hooks/kubernetes.py | 37 +-
.../unit/cncf/kubernetes/hooks/test_kubernetes.py | 2 -
providers/common/ai/docs/index.rst | 2 +-
providers/common/ai/docs/operators/agent.rst | 104 ++
providers/common/ai/docs/toolsets.rst | 25 +
providers/common/ai/pyproject.toml | 4 +-
.../providers/common/ai/durable}/__init__.py | 0
.../providers/common/ai/durable/caching_model.py | 81 ++
.../providers/common/ai/durable/caching_toolset.py | 75 +
.../providers/common/ai/durable/step_counter.py | 42 +-
.../airflow/providers/common/ai/durable/storage.py | 158 ++
.../ai/example_dags/example_agent_durable.py | 87 ++
.../ai/example_dags/example_pydantic_ai_hook.py | 37 +-
.../airflow/providers/common/ai/operators/agent.py | 87 +-
.../providers/common/ai/plugins/hitl_review.py | 2 +-
.../providers/common/ai/utils/sql_validation.py | 43 +
.../tests/unit/common/ai/decorators/test_agent.py | 19 +
.../ai/tests/unit/common/ai/durable}/__init__.py | 0
.../unit/common/ai/durable/test_caching_model.py | 109 ++
.../unit/common/ai/durable/test_caching_toolset.py | 126 ++
.../unit/common/ai/durable/test_step_counter.py} | 29 +-
.../tests/unit/common/ai/durable/test_storage.py | 139 ++
.../tests/unit/common/ai/operators/test_agent.py | 58 +
.../unit/common/ai/utils/test_sql_validation.py | 54 +
providers/edge3/pyproject.toml | 2 +-
providers/fab/pyproject.toml | 2 +-
.../providers/google/cloud/operators/gen_ai.py | 2 +-
.../google/cloud/hooks/test_kubernetes_engine.py | 4 +-
.../src/airflow/providers/informatica/hooks/edc.py | 2 +-
.../providers/informatica/plugins/informatica.py | 2 +-
.../keycloak/auth_manager/keycloak_auth_manager.py | 7 +-
.../microsoft/azure/hooks/container_registry.py | 7 +
.../providers/microsoft/azure/operators/powerbi.py | 8 +-
.../providers/microsoft/winrm/operators/winrm.py | 28 +-
.../providers/microsoft/winrm/triggers/winrm.py | 13 +-
.../unit/microsoft/winrm/operators/test_winrm.py | 54 +
.../unit/microsoft/winrm/triggers/test_winrm.py | 2 -
.../ssh/src/airflow/providers/ssh/hooks/ssh.py | 2 +-
.../airflow/providers/standard/operators/hitl.py | 9 +-
.../tests/unit/standard/operators/test_hitl.py | 64 +-
pyproject.toml | 4 +-
.../ci/dockerfiles/apache-rat/build_and_push.sh | 2 +-
scripts/ci/testing/run_unit_tests.sh | 7 +-
scripts/pyproject.toml | 2 +-
scripts/tools/setup_breeze | 2 +-
shared/configuration/pyproject.toml | 2 +-
shared/dagnode/pyproject.toml | 2 +-
shared/listeners/pyproject.toml | 2 +-
shared/logging/pyproject.toml | 2 +-
shared/module_loading/pyproject.toml | 2 +-
shared/observability/pyproject.toml | 2 +-
shared/plugins_manager/pyproject.toml | 2 +-
shared/providers_discovery/pyproject.toml | 2 +-
shared/secrets_backend/pyproject.toml | 2 +-
shared/secrets_masker/pyproject.toml | 2 +-
shared/template_rendering/pyproject.toml | 2 +-
shared/timezones/pyproject.toml | 2 +-
task-sdk-integration-tests/pyproject.toml | 2 +-
task-sdk/pyproject.toml | 2 +-
task-sdk/src/airflow/sdk/api/client.py | 20 +-
task-sdk/src/airflow/sdk/bases/operator.py | 22 +
.../sdk/definitions/_internal/abstractoperator.py | 53 -
.../airflow/sdk/definitions/_internal/templater.py | 94 +-
.../src/airflow/sdk/definitions/mappedoperator.py | 14 +-
task-sdk/src/airflow/sdk/exceptions.py | 4 +
task-sdk/tests/task_sdk/api/test_client.py | 59 +-
task-sdk/tests/task_sdk/bases/test_operator.py | 20 +
.../definitions/_internal/test_templater.py | 188 +++
.../task_sdk/execution_time/test_supervisor.py | 70 +-
uv.lock | 1534 ++++++++++----------
129 files changed, 4258 insertions(+), 1567 deletions(-)
create mode 100644 .github/skills/airflow-translations/locales/pt.md
create mode 100644 airflow-core/newsfragments/55850.significant.rst
create mode 100644 airflow-core/tests/unit/triggers/test_base_trigger.py
copy {airflow-core/src/airflow/_shared =>
providers/common/ai/src/airflow/providers/common/ai/durable}/__init__.py (100%)
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/durable/caching_model.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/durable/caching_toolset.py
copy airflow-core/src/airflow/dag_processing/bundles/local.py =>
providers/common/ai/src/airflow/providers/common/ai/durable/step_counter.py
(52%)
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/durable/storage.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_agent_durable.py
copy {airflow-core/src/airflow/_shared =>
providers/common/ai/tests/unit/common/ai/durable}/__init__.py (100%)
create mode 100644
providers/common/ai/tests/unit/common/ai/durable/test_caching_model.py
create mode 100644
providers/common/ai/tests/unit/common/ai/durable/test_caching_toolset.py
copy
providers/{cncf/kubernetes/src/airflow/providers/cncf/kubernetes/backcompat/__init__.py
=> common/ai/tests/unit/common/ai/durable/test_step_counter.py} (58%)
create mode 100644
providers/common/ai/tests/unit/common/ai/durable/test_storage.py