This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a change to branch
dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-362d2cd86d
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit bc01b393184 Update hash
omit d5adb1efc6d Bump stylelint
add 2de2687e101 Move the KubernetesPodOperator
'convert_config_file_to_dict' call (#55064)
add 17810a69a73 Fix dataflow java streaming infinite run (#55209)
add d62f992b167 disable links for beam provider operators using runner
(#55248)
add 87b279b301c Update executor loader cache (#55469)
add 07dd277985f Fix Grid cache invalidation for multi-run task operations
(#55504)
add 11f8cc3de95 Fix trigger job log tests (#55563)
add 4b407ea20ae Add conversion to timedelta type for self.timeout value
for CloudComposerDAGRunSensor (#55570)
add 19ab8780a3c Add Async support for SMTP Notifier (#55308)
add 8844d39ad8a Fix gantt chart rendering issues (#55554)
add 800db4f862d Bump axios (#55552)
add feff9291eb4 Fix fab tests to block broken dependency (#55592)
add 165b4668904 Update notification workflow to monitor v3-1-test (#55594)
add 39022e05e8f Fix SqlAlchemy URI Construction in ExasolHook (#53798)
add 32f0e04b6e1 Bump trove-classifiers from 2025.9.9.12 to 2025.9.11.17
(#55584)
add 281c3badd99 Bump axios from 1.11.0 to 1.12.0 in
/providers/edge3/src/airflow/providers/edge3/plugins/www (#55550)
add f56b31b1573 Bump trove-classifiers from 2025.9.9.12 to 2025.9.11.17 in
/airflow-core (#55586)
add fe2ddb090c7 Include mypy upgrades to upgrade-important-versions prek
hook (#55597)
add cc7c94348d2 adding link to api docs (#53346)
add 81cfe3db827 fix(hitl): check whether task instance is deferring when
fetching pending actions (#55539)
add 2a9b5c71d83 Bump mypy to 1.18.1 (#55596)
add 4709c18da68 refactor(hitl): rename response_at to responded_at (#55535)
add b13605a2434 switch dependabot from v3-0-test to v3-1-test (#55600)
add d4cdee99b65 Bump React and React-DOM (#55598)
add 7d02b852889 Fix alignment of arrows in RTL mode (#55619)
add 2c057bd528f CI: Bump zizmor hook (#55618)
add d3c0d69836b Remove db dependency from test_wasb trigger tests (#55624)
add 3e4a7d02c88 Pick/vite vitest full (#55623)
add ba120e2db15 Fix xcom access in DAG processor callbacks for notifiers
(#55542)
add d1816e904d7 Fix Dag/TI states names in Hebrew (#55621)
add 2012dd1fac2 Add Worker Maintenance Comment Change to React UI (#55547)
add e3500aaaa00 Update workflow badge status to v3-1-test (#55630)
add 6df947d44fc refactor(airflowctl): command names for backfill and dag
operations same as the airflow CLI (#55533)
add 840fe2a4cf7 add pagination and search func (#55226)
add f888c79d89f Fix KEDA query for Kubernetes Executor (#55559)
add 2f29eca1c92 Add queue management UI buttons for Edge workers (#55625)
add f5f3399ed81 Close Dutch translation gaps (2025-09-12) (#55583)
add 84bd22c3d78 Add `localstack` Breeze integration (#54050)
add 893f6279e6b Allow slash in Variable keys from TaskSDK
read/write(#55324)
add ae338d88b32 add yellow hover background to enter maintenance icon
(#55631)
add 2ed106c4fa0 Add shutdown-all-workers command to Edge CLI (#55626)
add 8de37c3b152 Update i18n policy and related instructions for Release
Managers (2025-09-13) (#55629)
add efea045bd5f examples(oracle): add tutorial DAG using OracleHook to
fetch/sample rows (#54617)
add c7dc295aef2 Restrict google-ads 28.0.0.post2 (#55640)
add e3f42b7f656 Be a little clearer when task likely OOM error (#55602)
add ee99c623837 Add missing `.level` property on our structlog shim.
(#55638)
add af749011719 Add Color Scheme to all Operations Buttons in Edge React
UI (#55637)
add 34b190791c2 Add documentation for context parameter (#55377)
add f3b4dc6cf19 Removed unused config: dag_stale_not_seen_duration (#55601)
add 619ecf7dbda Fix: Add task context labels to driver and executor pods
for SparkKubernetesOperator reattach_on_restart functionality (#50803)
add 573a24720ce Improve contrast in Clear Task Instance dialog selectors
(#55423)
add 0cb97db8931 [OSSTaskHandler, CloudwatchTaskHandler, S3TaskHandler,
HdfsTaskHandler, ElasticsearchTaskHandler, GCSTaskHandler,
OpensearchTaskHandler, RedisTaskHandler, WasbTaskHandler] supports log file
size handling (#55455)
add d455c826593 Upgrade important versions of dependencies (#55646)
add d8e2c855928 Separate GoLang precommit after prek supports monorepo
setup (#54615)
add 67e26dafe44 "Extra devel is not defined" error during dev setup.
(#55639)
add 8634ce0d3fc Upgrade octopin to bleeding edge (#55653)
add b94e213a569 docs(contributing-docs): avoid raise AirflowException
directly (#55420)
add d2488d8892e Fix selected color for gantt and grid (#55553)
add 4768cfd06a7 Fix static check code spell errors (#55667)
add 36ae3817c8e Display responder username for better audit. (#55509)
add bf36a6c292b Remove SDK dependency from SerializedDAG (#55538)
add bf4d89012ff Stop making pointless requests from Gantt view when there
is no Run ID (#55668)
add c17129f1659 Bump stylelint
add 4579ec7dad8 Update hash
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 (bc01b393184)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-362d2cd86d
(4579ec7dad8)
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 | 4 +-
.github/dependabot.yml | 6 +-
.github/workflows/basic-tests.yml | 4 +
.github/workflows/ci-amd.yml | 2 +-
.github/workflows/ci-image-build.yml | 3 +-
.github/workflows/ci-notification.yml | 2 +-
.github/workflows/prod-image-build.yml | 3 +-
.pre-commit-config.yaml | 47 +-
Dockerfile.ci | 23 +-
README.md | 2 +-
airflow-core/docs/core-concepts/dag-run.rst | 22 +
airflow-core/docs/core-concepts/operators.rst | 20 +-
airflow-core/docs/faq.rst | 1 -
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 12 +-
airflow-core/docs/troubleshooting.rst | 22 +-
airflow-core/pyproject.toml | 2 +-
.../auth/managers/simple/ui/package-lock.json | 8 +-
.../auth/managers/simple/ui/package.json | 8 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 452 ++-
.../src/airflow/api_fastapi/common/parameters.py | 5 +-
.../api_fastapi/core_api/datamodels/dags.py | 7 +-
.../api_fastapi/core_api/datamodels/hitl.py | 4 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 4 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 25 +-
.../api_fastapi/core_api/routes/public/assets.py | 17 +-
.../api_fastapi/core_api/routes/public/dag_run.py | 2 +-
.../core_api/routes/public/extra_links.py | 9 +-
.../api_fastapi/core_api/routes/public/hitl.py | 4 +-
.../airflow/api_fastapi/core_api/routes/ui/dags.py | 6 +-
.../api_fastapi/execution_api/datamodels/hitl.py | 4 +-
.../api_fastapi/execution_api/routes/hitl.py | 4 +-
.../execution_api/routes/task_instances.py | 9 +-
.../api_fastapi/execution_api/routes/variables.py | 15 +-
.../src/airflow/cli/commands/task_command.py | 10 +-
.../src/airflow/config_templates/config.yml | 7 -
.../src/airflow/dag_processing/processor.py | 52 +-
.../src/airflow/executors/executor_loader.py | 63 +-
.../src/airflow/jobs/scheduler_job_runner.py | 10 +-
.../0076_3_1_0_add_human_in_the_loop_response.py | 2 +-
airflow-core/src/airflow/models/dagrun.py | 14 +-
airflow-core/src/airflow/models/hitl.py | 6 +-
airflow-core/src/airflow/models/mappedoperator.py | 4 +
airflow-core/src/airflow/models/taskinstance.py | 13 +-
airflow-core/src/airflow/models/xcom_arg.py | 5 +-
.../airflow/serialization/definitions/taskgroup.py | 3 +-
.../airflow/serialization/serialized_objects.py | 156 +-
airflow-core/src/airflow/ti_deps/dep_context.py | 8 +-
.../src/airflow/ui/openapi-gen/queries/common.ts | 5 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 10 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 10 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 10 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 10 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 10 +-
.../ui/openapi-gen/requests/services.gen.ts | 6 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 8 +-
airflow-core/src/airflow/ui/package.json | 19 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 1426 ++++++----
airflow-core/src/airflow/ui/public/i18n/README.md | 55 +-
.../airflow/ui/public/i18n/locales/he/common.json | 26 +-
.../ui/public/i18n/locales/he/dashboard.json | 6 +-
.../airflow/ui/public/i18n/locales/nl/admin.json | 2 +-
.../airflow/ui/public/i18n/locales/nl/common.json | 1 +
.../src/airflow/ui/public/i18n/locales/nl/dag.json | 3 +-
.../ui/src/components/NeedsReviewButton.tsx | 5 +-
.../src/airflow/ui/src/components/StatsCard.tsx | 6 +-
.../ui/src/components/ui/SegmentedControl.tsx | 2 +
.../ui/src/context/colorMode/ColorModeProvider.tsx | 3 +-
.../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx | 6 +-
.../airflow/ui/src/layouts/Details/Gantt/utils.ts | 22 +-
.../airflow/ui/src/layouts/Details/Grid/GridTI.tsx | 2 +-
.../ui/src/layouts/Nav/UserSettingsButton.tsx | 16 +-
.../src/pages/Dashboard/Stats/DAGImportErrors.tsx | 5 +-
.../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx | 8 +-
.../pages/HITLTaskInstances/HITLResponseForm.tsx | 5 +-
.../pages/HITLTaskInstances/HITLTaskInstances.tsx | 4 +-
.../ui/src/pages/TaskInstance/AssetEvents.tsx | 71 +-
.../ui/src/queries/useClearTaskInstances.ts | 9 +-
.../airflow/ui/src/queries/usePatchTaskInstance.ts | 19 +-
airflow-core/src/airflow/utils/dag_edges.py | 4 +-
airflow-core/src/airflow/utils/dot_renderer.py | 4 +-
airflow-core/tests/integration/otel/test_otel.py | 4 +-
.../core_api/routes/public/test_assets.py | 3 +
.../core_api/routes/public/test_hitl.py | 14 +-
.../api_fastapi/core_api/routes/ui/test_dags.py | 5 +-
.../execution_api/versions/head/test_hitl.py | 6 +-
.../execution_api/versions/head/test_variables.py | 75 +-
.../tests/unit/dag_processing/test_processor.py | 127 +
.../tests/unit/executors/test_executor_loader.py | 165 ++
airflow-core/tests/unit/jobs/test_triggerer_job.py | 15 +-
airflow-core/tests/unit/models/test_dag.py | 11 +-
airflow-core/tests/unit/models/test_dagrun.py | 15 +-
.../unit/serialization/test_dag_serialization.py | 6 +-
airflow-ctl/docs/howto/index.rst | 10 +-
airflow-ctl/docs/images/command_hashes.txt | 6 +-
airflow-ctl/docs/images/output_backfill.svg | 125 +
airflow-ctl/docs/images/output_backfills.svg | 125 -
airflow-ctl/docs/images/output_dag.svg | 145 -
airflow-ctl/docs/images/output_dags.svg | 145 +
airflow-ctl/docs/images/output_main.svg | 116 +-
airflow-ctl/src/airflowctl/api/client.py | 8 +-
.../src/airflowctl/api/datamodels/generated.py | 4 +-
airflow-ctl/src/airflowctl/api/operations.py | 6 +-
chart/values.schema.json | 2 +-
chart/values.yaml | 2 +-
clients/python/README.md | 1 +
contributing-docs/05_pull_requests.rst | 26 +
contributing-docs/08_static_code_checks.rst | 4 +-
contributing-docs/testing/integration_tests.rst | 2 +
{.github => dev}/.pre-commit-config.yaml | 0
dev/README_RELEASE_AIRFLOW.md | 63 +-
dev/breeze/README.md | 2 +-
dev/breeze/doc/03_developer_tasks.rst | 23 +
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/doc/images/output-commands.svg | 50 +-
dev/breeze/doc/images/output_shell.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
.../output_testing_providers-integration-tests.svg | 4 +-
.../output_testing_providers-integration-tests.txt | 2 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +
.../src/airflow_breeze/params/shell_params.py | 1 +
dev/breeze/uv.lock | 48 +-
.../react_plugin_template/package.json | 18 +-
.../react_plugin_template}/pnpm-lock.yaml | 3007 +++++++++-----------
.../src/context/colorMode/ColorModeProvider.tsx | 3 +-
.../react_plugin_template/vite.config.ts | 1 +
devel-common/pyproject.toml | 2 +-
.../src/tests_common/test_utils/executor_loader.py | 15 +-
generated/PYPI_README.md | 2 +-
go-sdk/.pre-commit-config.yaml | 73 +
helm-tests/tests/helm_tests/other/test_keda.py | 2 +-
.../alibaba/cloud/log/oss_task_handler.py | 15 +-
.../amazon/aws/log/cloudwatch_task_handler.py | 15 +-
.../providers/amazon/aws/log/s3_task_handler.py | 15 +-
.../providers/apache/beam/operators/beam.py | 17 +
.../tests/unit/apache/beam/operators/test_beam.py | 51 +
.../providers/apache/hdfs/log/hdfs_task_handler.py | 15 +-
.../providers/cncf/kubernetes/operators/pod.py | 2 +-
.../cncf/kubernetes/operators/spark_kubernetes.py | 112 +-
.../unit/cncf/kubernetes/operators/test_pod.py | 4 +
.../kubernetes/operators/test_spark_kubernetes.py | 377 ++-
.../providers/common/compat/lineage/entities.py | 2 +-
providers/edge3/docs/deployment.rst | 1 +
.../airflow/providers/edge3/cli/edge_command.py | 43 +
.../airflow/providers/edge3/models/edge_worker.py | 7 +-
.../providers/edge3/openapi/v2-edge-generated.yaml | 109 +
.../providers/edge3/plugins/www/dist/main.umd.cjs | 42 +-
.../plugins/www/openapi-gen/queries/common.ts | 3 +
.../plugins/www/openapi-gen/queries/queries.ts | 21 +
.../www/openapi-gen/requests/services.gen.ts | 72 +-
.../plugins/www/openapi-gen/requests/types.gen.ts | 62 +
.../providers/edge3/plugins/www/package.json | 21 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 863 +++---
.../plugins/www/src/components/AddQueueButton.tsx | 138 +
...Button.tsx => MaintenanceEditCommentButton.tsx} | 47 +-
.../www/src/components/MaintenanceEnterButton.tsx | 1 +
.../www/src/components/MaintenanceExitButton.tsx | 1 +
.../www/src/components/RemoveQueueButton.tsx | 151 +
.../www/src/components/WorkerOperations.tsx | 11 +-
.../src/context/colorMode/ColorModeProvider.tsx | 3 +-
.../providers/edge3/plugins/www/vite.config.ts | 1 +
.../providers/edge3/worker_api/datamodels_ui.py | 6 +
.../providers/edge3/worker_api/routes/ui.py | 82 +
providers/edge3/www-hash.txt | 2 +-
.../providers/elasticsearch/log/es_task_handler.py | 10 +-
.../src/airflow/providers/exasol/hooks/exasol.py | 45 +-
.../exasol/tests/unit/exasol/hooks/test_exasol.py | 85 +
providers/fab/pyproject.toml | 4 +
.../fab/auth_manager/security_manager/override.py | 5 +-
providers/google/pyproject.toml | 2 +-
.../providers/google/cloud/log/gcs_task_handler.py | 10 +-
.../google/cloud/sensors/cloud_composer.py | 2 +-
.../dataflow/example_dataflow_java_streaming.py | 8 +-
.../cloud/sensors/test_dataproc_metastore.py | 4 +-
.../microsoft/azure/log/wasb_task_handler.py | 8 +-
.../unit/microsoft/azure/triggers/test_wasb.py | 13 +-
.../openlineage/utils/selective_enable.py | 6 +-
.../airflow/providers/openlineage/utils/utils.py | 31 +-
.../providers/opensearch/log/os_task_handler.py | 10 +-
.../providers/papermill/operators/papermill.py | 4 +-
.../providers/redis/log/redis_task_handler.py | 10 +-
.../providers/slack/notifications/slack_webhook.py | 7 +-
providers/smtp/pyproject.toml | 1 +
.../smtp/src/airflow/providers/smtp/hooks/smtp.py | 322 ++-
.../airflow/providers/smtp/notifications/smtp.py | 101 +-
providers/smtp/tests/unit/smtp/hooks/test_smtp.py | 604 ++--
.../tests/unit/smtp/notifications/test_smtp.py | 352 ++-
.../oracle/example_dags/example_oracle_fetch.py | 74 +
.../airflow/providers/standard/operators/hitl.py | 1 +
.../airflow/providers/standard/triggers/hitl.py | 14 +-
.../tests/unit/standard/operators/test_datetime.py | 10 +-
.../tests/unit/standard/operators/test_hitl.py | 26 +-
.../standard/sensors/test_external_task_sensor.py | 3 +-
.../tests/unit/standard/triggers/test_hitl.py | 11 +-
pyproject.toml | 2 +-
...ration-mssql.yml => integration-localstack.yml} | 33 +-
scripts/ci/prek/upgrade_important_versions.py | 269 +-
scripts/docker/entrypoint_ci.sh | 21 +
.../in_container/run_capture_airflowctl_help.py | 4 +-
scripts/tools/initialize_virtualenv.py | 23 +-
.../src/airflow_shared/logging/structlog.py | 13 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 2 +-
task-sdk/src/airflow/sdk/bases/operator.py | 6 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 7 +-
.../src/airflow/sdk/execution_time/supervisor.py | 5 +-
task-sdk/tests/task_sdk/api/test_client.py | 8 +-
.../tests/task_sdk/execution_time/test_hitl.py | 8 +-
.../task_sdk/execution_time/test_supervisor.py | 16 +-
210 files changed, 7471 insertions(+), 4453 deletions(-)
create mode 100644 airflow-ctl/docs/images/output_backfill.svg
delete mode 100644 airflow-ctl/docs/images/output_backfills.svg
delete mode 100644 airflow-ctl/docs/images/output_dag.svg
create mode 100644 airflow-ctl/docs/images/output_dags.svg
rename {.github => dev}/.pre-commit-config.yaml (100%)
copy {providers/edge3/src/airflow/providers/edge3/plugins/www =>
dev/react-plugin-tools/react_plugin_template}/pnpm-lock.yaml (67%)
create mode 100644 go-sdk/.pre-commit-config.yaml
create mode 100644
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/AddQueueButton.tsx
copy
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/{MaintenanceEnterButton.tsx
=> MaintenanceEditCommentButton.tsx} (65%)
create mode 100644
providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/RemoveQueueButton.tsx
create mode 100644
providers/src/airflow/providers/oracle/example_dags/example_oracle_fetch.py
copy scripts/ci/docker-compose/{integration-mssql.yml =>
integration-localstack.yml} (62%)