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-a782a09749
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 893d88e424d Bump the ui-plugin-template-package-updates group across 1
directory with 15 updates
add 88f164541fe EC2CreateInstanceOperator could leave EC2 instances
running when failures (#60904)
add b4eb960d9d0 Bump lodash from 4.17.21 to 4.17.23 in
/providers/fab/src/airflow/providers/fab/www (#60911)
add 0238244413e Prevent Triggerer from crashing when a trigger event isn't
serializable (#60152)
add dcf4267b460 Bump @tanstack/react-query (#60947)
add 62b550a12eb Fix execution API URL config key to use nested format
(#60916)
add ac84ec7b3ff Use lazy imports for callback and deadline SDK definitions
(#58506)
add 31317bb8ed4 Update providers metadata 2026-01-21 (#60902)
add b651403e7a6 Use bulk DELETE for XComModel.clear() instead of loading
records (#60955)
add a42b88b59a1 fix(task-sdk): make Asset objects hashable (#60562)
add 8da26cce48f Fix N+1 query: add joinedload for asset in
dags_needing_dagruns() (#60957)
add dd0eab9dd44 Fix memory issue: remove eager loading of all TIs in
scheduler (#60956)
add 9b47c567ce2 Use mprocs by default with start-airflow (#60844)
add c064739d3a7 Fix permissions on get_event_logs endpoint (#60936)
add 1163e92068e Fix dag access control for dag_id in query param (#60935)
add 235595b6c29 Fix DAG processor OOM || Avoid loading all TaskInstances
when checking DagVersion in write_dag (#60937)
add 4090fe1c94a CI: Upgrade important CI environment (#60961)
add 26c8c9cb69d Decouple task sdk from airflow core for remote logging
(#60826)
add 9ce2200d04c add operator-level render_template_as_native_obj override
(#60619)
add f08d414b7b5 Use log_level for root logger instead of hardcoded INFO
level (#60784)
add 2b88c12f46b Fix time-machine lib >=3.0.0 supporting changes (#60939)
add ee458138da8 Support PR: Add TTL-enabled LRU cache for StatsD metrics
aggregation (#60933)
add 3d9e1976e81 Fix GoogleBaseAsyncHook initialization to properly call
parent init (#60601)
add 14e811c9e1a Add index on task_reschedule ti_id (#60931)
add ad0d56a99eb i18n(Ko): add missing translations (Jan 23) (#60965)
add 56be41455f8 feat: Support customizing partition_mapper through airflow
plugin (#60934)
add 61cd8c10618 Add `team_name` to Pool APIs (#60952)
add 658c450af4d Bump the ui-plugin-template-package-updates group across 1
directory with 15 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 (893d88e424d)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-a782a09749
(658c450af4d)
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-prek/action.yml | 2 +-
.pre-commit-config.yaml | 2 +-
Dockerfile.ci | 4 +-
airflow-core/docs/best-practices.rst | 2 +-
airflow-core/docs/howto/deadline-alerts.rst | 16 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 352 ++++++++++-----------
airflow-core/docs/migrations-ref.rst | 4 +-
airflow-core/newsfragments/60619.significant.rst | 22 ++
.../auth/managers/simple/ui/package-lock.json | 16 +-
.../auth/managers/simple/ui/package.json | 2 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 18 +-
.../api_fastapi/core_api/datamodels/pools.py | 3 +
.../core_api/openapi/v2-rest-api-generated.yaml | 18 ++
.../core_api/routes/public/event_logs.py | 9 +-
.../src/airflow/api_fastapi/core_api/security.py | 16 +-
.../src/airflow/jobs/scheduler_job_runner.py | 18 +-
.../src/airflow/jobs/triggerer_job_runner.py | 90 ++++--
airflow-core/src/airflow/logging/remote.py | 40 +--
airflow-core/src/airflow/logging_config.py | 24 +-
...100_3_2_0_add_index_to_task_reschedule_ti_id.py | 58 ++++
airflow-core/src/airflow/models/dag.py | 7 +-
airflow-core/src/airflow/models/dagrun.py | 1 -
airflow-core/src/airflow/models/serialized_dag.py | 14 +-
airflow-core/src/airflow/models/taskreschedule.py | 3 +
airflow-core/src/airflow/models/xcom.py | 10 +-
airflow-core/src/airflow/plugins_manager.py | 13 +
airflow-core/src/airflow/serialization/decoders.py | 12 +-
.../serialization/definitions/baseoperator.py | 2 +
airflow-core/src/airflow/serialization/encoders.py | 23 +-
airflow-core/src/airflow/serialization/helpers.py | 19 +-
airflow-core/src/airflow/serialization/schema.json | 1 +
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 37 ++-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 3 +
.../airflow/ui/public/i18n/locales/ko/common.json | 10 +-
.../ui/public/i18n/locales/ko/components.json | 2 +
.../src/airflow/ui/public/i18n/locales/ko/dag.json | 7 +
airflow-core/src/airflow/ui/src/utils/slots.tsx | 2 +-
airflow-core/src/airflow/utils/db.py | 2 +-
.../src/airflow/utils/log/file_task_handler.py | 18 +-
.../tests/unit/api_fastapi/auth/test_tokens.py | 53 ++--
.../core_api/routes/public/test_dag_warning.py | 2 +-
.../core_api/routes/public/test_event_logs.py | 4 +-
.../core_api/routes/public/test_pools.py | 52 ++-
.../core_api/routes/ui/test_backfills.py | 2 +-
.../core_api/routes/ui/test_structure.py | 10 +-
.../unit/api_fastapi/core_api/test_security.py | 3 +
airflow-core/tests/unit/assets/test_manager.py | 2 +-
airflow-core/tests/unit/jobs/test_scheduler_job.py | 140 ++++----
airflow-core/tests/unit/jobs/test_triggerer_job.py | 28 +-
airflow-core/tests/unit/models/test_dag.py | 28 ++
.../tests/unit/models/test_taskinstance.py | 4 +-
.../unit/serialization/test_dag_serialization.py | 1 +
.../src/airflowctl/api/datamodels/generated.py | 3 +
chart/newsfragments/51792.significant.rst | 11 +
chart/templates/configmaps/statsd-configmap.yaml | 4 +
chart/templates/statsd/statsd-deployment.yaml | 16 +-
chart/values.schema.json | 22 ++
chart/values.yaml | 31 ++
contributing-docs/03_contributors_quick_start.rst | 31 +-
contributing-docs/mprocs/MPROCS_QUICK_REFERENCE.md | 37 ++-
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/doc/images/output-commands.svg | 2 +-
dev/breeze/doc/images/output_setup_config.svg | 28 +-
dev/breeze/doc/images/output_setup_config.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.svg | 6 +-
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
dev/breeze/pyproject.toml | 2 +-
.../src/airflow_breeze/commands/common_options.py | 14 +-
.../airflow_breeze/commands/developer_commands.py | 10 +-
.../commands/developer_commands_config.py | 2 +-
.../commands/release_management_commands.py | 2 +-
.../src/airflow_breeze/commands/setup_commands.py | 4 +
.../commands/setup_commands_config.py | 1 +
dev/breeze/src/airflow_breeze/global_constants.py | 1 +
.../src/airflow_breeze/params/shell_params.py | 5 +-
dev/breeze/uv.lock | 74 ++---
devel-common/pyproject.toml | 5 +-
docs/spelling_wordlist.txt | 1 +
generated/provider_metadata.json | 8 +
go-sdk/README.md | 40 +--
.../bundle/bundlev1/bundlev1server/impl/plugin.go | 4 +-
helm-tests/tests/helm_tests/other/test_statsd.py | 51 ++-
.../airflow/providers/amazon/aws/operators/ec2.py | 63 ++--
.../amazon/aws/log/test_cloudwatch_task_handler.py | 4 +-
.../tests/unit/amazon/aws/operators/test_ec2.py | 77 +++++
.../tests/unit/amazon/aws/sensors/test_s3.py | 6 +-
.../tests/unit/dbt/cloud/operators/test_dbt.py | 13 +
.../airflow/providers/fab/www/package-lock.json | 9 +-
providers/fab/www-hash.txt | 2 +-
.../providers/google/common/hooks/base_google.py | 1 +
scripts/ci/prek/check_imports_in_providers.py | 2 +-
scripts/ci/prek/ruff_format.py | 2 +-
scripts/docker/entrypoint_ci.sh | 2 +-
scripts/in_container/bin/generate_mprocs_config.py | 30 +-
.../logging/src/airflow_shared/logging/remote.py | 104 ++++++
.../src/airflow_shared/logging/structlog.py | 2 +-
shared/logging/tests/logging/test_remote.py | 168 ++++++++++
shared/logging/tests/logging/test_structlog.py | 13 +
shared/observability/pyproject.toml | 1 +
.../plugins_manager/plugins_manager.py | 8 +-
task-sdk/docs/api.rst | 12 +
task-sdk/src/airflow/sdk/__init__.py | 10 +
task-sdk/src/airflow/sdk/bases/operator.py | 8 +
task-sdk/src/airflow/sdk/configuration.py | 43 ++-
.../sdk/definitions/_internal/abstractoperator.py | 21 ++
.../airflow/sdk/definitions/_internal/templater.py | 43 ++-
.../src/airflow/sdk/definitions/asset/__init__.py | 3 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 34 +-
task-sdk/src/airflow/sdk/definitions/deadline.py | 21 +-
.../src/airflow/sdk/definitions/mappedoperator.py | 8 +
task-sdk/src/airflow/sdk/log.py | 57 +++-
task-sdk/tests/task_sdk/bases/test_operator.py | 35 ++
task-sdk/tests/task_sdk/bases/test_sensor.py | 12 +-
task-sdk/tests/task_sdk/definitions/test_asset.py | 13 +
.../task_sdk/definitions/test_mappedoperator.py | 1 +
.../task_sdk/execution_time/test_supervisor.py | 119 ++++---
117 files changed, 1881 insertions(+), 720 deletions(-)
create mode 100644 airflow-core/newsfragments/60619.significant.rst
create mode 100644
airflow-core/src/airflow/migrations/versions/0100_3_2_0_add_index_to_task_reschedule_ti_id.py
create mode 100644 chart/newsfragments/51792.significant.rst
create mode 100644 shared/logging/src/airflow_shared/logging/remote.py
create mode 100644 shared/logging/tests/logging/test_remote.py