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


    omit ef890adeac5 Update click requirement in /dev/breeze
     add a0d5b712172 Enforce at least one global executor is configured (#55816)
     add 70f0fada065 (docs) update core concepts dags screenshots (#55865)
     add 702785846e4 Complete formatting of error message (#55905)
     add aece98b1f05 Fix DAG deserialization failure with non-default 
``weight_rule`` (#55906)
     add 5fdd5b66d18 Fix formatting issue in Deadline Alerts' docs (#55911)
     add 4ee07a9a1cf Fix: Use get instead of hasattr for task_result in 
BulkStateFetcher (#52839)
     add 8b1fe82da97 update airflow_version in asset_watcher migration to 3.2.0 
(#55902)
     add 0d3b2639da7 Remove removed rule UP038 (#55887)
     add 7a0c18613b2 feat(ui): add DAG run state filter to grid view options 
(#55898)
     add bff6c9503b2 Change the signature of BaseDBManager downgrade method 
(#55907)
     add 8167f94bbea Add Kubernetes 1.34 support (#55924)
     add 983295862b2 Relax Kubernetes client version support to <34.0.0 (#55932)
     add 3dd7a271b2f build(open-api): regnerate open api spec (#55931)
     add 90651b3a30d Ignore fenced and line inline code blocks while generating 
issue content (#55872)
     add 385681d98e2 fix ALLOWED_KUBERNETES_VERSIONS to versions exist on 
docker hub (#55934)
     add af7a42ae73c Enable PT001 rule to prvoider tests (#55935)
     add 766be1c2cef Implement `filter_authorized_connections`, 
`filter_authorized_pools` and `filter_authorized_variables` in AWS auth manager 
(#55687)
     add 166a937d3be Add tests for DBManager upgrade and downgrade (#55940)
     add 5c86bf52d23 Fix asset name text overflow in DAGs list view (#55914)
     add e0c16714c0b Make  Airflow 3 upgrade section visible in sidebar (#55965)
     add 4a2c1fa6aaf Don't check db migration needlessly for `airflow celery` 
cli commands. (#55878)
     add 4b0a33e5797 Verify team existence on Execution loading (#55806)
     add 62cccb9a95c Add executor, hostname, and queue columns to TaskInstances 
page (#55922)
     add fc0f441be80 Fix grid scrollbar overlapping on firefox (#55960)
     add 677660ed056 Increase cache epoch to ensure cache on main is evicted 
(#55933)
     add b3dad0969e1 Fix left navigation and public interface docs in core docs 
(#55967)
     add 7b562ba381f Use average runtime as deadline reference (#55088)
     add 2f76b41778c Fix async connection retrieval in triggerer context 
(#55812)
     add d83953c536f Updated Dag-Run Screenshots (#55921)
     add f9b94829b40 Fix `breeze run` command to respect `--backend` flag 
(#55977)
     add 049123e8c73 Use ``SecretCache`` for connection and variable access in 
task sdk (#55972)
     add e6ebf6d9d6e Bump `uv` to `0.8.20` (#55978)
     add e95f24f866f Fix pytest collection failure for classes decorated with 
context managers (#55915)
     add 3ad61d82e68 Fix PoolBar flex values (#55957)
     add 32995675d03 Handle Serialized DAG Format from v3 to v2 when 
downgrading Airflow (#55975)
     add 311277c5d53 Improve get dag grid structure endpoint speed (#55942)
     add f932eac81f3 Regenerate the rest API spec to fix CI (#55986)
     add 78dc35e250a Expose config option to set different loggers at different 
levels. (#55850)
     add 99438a74b89 Update mask variable to be more informative (#54897)
     add 2703a401a2b Fix static check ruff-format (#55993)
     add 3b2242b98b4 Use ``JSONB`` for ``serialized_dag`` data column in 
PostgreSQL (#55979)
     add ebd1f01149c Docs: refresh UI Guide screenshots for Airflow 3.1.x 
(#55876)
     add 0b84f7764ac Only send hostname to celery worker if passed in cli 
(#55913)
     add f3d2752cc48 Fix reset button text in pools dialog (#55991)
     add 350b6f7db48 Reduce default columns of Dag Run and Task Instance lists 
(#55968)
     add 8a6ecc5658e Remove useless Airflow version compatibility checks 
(#55852)
     add c073714bc23 Fix Gantt misalignment (#55995)
     add 77dad76aafb Fix grid small task names (#55997)
     add 8725fac36ae fix: add timetable_summary to serialized DAG (#55998)
     add 7e2370c977e Allow arguments and parameters when powershell is used in 
PsrpOperator (#55976)
     add 1b428e65829 Apply correct release date in changelog for providers 
(#55970)
     add b8e47e90840 Integrate KeycloakAuthManager with airflowctl (#55969)
     add d13ec6587eb Update provider release manager guide (#56009)
     add cdcb1e535cb Add SSO integration guide for Apache Airflow (#55281)
     add 6441467220d fix(ui): Reset pagination on filter change (#55999)
     add 6e5dd3a9579 Support google ads v21 in google provider (#56012)
     add f91698c4ebe Doc : UI-Guide Remaining Screenshot Updates (#56000)
     add 4394b8fdf17 Fix issue where LocalExecutor could start tasks before the 
state was commited (#56010)
     add c18288fe58c Add some basic metrics related to Deadline Alerts (#55971)
     add 17290c67514 AIP-67 - Multi Team: Pass args/kwargs to super in 
CeleryExecutor (#56006)
     add 2403252e422 Fix celery tests with Python 3.13 after 5.5.3 (#56017)
     add e80a6cc74d8 Add Linux Foundation Health Score badge to README (#56018)
     add ab48b2b6ef5 Fix `example_bash_decorator` DAG (#56020)
     add 8168358aea9 Add test for forced stringification (#55950)
     add 8e6f03eb377 Fix Python 3.12+ fork warning in async connection tests 
(#56019)
     add 68d42613bac Fix static checks in PYPI_README.md (#56031)
     add 92fee84c5c9 Enable PT011 rule to prvoider tests (#55980)
     add 035e2a44ff0 Add English as a fallback locale in the UI (#56028)
     add 60c51dbf417 Bump uv and hatch versions (#56032)
     add 12b8e4c5550 Move DagBag to airflow/dag_processing (#55139)
     add 26d1627b82c Add beginner friendly quick start guide for first time 
contributors (#55930)
     add 864b1782697 Tests for message type consistency between various 
supervisor and task comms (#55665)
     add df6cff5f7a2 Remove newsfragments that are part of 3.1.0 (#56046)
     add 757d9ae3fb7 fix: Gracefully handle fastAPI plugins with empty 
url_prefix (#55262)
     add eb968ef15d3 Adjust OpenLineage utils to be compatible with Airflow 
3.1.0 (#56040)
     add d3eac27a70a Fix import for SMTP provider (#56053)
     add 19a6eb49a81 Remove unused methods on ``SerializedDagModel`` (#56047)
     add 54a738a81f1 Bump eslint from 9.35.0 to 9.36.0 in 
/providers/fab/src/airflow/providers/fab/www in the fab-ui-package-updates 
group across 1 directory (#55895)
     add 097d0989736 Improve API doc for ordering query param (#55988)
     add 3c33ae738aa Add a `@task.stub` to allow tasks in other languages to be 
defined in dags (#56055)
     add 38ab153a283 Fix 
test_schedulable_task_exist_when_rerun_removed_upstream_mapped_task (#56065)
     add 6b8e397e9b6 Remove defunct ossrank.com badge (#56033)
     add 8f7b16e7f5c Correct version added for new Namespaced log levels 
feature (#55990)
     add f0ca1c3454a Bump Edge UI packages after dependabot triaging (#56016)
     add 2afb30dbfe9 Enable PT011 rule to prvoider tests (#56021)
     add a3dcf8c123b Prepare release for Sep 2025 3rd ad-hoc wave of providers 
(#56007)
     add b113006af61 Prepare openlineage to release (#56090)
     add bd60584ceac Separate out Go tasks and Go worker in to separate 
processes (#56079)
     add 65691943e1a Create multi-team config flag (#56013)
     add 7916ab35604 Bump the core-ui-package-updates group across 1 directory 
with 17 updates (#56002)
     add a4e2586f5dd Remove timezone dependency and update Pydantic model 
serialization mode to json (#56071)
     add 6f1a20f397e Simplify error handling and include environment to version 
command (#56069)
     add 08ba7100b50 Add `if_not_exists=True` to FAB migration (#56100)
     add 42913b40ec7 Fix apache licenses for Go SDK files (#56104)
     add 408a4019662 Bump ruff up to 0.13.2 (#56102)
     add e5c7fffe616 Improvements to Go CI pipelines (#56105)
     add 18d51b76669 Add Logs HTTP Server to Go SDK worker. (#56101)
     add 0b6634e74b6 refactor vertex_ai image training system test and docs 
(#56036)
     add c23d9dbe321 Chart: Update Default Airflow image to 3.1.0 (#56113)
     add 643a1ba2926 Make more disk space available in publish docs workflow 
(#56115)
     add 3dabbcf79a6 Remove self-reference in best practices documentation 
(#56111)
     add 134348e1895 Remove placeholder Release Date in changelog and index 
files (#56056)
     add 27735d911e2 Fix DagBag imports in 3.2+ (#56109)
     add 1764e48e5a2 add build-info dependency to summarize-warnings github 
action job (#56117)
     add 5a236d0593c Update main with Airflow 3.1.0 release details (#56112)
     add 1ba57e6ccd7 Add branch protection for `v3-1-stable` (#56122)
     add 6f79705b372 Enable backporting label auto-adding (#56121)
     add 043e792c5e4 Update `dag_bundle_team.dag_bundle_name` type to match dag 
bundle table (#56110)
     add eb53d33142d Run providers compat test with Airflow 3.1 & fix compat 
(#56118)
     add 07ec02e2970 Bump ``PyYAML`` to 6.0.3 (#56119)
     add f428bffea34 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   (ef890adeac5)
            \
             N -- N -- N   
refs/heads/dependabot/pip/dev/breeze/click-gte-8.1.8-and-lt-8.4.0 (f428bffea34)

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:
 .asf.yaml                                          |    5 +
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    2 +-
 .github/actions/install-prek/action.yml            |    2 +-
 .github/boring-cyborg.yml                          |   34 +-
 .github/workflows/basic-tests.yml                  |    2 +-
 .github/workflows/ci-amd.yml                       |    5 +-
 .github/workflows/codeql-analysis.yml              |    5 +-
 .github/workflows/publish-docs-to-s3.yml           |    3 +
 .github/workflows/release_dockerhub_image.yml      |    2 +-
 .pre-commit-config.yaml                            |   10 +-
 .rat-excludes                                      |    5 +
 AGENTS.md                                          |    4 +-
 Dockerfile                                         |    6 +-
 Dockerfile.ci                                      |    4 +-
 README.md                                          |   32 +-
 RELEASE_NOTES.rst                                  |  517 ++++
 airflow-core/docs/best-practices.rst               |    6 +-
 airflow-core/docs/howto/deadline-alerts.rst        |   57 +-
 airflow-core/docs/img/airflow_erd.sha256           |    2 +-
 airflow-core/docs/img/airflow_erd.svg              |    2 +-
 .../docs/img/ui-dark/admin_connections.png         |  Bin 150932 -> 211640 
bytes
 .../docs/img/ui-dark/asset_list_consuming_dags.png |  Bin 127796 -> 224394 
bytes
 airflow-core/docs/img/ui-dark/asset_view.png       |  Bin 229760 -> 313521 
bytes
 airflow-core/docs/img/ui-dark/backfill.png         |  Bin 125860 -> 166886 
bytes
 airflow-core/docs/img/ui-dark/basic_dag.png        |  Bin 17577 -> 240166 bytes
 airflow-core/docs/img/ui-dark/branch_note.png      |  Bin 37976 -> 312529 bytes
 .../docs/img/ui-dark/branch_with_trigger.png       |  Bin 35762 -> 585455 bytes
 .../docs/img/ui-dark/branch_without_trigger.png    |  Bin 37206 -> 547205 bytes
 .../img/ui-dark/dag_graph_all_dependencies.png     |  Bin 285637 -> 456833 
bytes
 .../img/ui-dark/dag_graph_external_conditions.png  |  Bin 164762 -> 355786 
bytes
 airflow-core/docs/img/ui-dark/dag_list.png         |  Bin 220039 -> 319051 
bytes
 .../docs/img/ui-dark/dag_overview_code.png         |  Bin 256143 -> 464534 
bytes
 .../docs/img/ui-dark/dag_overview_dashboard.png    |  Bin 354517 -> 468987 
bytes
 .../docs/img/ui-dark/dag_overview_details.png      |  Bin 117313 -> 191871 
bytes
 .../docs/img/ui-dark/dag_overview_graph.png        |  Bin 247453 -> 384787 
bytes
 .../docs/img/ui-dark/dag_overview_grid.png         |  Bin 74307 -> 124464 bytes
 .../docs/img/ui-dark/dag_overview_runs.png         |  Bin 328557 -> 580319 
bytes
 .../docs/img/ui-dark/dag_overview_tasks.png        |  Bin 257795 -> 419197 
bytes
 airflow-core/docs/img/ui-dark/dag_run_details.png  |  Bin 244367 -> 335121 
bytes
 airflow-core/docs/img/ui-dark/dag_run_graph.png    |  Bin 323997 -> 658686 
bytes
 .../img/ui-dark/dag_run_task_instance_xcom.png     |  Bin 103983 -> 201138 
bytes
 .../docs/img/ui-dark/dag_run_task_instances.png    |  Bin 381299 -> 441570 
bytes
 .../docs/img/ui-dark/dag_task_instance_details.png |  Bin 121964 -> 149605 
bytes
 .../docs/img/ui-dark/dag_task_instance_logs.png    |  Bin 342132 -> 580039 
bytes
 .../img/ui-dark/dag_trigger_window_single_run.png  |  Bin 74262 -> 63113 bytes
 airflow-core/docs/img/ui-dark/home_dark.png        |  Bin 203744 -> 358259 
bytes
 .../docs/img/ui-dark/task_instance_history.png     |  Bin 125116 -> 315475 
bytes
 .../docs/img/ui-dark/task_instance_history_log.png |  Bin 204892 -> 345354 
bytes
 airflow-core/docs/img/ui-dark/variable_hidden.png  |  Bin 76058 -> 111198 bytes
 .../docs/img/ui-light/admin_connections.png        |  Bin 0 -> 246252 bytes
 .../img/ui-light/asset_list_consuming_dags.png     |  Bin 122966 -> 225115 
bytes
 airflow-core/docs/img/ui-light/asset_view.png      |  Bin 236941 -> 352686 
bytes
 airflow-core/docs/img/ui-light/backfill.png        |  Bin 116042 -> 188317 
bytes
 airflow-core/docs/img/ui-light/basic_dag.png       |  Bin 17997 -> 240901 bytes
 airflow-core/docs/img/ui-light/branch_note.png     |  Bin 38672 -> 313601 bytes
 .../docs/img/ui-light/branch_with_trigger.png      |  Bin 35825 -> 557956 bytes
 .../docs/img/ui-light/branch_without_trigger.png   |  Bin 37074 -> 581019 bytes
 .../img/ui-light/dag_graph_all_dependencies.png    |  Bin 309325 -> 493139 
bytes
 .../img/ui-light/dag_graph_external_conditions.png |  Bin 136359 -> 395154 
bytes
 airflow-core/docs/img/ui-light/dag_list.png        |  Bin 225518 -> 346447 
bytes
 .../docs/img/ui-light/dag_overview_code.png        |  Bin 236640 -> 462346 
bytes
 .../docs/img/ui-light/dag_overview_dashboard.png   |  Bin 360724 -> 486906 
bytes
 .../docs/img/ui-light/dag_overview_details.png     |  Bin 117433 -> 204735 
bytes
 .../docs/img/ui-light/dag_overview_graph.png       |  Bin 291099 -> 412395 
bytes
 .../docs/img/ui-light/dag_overview_grid.png        |  Bin 73707 -> 124097 bytes
 .../docs/img/ui-light/dag_overview_runs.png        |  Bin 335716 -> 609394 
bytes
 .../docs/img/ui-light/dag_overview_tasks.png       |  Bin 268167 -> 449808 
bytes
 airflow-core/docs/img/ui-light/dag_run_details.png |  Bin 256723 -> 372052 
bytes
 airflow-core/docs/img/ui-light/dag_run_graph.png   |  Bin 340520 -> 701016 
bytes
 .../img/ui-light/dag_run_task_instance_xcom.png    |  Bin 103285 -> 197717 
bytes
 .../docs/img/ui-light/dag_run_task_instances.png   |  Bin 390877 -> 471612 
bytes
 .../img/ui-light/dag_task_instance_details.png     |  Bin 121197 -> 146100 
bytes
 .../docs/img/ui-light/dag_task_instance_logs.png   |  Bin 325063 -> 614001 
bytes
 .../img/ui-light/dag_trigger_window_single_run.png |  Bin 68585 -> 62480 bytes
 airflow-core/docs/img/ui-light/home_light.png      |  Bin 213214 -> 384811 
bytes
 .../docs/img/ui-light/task_instance_history.png    |  Bin 124879 -> 351533 
bytes
 .../img/ui-light/task_instance_history_log.png     |  Bin 205839 -> 375281 
bytes
 airflow-core/docs/img/ui-light/variable_hidden.png |  Bin 79071 -> 114589 bytes
 airflow-core/docs/index.rst                        |    2 -
 .../docs/installation/supported-versions.rst       |    2 +-
 airflow-core/docs/migrations-ref.rst               |   10 +-
 airflow-core/docs/public-airflow-interface.rst     |   69 +-
 airflow-core/newsfragments/46929.bugfix.rst        |    1 -
 airflow-core/newsfragments/50374.feature.rst       |    1 -
 airflow-core/newsfragments/50693.significant.rst   |   41 -
 airflow-core/newsfragments/51424.significant.rst   |   17 -
 airflow-core/newsfragments/51639.significant.rst   |   17 -
 airflow-core/newsfragments/52860.significant.rst   |   17 -
 airflow-core/newsfragments/53631.misc.rst          |    1 -
 airflow-core/newsfragments/53796.misc.rst          |    1 -
 airflow-core/newsfragments/54145.bugfix.rst        |    1 -
 airflow-core/newsfragments/54857.significant.rst   |   14 -
 airflow-core/src/airflow/api_fastapi/app.py        |    9 +
 .../auth/managers/simple/ui/package-lock.json      | 1497 ++++++-----
 .../auth/managers/simple/ui/package.json           |   32 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 1656 ++++++------
 .../src/airflow/api_fastapi/common/parameters.py   |    4 +-
 .../api_fastapi/core_api/datamodels/ui/common.py   |    4 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |   40 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |  116 +-
 .../core_api/routes/public/dag_report.py           |    2 +-
 .../airflow/api_fastapi/core_api/routes/ui/grid.py |   10 +-
 .../src/airflow/cli/commands/dag_command.py        |    7 +-
 .../src/airflow/config_templates/config.yml        |   32 +
 .../src/airflow/dag_processing/bundles/manager.py  |    7 +
 .../airflow/{models => dag_processing}/dagbag.py   |  112 +-
 .../src/airflow/dag_processing/processor.py        |    2 +-
 .../src/airflow/executors/executor_loader.py       |   39 +
 .../src/airflow/executors/local_executor.py        |   12 +-
 airflow-core/src/airflow/logging_config.py         |    1 +
 ...3_1_0_downgrade_serialized_dag_version_to_v2.py |  199 ++
 ..._2_0_replace_asset_trigger_table_with_asset.py} |    6 +-
 ...0_change_serialized_dag_data_column_to_jsonb.py |   94 +
 ..._2_0_add_length_dag_bundle_team_bundle_name.py} |   37 +-
 airflow-core/src/airflow/models/dagbag.py          |  665 +----
 airflow-core/src/airflow/models/dagbundle.py       |    2 +-
 airflow-core/src/airflow/models/deadline.py        |  118 +-
 airflow-core/src/airflow/models/serialized_dag.py  |   88 +-
 airflow-core/src/airflow/models/team.py            |   48 +-
 .../airflow/serialization/serialized_objects.py    |   32 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   10 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   56 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   56 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   60 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   56 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |    2 +-
 .../ui/openapi-gen/requests/services.gen.ts        |   52 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   78 +-
 .../ui/src/components/DataTable/DataTable.tsx      |    4 +-
 .../src/airflow/ui/src/components/PoolBar.tsx      |    1 -
 .../src/airflow/ui/src/layouts/BaseLayout.tsx      |    2 +-
 .../ui/src/layouts/Details/DetailsLayout.tsx       |   20 +-
 .../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx |   22 +-
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |   23 +-
 .../ui/src/layouts/Details/PanelButtons.tsx        |   66 +-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |    8 +-
 .../ui/src/pages/DagsList/AssetSchedule.tsx        |    2 +-
 .../src/airflow/ui/src/pages/Pools/PoolForm.tsx    |    4 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |   28 +-
 .../src/airflow/ui/src/queries/useGridRuns.ts      |    5 +-
 .../src/airflow/ui/src/queries/useGridStructure.ts |    5 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |   34 +-
 airflow-core/src/airflow/utils/cli.py              |    8 +-
 airflow-core/src/airflow/utils/db.py               |    3 +-
 airflow-core/src/airflow/utils/db_manager.py       |    2 +-
 airflow-core/tests/integration/otel/test_otel.py   |    3 +-
 .../tests/unit/always/test_example_dags.py         |    3 +-
 .../core_api/routes/public/test_backfills.py       |    3 +-
 .../core_api/routes/public/test_dag_report.py      |    2 +-
 .../core_api/routes/public/test_task_instances.py  |    2 +-
 .../core_api/routes/public/test_xcom.py            |   18 +-
 .../api_fastapi/core_api/routes/ui/test_grid.py    |   16 +
 airflow-core/tests/unit/api_fastapi/test_app.py    |   28 +
 .../tests/unit/cli/commands/test_dag_command.py    |   11 +-
 .../tests/unit/cli/commands/test_db_command.py     |  276 ++
 .../unit/cli/commands/test_db_manager_command.py   |  191 +-
 .../tests/unit/cli/commands/test_task_command.py   |    3 +-
 airflow-core/tests/unit/cli/conftest.py            |    2 +-
 .../tests/unit/core/test_impersonation_tests.py    |    3 +-
 .../bundles/test_dag_bundle_manager.py             |   14 +
 .../tests/unit/dag_processing/test_manager.py      |    4 +-
 .../tests/unit/dag_processing/test_processor.py    |   87 +-
 .../tests/unit/executors/test_executor_loader.py   |   99 +-
 .../tests/unit/executors/test_local_executor.py    |   10 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |    2 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |   83 +
 airflow-core/tests/unit/models/test_dag.py         |    2 +-
 airflow-core/tests/unit/models/test_dagbag.py      |   16 +-
 airflow-core/tests/unit/models/test_dagcode.py     |    2 +-
 airflow-core/tests/unit/models/test_dagrun.py      |   24 +-
 airflow-core/tests/unit/models/test_deadline.py    |  147 +-
 .../tests/unit/models/test_serialized_dag.py       |    2 +-
 airflow-core/tests/unit/models/test_team.py        |   70 +
 .../unit/serialization/test_dag_serialization.py   |   76 +-
 airflow-core/tests/unit/utils/test_db_manager.py   |   30 +
 airflow-ctl/docs/images/command_hashes.txt         |    2 +-
 airflow-ctl/docs/images/output_version.svg         |   59 +-
 airflow-ctl/pyproject.toml                         |   11 -
 airflow-ctl/src/airflowctl/_shared/timezones       |    1 -
 airflow-ctl/src/airflowctl/api/operations.py       |   52 +-
 airflow-ctl/src/airflowctl/ctl/cli_config.py       |   19 +-
 .../src/airflowctl/ctl/commands/version_command.py |    8 +-
 .../ctl/commands/test_version_command.py           |   11 +-
 .../tests/airflow_ctl/ctl/test_cli_config.py       |    2 +-
 chart/Chart.yaml                                   |   18 +-
 chart/newsfragments/53350.significant.rst          |    4 +-
 chart/values.schema.json                           |    4 +-
 chart/values.yaml                                  |    4 +-
 contributing-docs/02_how_to_communicate.rst        |    2 +-
 .../03a_contributors_quick_start_beginners.rst     |  132 +
 ...ontributors_quick_start_seasoned_developers.rst |   12 +-
 contributing-docs/README.rst                       |    4 +-
 .../contributors_quick_start_codespaces.rst        |    2 +-
 .../contributors_quick_start_gitpod.rst            |    2 +-
 .../contributors_quick_start_pycharm.rst           |    2 +-
 .../contributors_quick_start_vscode.rst            |    2 +-
 dev/README_RELEASE_PROVIDERS.md                    |   28 +-
 dev/breeze/README.md                               |    2 +-
 dev/breeze/doc/01_installation.rst                 |    2 +-
 dev/breeze/doc/03_developer_tasks.rst              |    2 +-
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 .../doc/images/output_k8s_configure-cluster.svg    |    6 +-
 .../doc/images/output_k8s_configure-cluster.txt    |    2 +-
 .../doc/images/output_k8s_create-cluster.svg       |    6 +-
 .../doc/images/output_k8s_create-cluster.txt       |    2 +-
 .../doc/images/output_k8s_delete-cluster.svg       |    4 +-
 .../doc/images/output_k8s_delete-cluster.txt       |    2 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |    6 +-
 .../doc/images/output_k8s_deploy-airflow.txt       |    2 +-
 dev/breeze/doc/images/output_k8s_k9s.svg           |    4 +-
 dev/breeze/doc/images/output_k8s_k9s.txt           |    2 +-
 dev/breeze/doc/images/output_k8s_logs.svg          |    4 +-
 dev/breeze/doc/images/output_k8s_logs.txt          |    2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |    6 +-
 .../doc/images/output_k8s_run-complete-tests.txt   |    2 +-
 dev/breeze/doc/images/output_k8s_shell.svg         |    4 +-
 dev/breeze/doc/images/output_k8s_shell.txt         |    2 +-
 dev/breeze/doc/images/output_k8s_status.svg        |    4 +-
 dev/breeze/doc/images/output_k8s_status.txt        |    2 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |    6 +-
 dev/breeze/doc/images/output_k8s_tests.txt         |    2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |    6 +-
 .../doc/images/output_k8s_upload-k8s-image.txt     |    2 +-
 dev/breeze/pyproject.toml                          |    2 +-
 .../airflow_breeze/commands/developer_commands.py  |    2 +
 .../commands/release_management_commands.py        |   21 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   12 +-
 .../templates/CHANGELOG_TEMPLATE.rst.jinja2        |    3 -
 .../airflow_breeze/utils/docker_command_utils.py   |   16 +-
 dev/breeze/uv.lock                                 | 1562 ++++++------
 dev/provider_db_inventory.py                       |    2 +-
 dev/pyproject.toml                                 |    2 +-
 devel-common/pyproject.toml                        |    2 +-
 .../extra_provider_files_with_substitutions.py     |   53 +-
 devel-common/src/tests_common/pytest_plugin.py     |   13 +-
 devel-common/src/tests_common/test_utils/db.py     |   26 +-
 .../test_utils/mock_security_manager.py            |   30 -
 .../src/tests_common/test_utils/version_compat.py  |    2 +
 docs/spelling_wordlist.txt                         |    2 +
 generated/PYPI_README.md                           |   28 +-
 go-sdk/.mockery.yml                                |    7 +-
 go-sdk/.pre-commit-config.yaml                     |   14 +-
 .../ci/docker-compose/ga.yml => go-sdk/Justfile    |   38 +-
 go-sdk/README.md                                   |    9 +-
 go-sdk/bin/.gitignore                              |    2 +
 .../{sdk => bundle/bundlev1/bundlev1client}/doc.go |    9 +-
 go-sdk/bundle/bundlev1/bundlev1client/grpc.go      |  126 +
 .../{sdk => bundle/bundlev1/bundlev1server}/doc.go |   12 +-
 .../bundle/bundlev1/bundlev1server/impl/plugin.go  |  189 ++
 go-sdk/bundle/bundlev1/bundlev1server/server.go    |  103 +
 go-sdk/{pkg/api/init.go => bundle/bundlev1/doc.go} |   30 +-
 go-sdk/{worker => bundle/bundlev1}/registry.go     |   52 +-
 go-sdk/bundle/bundlev1/registry_test.go            |  120 +
 go-sdk/bundle/bundlev1/schemas.go                  |   57 +
 go-sdk/{worker => bundle/bundlev1}/task.go         |    2 +-
 go-sdk/{worker => bundle/bundlev1}/task_test.go    |    2 +-
 go-sdk/celery/app.go                               |   94 +-
 go-sdk/{sdk/doc.go => celery/cmd/main.go}          |   11 +-
 go-sdk/celery/commands/root.go                     |  102 +
 go-sdk/celery/{cmd => commands}/run.go             |   32 +-
 go-sdk/celery/config.go                            |    6 +-
 .../login.py => go-sdk/example/bundle/Justfile     |   26 +-
 go-sdk/example/{ => bundle}/main.go                |   57 +-
 go-sdk/example/{ => bundle}/main_test.go           |    0
 go-sdk/go.mod                                      |   15 +-
 go-sdk/go.sum                                      |   34 +
 go-sdk/internal/protov1/plugin.pb.go               | 1121 ++++++++
 go-sdk/internal/protov1/plugin.proto               |   65 +
 go-sdk/internal/protov1/plugin_grpc.pb.go          |  165 ++
 .../cmd/root.go => pkg/bundles/shared/config.go}   |   77 +-
 go-sdk/pkg/bundles/shared/discovery.go             |  252 ++
 .../{api/init.go => bundles/shared/handshake.go}   |   29 +-
 go-sdk/pkg/logging/server/server.go                |  328 +++
 go-sdk/pkg/logging/server/server_test.go           |  317 +++
 go-sdk/pkg/logging/shclog/shclog.go                |  241 ++
 go-sdk/{ => pkg}/worker/init.go                    |    0
 go-sdk/{ => pkg}/worker/runner.go                  |  129 +-
 go-sdk/{ => pkg}/worker/runner_test.go             |   31 +-
 go-sdk/{ => pkg}/worker/task.go                    |   13 +-
 go-sdk/{ => pkg}/worker/task_test.go               |    0
 go-sdk/worker/mocks/Registry.go                    |  203 --
 go-sdk/worker/mocks/Task.go                        |   96 -
 go-sdk/worker/mocks/Worker.go                      |  325 ---
 go-sdk/worker/registry_test.go                     |   67 -
 providers/MANAGING_PROVIDERS_LIFECYCLE.rst         |    4 +-
 providers/airbyte/docs/index.rst                   |    2 -
 providers/alibaba/docs/changelog.rst               |    2 -
 providers/amazon/docs/changelog.rst                |    4 -
 .../amazon/aws/auth_manager/aws_auth_manager.py    |  111 +-
 .../aws/auth_manager/test_aws_auth_manager.py      |   74 +-
 providers/apache/beam/docs/changelog.rst           |    4 -
 providers/apache/cassandra/docs/index.rst          |    2 -
 providers/apache/drill/docs/index.rst              |    2 -
 providers/apache/druid/docs/index.rst              |    2 -
 providers/apache/flink/docs/index.rst              |    2 -
 providers/apache/hdfs/docs/changelog.rst           |    2 -
 providers/apache/hive/docs/index.rst               |    2 -
 providers/apache/iceberg/docs/index.rst            |    2 -
 providers/apache/impala/docs/index.rst             |    2 -
 providers/apache/kafka/docs/changelog.rst          |    4 -
 .../apache/kafka/operators/test_consume.py         |   41 +-
 .../apache/kafka/operators/test_produce.py         |   33 +-
 providers/apache/kylin/docs/index.rst              |    2 -
 providers/apache/livy/docs/changelog.rst           |    2 -
 providers/apache/pig/docs/index.rst                |    2 -
 providers/apache/pinot/docs/index.rst              |    2 -
 providers/apache/spark/docs/index.rst              |    2 -
 providers/apache/tinkerpop/docs/index.rst          |    2 -
 providers/apprise/docs/index.rst                   |    2 -
 providers/arangodb/docs/index.rst                  |    2 -
 providers/asana/docs/index.rst                     |    2 -
 providers/atlassian/jira/docs/index.rst            |    2 -
 providers/celery/README.rst                        |   15 +-
 providers/celery/docs/changelog.rst                |   25 +-
 providers/celery/docs/index.rst                    |    6 +-
 providers/celery/provider.yaml                     |    3 +-
 providers/celery/pyproject.toml                    |    6 +-
 .../src/airflow/providers/celery/__init__.py       |    2 +-
 .../airflow/providers/celery/cli/celery_command.py |   20 +-
 .../providers/celery/executors/celery_executor.py  |    4 +-
 .../celery/executors/celery_executor_utils.py      |   26 +-
 .../integration/celery/test_celery_executor.py     |    6 +-
 .../tests/unit/celery/cli/test_celery_command.py   |   57 +-
 .../unit/celery/executors/test_celery_executor.py  |   18 +
 providers/cloudant/docs/index.rst                  |    2 -
 providers/cncf/kubernetes/README.rst               |   10 +-
 providers/cncf/kubernetes/docs/changelog.rst       |   17 +-
 providers/cncf/kubernetes/docs/index.rst           |    6 +-
 providers/cncf/kubernetes/provider.yaml            |    3 +-
 providers/cncf/kubernetes/pyproject.toml           |   10 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |    2 +-
 .../cncf/kubernetes/cli/kubernetes_command.py      |    2 +-
 providers/cohere/docs/index.rst                    |    2 -
 providers/common/compat/docs/changelog.rst         |    2 -
 providers/common/io/docs/changelog.rst             |    2 -
 .../unit/common/io/operators/test_file_transfer.py |    6 +-
 providers/common/messaging/docs/changelog.rst      |    3 -
 providers/common/sql/docs/changelog.rst            |    4 -
 providers/databricks/docs/changelog.rst            |    4 -
 providers/datadog/docs/index.rst                   |    2 -
 providers/dbt/cloud/docs/changelog.rst             |    2 -
 providers/dingding/docs/index.rst                  |    2 -
 providers/discord/docs/index.rst                   |    2 -
 providers/docker/docs/changelog.rst                |    2 -
 providers/edge3/README.rst                         |    6 +-
 providers/edge3/docs/changelog.rst                 |   21 +-
 providers/edge3/docs/index.rst                     |    2 +-
 providers/edge3/provider.yaml                      |    3 +-
 providers/edge3/pyproject.toml                     |    6 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |    2 +-
 .../providers/edge3/openapi/v2-edge-generated.yaml |   40 +-
 .../providers/edge3/plugins/www/dist/main.umd.cjs  |   56 +-
 .../www/openapi-gen/requests/services.gen.ts       |   20 +-
 .../plugins/www/openapi-gen/requests/types.gen.ts  |   40 +-
 .../providers/edge3/plugins/www/package.json       |   40 +-
 .../providers/edge3/plugins/www/pnpm-lock.yaml     | 2697 ++++++++++----------
 .../edge3/plugins/www/src/components/ui/Alert.tsx  |    1 -
 .../providers/edge3/plugins/www/src/theme.ts       |    1 -
 providers/edge3/www-hash.txt                       |    2 +-
 providers/elasticsearch/docs/changelog.rst         |    2 -
 providers/exasol/docs/changelog.rst                |    2 -
 providers/fab/README.rst                           |    6 +-
 providers/fab/docs/auth-manager/index.rst          |    1 +
 providers/fab/docs/auth-manager/sso.rst            |  247 ++
 providers/fab/docs/changelog.rst                   |   27 +-
 providers/fab/docs/cli-ref.rst                     |    5 -
 providers/fab/docs/index.rst                       |    6 +-
 providers/fab/provider.yaml                        |    3 +-
 providers/fab/pyproject.toml                       |    6 +-
 .../fab/src/airflow/providers/fab/__init__.py      |    2 +-
 .../fab/auth_manager/security_manager/override.py  |    2 +-
 .../0001_1_4_0_create_ab_tables_if_missing.py      |    1 +
 .../airflow/providers/fab/www/airflow_flask_app.py |    7 +-
 .../airflow/providers/fab/www/package-lock.json    |   16 +-
 .../fab/src/airflow/providers/fab/www/package.json |    2 +-
 .../airflowDefaultTheme.ff5a35f322070b094aa2.css   |    2 +-
 .../dist/materialIcons.3e67dd6fbfcc4f3b5105.css    |    2 +-
 .../api/auth/backend/test_kerberos_auth.py         |    5 +-
 .../api_endpoints/api_connexion_utils.py           |    6 +-
 .../test_role_and_permission_endpoint.py           |    7 +-
 .../api_endpoints/test_user_endpoint.py            |    5 +-
 .../auth_manager/cli_commands/test_definition.py   |   13 +-
 .../cli_commands/test_permissions_command.py       |    7 +-
 .../auth_manager/cli_commands/test_role_command.py |   10 +-
 .../cli_commands/test_sync_perm_command.py         |    5 +-
 .../auth_manager/cli_commands/test_user_command.py |    7 +-
 .../fab/auth_manager/cli_commands/test_utils.py    |    5 +-
 .../fab/auth_manager/models/test_anonymous_user.py |    5 +-
 .../fab/auth_manager/schemas/test_user_schema.py   |   14 +-
 .../security_manager/test_constants.py             |    5 +-
 .../auth_manager/security_manager/test_override.py |    5 +-
 .../unit/fab/auth_manager/test_fab_auth_manager.py |   10 +-
 .../fab/tests/unit/fab/auth_manager/test_models.py |   11 +-
 .../tests/unit/fab/auth_manager/test_security.py   |   27 +-
 providers/fab/www-hash.txt                         |    2 +-
 providers/facebook/docs/index.rst                  |    2 -
 providers/ftp/docs/index.rst                       |    2 -
 providers/git/docs/changelog.rst                   |    4 -
 providers/github/docs/index.rst                    |    2 -
 providers/google/docs/changelog.rst                |    5 -
 .../google/docs/operators/cloud/vertex_ai.rst      |    2 +-
 .../src/airflow/providers/google/ads/hooks/ads.py  |    8 +-
 .../google/tests/system/google/ads/example_ads.py  |    2 +-
 .../example_vertex_ai_auto_ml_image_training.py    |  152 --
 .../cloud/vertex_ai/example_vertex_ai_endpoint.py  |    7 +-
 providers/grpc/docs/index.rst                      |    2 -
 providers/hashicorp/docs/index.rst                 |    2 -
 providers/http/docs/changelog.rst                  |    2 -
 providers/imap/docs/index.rst                      |    2 -
 providers/influxdb/docs/index.rst                  |    2 -
 providers/jdbc/docs/changelog.rst                  |    2 -
 providers/jenkins/docs/changelog.rst               |    2 -
 providers/keycloak/docs/changelog.rst              |    2 -
 .../v2-keycloak-auth-manager-generated.yaml        |   37 +
 .../keycloak/auth_manager/routes/token.py          |   39 +-
 .../keycloak/auth_manager/services}/__init__.py    |    0
 .../auth_manager/{routes => services}/token.py     |   25 +-
 .../keycloak/auth_manager/cli/test_commands.py     |    2 +-
 .../keycloak/auth_manager/routes/test_token.py     |   53 +-
 .../keycloak/auth_manager/services}/__init__.py    |    0
 .../keycloak/auth_manager/services/test_token.py   |   78 +
 providers/microsoft/azure/docs/changelog.rst       |    4 -
 .../microsoft/azure/hooks/test_data_factory.py     |    8 +-
 providers/microsoft/mssql/docs/index.rst           |    2 -
 providers/microsoft/psrp/README.rst                |    6 +-
 providers/microsoft/psrp/docs/changelog.rst        |   14 +-
 providers/microsoft/psrp/docs/index.rst            |    2 +-
 providers/microsoft/psrp/provider.yaml             |    3 +-
 providers/microsoft/psrp/pyproject.toml            |    6 +-
 .../airflow/providers/microsoft/psrp/__init__.py   |    2 +-
 .../providers/microsoft/psrp/operators/psrp.py     |    8 +-
 providers/microsoft/winrm/docs/index.rst           |    2 -
 providers/mongo/docs/index.rst                     |    2 -
 providers/mysql/docs/changelog.rst                 |    2 -
 .../mysql/tests/unit/mysql/assets/test_mysql.py    |    9 +-
 providers/neo4j/docs/changelog.rst                 |    2 -
 providers/odbc/docs/index.rst                      |    2 -
 providers/openai/docs/index.rst                    |    2 -
 .../tests/unit/openai/operators/test_openai.py     |    5 +-
 providers/openfaas/docs/index.rst                  |    2 -
 providers/openlineage/README.rst                   |    6 +-
 providers/openlineage/docs/changelog.rst           |   17 +-
 providers/openlineage/docs/index.rst               |    6 +-
 providers/openlineage/provider.yaml                |    3 +-
 providers/openlineage/pyproject.toml               |    6 +-
 .../src/airflow/providers/openlineage/__init__.py  |    2 +-
 .../airflow/providers/openlineage/utils/utils.py   |   25 +-
 .../unit/openlineage/plugins/test_execution.py     |    9 +-
 .../tests/unit/openlineage/test_conf.py            |    2 +-
 .../tests/unit/openlineage/utils/test_utils.py     |   27 +-
 providers/opensearch/docs/changelog.rst            |    2 -
 providers/opsgenie/docs/index.rst                  |    2 -
 providers/oracle/docs/changelog.rst                |    2 -
 .../oracle/tests/unit/oracle/hooks/test_oracle.py  |    9 +-
 providers/pagerduty/docs/index.rst                 |    2 -
 providers/papermill/docs/changelog.rst             |    2 -
 providers/pgvector/docs/index.rst                  |    2 -
 providers/pinecone/docs/changelog.rst              |    2 -
 providers/postgres/docs/changelog.rst              |    2 -
 .../tests/unit/postgres/assets/test_postgres.py    |    9 +-
 .../tests/unit/postgres/hooks/test_postgres.py     |   18 +-
 providers/presto/docs/index.rst                    |    2 -
 providers/qdrant/docs/index.rst                    |    2 -
 providers/redis/docs/changelog.rst                 |    2 -
 providers/salesforce/docs/changelog.rst            |    2 -
 .../tests/unit/salesforce/hooks/test_salesforce.py |    2 +-
 .../tests/unit/salesforce/operators/test_bulk.py   |    6 +-
 providers/samba/docs/changelog.rst                 |    2 -
 providers/segment/docs/index.rst                   |    2 -
 providers/sendgrid/docs/index.rst                  |    2 -
 providers/sftp/docs/changelog.rst                  |    2 -
 providers/sftp/tests/unit/sftp/hooks/test_sftp.py  |    4 +-
 .../sftp/tests/unit/sftp/operators/test_sftp.py    |    2 +-
 providers/singularity/docs/index.rst               |    2 -
 providers/slack/docs/changelog.rst                 |    4 -
 .../unit/slack/transfers/test_sql_to_slack.py      |    2 +-
 providers/smtp/README.rst                          |    6 +-
 providers/smtp/docs/changelog.rst                  |   15 +-
 providers/smtp/docs/index.rst                      |    6 +-
 providers/smtp/provider.yaml                       |    3 +-
 providers/smtp/pyproject.toml                      |    6 +-
 .../smtp/src/airflow/providers/smtp/__init__.py    |    2 +-
 .../airflow/providers/smtp/notifications/smtp.py   |    3 +-
 providers/snowflake/docs/changelog.rst             |    4 -
 .../tests/unit/snowflake/hooks/test_snowflake.py   |    3 +-
 .../tests/unit/snowflake/hooks/test_sql.py         |    3 +-
 providers/sqlite/docs/index.rst                    |    2 -
 providers/ssh/docs/changelog.rst                   |    2 -
 providers/ssh/tests/unit/ssh/hooks/test_ssh.py     |    2 +-
 providers/standard/README.rst                      |    6 +-
 providers/standard/docs/changelog.rst              |   22 +-
 providers/standard/docs/index.rst                  |    2 +-
 providers/standard/provider.yaml                   |    5 +-
 providers/standard/pyproject.toml                  |    6 +-
 .../src/airflow/providers/standard/__init__.py     |    2 +-
 .../airflow/providers/standard/decorators/stub.py  |  102 +
 .../example_dags/example_bash_decorator.py         |   15 +-
 .../providers/standard/get_provider_info.py        |    1 +
 .../providers/standard/sensors/external_task.py    |    7 +-
 .../airflow/providers/standard/version_compat.py   |    2 +
 .../tests/unit/standard/decorators/test_stub.py}   |   42 +-
 .../standard/sensors/test_external_task_sensor.py  |   10 +-
 .../tests/unit/standard/sensors/test_time_delta.py |    8 +-
 .../tests/unit/standard/sensors/test_weekday.py    |    8 +-
 .../unit/standard/utils/test_sensor_helper.py      |    3 +-
 providers/tableau/docs/index.rst                   |    2 -
 providers/telegram/docs/index.rst                  |    2 -
 providers/teradata/docs/index.rst                  |    2 -
 providers/trino/docs/index.rst                     |    2 -
 providers/vertica/docs/index.rst                   |    2 -
 providers/weaviate/docs/changelog.rst              |    2 -
 providers/yandex/docs/index.rst                    |    2 -
 providers/ydb/docs/index.rst                       |    2 -
 providers/zendesk/docs/index.rst                   |    2 -
 pyproject.toml                                     |    3 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/install_breeze.sh                       |    2 +-
 scripts/ci/prek/boring_cyborg.py                   |    2 +-
 scripts/ci/prek/check_aiobotocore_optional.py      |    2 +-
 .../ci/prek/check_airflow_bug_report_template.py   |    2 +-
 scripts/ci/prek/check_common_sql_dependency.py     |    2 +-
 .../prek/check_contextmanager_class_decorators.py  |  133 +
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 scripts/ci/prek/check_integrations_list.py         |    2 +-
 scripts/ci/prek/check_provider_docs.py             |    2 +-
 .../ci/prek/check_system_tests_hidden_in_index.py  |    2 +-
 scripts/ci/prek/checkout_no_credentials.py         |    2 +-
 scripts/ci/prek/lint_json_schema.py                |    2 +-
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/ci/prek/sort_in_the_wild.py                |    2 +-
 scripts/ci/prek/supported_versions.py              |    2 +-
 scripts/ci/prek/update_chart_dependencies.py       |    2 +-
 scripts/ci/prek/update_example_dags_paths.py       |    2 +-
 scripts/ci/prek/update_providers_dependencies.py   |    2 +-
 scripts/ci/prek/update_source_date_epoch.py        |    2 +-
 scripts/ci/prek/upgrade_important_versions.py      |   17 +
 scripts/ci/prek/validate_chart_annotations.py      |    2 +-
 scripts/tools/free_up_disk_space.sh                |    3 +-
 scripts/tools/setup_breeze                         |    2 +-
 .../src/airflow_shared/logging/structlog.py        |   29 +-
 shared/logging/tests/logging/test_structlog.py     |    2 +-
 .../tests/secrets_masker/test_secrets_masker.py    |   18 +-
 task-sdk/pyproject.toml                            |    1 +
 task-sdk/src/airflow/sdk/__init__.py               |    2 +-
 task-sdk/src/airflow/sdk/definitions/connection.py |   86 +-
 task-sdk/src/airflow/sdk/definitions/deadline.py   |    9 +
 task-sdk/src/airflow/sdk/execution_time/context.py |  105 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |   34 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |    3 +-
 task-sdk/src/airflow/sdk/log.py                    |    7 +-
 task-sdk/tests/conftest.py                         |   42 +
 task-sdk/tests/task_sdk/bases/test_hook.py         |    2 +-
 .../{test_connections.py => test_connection.py}    |  124 +
 .../tests/task_sdk/definitions/test_deadline.py    |    1 +
 .../tests/task_sdk/execution_time/test_context.py  |   37 +-
 .../task_sdk/execution_time/test_context_cache.py  |  332 +++
 .../task_sdk/execution_time/test_supervisor.py     |   26 +
 .../task_sdk/execution_time/test_task_runner.py    |    2 +-
 558 files changed, 13148 insertions(+), 7414 deletions(-)
 create mode 100644 airflow-core/docs/img/ui-light/admin_connections.png
 delete mode 100644 airflow-core/newsfragments/46929.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/50374.feature.rst
 delete mode 100644 airflow-core/newsfragments/50693.significant.rst
 delete mode 100644 airflow-core/newsfragments/51424.significant.rst
 delete mode 100644 airflow-core/newsfragments/51639.significant.rst
 delete mode 100644 airflow-core/newsfragments/52860.significant.rst
 delete mode 100644 airflow-core/newsfragments/53631.misc.rst
 delete mode 100644 airflow-core/newsfragments/53796.misc.rst
 delete mode 100644 airflow-core/newsfragments/54145.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/54857.significant.rst
 copy airflow-core/src/airflow/{models => dag_processing}/dagbag.py (84%)
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0085_3_1_0_downgrade_serialized_dag_version_to_v2.py
 rename 
airflow-core/src/airflow/migrations/versions/{0085_3_1_0_replace_asset_trigger_table_with_asset.py
 => 0086_3_2_0_replace_asset_trigger_table_with_asset.py} (97%)
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0087_3_2_0_change_serialized_dag_data_column_to_jsonb.py
 copy 
airflow-core/src/airflow/migrations/versions/{0011_2_9_0_add_dataset_expression_in_dagmodel.py
 => 0088_3_2_0_add_length_dag_bundle_team_bundle_name.py} (56%)
 create mode 100644 airflow-core/tests/unit/models/test_team.py
 delete mode 120000 airflow-ctl/src/airflowctl/_shared/timezones
 create mode 100644 contributing-docs/03a_contributors_quick_start_beginners.rst
 copy airflow-core/docs/privacy_notice.rst => 
contributing-docs/03b_contributors_quick_start_seasoned_developers.rst (65%)
 delete mode 100644 
devel-common/src/tests_common/test_utils/mock_security_manager.py
 copy scripts/ci/docker-compose/ga.yml => go-sdk/Justfile (60%)
 create mode 100644 go-sdk/bin/.gitignore
 copy go-sdk/{sdk => bundle/bundlev1/bundlev1client}/doc.go (72%)
 create mode 100644 go-sdk/bundle/bundlev1/bundlev1client/grpc.go
 copy go-sdk/{sdk => bundle/bundlev1/bundlev1server}/doc.go (67%)
 create mode 100644 go-sdk/bundle/bundlev1/bundlev1server/impl/plugin.go
 create mode 100644 go-sdk/bundle/bundlev1/bundlev1server/server.go
 copy go-sdk/{pkg/api/init.go => bundle/bundlev1/doc.go} (69%)
 rename go-sdk/{worker => bundle/bundlev1}/registry.go (66%)
 create mode 100644 go-sdk/bundle/bundlev1/registry_test.go
 create mode 100644 go-sdk/bundle/bundlev1/schemas.go
 copy go-sdk/{worker => bundle/bundlev1}/task.go (99%)
 copy go-sdk/{worker => bundle/bundlev1}/task_test.go (99%)
 copy go-sdk/{sdk/doc.go => celery/cmd/main.go} (86%)
 create mode 100644 go-sdk/celery/commands/root.go
 rename go-sdk/celery/{cmd => commands}/run.go (57%)
 copy 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/datamodels/login.py 
=> go-sdk/example/bundle/Justfile (60%)
 rename go-sdk/example/{ => bundle}/main.go (74%)
 rename go-sdk/example/{ => bundle}/main_test.go (100%)
 create mode 100644 go-sdk/internal/protov1/plugin.pb.go
 create mode 100644 go-sdk/internal/protov1/plugin.proto
 create mode 100644 go-sdk/internal/protov1/plugin_grpc.pb.go
 rename go-sdk/{celery/cmd/root.go => pkg/bundles/shared/config.go} (60%)
 create mode 100644 go-sdk/pkg/bundles/shared/discovery.go
 copy go-sdk/pkg/{api/init.go => bundles/shared/handshake.go} (65%)
 create mode 100644 go-sdk/pkg/logging/server/server.go
 create mode 100644 go-sdk/pkg/logging/server/server_test.go
 create mode 100644 go-sdk/pkg/logging/shclog/shclog.go
 rename go-sdk/{ => pkg}/worker/init.go (100%)
 rename go-sdk/{ => pkg}/worker/runner.go (77%)
 rename go-sdk/{ => pkg}/worker/runner_test.go (89%)
 rename go-sdk/{ => pkg}/worker/task.go (96%)
 rename go-sdk/{ => pkg}/worker/task_test.go (100%)
 delete mode 100644 go-sdk/worker/mocks/Registry.go
 delete mode 100644 go-sdk/worker/mocks/Task.go
 delete mode 100644 go-sdk/worker/mocks/Worker.go
 delete mode 100644 go-sdk/worker/registry_test.go
 create mode 100644 providers/fab/docs/auth-manager/sso.rst
 delete mode 100644 
providers/google/tests/system/google/cloud/vertex_ai/example_vertex_ai_auto_ml_image_training.py
 copy {airflow-core/src/airflow/_shared => 
providers/keycloak/src/airflow/providers/keycloak/auth_manager/services}/__init__.py
 (100%)
 copy providers/keycloak/src/airflow/providers/keycloak/auth_manager/{routes => 
services}/token.py (68%)
 copy {airflow-core/src/airflow/_shared => 
providers/keycloak/tests/unit/keycloak/auth_manager/services}/__init__.py (100%)
 create mode 100644 
providers/keycloak/tests/unit/keycloak/auth_manager/services/test_token.py
 create mode 100644 
providers/standard/src/airflow/providers/standard/decorators/stub.py
 copy providers/{openai/tests/unit/openai/test_exceptions.py => 
standard/tests/unit/standard/decorators/test_stub.py} (54%)
 create mode 100644 scripts/ci/prek/check_contextmanager_class_decorators.py
 rename task-sdk/tests/task_sdk/definitions/{test_connections.py => 
test_connection.py} (66%)
 create mode 100644 task-sdk/tests/task_sdk/execution_time/test_context_cache.py

Reply via email to