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-2987ba7054
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard a03b56cc7fb Bump the core-ui-package-updates group across 1 directory
with 59 updates
add c811833d32e Update badges of Airflow: add prek and use nicer table
formatting (#58930)
add 7f07c312319 UI Unify trash icons (#58953)
add 1f1cbec33eb Fix remaining mypy issues in amazon provider (#58950)
add 74c2044f303 Add translations for PL. (#58940)
add 586fe930791 Fix exception when logging stdout with a custom %-fmt
string. (#58959)
add 46472e5fbba Fix depreccated DagBag import from models.dagbag (#58938)
add 1f575ab700a tests: Add OL system tests for deferrable
TriggerDagRunOperator (#58933)
add b95fca4dbdf Bump minimum prek version to 0.2.0 (#58952)
add 438dbfd8e06 Add license header to test_percent_formatter.py (#58975)
add 28e08fc9970 Make shared timezone library standalone by getting rid of
`airflow.*` imports (#58888)
add 8ab288a4d50 Fix Liveness / Readiness / Startup probe path for Airflow
3.x #58129 (#58734)
add 27b5e58a61e Update providers metadata 2025-12-02 (#58978)
add a5f1c4edf51 Update asset manager to be partition-aware (#58289)
add fe99a32f27d Version cap fastapi due to is_coroutine changes in 0.123.5
(#58980)
add 1e8d0a198ed [main] Upgrade important CI environment (#58976)
add 24e682c593c Fix assets used only as inlets being incorrectly orphaned
(#58303) (#58368)
add 729e74be2e0 Add pandas as an optional dependency to the AMPP (#58984)
add dcc88f1d4ec fix(i18n): Trasnalte trigger as 觸發器, triggerer as 觸發者 and
dagRun.triggeredBy as 觸發來源 (#58988)
add 5aa90c0cda3 Fix NotMapped exception when clearing task instances with
downstream/upstream (#58922)
add f3af770842d Implement timetables in SDK (#58669)
add 08813da0d69 Add prek check before compiling assets in start-airflow
(#58979)
add ab8820e2d71 Fix go back button from fab iframe (#58997)
add df9861ac320 Bump the core-ui-package-updates group across 1 directory
with 59 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 (a03b56cc7fb)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-2987ba7054
(df9861ac320)
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 | 4 +-
Dockerfile.ci | 2 +-
README.md | 26 +-
airflow-core/.pre-commit-config.yaml | 6 +-
.../docs/howto/docker-compose/docker-compose.yaml | 2 +-
.../howto/run-with-self-signed-certificate.rst | 2 +-
airflow-core/pyproject.toml | 3 +-
airflow-core/src/airflow/assets/manager.py | 141 ++++-
.../src/airflow/cli/commands/dag_command.py | 23 +-
.../src/airflow/dag_processing/collection.py | 4 +-
.../src/airflow/example_dags/example_assets.py | 4 +-
.../example_dags/example_outlet_event_extra.py | 5 +
airflow-core/src/airflow/exceptions.py | 52 +-
.../src/airflow/jobs/scheduler_job_runner.py | 15 +-
.../src/airflow/jobs/triggerer_job_runner.py | 2 +-
airflow-core/src/airflow/models/__init__.py | 5 +-
airflow-core/src/airflow/models/taskinstance.py | 18 +-
airflow-core/src/airflow/serialization/decoders.py | 132 +++++
.../definitions/assets.py} | 13 +-
airflow-core/src/airflow/serialization/encoders.py | 308 ++++++++++
airflow-core/src/airflow/serialization/helpers.py | 36 +-
.../airflow/serialization/serialized_objects.py | 249 ++------
airflow-core/src/airflow/settings.py | 14 +-
airflow-core/src/airflow/timetables/_cron.py | 4 +-
airflow-core/src/airflow/timetables/_delta.py | 15 +
airflow-core/src/airflow/timetables/assets.py | 18 +-
airflow-core/src/airflow/timetables/base.py | 50 +-
airflow-core/src/airflow/timetables/events.py | 15 +-
airflow-core/src/airflow/timetables/interval.py | 25 +-
airflow-core/src/airflow/timetables/simple.py | 80 ++-
airflow-core/src/airflow/timetables/trigger.py | 70 +--
airflow-core/src/airflow/ui/package.json | 4 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 64 +-
.../airflow/ui/public/i18n/locales/pl/common.json | 1 +
.../ui/public/i18n/locales/zh-TW/common.json | 8 +-
.../ui/public/i18n/locales/zh-TW/dashboard.json | 2 +-
.../src/components/TriggerDag/TriggerDAGForm.tsx | 2 +-
.../pages/Connections/DeleteConnectionButton.tsx | 6 +-
.../pages/Connections/DeleteConnectionsButton.tsx | 4 +-
airflow-core/src/airflow/ui/src/pages/Security.tsx | 23 +-
.../src/pages/Variables/DeleteVariablesButton.tsx | 4 +-
.../ManageVariable/DeleteVariableButton.tsx | 6 +-
.../tests/unit/cli/commands/test_dag_command.py | 1 -
.../tests/unit/cli/commands/test_db_command.py | 2 +-
airflow-core/tests/unit/jobs/test_scheduler_job.py | 8 +-
airflow-core/tests/unit/models/test_dag.py | 53 +-
.../tests/unit/models/test_taskinstance.py | 149 +++--
.../unit/serialization/test_dag_serialization.py | 11 +-
.../tests/unit/timetables/test_assets_timetable.py | 6 +-
.../tests/unit/timetables/test_events_timetable.py | 4 +-
airflow-ctl/.pre-commit-config.yaml | 2 +-
.../tests/airflow_e2e_tests/conftest.py | 2 +-
chart/.pre-commit-config.yaml | 2 +-
.../api-server/api-server-deployment.yaml | 6 +-
.../airflow_breeze/commands/developer_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/uv.lock | 12 +-
devel-common/src/tests_common/pytest_plugin.py | 33 +-
devel-common/src/tests_common/test_utils/db.py | 22 +
.../test_docker_compose_quick_start.py | 4 +
generated/PYPI_README.md | 26 +-
generated/provider_metadata.json | 44 ++
go-sdk/.pre-commit-config.yaml | 2 +-
.../helm_tests/airflow_core/test_api_server.py | 9 +
providers/.pre-commit-config.yaml | 2 +-
providers/amazon/pyproject.toml | 4 +
.../providers/amazon/aws/transfers/sql_to_s3.py | 6 +-
providers/common/compat/.pre-commit-config.yaml | 2 +-
providers/edge3/.pre-commit-config.yaml | 2 +-
providers/fab/.pre-commit-config.yaml | 2 +-
providers/keycloak/.pre-commit-config.yaml | 2 +-
.../airflow/providers/openlineage/utils/utils.py | 27 +-
.../example_openlineage_defer_simple_dag.py | 10 +-
.../example_openlineage_mapped_simple_dag.py | 4 +-
... example_openlineage_trigger_dag_deferrable.py} | 51 +-
.../expected_events/openlineage_trigger_dag.json | 298 +++++-----
.../openlineage_trigger_dag_deferrable.json | 660 +++++++++++++++++++++
.../tests/system/openlineage/operator.py | 16 +-
.../providers/standard/operators/latest_only.py | 25 +-
.../standard/sensors/test_external_task_sensor.py | 7 +-
.../unit/standard/utils/test_sensor_helper.py | 14 +-
scripts/in_container/run_schema_defaults_check.py | 5 +
.../airflow_shared/logging/percent_formatter.py | 10 +
.../tests/logging/test_percent_formatter.py | 14 +-
.../src/airflow_shared/timezones/timezone.py | 26 +-
task-sdk-integration-tests/docker-compose.yaml | 2 +-
task-sdk/.pre-commit-config.yaml | 2 +-
task-sdk/docs/api.rst | 16 +
task-sdk/src/airflow/sdk/__init__.py | 25 +
task-sdk/src/airflow/sdk/__init__.pyi | 20 +-
task-sdk/src/airflow/sdk/bases/timetable.py | 102 ++++
.../src/airflow/sdk/definitions/asset/__init__.py | 2 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 61 +-
.../sdk/definitions/timetables}/__init__.py | 0
.../{asset/metadata.py => timetables/_cron.py} | 25 +-
.../{asset/metadata.py => timetables/_delta.py} | 22 +-
.../airflow/sdk/definitions/timetables/assets.py | 68 +++
.../airflow/sdk/definitions/timetables/events.py | 68 +++
.../airflow/sdk/definitions/timetables/interval.py | 54 ++
.../airflow/sdk/definitions/timetables/simple.py | 32 +-
.../airflow/sdk/definitions/timetables/trigger.py | 116 ++++
task-sdk/src/airflow/sdk/exceptions.py | 4 +
task-sdk/src/airflow/sdk/timezone.py | 9 +
task-sdk/tests/task_sdk/definitions/test_dag.py | 4 +-
104 files changed, 2789 insertions(+), 901 deletions(-)
create mode 100644 airflow-core/src/airflow/serialization/decoders.py
copy airflow-core/src/airflow/{api_fastapi/auth/managers/models/base_user.py
=> serialization/definitions/assets.py} (80%)
create mode 100644 airflow-core/src/airflow/serialization/encoders.py
copy
providers/openlineage/tests/system/openlineage/{example_openlineage_trigger_dag.py
=> example_openlineage_trigger_dag_deferrable.py} (64%)
create mode 100644
providers/openlineage/tests/system/openlineage/expected_events/openlineage_trigger_dag_deferrable.json
copy providers/slack/tests/unit/slack/transfers/conftest.py =>
shared/logging/tests/logging/test_percent_formatter.py (70%)
create mode 100644 task-sdk/src/airflow/sdk/bases/timetable.py
copy {airflow-core/src/airflow/_shared =>
task-sdk/src/airflow/sdk/definitions/timetables}/__init__.py (100%)
copy task-sdk/src/airflow/sdk/definitions/{asset/metadata.py =>
timetables/_cron.py} (61%)
copy task-sdk/src/airflow/sdk/definitions/{asset/metadata.py =>
timetables/_delta.py} (64%)
create mode 100644 task-sdk/src/airflow/sdk/definitions/timetables/assets.py
create mode 100644 task-sdk/src/airflow/sdk/definitions/timetables/events.py
create mode 100644 task-sdk/src/airflow/sdk/definitions/timetables/interval.py
copy airflow-core/src/airflow/listeners/spec/lifecycle.py =>
task-sdk/src/airflow/sdk/definitions/timetables/simple.py (59%)
create mode 100644 task-sdk/src/airflow/sdk/definitions/timetables/trigger.py