This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/pip/dev/breeze/click-gte-8.1.8-and-lt-8.4.0
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard f428bffea34 Update click requirement in /dev/breeze
     add 9cd9c9f9f77 Add back Deprecation warning for sla_miss_callback (#56127)
     add d08c2d28e74 Detect interactive terminal to set colored logging + 
support override env variables (#56132)
     add 0919b62f46a Change translation freeze setting to False (#56116)
     add 458b2a99811 Add idea setup instructions to quick_start guide (#56137)
     add 3cf09faba42 Enable PT011 rule to prvoider tests (#56087)
     add 81b62ddb464 Write go task logs to the correct configured folder 
(#56140)
     add 3f2f18037b4 Support nested groups resolution for LDAP authentication 
in Fab auth manager
     add e1bea44197d Amend update method name for dags (#56125)
     add b7408270b86 Only defer `EmrCreateJobFlowOperator` when `wait_policy` 
is set (#56077)
     add b1567483d61 Bump apache-airflow from 3.0.6 to 3.1.0 (#56147)
     add 7bcff784aa6 UI: Fix note modal does not change markdown text after 
change (#56092)
     add 22971d375f5 Add missing extra link definition to google provider 
(#56136)
     add e1099014d60 Bump zizmor version to 1.14.0 (#56154)
     add dc9ad8c53ce Use eralchemy instead of eralchemy2 (#55758)
     add f102ab0d5d9 Applied Suggested Changes (#56135)
     add afa73458bda Add a new Amazon Simple Email Service Notifier (#56106)
     add b47586eb554 Add async support for Amazon SNS Notifier (#56133)
     add fb09d4622fd Fix: Handle SQLAlchemy_URI for Vertica Provider (#55928)
     add ce2d805c260 Use welcome on dashboard instead of airflow (#56074)
     add 237fa694e07 Enable PT011 rule to provider tests (#56131)
     add 8002457bb78 DockerSwarmOperator: Use inspect_service() instead of 
inspect_container() (#56043)
     add cbd23a8dcd1 Fix a tiny Hebrew typo (#56168)
     add d4a6a998b81 Revise details of edge documentation after Airflow 3.1 
release (#56166)
     add 34620a2d721 Fix upgrade checks with prek (#56170)
     add af2bd2671dd Upgrade FAB to FAB 5 (#50960)
     add 19fd4dea359 Update changelog of dockerfile to include Fab missing in 
Python 3.13 (#56176)
     add 9ca9137ae2c Fix static check error resulting from not rebased change 
in FAB5 (#56178)
     add 292ef7ae413 Fix release guide prepare email commands (#56182)
     add 51e648cc19e Prepare standard provider to release (RC2 September 2025) 
(#56181)
     add c6a84a58501 Apply vote/accelerated vote to vote template based on vote 
duration in release guide (#56197)
     add 3bf81c6251f move disk cleanup to before image build (#56200)
     add 1024b65a86a Cleanup disk space in image cache push jobs (#56198)
     add 33e1d28a234 i18n(Ko): Remove keys that no longer exist in en locale 
(#56188)
     add 3150430b5d9 Update all models to use `sqlalchemy` 2 annotations 
(#55954)
     add 54453b34af9 Add react-router-dom to external deps in plugins (#56205)
     add f77baa2f8ec chore: add sleep in ol test operator (#54807)
     add e737b5164d4 Remove configuration embedded note from providers (#56209)
     add d5ded852187 update AzureBaseHook to return credentials that supports 
get_token method (#52182)
     add 959e63eb1ee Revert "update AzureBaseHook to return credentials that 
supports get_token me…" (#56223)
     add a6506f2b468 Add optional pending dag runs check to auto refresh 
(#56014)
     add 9d4447d2784 Fix upgrade checks with prek (#56222)
     add 1f976d00fcc Fix scheduler crash during 3.0 to 3.1 migration when 
retry_delay is None (#56202)
     add 180ec473e9c Fix XCom object storage backend path validation (#56244)
     add 0931482db14 Temporarily limit fastapi to less than 0.118.0 to fix CI 
(#56239)
     add 1a3529a5754 chore: safeguard external call in OL sqlparser (#55692)
     add 9c62e762dab Add more comprehensive tests on DagCards (#55904)
     add 8615b55ae33 Bump version of providers (#56208)
     add 406a1a8ea67 Disable Gantt view by default (#56242)
     add c6531bb0637 Fix cron expression display for Day-of-Month and 
Day-of-Week conflicts (#54644)
     add d597ed99712 Add update_mask support for bulk PATCH APIs (#54597)
     add cb84438473d Implement filters for Dag run (#55735)
     add bfb7ecbb709 fix(api_fastapi): adjust model validator signature of 
TriggerDAGRunPostBody (#56025) (#56026)
     add bffd1f68458 Fix SQLA Mapped type import errors in model classes 
(#56253)
     add d3217056b06 Replace sasl with pyhive.get_installed_sasl for pure-sasl 
compatibility (#55772)
     add 422c6eb7bc7 SparkKubernetesOperator: preserve existing metadata labels 
in SparkApplication manifest (#56063)
     add 3f7991f30e8 Replace defaultValue with value in TaskTrySelect (#56141)
     add 12a9d7b5c5d Support Dynamic UI Alerts (#54677)
     add 130f4ae1999 [WEBSERVER] SerializedDagModel query bug fix impacting 
Grid view performance (#56257)
     add fa0e02c2f85 fix(ui): modify calendar cell colors (#56161)
     add 964997a7a6d Add CLI command to remove all queues from Celery worker 
(#56195)
     add e358e20eed9 Create HttpEventTrigger for AssetWatcher library (#51253)
     add 8966d288271 Fix log text selection contrast in light mode (#56216)
     add 6b809a30e1d Update system tests in google provider. Add constraints to 
prevent from failing and modify example_cloud_logging_sink (#55939)
     add 178eda48a66 Add revoke_task implementation to EdgeExecutor for task 
queued timeout support (#56240)
     add 2f3f2dcd577 Fix SQLA Mapped datetime imports in models (#56264)
     add 023b51d3190 Remove timeout parameter from the dataproc_metastore sys 
test (#56247)
     add 6adb82aff00 Fix wrong import of `AIRFLOW_V_3_0_PLUS` in 
`AwsLambdaExecutor` (#56280)
     add 351098e838b Add async support for Amazon SQS Notifier (#56159)
     add 696fd73accc Prepare fab and amazon providers to release (September 
2025) (#56241)
     add 9c96500c401 UI: Add Expand/Collapse all to XComs page (#56083)
     add 0ab45fe573f Only import OpenLineage plugin listeners/hooks if plugin 
is enabled (#56266)
     add 1d44029afce Fix ValueError in def operators in google provider (#55821)
     add 171c3f31690 Refactor: deprecate wait_policy in 
EmrCreateJobFlowOperator in favor of wait_for_completion (#56158)
     add 77fae41380d UI: Fix Grid for cleared runs when tasks were removed 
(#56085)
     add ad03ca0522b Revert "Update all models to use `sqlalchemy` 2 
annotations (#55954)" (#56296)
     add 5f8eff1d34d Fix multi-line drag selection in task log view (#56238)
     add 26f6e54ce4e fix(i18n): Add translation keys and remove fallback 
(#56274)
     add 2136f56339a Add a prototype Edge Worker client to the Go SDK (#56290)
     add a87cfe8a774 Enable PT011 rule to prvoider tests (#56277)
     add 2479a1dc3cc Default checkPendingRuns to false (#56307)
     add fbf839efef0 [AWS System Tests] Add task retries to deletion of EKS 
resources (#56308)
     add c0deb211096 Fix FAB provider name in auth manager section of release 
notes (#56301)
     add a7efd4dba53 nit: Bump required OL client for Openlineage provider 
(#56302)
     add 7aa5dca283a Fix config section in warning about db scheme (#56316)
     add 8a24579a7d1 Enable PT011 rule to prvoider tests (#56320)
     add 8847e646b80 Use TI duration from db instead of UI calculated (#56310)
     add 0c3e1d6a645 Avoid using rem for icons for safari compatibility (#56304)
     add 391025461ec Update recent runs bar chart and improve responsiveness 
(#56314)
     add 08e5e545d40 attempt to update 3.0.1 release notes for serialization 
interface change (#56318)
     add 6d1991d2c84 Expand and collapse group component (#56293)
     add cde63d2b77e Enable PT011 rule to prvoider tests (#56237)
     add d0997c7824a Add if_not_exists to index creation in migrations (#56328)
     add 41078f1525c Fix dataflow java system test + link (#56286)
     add b9d91c3189d Bump ruff to 0.13.3 and prek to 0.2.3 (#56355)
     add 6d3e841d0ce fix: allow mapped tasks to accept zero-length inputs on 
rerun (#56162)
     add d0da0c02046 Chart gitsync vars (#56245)
     add ce55be3722f Update provider's metadata (#56357)
     add 767ae70fbc1 Fix install_java.sh (#56211)
     add 6583b6da952 Add new PL translations. (#56359)
     add e8bc7b4761b feature: Add OpenLineage support for 
CloudDataTransferServiceS3ToGCSOperator (#55946)
     add 2168c151b73 feature: Add OpenLineage support for 
SpannerQueryDatabaseInstanceOperator (#56348)
     add 2a5cfa879a8 Add a section in contributors guide about working with 
dags (#56362)
     add 05a55ddbcde Update _helpers.yaml to support custom 
apiServerConfigConfigMapName (#52634)
     add dcd9f8b4de3 fix(livy): replace connection type (#55984)
     add 1b9c0ee1c1e Reapply "update AzureBaseHook to return credentials that 
supports get_token method" (#56228)
     add 6a71094fb33 Restrict universal-pathlib 0.3.0 (#56370)
     add 3bb0598661b Prefer BigQueryInsertJobOperator's project_id over hook's 
project_id for openlineage (#55948)
     add 45a463d1242 fix: modify min width for task names (#56378)
     add 18c6d926908 Prepare fab provider rc2 to release (October 2025) (#56384)
     add 72259fed1b7 Fix providers release manager docs (#56385)
     add 018ff3a9d1b update breeze Option B quick setup (#56333)
     add 322dcb3279d Add msgraphfs provider (#55454)
     add 3a93f9b075b include task instance id in log printed by supervisor 
(#56383)
     add 707df9963f4 replace start-airflow with stop_airflow (#56390)
     add e651ba9d148 Make Dag Run ID visible in Dag Header Card (#56392)
     add d43b468c185 Use Task Display Name in Grid if existing (#56393)
     add f10c90575d7 fix: show appropriate time units in grid view (#56403)
     add ae33bbbc717 Build correct SQLAlchemy URI in TeradataHook (#56305)
     add aa1542c9427 Close German translation gaps for full UI translation 
2025-10-05 (#56415)
     add 5730c43ff40 Limit astroid to < 4 to fix broken docs builds (#56419)
     add cc1a0007eb2 Werkzeug Version Check (#56398)
     add a9d9736863b AIP-82: implement Google Pub/Sub message queue provider 
(#54494)
     add c636f475403 Revert "AIP-82: implement Google Pub/Sub message queue 
provider (#54494)" (#56423)
     add a18fc01dbda Fix scheduler crash with email notifications (#56429)
     add d448d08566c Add uvicorn to spelling ignore list (#56441)
     add 2c62f88e05d Bump uv version to 0.8.24 and prek to 0.2.4 (#56464)
     add 594bf4a2da0 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   (f428bffea34)
            \
             N -- N -- N   
refs/heads/dependabot/pip/dev/breeze/click-gte-8.1.8-and-lt-8.4.0 (594bf4a2da0)

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                  |    2 +-
 .github/workflows/publish-docs-to-s3.yml           |    6 +-
 .github/workflows/push-image-cache.yml             |    4 +
 .github/workflows/release_dockerhub_image.yml      |    2 +-
 .pre-commit-config.yaml                            |    4 +-
 Dockerfile                                         |    2 +-
 Dockerfile.ci                                      |    4 +-
 RELEASE_NOTES.rst                                  |   18 +-
 airflow-core/docs/best-practices.rst               |    2 +-
 airflow-core/docs/howto/customize-ui.rst           |  115 +-
 airflow-core/docs/img/ui-dark/asset_view.png       |  Bin 313521 -> 434338 
bytes
 airflow-core/docs/img/ui-dark/code.png             |  Bin 227593 -> 495986 
bytes
 airflow-core/docs/img/ui-dark/graph.png            |  Bin 199214 -> 537822 
bytes
 airflow-core/docs/img/ui-dark/grid.png             |  Bin 190998 -> 414958 
bytes
 airflow-core/docs/img/ui-dark/home.png             |  Bin 115184 -> 347358 
bytes
 airflow-core/docs/img/ui-light/asset_view.png      |  Bin 352686 -> 462350 
bytes
 airflow-core/docs/img/ui-light/code.png            |  Bin 209734 -> 502513 
bytes
 airflow-core/docs/img/ui-light/graph.png           |  Bin 202053 -> 574021 
bytes
 airflow-core/docs/img/ui-light/grid.png            |  Bin 191456 -> 443350 
bytes
 airflow-core/docs/img/ui-light/home.png            |  Bin 114761 -> 370296 
bytes
 airflow-core/pyproject.toml                        |   17 +-
 .../src/airflow/api_fastapi/common/parameters.py   |    8 +
 .../api_fastapi/core_api/datamodels/common.py      |    8 +
 .../api_fastapi/core_api/datamodels/dag_run.py     |   13 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |  103 ++
 .../api_fastapi/core_api/routes/public/dag_run.py  |   31 +-
 .../api_fastapi/core_api/routes/public/pools.py    |   34 +-
 .../core_api/routes/public/variables.py            |   33 +-
 .../api_fastapi/core_api/routes/ui/config.py       |    4 +-
 .../airflow/api_fastapi/core_api/routes/ui/grid.py |   79 +-
 .../api_fastapi/core_api/services/public/common.py |   48 +
 .../api_fastapi/core_api/services/public/pools.py  |   89 +-
 .../core_api/services/public/variables.py          |   60 +-
 .../api_fastapi/core_api/services/ui/grid.py       |    7 +-
 .../api_fastapi/core_api/services/ui/task_group.py |    9 +-
 .../src/airflow/callbacks/callback_requests.py     |    9 +-
 .../config_templates/default_webserver_config.py   |    2 -
 airflow-core/src/airflow/configuration.py          |    2 +-
 .../src/airflow/dag_processing/processor.py        |    8 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |    4 +-
 airflow-core/src/airflow/models/backfill.py        |    3 +-
 airflow-core/src/airflow/models/dagrun.py          |   17 +-
 airflow-core/src/airflow/serialization/schema.json |    2 +-
 .../airflow/serialization/serialized_objects.py    |   15 +-
 airflow-core/src/airflow/timetables/_cron.py       |   47 +-
 airflow-core/src/airflow/ui/eslint.config.js       |    2 +
 .../src/airflow/ui/openapi-gen/queries/common.ts   |    9 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   14 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   14 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   14 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   14 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  115 ++
 .../ui/openapi-gen/requests/services.gen.ts        |   10 +
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   26 +
 .../airflow/ui/public/i18n/locales/ar/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/ca/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/de/common.json  |    3 +-
 .../src/airflow/ui/public/i18n/locales/de/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/en/common.json  |    5 +-
 .../src/airflow/ui/public/i18n/locales/en/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/en/dags.json    |    3 +-
 .../airflow/ui/public/i18n/locales/es/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/fr/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/he/assets.json  |    2 +-
 .../airflow/ui/public/i18n/locales/he/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/hi/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/hu/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/it/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/ko/common.json  |    1 -
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |    2 -
 .../airflow/ui/public/i18n/locales/nl/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/pl/common.json  |    3 +-
 .../src/airflow/ui/public/i18n/locales/pl/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/pt/common.json  |    1 -
 .../airflow/ui/public/i18n/locales/tr/common.json  |    1 -
 .../ui/public/i18n/locales/zh-CN/common.json       |    1 -
 .../ui/public/i18n/locales/zh-TW/common.json       |    1 -
 .../ui/public/i18n/locales/zh-TW/components.json   |    2 +-
 .../airflow/ui/public/i18n/locales/zh-TW/dag.json  |    6 +-
 airflow-core/src/airflow/ui/rules/rem.js           |  150 ++
 .../src/airflow/ui/src/components/DagRunInfo.tsx   |    4 +-
 .../ui/src/components/EditableMarkdownArea.tsx     |   78 +-
 .../ui/src/components/ExpandCollapseButtons.tsx    |   60 +
 .../ui/src/components/NeedsReviewButton.tsx        |    7 +-
 .../src/airflow/ui/src/components/SearchBar.tsx    |    2 +-
 .../ui/src/components/TaskInstanceTooltip.tsx      |    4 +-
 .../airflow/ui/src/components/TaskTrySelect.tsx    |    2 +-
 .../src/airflow/ui/src/constants/filterConfigs.tsx |   84 +-
 .../src/airflow/ui/src/constants/searchParams.ts   |    4 +
 .../ui/src/layouts/Details/DagBreadcrumb.tsx       |    3 +-
 .../ui/src/layouts/Details/DetailsLayout.tsx       |    2 +-
 .../ui/src/layouts/Details/Grid/DurationTick.tsx   |   17 +-
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |   17 +-
 .../ui/src/layouts/Details/Grid/TaskNames.tsx      |    2 +-
 .../ui/src/layouts/Details/PanelButtons.tsx        |    2 +-
 .../ui/src/layouts/Details/ToggleGroups.tsx        |   33 +-
 .../src/airflow/ui/src/layouts/Nav/AdminButton.tsx |    2 +-
 .../airflow/ui/src/layouts/Nav/BrowseButton.tsx    |    2 +-
 .../src/airflow/ui/src/layouts/Nav/DocsButton.tsx  |    2 +-
 .../src/airflow/ui/src/layouts/Nav/Nav.tsx         |    6 +-
 .../airflow/ui/src/layouts/Nav/PluginMenuItem.tsx  |    6 +-
 .../airflow/ui/src/layouts/Nav/SecurityButton.tsx  |    2 +-
 .../ui/src/layouts/Nav/TimezoneMenuItem.tsx        |    2 +-
 .../ui/src/layouts/Nav/UserSettingsButton.tsx      |   22 +-
 airflow-core/src/airflow/ui/src/main.tsx           |    2 +
 .../ui/src/pages/Dag/Calendar/CalendarCell.tsx     |   39 +-
 .../ui/src/pages/Dag/Calendar/CalendarLegend.tsx   |   33 +-
 .../ui/src/pages/Dag/Calendar/CalendarTooltip.tsx  |    5 +-
 .../ui/src/pages/Dag/Calendar/calendarUtils.ts     |   76 +-
 .../src/airflow/ui/src/pages/Dag/Calendar/types.ts |    8 +-
 airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx  |    2 +-
 .../airflow/ui/src/pages/Dag/Overview/Overview.tsx |    8 +-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |  215 +--
 .../{XCom/XComFilters.tsx => DagRunsFilters.tsx}   |   38 +-
 .../airflow/ui/src/pages/DagsList/DagCard.test.tsx |  151 +-
 .../src/airflow/ui/src/pages/DagsList/DagCard.tsx  |   16 +-
 .../airflow/ui/src/pages/DagsList/RecentRuns.tsx   |   38 +-
 .../airflow/ui/src/pages/Dashboard/Dashboard.tsx   |    4 +-
 .../Dashboard/FavoriteDags/FavoriteDagCard.tsx     |    5 +-
 .../pages/Dashboard/FavoriteDags/FavoriteDags.tsx  |    6 +-
 .../ui/src/pages/Dashboard/Health/Health.tsx       |    2 +-
 .../HistoricalMetrics/HistoricalMetrics.tsx        |    2 +-
 .../pages/Dashboard/PoolSummary/PoolSummary.tsx    |    2 +-
 .../src/pages/Dashboard/Stats/DAGImportErrors.tsx  |    2 +-
 .../pages/Dashboard/Stats/PluginImportErrors.tsx   |    2 +-
 .../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx |    8 +-
 .../src/airflow/ui/src/pages/Events/Events.tsx     |   28 +-
 .../src/airflow/ui/src/pages/Run/Header.tsx        |    2 +-
 .../ui/src/pages/Task/Overview/Overview.tsx        |   11 +-
 .../airflow/ui/src/pages/TaskInstance/Details.tsx  |    8 +-
 .../airflow/ui/src/pages/TaskInstance/Header.tsx   |    5 +-
 .../src/pages/TaskInstance/Logs/TaskLogContent.tsx |    8 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |    6 +-
 .../src/airflow/ui/src/pages/XCom/XCom.tsx         |   20 +-
 .../src/airflow/ui/src/pages/XCom/XComEntry.tsx    |    9 +-
 .../src/airflow/ui/src/queries/useGridRuns.ts      |    4 +-
 .../src/airflow/ui/src/queries/useGridStructure.ts |    3 +-
 .../src/airflow/ui/src/utils/datetimeUtils.test.ts |   10 +-
 .../src/airflow/ui/src/utils/datetimeUtils.ts      |   13 +-
 airflow-core/src/airflow/ui/src/utils/query.ts     |   33 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |    8 +
 airflow-core/tests/unit/api_fastapi/conftest.py    |    1 +
 .../core_api/routes/public/test_connections.py     |   48 +
 .../core_api/routes/public/test_dag_run.py         |   57 +-
 .../core_api/routes/public/test_pools.py           |  177 ++-
 .../core_api/routes/public/test_variables.py       |  107 ++
 .../api_fastapi/core_api/routes/ui/test_grid.py    |   66 +-
 .../tests/unit/callbacks/test_callback_requests.py |   22 +-
 .../tests/unit/dag_processing/test_processor.py    |   10 +-
 airflow-core/tests/unit/models/test_dagrun.py      |   55 +-
 .../unit/serialization/test_dag_serialization.py   |   68 +-
 .../test_cron_mixin.py}                            |   32 +-
 airflow-ctl/docs/images/command_hashes.txt         |    2 +-
 airflow-ctl/docs/images/output_dags.svg            |  104 +-
 .../src/airflowctl/api/datamodels/generated.py     |   33 +
 airflow-ctl/src/airflowctl/api/operations.py       |    2 +-
 .../tests/airflow_ctl/api/test_operations.py       |    4 +-
 chart/templates/_helpers.yaml                      |   22 +-
 chart/values.yaml                                  |    3 +
 .../03a_contributors_quick_start_beginners.rst     |   79 +-
 dev/README_RELEASE_PROVIDERS.md                    |   14 +-
 dev/breeze/README.md                               |    2 +-
 dev/breeze/doc/ci/02_images.md                     |    4 +-
 dev/breeze/pyproject.toml                          |    2 +-
 .../commands/release_management_commands.py        |    4 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    4 +-
 .../src/airflow_breeze/utils/selective_checks.py   |    2 +-
 dev/breeze/tests/test_selective_checks.py          |    2 +
 dev/breeze/uv.lock                                 | 1580 ++++++++++----------
 .../react_plugin_template/vite.config.ts           |    3 +-
 devel-common/pyproject.toml                        |    7 +-
 .../includes/providers-configurations-ref.rst      |    6 -
 devel-common/src/tests_common/pytest_plugin.py     |   17 +
 .../src/tests_common/test_utils/mock_plugins.py    |    6 +
 docker-stack-docs/changelog.rst                    |   11 +-
 docs/spelling_wordlist.txt                         |    4 +
 generated/devel_deps.txt                           |    2 +-
 generated/provider_metadata.json                   |  252 +++-
 go-sdk/Justfile                                    |    5 +-
 go-sdk/bundle/bundlev1/bundlev1server/server.go    |    3 +-
 go-sdk/celery/cmd/main.go                          |   11 +-
 go-sdk/celery/commands/root.go                     |   57 +-
 go-sdk/{pkg/worker/init.go => edge/cmd/main.go}    |   28 +-
 .../{pkg/worker/init.go => edge/commands/root.go}  |   40 +-
 go-sdk/{celery => edge}/commands/run.go            |   55 +-
 go-sdk/edge/worker.go                              |  456 ++++++
 go-sdk/go.mod                                      |    2 +-
 go-sdk/go.sum                                      |    4 +-
 go-sdk/pkg/{bundles/shared => config}/config.go    |   93 +-
 go-sdk/pkg/edgeapi/client.gen.go                   | 1207 +++++++++++++++
 go-sdk/pkg/edgeapi/client.go                       |   62 +
 go-sdk/pkg/{api => edgeapi}/oapi-codegen.yml       |    6 +-
 .../http.yaml => go-sdk/pkg/edgeapi/overlay.yml    |   20 +-
 .../{celery/cmd/main.go => pkg/logging/level.go}   |    9 +-
 go-sdk/pkg/logging/shclog/shclog.go                |    9 +-
 go-sdk/pkg/worker/runner.go                        |    9 +-
 .../airflow_aux/test_pod_template_file.py          |   40 +-
 .../tests/helm_tests/apiserver/test_apiserver.py   |   46 +
 .../helm_tests/other/test_git_sync_scheduler.py    |   39 +-
 performance/requirements.txt                       |    2 +-
 providers/amazon/README.rst                        |    6 +-
 providers/amazon/docs/changelog.rst                |   22 +
 providers/amazon/docs/index.rst                    |    6 +-
 providers/amazon/provider.yaml                     |    3 +-
 providers/amazon/pyproject.toml                    |    6 +-
 .../src/airflow/providers/amazon/__init__.py       |    2 +-
 .../aws/executors/aws_lambda/lambda_executor.py    |    2 +-
 .../src/airflow/providers/amazon/aws/hooks/ses.py  |   86 +-
 .../src/airflow/providers/amazon/aws/hooks/sns.py  |   92 +-
 .../src/airflow/providers/amazon/aws/hooks/sqs.py  |   75 +-
 .../providers/amazon/aws/notifications/ses.py      |  139 ++
 .../providers/amazon/aws/notifications/sns.py      |   17 +-
 .../providers/amazon/aws/notifications/sqs.py      |   18 +-
 .../airflow/providers/amazon/aws/operators/emr.py  |   75 +-
 .../aws/example_eks_with_fargate_in_one_step.py    |    5 +
 .../amazon/aws/example_eks_with_fargate_profile.py |    5 +
 .../aws/example_eks_with_nodegroup_in_one_step.py  |    4 +
 .../amazon/aws/example_eks_with_nodegroups.py      |    4 +
 .../amazon/tests/unit/amazon/aws/hooks/test_ses.py |  145 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_sns.py |  168 ++-
 .../amazon/tests/unit/amazon/aws/hooks/test_sqs.py |   44 +
 .../unit/amazon/aws/notifications/test_ses.py      |  153 ++
 .../unit/amazon/aws/notifications/test_sns.py      |   46 +-
 .../unit/amazon/aws/notifications/test_sqs.py      |   30 +-
 .../aws/operators/test_emr_create_job_flow.py      |   39 +-
 .../providers/apache/beam/operators/beam.py        |   14 +-
 .../airflow/providers/apache/beam/triggers/beam.py |   10 +-
 .../tests/unit/apache/beam/operators/test_beam.py  |   14 +-
 .../tests/unit/apache/beam/triggers/test_beam.py   |   77 +-
 .../airflow/providers/apache/hive/hooks/hive.py    |   37 +-
 providers/apache/livy/docs/connections.rst         |    2 +-
 .../airflow/providers/celery/cli/celery_command.py |   32 +
 .../providers/celery/executors/celery_executor.py  |    6 +
 .../tests/unit/celery/cli/test_celery_command.py   |   23 +
 .../kubernetes/operators/custom_object_launcher.py |    4 +-
 .../operators/test_custom_object_launcher.py       |   21 +
 .../airflow/providers/common/io/xcom/backend.py    |    3 +-
 .../tests/unit/databricks/hooks/test_databricks.py |    2 +-
 .../unit/databricks/hooks/test_databricks_sql.py   |    3 +-
 .../unit/databricks/operators/test_databricks.py   |   21 +-
 .../cloud/tests/unit/dbt/cloud/hooks/test_dbt.py   |   11 +-
 .../tests/unit/dbt/cloud/utils/test_openlineage.py |    1 +
 .../tests/unit/dingding/hooks/test_dingding.py     |    2 +-
 .../providers/docker/operators/docker_swarm.py     |    5 +-
 .../unit/docker/operators/test_docker_swarm.py     |   28 +-
 providers/edge3/docs/architecture.rst              |   21 +-
 providers/edge3/docs/deployment.rst                |   26 +-
 providers/edge3/docs/edge_executor.rst             |   13 +-
 providers/edge3/docs/ui_plugin.rst                 |    6 +-
 .../providers/edge3/executors/edge_executor.py     |   29 +
 .../unit/edge3/executors/test_edge_executor.py     |   91 +-
 .../unit/elasticsearch/log/test_es_task_handler.py |    2 +-
 .../exasol/tests/unit/exasol/hooks/test_exasol.py  |    5 +-
 .../exasol/tests/unit/exasol/hooks/test_sql.py     |    3 +-
 providers/fab/README.rst                           |   13 +-
 providers/fab/docs/changelog.rst                   |   29 +
 providers/fab/docs/index.rst                       |   13 +-
 providers/fab/provider.yaml                        |    3 +-
 providers/fab/pyproject.toml                       |   13 +-
 .../fab/src/airflow/providers/fab/__init__.py      |    2 +-
 .../api_endpoints/role_and_permission_endpoint.py  |    4 +-
 .../auth_manager/api_endpoints/user_endpoint.py    |    8 +-
 .../fab/auth_manager/api_fastapi/routes/login.py   |   11 +-
 .../fab/auth_manager/cli_commands/user_command.py  |    3 +-
 .../fab/auth_manager/cli_commands/utils.py         |   10 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |   26 +-
 .../providers/fab/auth_manager/models/__init__.py  |  301 ++--
 .../providers/fab/auth_manager/models/db.py        |   17 +-
 .../fab/auth_manager/security_manager/override.py  |  459 +++---
 .../providers/fab/auth_manager/views/user.py       |   16 +-
 .../0001_1_4_0_create_ab_tables_if_missing.py      |    8 +-
 providers/fab/src/airflow/providers/fab/www/app.py |    7 +-
 .../fab/www/extensions/init_appbuilder.py          |   65 +-
 .../providers/fab/www/extensions/init_session.py   |    4 +-
 .../airflow/providers/fab/www/security_appless.py  |    7 +-
 .../airflow/providers/fab/www/security_manager.py  |   18 +-
 .../fab/src/airflow/providers/fab/www/session.py   |   29 +-
 .../fab/src/airflow/providers/fab/www/utils.py     |  209 +--
 .../api/auth/backend/test_basic_auth.py            |    1 +
 .../auth_manager/api/auth/backend/test_session.py  |    1 +
 .../test_role_and_permission_endpoint.py           |   53 +-
 .../api_endpoints/test_user_endpoint.py            |   47 +-
 .../auth_manager/api_fastapi/routes/test_login.py  |    3 +
 .../api_fastapi/services/test_login.py             |    3 +-
 .../auth_manager/cli_commands/test_role_command.py |    2 +-
 .../auth_manager/cli_commands/test_user_command.py |    2 +-
 .../fab/auth_manager/cli_commands/test_utils.py    |    3 +-
 .../tests/unit/fab/auth_manager/models/test_db.py  |    4 +-
 .../schemas/test_role_and_permission_schema.py     |   86 +-
 .../fab/auth_manager/schemas/test_user_schema.py   |   25 +-
 .../unit/fab/auth_manager/test_fab_auth_manager.py |   39 +-
 .../tests/unit/fab/auth_manager/test_security.py   |   32 +-
 .../fab/auth_manager/views/test_permissions.py     |   27 +-
 .../unit/fab/auth_manager/views/test_roles_list.py |   21 +-
 .../tests/unit/fab/auth_manager/views/test_user.py |   21 +-
 .../unit/fab/auth_manager/views/test_user_edit.py  |   21 +-
 .../unit/fab/auth_manager/views/test_user_stats.py |   21 +-
 .../fab/www/views/test_views_custom_user_views.py  |  219 ++-
 providers/fab/www-hash.txt                         |    2 +-
 providers/ftp/tests/unit/ftp/operators/test_ftp.py |    4 +-
 providers/google/provider.yaml                     |    1 +
 .../providers/google/cloud/hooks/spanner.py        |   45 +
 .../airflow/providers/google/cloud/links/base.py   |    9 +
 .../openlineage/CloudStorageTransferJobFacet.json  |   68 +
 .../openlineage/CloudStorageTransferRunFacet.json  |   60 +
 .../providers/google/cloud/openlineage/facets.py   |   82 +-
 .../providers/google/cloud/openlineage/mixins.py   |    4 +-
 .../operators/cloud_storage_transfer_service.py    |   64 +-
 .../providers/google/cloud/operators/spanner.py    |   28 +-
 .../airflow/providers/google/get_provider_info.py  |    1 +
 .../google/tests/system/google/ads/example_ads.py  |    2 +-
 .../example_cloud_logging_sink.py                  |   21 +-
 .../cloud/dataflow/example_dataflow_native_java.py |    4 +-
 .../example_dataproc_metastore_backup.py           |    6 -
 .../vertex_ai/example_vertex_ai_feature_store.py   |    8 +-
 .../marketing_platform/example_display_video.py    |    2 +-
 .../tests/unit/google/assets/test_bigquery.py      |    2 +-
 .../google/tests/unit/google/assets/test_gcs.py    |    2 +-
 .../tests/unit/google/cloud/hooks/test_bigquery.py |    4 +-
 .../unit/google/cloud/hooks/test_cloud_logging.py  |    2 +-
 .../unit/google/cloud/hooks/test_cloud_sql.py      |    6 +-
 .../tests/unit/google/cloud/hooks/test_dataproc.py |    2 +-
 .../tests/unit/google/cloud/hooks/test_gcs.py      |   45 +-
 .../unit/google/cloud/links/test_base_link.py      |   73 +
 .../unit/google/cloud/openlineage/test_facets.py   |   58 +-
 .../unit/google/cloud/openlineage/test_mixins.py   |   36 +-
 .../test_cloud_storage_transfer_service.py         |  159 ++
 .../unit/google/cloud/operators/test_dataflow.py   |    5 +-
 .../unit/google/cloud/operators/test_dataproc.py   |   22 +-
 .../unit/google/cloud/operators/test_spanner.py    |  157 ++
 .../google/cloud/transfers/test_local_to_gcs.py    |    2 +-
 .../unit/google/cloud/utils/test_datafusion.py     |    2 +-
 .../tests/unit/google/cloud/utils/test_helpers.py  |    2 +-
 .../utils/test_mlengine_prediction_summary.py      |    2 +-
 .../common/auth_backend/test_google_openid.py      |   21 +-
 .../unit/google/common/hooks/test_base_google.py   |    4 +-
 providers/http/docs/index.rst                      |    1 +
 providers/http/docs/triggers.rst                   |  143 ++
 .../src/airflow/providers/http/triggers/http.py    |  126 +-
 .../src/airflow/providers/http/version_compat.py   |    1 +
 .../http/tests/unit/http/triggers/test_http.py     |  113 +-
 .../microsoft/azure/docs/connections/azure.rst     |    2 +
 .../azure/docs/filesystems}/index.rst              |    5 +-
 .../microsoft/azure/docs/filesystems/msgraph.rst   |  187 +++
 providers/microsoft/azure/docs/index.rst           |    1 +
 .../microsoft/azure/docs/operators/msgraph.rst     |    4 +
 providers/microsoft/azure/provider.yaml            |    1 +
 providers/microsoft/azure/pyproject.toml           |    1 +
 .../providers/microsoft/azure/fs/msgraph.py        |  111 ++
 .../providers/microsoft/azure/get_provider_info.py |    5 +-
 .../providers/microsoft/azure/hooks/base_azure.py  |  108 +-
 .../providers/microsoft/azure/hooks/msgraph.py     |    1 +
 .../tests/unit/microsoft/azure/fs/test_msgraph.py  |  155 ++
 .../unit/microsoft/azure/hooks/test_base_azure.py  |   90 +-
 providers/openlineage/pyproject.toml               |    4 +-
 .../providers/openlineage/plugins/openlineage.py   |   26 +-
 .../src/airflow/providers/openlineage/sqlparser.py |   34 +-
 .../tests/system/openlineage/operator.py           |    2 +
 .../tests/unit/openlineage/test_sqlparser.py       |   50 +
 providers/standard/docs/changelog.rst              |    7 +
 .../airflow/providers/teradata/hooks/teradata.py   |   37 +-
 .../tests/unit/teradata/hooks/test_teradata.py     |   46 +-
 .../src/airflow/providers/vertica/hooks/vertica.py |   29 +-
 .../tests/unit/vertica/hooks/test_vertica_sql.py   |  268 ++++
 pyproject.toml                                     |    2 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/install_breeze.sh                       |    2 +-
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 scripts/ci/prek/generate_airflow_diagrams.py       |    2 +-
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/in_container/bin/install_java.sh           |   11 +-
 scripts/in_container/run_prepare_er_diagram.py     |    4 +-
 scripts/in_container/run_schema_defaults_check.py  |    3 +
 scripts/tools/setup_breeze                         |    2 +-
 .../src/airflow_shared/logging/structlog.py        |   29 +-
 shared/logging/tests/logging/test_structlog.py     |   49 +-
 task-sdk/src/airflow/sdk/bases/operator.py         |    2 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |   10 +
 .../src/airflow/sdk/execution_time/supervisor.py   |    8 +-
 .../task_sdk/execution_time/test_supervisor.py     |    1 +
 381 files changed, 10352 insertions(+), 3409 deletions(-)
 create mode 100644 airflow-core/src/airflow/ui/rules/rem.js
 create mode 100644 
airflow-core/src/airflow/ui/src/components/ExpandCollapseButtons.tsx
 copy airflow-core/src/airflow/ui/src/pages/{XCom/XComFilters.tsx => 
DagRunsFilters.tsx} (77%)
 copy airflow-core/tests/unit/{listeners/lifecycle_listener.py => 
timetables/test_cron_mixin.py} (57%)
 copy go-sdk/{pkg/worker/init.go => edge/cmd/main.go} (75%)
 copy go-sdk/{pkg/worker/init.go => edge/commands/root.go} (50%)
 copy go-sdk/{celery => edge}/commands/run.go (51%)
 create mode 100644 go-sdk/edge/worker.go
 rename go-sdk/pkg/{bundles/shared => config}/config.go (58%)
 create mode 100644 go-sdk/pkg/edgeapi/client.gen.go
 create mode 100644 go-sdk/pkg/edgeapi/client.go
 copy go-sdk/pkg/{api => edgeapi}/oapi-codegen.yml (92%)
 copy 
providers/openlineage/tests/unit/openlineage/plugins/openlineage_configs/http.yaml
 => go-sdk/pkg/edgeapi/overlay.yml (70%)
 copy go-sdk/{celery/cmd/main.go => pkg/logging/level.go} (83%)
 create mode 100644 
providers/amazon/src/airflow/providers/amazon/aws/notifications/ses.py
 create mode 100644 
providers/amazon/tests/unit/amazon/aws/notifications/test_ses.py
 create mode 100644 
providers/google/src/airflow/providers/google/cloud/openlineage/CloudStorageTransferJobFacet.json
 create mode 100644 
providers/google/src/airflow/providers/google/cloud/openlineage/CloudStorageTransferRunFacet.json
 create mode 100644 providers/http/docs/triggers.rst
 copy providers/{alibaba/docs/logging => 
microsoft/azure/docs/filesystems}/index.rst (93%)
 create mode 100644 providers/microsoft/azure/docs/filesystems/msgraph.rst
 create mode 100644 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/fs/msgraph.py
 create mode 100644 
providers/microsoft/azure/tests/unit/microsoft/azure/fs/test_msgraph.py
 create mode 100644 
providers/vertica/tests/unit/vertica/hooks/test_vertica_sql.py


Reply via email to