This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/pip/dev/breeze/v3-1-test/click-gte-8.1.8-and-lt-8.3.0
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 931822b9766 Update click requirement in /dev/breeze
add 612d0e93cf8 Bump trove-classifiers from 2025.9.9.12 to 2025.9.11.17
(#55605)
add e5e510479d6 Bump trove-classifiers from 2025.9.9.12 to 2025.9.11.17 in
/airflow-core (#55606)
add 364547048fd fix(hitl): check whether task instance is deferring when
fetching pending actions (#55539)
add 03d75acd4a5 Fix alignment of arrows in RTL mode (#55619)
add 37783d9e301 CI: Bump zizmor hook (#55618)
add 9bbd1cdeb41 Fix xcom access in DAG processor callbacks for notifiers
(#55542)
add bf0a9277f9c Fix Dag/TI states names in Hebrew (#55621)
add 6c34a1a53cd Close Dutch translation gaps (2025-09-12) (#55583)
add dd2a83ac56c Allow slash in Variable keys from TaskSDK
read/write(#55324)
add 8aaa1330d5f Add missing `.level` property on our structlog shim.
(#55638)
add 107c1f70d08 Add documentation for context parameter (#55377)
add 6a51f595d94 Removed unused config: dag_stale_not_seen_duration (#55601)
add 099dda2a66c Improve contrast in Clear Task Instance dialog selectors
(#55423)
add 38ca6d3409e Upgrade important versions of dependencies (#55646)
add e20ee338072 Use FilterBar for Asset Event filters (#55522)
add f87674b12d8 Update query client strategy (#55528)
add 78b28f8c0b0 Fix gantt chart rendering issues (#55554)
add 189272713da Mark React Apps as Experimental for Airflow 3.1 (#55478)
add 1958bcc05d8 Be a little clearer when task likely OOM error (#55602)
add 792cc4fb1ec fix(ui): Connection Form Extras not inferring the correct
type (#55492)
add 7fef4a28399 fix(hitl): make the user model in HITLDetail consistent
with airflow user model (#55463)
add 835a8636b97 Bump axios (#55552)
add b6fec33bf5c Bump axios from 1.11.0 to 1.12.0 in
/airflow-core/src/airflow/ui (#55551)
add 44724c2af49 Remove config loader from react tests (#55541)
add bb09da4770d Add autorefresh to Required Actions button (#55543)
add ce5dc197fc7 Add hitl required action count (#55546)
add 4b76188ee7d feat(hitl): get rid off "Fallback to defaults" in HITL
(#55536)
add 665c69397fd Remove FAB provider from expected providers for PROD image
3.13 verification (#55523)
add 58735c44ba5 Unify datetime format in the UI (#55572)
add 73f25ace72d Prevent HITL from emitting reqeust for settled dag and
tasks (#55575)
add dd8690c4fea Fix Grid cache invalidation for multi-run task operations
(#55504)
add 6a440b56c1f refactor(hitl): rename response_at to responded_at (#55535)
add 28f931c7f59 Bump React and React-DOM (#55598)
add b6bfb313bf9 Include mypy upgrades to upgrade-important-versions prek
hook (#55597)
add caa07e2c12a Separate GoLang precommit after prek supports monorepo
setup (#54615)
add 900b079d2f9 Update 3.1.0 release notes based on latest cherry-picks
add 0970aa86202 Restrict google-ads 28.0.0.post2 (#55640) (#55656)
add 1e585ac6de2 Upgrade octopin to bleeding edge (#55653)
add 828ab159ef0 Fix selected color for gantt and grid (#55553)
add b7c582863f1 Display responder username for better audit. (#55509)
add 9c8b1b428e1 Remove SDK dependency from SerializedDAG (#55538)
add f1bf0bfe6aa Stop making pointless requests from Gantt view when there
is no Run ID (#55668)
add 70a5cf30fdf Remove duplicate entry in boostrapper package.json (#55666)
add 422413f6c49 feat: refine ui of asset events (#55652)
add 57718d5a9cf feat(airflow-config-lint): add dag_stale_not_seen_duration
to "airflow config lint" (#55684)
add 2d771c68987 Fix: Incorrect log timestamps in UI when default_timezone
is not UTC (#54431)
add e79e36e9816 Complete italian and spanish translations (#55578)
add 114dba649cf Fix handling of `priority_weight` for Dag Processor
callbacks (#55436)
add 77b9dc7eaa1 Fix docs sigkill mention (#55690)
add 08f523a4f33 Ensure that filename and lineno of logger calls are
present in the Task Logs (#55581)
add f021bba05b5 fix(docker/entrypoint_prod.sh): prevent the script from
code 2 after db migrate success (#52928)
add 868748d2fde #55020 gantt view is not getting updatedin realtime
(#55130)
add 09560358e06 Fix task log URL generation with various `base_url`
formats (#55699)
add 1175d5108c0 refactor(hitl): make hitl under task instance (#55603)
add f6377f66954 Front end for hitl endpoint update (#55674)
add 922f344af63 Update release notes for 3.1.0b2
add 5299a35486c Dev: Fix Python 3.13 compatibility in production image
tests (#55700)
add f300510e1cb Dev: Fix another Python 3.13 compat for Prod image tests
(#55701)
add 1f7d297ef1d Upgrade prek to fix `invalid option: --no-pager` on CI
failure (#55710)
add 672a39efa1f Fix error when retrieving logs of ti not run because of
upstream failures (#55517)
add d91f7575a5d Add HITLDetail.created_at (#55525)
add 4f326422b03 Add SELinux/AppArmor note for creating airflow.cfg in
Docker-compose stacks (#55662)
add 07768b174be Simplify serve_logs IPv4/v6 binding (#55716)
add 083f6e25aae Reduce default API server workers to 1 (#55707)
add 4a16537364e Remove no-longer-needed execution interface hacks (#55681)
add e5c8c2407bc Improve Airflow 3 import deprecation documentation (#55722)
add 4dd48b08145 Fix update-breeze-cmd-output static check (#55731)
add a1e9f47ba41 Add newsfragment to call out new features available now
with structlog loggers (#55725)
add 63d2cd4dad4 Update click requirement in /dev/breeze
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 (931822b9766)
\
N -- N -- N
refs/heads/dependabot/pip/dev/breeze/v3-1-test/click-gte-8.1.8-and-lt-8.3.0
(63d2cd4dad4)
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/workflows/basic-tests.yml | 4 +
.github/workflows/ci-amd.yml | 2 +-
.github/workflows/ci-image-build.yml | 3 +-
.github/workflows/prod-image-build.yml | 7 +-
.pre-commit-config.yaml | 47 +--
Dockerfile | 5 +
Dockerfile.ci | 2 +-
RELEASE_NOTES.rst | 28 +-
.../docs/administration-and-deployment/plugins.rst | 3 +
airflow-core/docs/core-concepts/operators.rst | 20 +-
airflow-core/docs/faq.rst | 1 -
airflow-core/docs/howto/custom-view-plugin.rst | 7 +
airflow-core/docs/howto/docker-compose/index.rst | 25 +-
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 123 +++---
.../docs/installation/upgrading_to_airflow3.rst | 62 +++
airflow-core/docs/troubleshooting.rst | 22 +-
airflow-core/docs/tutorial/hitl.rst | 3 +
airflow-core/newsfragments/52651.significant.rst | 53 +++
airflow-core/newsfragments/54145.bugfix.rst | 1 +
airflow-core/newsfragments/55707.significant.rst | 23 +
airflow-core/pyproject.toml | 2 +-
airflow-core/src/airflow/api/common/mark_tasks.py | 14 +-
.../auth/managers/simple/ui/package-lock.json | 8 +-
.../auth/managers/simple/ui/package.json | 2 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 110 ++---
.../src/airflow/api_fastapi/common/parameters.py | 45 +-
.../api_fastapi/core_api/datamodels/dags.py | 7 +-
.../api_fastapi/core_api/datamodels/hitl.py | 20 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 45 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 152 ++++---
.../api_fastapi/core_api/routes/public/__init__.py | 4 +-
.../core_api/routes/public/extra_links.py | 9 +-
.../api_fastapi/core_api/routes/public/hitl.py | 55 ++-
.../airflow/api_fastapi/core_api/routes/ui/dags.py | 6 +-
.../api_fastapi/execution_api/datamodels/hitl.py | 28 +-
.../api_fastapi/execution_api/routes/hitl.py | 9 +-
.../execution_api/routes/task_instances.py | 9 +-
.../api_fastapi/execution_api/routes/variables.py | 15 +-
.../airflow/callbacks/database_callback_sink.py | 2 +-
.../src/airflow/cli/commands/config_command.py | 3 +
.../src/airflow/cli/commands/task_command.py | 43 +-
.../config_templates/airflow_local_settings.py | 13 +-
.../src/airflow/config_templates/config.yml | 50 ++-
airflow-core/src/airflow/configuration.py | 2 +-
airflow-core/src/airflow/dag_processing/manager.py | 4 +-
.../src/airflow/dag_processing/processor.py | 52 ++-
.../src/airflow/jobs/scheduler_job_runner.py | 10 +-
airflow-core/src/airflow/logging_config.py | 14 +-
.../0076_3_1_0_add_human_in_the_loop_response.py | 9 +-
airflow-core/src/airflow/models/dagrun.py | 14 +-
airflow-core/src/airflow/models/hitl.py | 104 ++++-
airflow-core/src/airflow/models/mappedoperator.py | 4 +
airflow-core/src/airflow/models/taskinstance.py | 28 +-
airflow-core/src/airflow/models/xcom_arg.py | 5 +-
.../airflow/serialization/definitions/taskgroup.py | 3 +-
.../airflow/serialization/serialized_objects.py | 163 ++++++-
airflow-core/src/airflow/ti_deps/dep_context.py | 8 +-
.../src/airflow/ui/openapi-gen/queries/common.ts | 64 +--
.../ui/openapi-gen/queries/ensureQueryData.ts | 118 +++---
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 118 +++---
.../src/airflow/ui/openapi-gen/queries/queries.ts | 168 ++++----
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 118 +++---
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 78 ++--
.../ui/openapi-gen/requests/services.gen.ts | 245 +++++------
.../airflow/ui/openapi-gen/requests/types.gen.ts | 283 +++++++------
airflow-core/src/airflow/ui/package.json | 10 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 468 +++++++++++----------
.../airflow/ui/public/i18n/locales/es/common.json | 1 +
.../src/airflow/ui/public/i18n/locales/es/dag.json | 1 +
.../airflow/ui/public/i18n/locales/es/tasks.json | 10 +
.../airflow/ui/public/i18n/locales/he/common.json | 26 +-
.../ui/public/i18n/locales/he/dashboard.json | 6 +-
.../airflow/ui/public/i18n/locales/it/admin.json | 8 +-
.../airflow/ui/public/i18n/locales/it/assets.json | 40 +-
.../airflow/ui/public/i18n/locales/it/browse.json | 2 +-
.../airflow/ui/public/i18n/locales/it/common.json | 42 +-
.../ui/public/i18n/locales/it/components.json | 26 +-
.../src/airflow/ui/public/i18n/locales/it/dag.json | 12 +-
.../airflow/ui/public/i18n/locales/it/dags.json | 22 +-
.../ui/public/i18n/locales/it/dashboard.json | 28 +-
.../airflow/ui/public/i18n/locales/it/tasks.json | 2 +-
.../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/Assets/AssetEvents.tsx | 2 +-
.../ui/src/components/Assets/AssetEventsFilter.tsx | 107 ++---
.../airflow/ui/src/components/DateTimeInput.tsx | 3 +-
.../airflow/ui/src/components/DurationChart.tsx | 3 +-
.../src/components/FlexibleForm/FieldSelector.tsx | 14 +-
.../src/airflow/ui/src/components/HeaderCard.tsx | 2 +-
.../ui/src/components/NeedsReviewButton.tsx | 30 +-
.../src/airflow/ui/src/components/StatsCard.tsx | 6 +-
.../src/airflow/ui/src/components/Time.test.tsx | 9 +-
.../src/airflow/ui/src/components/Time.tsx | 9 +-
.../src/components/TriggerDag/TriggerDAGForm.tsx | 3 +-
.../ui/src/components/renderStructuredLog.tsx | 26 +-
.../ui/src/components/ui/SegmentedControl.tsx | 2 +
.../src/airflow/ui/src/constants/filterConfigs.tsx | 10 +
.../ui/src/context/colorMode/ColorModeProvider.tsx | 3 +-
.../airflow/ui/src/hooks/useRequiredActionTabs.ts | 127 ++++++
.../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx | 24 +-
.../airflow/ui/src/layouts/Details/Gantt/utils.ts | 182 ++++----
.../airflow/ui/src/layouts/Details/Grid/GridTI.tsx | 2 +-
.../ui/src/layouts/Nav/TimezoneSelector.tsx | 3 +-
.../ui/src/layouts/Nav/UserSettingsButton.tsx | 16 +-
.../src/airflow/ui/src/mocks/handlers/log.ts | 188 +++++++--
airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx | 45 +-
.../airflow/ui/src/pages/Dag/Overview/Overview.tsx | 8 +-
.../src/pages/Dashboard/Stats/DAGImportErrors.tsx | 5 +-
.../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx | 8 +-
.../pages/HITLTaskInstances/HITLResponseForm.tsx | 6 +-
.../pages/HITLTaskInstances/HITLTaskInstances.tsx | 13 +-
airflow-core/src/airflow/ui/src/pages/Run/Run.tsx | 26 +-
.../ui/src/pages/Task/Overview/Overview.tsx | 7 +-
.../src/airflow/ui/src/pages/Task/Task.tsx | 21 +-
.../ui/src/pages/TaskInstance/HITLResponse.tsx | 17 +-
.../ui/src/pages/TaskInstance/Logs/Logs.test.tsx | 62 ++-
.../ui/src/pages/TaskInstance/TaskInstance.tsx | 44 +-
.../ui/src/queries/useClearTaskInstances.ts | 9 +-
.../src/airflow/ui/src/queries/useDeleteDagRun.ts | 4 +-
.../ui/src/queries/useDeleteTaskInstance.ts | 4 +-
.../airflow/ui/src/queries/usePatchTaskInstance.ts | 19 +-
.../airflow/ui/src/queries/useUpdateHITLDetail.ts | 14 +-
airflow-core/src/airflow/ui/src/queryClient.ts | 6 +-
.../src/airflow/ui/src/utils/AppWrapper.tsx | 8 +-
.../src/airflow/ui/src/utils/datetimeUtils.ts | 5 +-
.../src/airflow/ui/src/utils/useFiltersHandler.ts | 2 +
airflow-core/src/airflow/utils/cli.py | 4 +-
airflow-core/src/airflow/utils/dag_edges.py | 4 +-
airflow-core/src/airflow/utils/dot_renderer.py | 4 +-
.../src/airflow/utils/log/file_task_handler.py | 5 +-
airflow-core/src/airflow/utils/serve_logs/core.py | 10 +-
.../core_api/routes/public/test_hitl.py | 197 +++++----
.../api_fastapi/core_api/routes/ui/test_dags.py | 9 +-
.../execution_api/versions/head/test_hitl.py | 25 +-
.../execution_api/versions/head/test_variables.py | 75 +++-
airflow-core/tests/unit/core/test_configuration.py | 8 +-
.../tests/unit/dag_processing/test_manager.py | 9 +-
.../tests/unit/dag_processing/test_processor.py | 127 ++++++
airflow-core/tests/unit/models/test_cleartasks.py | 4 +-
airflow-core/tests/unit/models/test_dag.py | 11 +-
airflow-core/tests/unit/models/test_dagrun.py | 15 +-
.../tests/unit/models/test_taskinstance.py | 8 +-
.../unit/serialization/test_dag_serialization.py | 6 +-
.../tests/unit/utils/log/test_colored_log.py | 46 --
airflow-core/tests/unit/utils/test_log_handlers.py | 25 +-
.../src/airflowctl/api/datamodels/generated.py | 30 +-
contributing-docs/08_static_code_checks.rst | 4 +-
{.github => dev}/.pre-commit-config.yaml | 0
dev/breeze/README.md | 2 +-
dev/breeze/doc/ci/02_images.md | 2 +-
dev/breeze/pyproject.toml | 6 +-
.../commands/release_management_commands.py | 2 +-
dev/breeze/uv.lock | 48 +--
.../react_plugin_template/package.json | 9 +-
.../src/context/colorMode/ColorModeProvider.tsx | 3 +-
.../react_plugin_template/src/pages/HomePage.tsx | 2 +-
devel-common/pyproject.toml | 2 +-
docker-stack-docs/entrypoint.rst | 9 +-
docker-tests/tests/docker_tests/test_prod_image.py | 28 +-
docs/spelling_wordlist.txt | 1 +
go-sdk/.pre-commit-config.yaml | 73 ++++
.../fab/auth_manager/security_manager/override.py | 5 +-
providers/google/pyproject.toml | 2 +-
.../openlineage/utils/selective_enable.py | 6 +-
.../airflow/providers/openlineage/utils/utils.py | 31 +-
.../standard/example_dags/example_hitl_operator.py | 1 +
.../airflow/providers/standard/operators/hitl.py | 9 +-
.../airflow/providers/standard/triggers/hitl.py | 42 +-
.../tests/unit/standard/operators/test_datetime.py | 10 +-
.../tests/unit/standard/operators/test_hitl.py | 83 +++-
.../standard/sensors/test_external_task_sensor.py | 3 +-
.../tests/unit/standard/triggers/test_hitl.py | 37 +-
pyproject.toml | 2 +-
reproducible_build.yaml | 4 +-
scripts/ci/prek/upgrade_important_versions.py | 269 +++++++-----
scripts/docker/entrypoint_prod.sh | 6 +
scripts/in_container/run_generate_constraints.py | 2 +-
.../logging/src/airflow_shared/logging/__init__.py | 2 +
.../logging/src/airflow_shared/logging/_config.py | 39 +-
.../airflow_shared/logging/percent_formatter.py | 65 ++-
.../src/airflow_shared/logging/structlog.py | 71 +++-
shared/logging/tests/logging/test_structlog.py | 60 ++-
task-sdk/src/airflow/sdk/api/client.py | 5 +-
.../src/airflow/sdk/api/datamodels/_generated.py | 54 ++-
task-sdk/src/airflow/sdk/bases/operator.py | 6 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 31 +-
task-sdk/src/airflow/sdk/execution_time/hitl.py | 16 +-
.../src/airflow/sdk/execution_time/supervisor.py | 29 +-
.../src/airflow/sdk/execution_time/task_runner.py | 19 +-
task-sdk/src/airflow/sdk/log.py | 22 +-
task-sdk/src/airflow/sdk/types.py | 2 +
task-sdk/tests/task_sdk/api/test_client.py | 23 +-
task-sdk/tests/task_sdk/bases/test_operator.py | 1 +
.../tests/task_sdk/execution_time/test_hitl.py | 27 +-
.../task_sdk/execution_time/test_supervisor.py | 53 ++-
.../task_sdk/execution_time/test_task_runner.py | 25 ++
199 files changed, 3931 insertions(+), 2468 deletions(-)
create mode 100644 airflow-core/newsfragments/52651.significant.rst
create mode 100644 airflow-core/newsfragments/54145.bugfix.rst
create mode 100644 airflow-core/newsfragments/55707.significant.rst
create mode 100644
airflow-core/src/airflow/ui/public/i18n/locales/es/tasks.json
create mode 100644
airflow-core/src/airflow/ui/src/hooks/useRequiredActionTabs.ts
delete mode 100644 airflow-core/tests/unit/utils/log/test_colored_log.py
rename {.github => dev}/.pre-commit-config.yaml (100%)
create mode 100644 go-sdk/.pre-commit-config.yaml
copy airflow-core/src/airflow/api_fastapi/common/router.py =>
shared/logging/src/airflow_shared/logging/_config.py (51%)