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

potiuk pushed a change to branch dependabot/uv/dev/breeze/psutil-7.1.3
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 5f5031eea00 Bump psutil from 7.1.2 to 7.1.3 in /dev/breeze
     add 4bfa9115995 Fix HITLResponse datamodel name (#57795)
     add 45678e8ad4c feat(task_instances): Add operator_name_pattern 
pool_pattern queue_pattern as search filter (#57571)
     add a7456333bf6 Fix MyPy type errors in providers in cncf/kubernetes 
provider  (#57563)
     add 4994286d647 better error handling in SnowflakeHook and PostgresHook 
when old version of AzureBaseHook (#57184)
     add 1242e07c0fe Refactor AuthManager from app.state to FastAPI dependency 
(#57665)
     add 451f1dfa816 Fix remote user authentication in Fab auth manager (#57775)
     add 0123c474e1e Remove adal dependency (#57798)
     add b718f790e0d Fix release process for providers after adding 
-source.tar.gz (#57796)
     add 636551e30f5 Fix MyPy type errors in backfill.py (#57801)
     add 6e6d9eb7840 feat: backwards comp get async conn (#57143)
     add 44dd6999a13 Remove tasks which use DirectRunner from Dataflow system 
tests (#57803)
     add 0f187687b00 docs: remove outdated Bazel installation paragraph from 
README (#57807)
     add 26e84775bdb Fix CI (#57824)
     add 287fbd0c7e0 Change airflowctl version to 0.* (#57773)
     add 9cb084fcd42 Fix main (#57825)
     add 6290287b0da Add bundle_name to DagBag during execution time parse() 
(#57651)
     add 3bb724f0c95 Fix: S3KeySensor deferrable mode ignores metadata_keys, 
returns only key names, and doesn't pass context to check_fn (#56910)
     add e1ed4d5f5a0 Fix docstring typos (#57840)
     add 75e47927f7d Fix mypy static errors in databricks provider (#57768)
     add e5c7442c036 Minor fixes for the release candidate command (#57806)
     add 0d30fb5afc0 UI - Fix test connection (#57811)
     add e50a337f988 Replace the "postgres" extra on pandas from Presto 
provider with direct psycopg2-binary. (#57813)
     add e98dd9ff7df Configure uvicorn `timeout_worker_healthcheck` from 
worker-timeout CLI option (#57731)
     add e67b21159c3 Synchronize default versions in all split 
.pre-commit-config.yaml (#57851)
     add 34dec40e70d Add number of queries guard for ui backfill (#57820)
     add b2331eed3c8 Update version of Grafana and statsd-exporter used for 
`--integration statsd` (#57855)
     add 5d1f3b59a46 Fix PK constraint setting + nullable mismatch in callback 
migration (#57836)
     add 528afa09294 fix MyPy type errors in datamodels/hitl.py (#57823)
     add c3571783a41 fix: MyPy type cleanup in deadline.py (#57799)
     add 7a1631641f4 Fix start-rc-process command test in CI (#57870)
     add c54f574dd6b Revert "Fix text selection jumping in logs pane to match 
text editor behavior…" (#57873)
     add 26085c39ad5 Add number of queries guard for ui connections (#57869)
     add ab8fae1fab3 Bump the fab-ui-package-updates group across 1 directory 
with 2 updates (#57760)
     add d75a1a32e56 Enable PT006 rule to 11 files in helm-tests 
(chart-utils,airflow_aux) (#57839)
     add 9644162f0f7 enable PT011 (#57723)
     add 0e837b45562 Enable PT006 rule to 12 files in helm-tests 
(airflow-core,apiserver,webserver) (#57838)
     add 39a740427cf Enable PT006 rule to dev (#57834)
     add f1ef4ecb374 Enable PT006 rule to kubernetes-tests, performance, 
airflow-ctl, docker-tests & shared (#57833)
     add 07e6ad747e3 Ensure `task` in the context is always correct. (#57884)
     add 3de7f6f2629 Chart: Update default Airflow version to 3.1.2 (#57889)
     add 5168e6202cb Ensure that DB migrations handles all kinds of NaN values 
in historical xcoms (#57866)
     add b2cfaa40273 Bump the core-ui-package-updates group across 1 directory 
with 16 updates (#57879)
     add 215f76e09f1 Update logging information for callback errors (#57871)
     add 406be1c7b82 Release Notes change (#57895)
     add 25c6c55e31c Refactor Deadline callbacks to use the new Callback model 
(#57215)
     add bb4f04124ae Fix pin-versions prek hook and upgrade hooks (#57857)
     add c3669c04dc7 Improve preparation and verification of source tarballs 
(#57901)
     add dbd3eca4dae Remove deprecated in google provider scheduled for October 
2025 (#56935)
     add 2bf433b271e Replace dag.log.info with log.info in system tests in 
google provider (#57550)
     add 038b4cd6ac3 Add gcp_conn_id parameter to 
DataprocDiagnoseClusterOperator examples (#57904)
     add b1098a82376 Enable PT006 rule to 9 files in providers 
(snowflake,smtp/tests) (#57845)
     add 2b528c9bf2a Enable PT006 rule to 15 files in helm-tests 
(other,security) (#57844)
     add 3ba13698e5d Airflow 3.1.2 has been released (#57887)
     add 12d9505e30b Enable PT006 rule to airflow-core tests (utils) (#57885)
     add 5e0e02e2016 Use Iterable instead of list in API responses (#57878)
     add 33b4d40385a Enable PT006 rule to task-sdk tests (#57841)
     add 2b7704356e9 Enable PT006 rule to airflow-core tests (security, 
lineage, jobs, executors, datasets) (#57913)
     add 8dcda8a71e0 Make set_xcom route in API server DRY by reusing logic of 
XComModel.set method (#55289)
     add e608b678c26 Enable PT006 rule to 17 files in providers 
(operatorsproviders/amazon/tests/unit/amazon/aws/operators/) (#57903)
     add aba2f3449ef Add number of queries guard for ui config (#57868)
     add a4ceba64ffa Enable PT006 rule to airflow-core tests (ti_deps, 
serialization) (#57911)
     add 15b68328472 Unify collection.abc imports (#57914)
     add dedbeab7eca Expanding task sdk integration tests to cover critical 
xcom operations (#57797)
     add eeff07b7ea7 Enable PT006 rule to airflow-core tests(triggers, 
timetables) (#57888)
     add 08ed3ee741e Enable PT006 rule to airflow-core tests (utils) (#57886)
     add 3688308610f Add required context messages to all DagRun state change 
notifications (#56272)
     add fd57e85b4ae Fixing callback tests due to wrong types (#57935)
     add 9775ae0b72c Bump prek, zizmor, go to fix the CI (#57930)
     add b718b269985 Enable PT006 rule to openai Provider test (#57920)
     add 7a2553dd88b Fix MyPy errors in 
airflow-core/tests/unit/api_fastapi/core_api/routes/public (#57230)
     add 1c1130a2999 Fix scheduler using stale max_active_runs from 
SerializedDAG (#57619)
     add 1aae96f4dc1 feat: use get async conn from common compact (#57894)
     add 1fd745aab2f Expanding task sdk integration tests to test connection 
operations (#57805)
     add e14b65a6a54 Enable PT006 rule to keycloak Provider test (#57923)
     add cdb1e23344c Expanding task sdk integration tests to test variable get 
operation (#57802)
     add afa5bff62a7 Add secret masking for Jinja template rendering exceptions 
(#57467)
     add 1a16b9d3d0f feat(openlineage): Add parentRunFacet for DAG events 
(#57809)
     add 4dfe9f0d2f2 Decrease the batch inference size for 
example_bedrock_batch_inference (#57912)
     add 53b968d8242 Add number of queries guard for ui dependencies (#57957)
     add 8ee6f583811 Add number of queries guard for ui dashboard (#57956)
     add fa259279e92 Migrate FAB DELETE /roles to FastAPI (#57780)
     add e0648f93e33 fix: MyPy type errors in pool.py (#57810)
     add 119be9eee9e Enable PT006 rule to google Provider test (hooks) (#57915)
     add 7a544f9b6d0 Update AWS auth manager documentation to fix login 
callback URL (#57974)
     add 2ba341776fa Enable PT006 rule to jdbc Provider test (#57919)
     add f9a7d008048 Enable PT006 rule to http Provider test (#57917)
     add 80e409a7dfb Enable PT006 rule to jenkins Provider test # (#57922)
     add 011bbfaa342 Enable PT006 rule to hashicorp Provider test (#57916)
     add efa1084a4e0 Add `LIST` permission to admin role in Keycloak auth 
manager (#57978)
     add b1cdb0c0079 Enable PT006 rule to google Provider test (operators 
part1) (#57943)
     add 1eb960e09d5 modify test_variables (#57945)
     add a29391b177a Enable PT006 rule to trino Provider test (#57931)
     add 828c04c4f5c Remove global from Fernet Crypto tooling (#57642)
     add 9607baef89b Update the version of postgres we test against (#57899)
     add 189e7ecbf8a Add `breeze ci upgrade` command to automate CI 
infrastructure upgrade (#57958)
     add 34adc27ed12 Enable ruff PLW1509 rule (#57659)
     add e4088edecd7 Update ORM for asset / dag partitioning (#57360)
     add a630926a187 KubernetesPodTriggerer reads pod logs instead of 
KubernetesPodOperator (#57531)
     add 102b262db40 Further fixes for release preparation process for tarballs 
(#57996)
     add 283b86bf3bb Remove unnecessary `--tag` flag from git push (#57999)
     add 37c379582b1 Use VERSION_SUFFIX in airflow-ctl when preparing PyPI 
packages. (#58001)
     add f5e202733e8 build: upgrade ruff to 0.14.4 (#58017)
     add 4e2792208c2 Expanding task sdk integration tests to test few dagrun 
operations (#57955)
     add 8fe6c1c5682 Adjustments in release docs (#58008)
     add 74ea291283b Fix Connection test failures due to Fernet key caching 
(#58034)
     add 20146e543bc fix: Add .txt extension for log download function (#57991)
     add 62a73b164aa Fix double redirection while authenticating in Fab auth 
manager (#57993)
     add 7fed3901c32 Migrate FAB GET /roles/{name} to FastAPI (#58009)
     add 0117e77b108 Fix mypy type errors in test_taskinstance.py (#57942)
     add e95748a964e Fix logout in airflow-core (#57990)
     add 687f062f2d1 Enable PT006 rule to microsoft Provider test(hooks) 
(#57932)
     add 518be181956 Enable PT006 rule to ssh Provider test (#57929)
     add 63587d2cdad Enable PT006 rule to microsoft Provider test(log,sensors) 
(#57927)
     add 5717cc82a54 Enable PT006 rule to samba Provider test(transfers, hooks) 
(#57926)
     add d7722e42027 Enable PT006 rule to microsoft Provider test(transfers) 
(#57925)
     add 5616b19966b PT006 modify standard (operator) (#58020)
     add dc5c6b2fd8b Enable PT006 rule to standard Provider test(decorator, 
hook) 8 files (#58019)
     add ba9b8946d53 Enable PT006 rule to 6 files in providers (edge3,git) 
(#58018)
     add 138eddfa8bc modify all remaining files related to airflow-core (#58015)
     add 1b39eaf6991 Enable PT006 rule to airflow-core tests (auth, common, 
always, integration) (#58014)
     add 682a50e80f6 modify route/public (#58012)
     add ee6dc199e16 Enable PT006 rule to airflow-core tests (route/ui, 
execution_api) (#58010)
     add 2e909034354 Enable PT006 rule to airflow-core tests (cli) (#58007)
     add 571e03f2a53 Enable PT006 rule to 23 files in providers (all remaining 
files related to amazon) (#58005)
     add c09e3f92d31 Enable PT006 rule to 23 files in providers (amazon -> 
hooks, links, log, queues) (#58003)
     add 468d2f25d46 Fix logout in Fab and Keycloak auth managers (#57992)
     add 76d71783839 Stubbing missing tests for task sdk integration testing 
for xcoms (#58031)
     add d9a3b2c1d0d Stubbing missing tests for task sdk integration testing 
for variables (#58030)
     add e6d650bac62 Stubbing missing tests for task sdk integration testing 
for connection (#58029)
     add d1a4c0c056a Stubbing missing tests for task sdk integration testing 
for dagruns (#58036)
     add 816d3dc233a Docs: Add note on running prek inside Breeze (#58039)
     add db0260d00be Update Arabic translation 2025-11-07 (#58042)
     add 58a2abd912b Add number of queries guard for ui team (#57980)
     add 56ddebe108c Add number of queries guard for ui grid (#57977)
     add 7594818de51 fix typos in comments within triggerer_job_runner.py 
(#58013)
     add f5789979b9c Update Hebrew translation 2025-11-07 (#58041)
     add e4f9fef36e8 Add number of queries guard for ui calendar (#58044)
     add 63a8f549f2a Enable PT006 rule to 14 files in providers 
(databricks,dbt,docker) (#57994)
     add 4d7c077e450 Enable PT006 rule to sftp Provider test (#57924)
     add a533af5f788 Enable PT006 rule to microsoft Provider test(operators) 
(#57928)
     add 139a7846e85 Enable PT006 rule to postgres Provider test (#57934)
     add 3a783ecf4c0 Enable PT006 rule to microsoft Provider 
test(azure,mssql,psrp) (#57936)
     add 08e09a25711 Enable PT006 rule to mysql Provider test (#57937)
     add 884cbeb3a0f Enable PT006 rule to celery Provider test (#57938)
     add c684cb67a3e Enable PT006 rule to neo4j  Provider test (#57939)
     add 5b9436bc419 Enable PT006 rule to openlineage Provider test (#57940)
     add 5bb13eb8fcf Enable PT006 rule to oracle Provider test (#57941)
     add ce90b46a921 Enable PT006 rule to google Provider test (operators 
part2)  (#57944)
     add c3b19ac8cf5 Enable PT006 rule to google Provider test 
(log,openlineage,common,utils) (#57947)
     add 93f93035b5e Enable PT006 rule to airflow-core tests (core, 
dag_processing) (#57948)
     add 36b4545500a Enable PT006 rule to airflow-core tests (models) (#57949)
     add ec669b977c6 Enable PT006 rule to google Provider test (triggers) 
(#57950)
     add c54baeadd58 Enable PT006 rule to airflow-core tests (models) (#57951)
     add 094756a160f Enable PT006 rule to google Provider test (triggers) 
(#57953)
     add 5891dea5a8f Enable PT006 rule to slack Provider test (#57963)
     add 62e896bc908 Enable PT006 rule to 19 files in providers (airbyte, 
alibaba, atlassian, papermill, presto, redis, singularity, sqlite, tableau, 
vertica, weaviate, elasticsearch, exasol) (#57986)
     add a0138b4813a Enable PT006 rule to 19 files in providers (cncf,common) 
(#57995)
     add 92f35b14019 Enable PT006 rule to 13 files in providers (apache) 
(#57998)
     add 2c12bff3edd Enable PT006 rule to standard Provider test(ssensor, 
trigge, util) 9 files (#58022)
     add 7a69adf43c6 Add number of queries guard for ui next_run_assets (#58052)
     add 2abece069ac fix MyPy type errors in datamodels/hitl.py (#57808)
     add 3ba3c784040 Remove global from serialization (#57703)
     add fc05e4bbe57 Enable PT006 rule to airflow-core tests (route/public) 
(#58011)
     add 8d0131c58fe Fix MyPy type errors in 
api_fastapi(security.py),airflow/models(dag_version.py,hitl.py),mark_tasks.py 
(#58054)
     add e5cb168fafe Fix duplicated SQLAlchemy sessions caused transactions 
fail to close (#57815)
     add efa434ec27c feat: add resize function to dag run / TI notes (#57897)
     add 2bf24964bec Fix broken canary, remove unneeded crypto key generation 
(#58074)
     add 8f15ec960bf Remove global from kerberos (#57702)
     add 167669f075b Add test setup and example asset operation tests to task 
SDK integration tests (#58027)
     add 213294e573e Add number of queries guard for ui structure (#58051)
     add ff219fead12 Expanding task sdk integration tests to test asset 
operations (#58028)
     add a4b3efd643b update CODEOWNERS (#58075)
     add bfa9d5fe764 Fix reproducibility check source tarball instructions 
(#58077)
     add 83ebad00bc6 Remove global from settings part1 (#57705)
     add d627b90e631 add doc line for hot reloading ui in certain wsl 
environments (#57921)
     add f64be4169fd Add learnings from Airflow 3 migration (#57989)
     add c47c0817d8e Remove unused NullFernet from Crypto (#57988)
     add bc3a750af47 Fix release cleanup for providers (#58082)
     add 845e401a5ef Fix ts-compile-lint-ui hook not finding any UI files 
(#58099)
     add cbf94175a7f Update providers metadata 2025-11-08 (#58084)
     add f4846a8706f The e2e-tests workflows properly use workflow-name to pass 
name (#58100)
     add 38021c2a46c Revert "Fix duplicated SQLAlchemy sessions caused 
transactions fail to close (#57815)" (#58097)
     add e7dfebfbba4 Revert "Remove unused NullFernet from Crypto (#57988)" 
(#58107)

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   (5f5031eea00)
            \
             N -- N -- N   refs/heads/dependabot/uv/dev/breeze/psutil-7.1.3 
(e7dfebfbba4)

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/CODEOWNERS                                 |   26 +-
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    2 +-
 .github/actions/install-prek/action.yml            |    2 +-
 .github/workflows/airflow-e2e-tests.yml            |    2 +-
 .github/workflows/basic-tests.yml                  |   32 +-
 .github/workflows/ci-amd-arm.yml                   |    9 +-
 .github/workflows/ci-notification.yml              |    5 -
 .pre-commit-config.yaml                            |   16 +-
 Dockerfile                                         |    2 +-
 Dockerfile.ci                                      |    4 +-
 README.md                                          |   19 +-
 RELEASE_NOTES.rst                                  |   62 +
 airflow-core/.pre-commit-config.yaml               |    4 +
 .../logging-monitoring/callbacks.rst               |    6 +-
 airflow-core/docs/best-practices.rst               |    2 +-
 airflow-core/docs/img/airflow_erd.sha256           |    2 +-
 airflow-core/docs/img/airflow_erd.svg              | 4518 ++++++++++----------
 .../docs/installation/supported-versions.rst       |    2 +-
 .../docs/installation/upgrading_to_airflow3.rst    |   12 +
 airflow-core/docs/migrations-ref.rst               |    7 +-
 airflow-core/pyproject.toml                        |    1 +
 airflow-core/src/airflow/api/common/mark_tasks.py  |    6 +-
 .../auth/managers/simple/ui/package-lock.json      | 1627 +++----
 .../auth/managers/simple/ui/package.json           |   28 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         | 2131 +++++----
 .../src/airflow/api_fastapi/common/parameters.py   |   18 +
 .../api_fastapi/core_api/datamodels/assets.py      |    5 +-
 .../api_fastapi/core_api/datamodels/backfills.py   |    3 +-
 .../api_fastapi/core_api/datamodels/connections.py |    6 +-
 .../api_fastapi/core_api/datamodels/dag_run.py     |    3 +-
 .../core_api/datamodels/dag_versions.py            |    3 +-
 .../api_fastapi/core_api/datamodels/dag_warning.py |    3 +-
 .../api_fastapi/core_api/datamodels/dags.py        |    8 +-
 .../api_fastapi/core_api/datamodels/event_logs.py  |    3 +-
 .../api_fastapi/core_api/datamodels/hitl.py        |    6 +-
 .../core_api/datamodels/import_error.py            |    3 +-
 .../airflow/api_fastapi/core_api/datamodels/job.py |    3 +-
 .../api_fastapi/core_api/datamodels/pools.py       |    4 +-
 .../core_api/datamodels/task_instance_history.py   |    4 +-
 .../core_api/datamodels/task_instances.py          |    3 +-
 .../api_fastapi/core_api/datamodels/variables.py   |    3 +-
 .../api_fastapi/core_api/datamodels/xcom.py        |    3 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |   78 +-
 .../api_fastapi/core_api/routes/public/assets.py   |    4 +-
 .../api_fastapi/core_api/routes/public/auth.py     |   25 +-
 .../core_api/routes/public/connections.py          |    2 +-
 .../api_fastapi/core_api/routes/public/dag_run.py  |    4 +-
 .../core_api/routes/public/dag_versions.py         |    2 +-
 .../core_api/routes/public/dag_warning.py          |    2 +-
 .../api_fastapi/core_api/routes/public/dags.py     |    4 +-
 .../core_api/routes/public/event_logs.py           |    2 +-
 .../api_fastapi/core_api/routes/public/hitl.py     |    2 +-
 .../core_api/routes/public/import_error.py         |    4 +-
 .../api_fastapi/core_api/routes/public/job.py      |    2 +-
 .../api_fastapi/core_api/routes/public/pools.py    |    2 +-
 .../core_api/routes/public/task_instances.py       |   23 +-
 .../api_fastapi/core_api/routes/ui/backfills.py    |    3 +-
 .../api_fastapi/core_api/routes/ui/structure.py    |    3 +
 .../src/airflow/api_fastapi/core_api/security.py   |   47 +-
 .../api_fastapi/execution_api/datamodels/hitl.py   |    5 +-
 .../api_fastapi/execution_api/routes/xcoms.py      |   29 +-
 .../src/airflow/cli/commands/api_server_command.py |    1 +
 .../src/airflow/jobs/scheduler_job_runner.py       |   19 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |    8 +-
 airflow-core/src/airflow/logging_config.py         |    2 -
 ...49_3_0_0_remove_pickled_data_from_xcom_table.py |   31 +-
 ...9_3_2_0_add_human_in_the_loop_detail_history.py |    2 +-
 .../0091_3_2_0_restructure_callback_table.py       |   12 +-
 ...0_replace_deadline_inline_callback_with_fkey.py |  338 ++
 .../0093_3_2_0_update_orm_asset_partitioning.py    |   90 +
 airflow-core/src/airflow/models/asset.py           |   63 +
 airflow-core/src/airflow/models/backfill.py        |    2 +-
 airflow-core/src/airflow/models/callback.py        |   92 +-
 airflow-core/src/airflow/models/crypto.py          |   70 +-
 airflow-core/src/airflow/models/dag_version.py     |    2 +
 airflow-core/src/airflow/models/dagrun.py          |   10 +-
 airflow-core/src/airflow/models/deadline.py        |  121 +-
 airflow-core/src/airflow/models/hitl.py            |    2 +-
 airflow-core/src/airflow/models/pool.py            |    7 +-
 airflow-core/src/airflow/models/trigger.py         |   25 +-
 airflow-core/src/airflow/models/xcom.py            |   21 +-
 airflow-core/src/airflow/security/kerberos.py      |    9 +-
 .../airflow/serialization/serialized_objects.py    |   20 +-
 airflow-core/src/airflow/settings.py               |   46 +-
 .../airflow/triggers/{deadline.py => callback.py}  |   19 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   14 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   20 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   20 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   20 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   20 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |    6 +-
 .../ui/openapi-gen/requests/services.gen.ts        |   12 +
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   28 +-
 .../airflow/ui/public/i18n/locales/ar/common.json  |    7 +
 .../ui/public/i18n/locales/ar/components.json      |   12 +
 .../src/airflow/ui/public/i18n/locales/ar/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/ar/hitl.json    |    5 +
 .../airflow/ui/public/i18n/locales/he/common.json  |    7 +
 .../ui/public/i18n/locales/he/components.json      |    6 +
 .../src/airflow/ui/public/i18n/locales/he/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/he/hitl.json    |    5 +
 .../ui/src/components/DisplayMarkdownButton.tsx    |    6 +-
 .../ui/src/components/EditableMarkdownArea.tsx     |    7 +-
 .../ui/src/components/EditableMarkdownButton.tsx   |   55 +-
 .../ui/src/components/ui/ResizableWrapper.tsx      |    2 +
 .../src/airflow/ui/src/layouts/Nav/LogoutModal.tsx |    1 -
 .../ui/src/layouts/Nav/TimezoneMenuItem.tsx        |    4 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.tsx        |    2 +-
 .../src/pages/TaskInstance/Logs/TaskLogContent.tsx |   25 +-
 .../airflow/ui/src/queries/useTestConnection.ts    |   12 +-
 airflow-core/src/airflow/ui/src/utils/query.ts     |    2 +-
 airflow-core/src/airflow/utils/cli.py              |    1 +
 airflow-core/src/airflow/utils/dag_cycle_tester.py |    2 +-
 airflow-core/src/airflow/utils/db.py               |    2 +-
 .../cli/commands/test_celery_command.py            |    2 +-
 .../tests/integration/security/test_kerberos.py    |    2 +-
 airflow-core/tests/unit/always/test_connection.py  |   19 +-
 .../tests/unit/always/test_project_structure.py    |    2 +-
 .../tests/unit/always/test_providers_manager.py    |    2 +-
 .../tests/unit/always/test_secrets_backends.py     |    2 +-
 .../unit/always/test_secrets_local_filesystem.py   |   30 +-
 .../managers/simple/test_simple_auth_manager.py    |   16 +-
 .../auth/managers/test_base_auth_manager.py        |   18 +-
 .../tests/unit/api_fastapi/auth/test_tokens.py     |    2 +-
 .../unit/api_fastapi/common/test_exceptions.py     |   10 +-
 .../core_api/routes/public/test_assets.py          |   20 +-
 .../core_api/routes/public/test_auth.py            |   13 +-
 .../core_api/routes/public/test_backfills.py       |   10 +-
 .../core_api/routes/public/test_config.py          |    8 +-
 .../core_api/routes/public/test_connections.py     |   16 +-
 .../core_api/routes/public/test_dag_run.py         |   40 +-
 .../core_api/routes/public/test_dag_stats.py       |    2 +-
 .../core_api/routes/public/test_dag_tags.py        |    2 +-
 .../core_api/routes/public/test_dag_versions.py    |   10 +-
 .../core_api/routes/public/test_dag_warning.py     |    2 +-
 .../core_api/routes/public/test_dags.py            |   45 +-
 .../core_api/routes/public/test_event_logs.py      |    4 +-
 .../core_api/routes/public/test_extra_links.py     |    2 +-
 .../core_api/routes/public/test_hitl.py            |    4 +-
 .../core_api/routes/public/test_import_error.py    |    6 +-
 .../api_fastapi/core_api/routes/public/test_job.py |    2 +-
 .../api_fastapi/core_api/routes/public/test_log.py |    6 +-
 .../core_api/routes/public/test_plugins.py         |    2 +-
 .../core_api/routes/public/test_pools.py           |   16 +-
 .../core_api/routes/public/test_providers.py       |    2 +-
 .../core_api/routes/public/test_task_instances.py  |  107 +-
 .../core_api/routes/public/test_variables.py       |   12 +-
 .../core_api/routes/public/test_xcom.py            |   12 +-
 .../api_fastapi/core_api/routes/ui/test_assets.py  |    4 +-
 .../core_api/routes/ui/test_backfills.py           |    6 +-
 .../core_api/routes/ui/test_calendar.py            |   11 +-
 .../api_fastapi/core_api/routes/ui/test_config.py  |    4 +-
 .../core_api/routes/ui/test_connections.py         |    4 +-
 .../api_fastapi/core_api/routes/ui/test_dags.py    |    6 +-
 .../core_api/routes/ui/test_dashboard.py           |   21 +-
 .../core_api/routes/ui/test_dependencies.py        |   12 +-
 .../api_fastapi/core_api/routes/ui/test_grid.py    |   82 +-
 .../core_api/routes/ui/test_structure.py           |   17 +-
 .../api_fastapi/core_api/routes/ui/test_teams.py   |    4 +-
 .../services/public/test_task_instances.py         |    8 +-
 .../unit/api_fastapi/core_api/test_security.py     |   43 +-
 .../versions/head/test_asset_events.py             |   14 +-
 .../execution_api/versions/head/test_hitl.py       |    2 +-
 .../versions/head/test_task_instances.py           |   27 +-
 .../execution_api/versions/head/test_variables.py  |   10 +-
 .../execution_api/versions/head/test_xcoms.py      |    6 +-
 .../versions/v2025_04_28/test_task_instances.py    |    2 +-
 .../versions/v2025_04_28/test_xcom.py              |    2 +-
 airflow-core/tests/unit/api_fastapi/test_app.py    |    2 +-
 airflow-core/tests/unit/assets/test_evaluation.py  |    8 +-
 .../tests/unit/callbacks/test_callback_requests.py |    4 +-
 airflow-core/tests/unit/charts/log_groomer.py      |    4 +-
 .../unit/cli/commands/test_api_server_command.py   |    6 +-
 .../unit/cli/commands/test_backfill_command.py     |    2 +-
 .../tests/unit/cli/commands/test_config_command.py |    4 +-
 .../unit/cli/commands/test_connection_command.py   |    4 +-
 .../tests/unit/cli/commands/test_db_command.py     |   36 +-
 .../tests/unit/cli/commands/test_info_command.py   |    2 +-
 .../cli/commands/test_rotate_fernet_key_command.py |   46 +-
 .../unit/cli/commands/test_scheduler_command.py    |    2 +-
 .../unit/cli/commands/test_variable_command.py     |    2 +-
 airflow-core/tests/unit/cli/test_cli_parser.py     |    2 +-
 airflow-core/tests/unit/core/test_configuration.py |    8 +-
 .../tests/unit/core/test_example_dags_system.py    |    2 +-
 airflow-core/tests/unit/core/test_settings.py      |    2 +-
 airflow-core/tests/unit/core/test_stats.py         |    6 +-
 .../tests/unit/dag_processing/bundles/test_base.py |    4 +-
 .../bundles/test_dag_bundle_manager.py             |    2 +-
 .../tests/unit/dag_processing/test_collection.py   |    6 +-
 .../tests/unit/dag_processing/test_dagbag.py       |    4 +-
 .../tests/unit/dag_processing/test_manager.py      |    8 +-
 .../tests/unit/dag_processing/test_processor.py    |    8 +-
 airflow-core/tests/unit/datasets/test_dataset.py   |    2 +-
 .../tests/unit/executors/test_base_executor.py     |    4 +-
 .../tests/unit/executors/test_local_executor.py    |    2 +-
 airflow-core/tests/unit/jobs/test_base_job.py      |    4 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  248 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |    2 +-
 airflow-core/tests/unit/lineage/test_hook.py       |    2 +-
 airflow-core/tests/unit/models/test_asset.py       |    2 +-
 airflow-core/tests/unit/models/test_backfill.py    |    2 +-
 airflow-core/tests/unit/models/test_callback.py    |   80 +-
 airflow-core/tests/unit/models/test_cleartasks.py  |    6 +-
 airflow-core/tests/unit/models/test_connection.py  |   19 +-
 airflow-core/tests/unit/models/test_dag.py         |   43 +-
 airflow-core/tests/unit/models/test_dagrun.py      |   16 +-
 airflow-core/tests/unit/models/test_deadline.py    |  132 +-
 .../tests/unit/models/test_mappedoperator.py       |   50 +-
 .../tests/unit/models/test_renderedtifields.py     |    6 +-
 .../tests/unit/models/test_serialized_dag.py       |    2 +-
 .../tests/unit/models/test_taskinstance.py         |   29 +-
 airflow-core/tests/unit/models/test_trigger.py     |   84 +-
 airflow-core/tests/unit/models/test_variable.py    |    9 +-
 airflow-core/tests/unit/models/test_xcom.py        |    4 +-
 airflow-core/tests/unit/models/test_xcom_arg.py    |    2 +-
 airflow-core/tests/unit/security/test_kerberos.py  |   13 +-
 .../serialization/serializers/test_serializers.py  |   24 +-
 .../unit/serialization/test_dag_serialization.py   |   36 +-
 .../tests/unit/serialization/test_serde.py         |    4 +-
 .../unit/serialization/test_serialized_objects.py  |    6 +-
 .../ti_deps/deps/test_mapped_task_upstream_dep.py  |    2 +-
 .../ti_deps/deps/test_runnable_exec_date_dep.py    |    2 +-
 .../unit/ti_deps/deps/test_task_concurrency.py     |    2 +-
 .../unit/ti_deps/deps/test_trigger_rule_dep.py     |   68 +-
 .../tests/unit/timetables/test_events_timetable.py |    4 +-
 .../unit/timetables/test_interval_timetable.py     |    8 +-
 .../tests/unit/timetables/test_once_timetable.py   |    2 +-
 .../unit/timetables/test_trigger_timetable.py      |   26 +-
 .../unit/timetables/test_workday_timetable.py      |    4 +-
 .../{test_deadline.py => test_callback.py}         |   30 +-
 .../tests/unit/utils/log/test_log_reader.py        |    4 +-
 .../unit/utils/log/test_stream_accumulator.py      |    2 +-
 airflow-core/tests/unit/utils/test_cli_util.py     |    4 +-
 airflow-core/tests/unit/utils/test_db.py           |    6 +-
 airflow-core/tests/unit/utils/test_db_cleanup.py   |   12 +-
 .../tests/unit/utils/test_deprecation_tools.py     |   11 +-
 airflow-core/tests/unit/utils/test_docs.py         |    2 +-
 airflow-core/tests/unit/utils/test_file.py         |    2 +-
 airflow-core/tests/unit/utils/test_helpers.py      |    4 +-
 airflow-core/tests/unit/utils/test_log_handlers.py |   10 +-
 .../tests/unit/utils/test_logging_mixin.py         |    2 +-
 .../tests/unit/utils/test_operator_helpers.py      |    4 +-
 airflow-core/tests/unit/utils/test_strings.py      |    2 +-
 airflow-ctl/.pre-commit-config.yaml                |    4 +
 airflow-ctl/RELEASE_NOTES.rst                      |    4 +-
 airflow-ctl/docs/changelog.rst                     |    2 +-
 airflow-ctl/src/airflowctl/__init__.py             |    2 +-
 .../src/airflowctl/api/datamodels/generated.py     |    4 +-
 airflow-ctl/tests/airflow_ctl/api/test_client.py   |    2 +-
 .../tests/airflow_ctl/api/test_operations.py       |    2 +-
 .../ctl/commands/test_version_command.py           |    2 +-
 chart/.pre-commit-config.yaml                      |    4 +
 chart/Chart.yaml                                   |   18 +-
 chart/newsfragments/53350.significant.rst          |    4 +-
 chart/values.schema.json                           |    4 +-
 chart/values.yaml                                  |    4 +-
 contributing-docs/08_static_code_checks.rst        |   10 +-
 contributing-docs/15_node_environment_setup.rst    |    2 +
 dev/.pre-commit-config.yaml                        |   28 -
 dev/README_RELEASE_AIRFLOW.md                      |  164 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |  157 +-
 dev/README_RELEASE_PROVIDERS.md                    |  199 +-
 dev/breeze/doc/03_developer_tasks.rst              |   11 +
 dev/breeze/doc/08_ci_tasks.rst                     |   20 +-
 dev/breeze/doc/09_release_management_tasks.rst     |   26 +-
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 dev/breeze/doc/images/output-commands.svg          |    2 +-
 dev/breeze/doc/images/output_ci.svg                |   12 +-
 dev/breeze/doc/images/output_ci.txt                |    2 +-
 dev/breeze/doc/images/output_ci_upgrade.svg        |  136 +
 dev/breeze/doc/images/output_ci_upgrade.txt        |    1 +
 .../doc/images/output_release-management.svg       |    2 +-
 .../doc/images/output_release-management.txt       |    2 +-
 ...anagement_prepare-airflow-ctl-distributions.svg |   22 +-
 ...anagement_prepare-airflow-ctl-distributions.txt |    2 +-
 ...se-management_prepare-airflow-distributions.svg |   22 +-
 ...se-management_prepare-airflow-distributions.txt |    2 +-
 ..._release-management_prepare-airflow-tarball.svg |  132 -
 ..._release-management_prepare-airflow-tarball.txt |    1 -
 ...e-management_prepare-provider-distributions.svg |   22 +-
 ...e-management_prepare-provider-distributions.txt |    2 +-
 ...e-management_prepare-provider-documentation.svg |    6 +-
 ...e-management_prepare-provider-documentation.txt |    2 +-
 .../output_release-management_prepare-tarball.svg  |  148 +
 .../output_release-management_prepare-tarball.txt  |    1 +
 ...e-management_prepare-task-sdk-distributions.svg |   22 +-
 ...e-management_prepare-task-sdk-distributions.txt |    2 +-
 .../output_release-management_start-rc-process.svg |   24 +-
 .../output_release-management_start-rc-process.txt |    2 +-
 .../output_release-management_tag-providers.svg    |   35 +-
 .../output_release-management_tag-providers.txt    |    2 +-
 dev/breeze/doc/images/output_run.svg               |    2 +-
 dev/breeze/doc/images/output_run.txt               |    2 +-
 .../output_setup_check-all-params-in-groups.svg    |    8 +-
 .../output_setup_check-all-params-in-groups.txt    |    2 +-
 dev/breeze/doc/images/output_setup_config.svg      |    2 +-
 dev/breeze/doc/images/output_setup_config.txt      |    2 +-
 .../output_setup_regenerate-command-images.svg     |   36 +-
 .../output_setup_regenerate-command-images.txt     |    2 +-
 dev/breeze/doc/images/output_shell.svg             |   10 +-
 dev/breeze/doc/images/output_shell.txt             |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |   10 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 .../output_testing_core-integration-tests.svg      |   58 +-
 .../output_testing_core-integration-tests.txt      |    2 +-
 .../doc/images/output_testing_core-tests.svg       |  152 +-
 .../doc/images/output_testing_core-tests.txt       |    2 +-
 .../output_testing_providers-integration-tests.svg |   60 +-
 .../output_testing_providers-integration-tests.txt |    2 +-
 .../doc/images/output_testing_providers-tests.svg  |  170 +-
 .../doc/images/output_testing_providers-tests.txt  |    2 +-
 .../output_testing_python-api-client-tests.svg     |   32 +-
 .../output_testing_python-api-client-tests.txt     |    2 +-
 .../doc/images/output_testing_system-tests.svg     |  112 +-
 .../doc/images/output_testing_system-tests.txt     |    2 +-
 dev/breeze/pyproject.toml                          |    2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |  333 ++
 .../airflow_breeze/commands/ci_commands_config.py  |   11 +
 .../src/airflow_breeze/commands/common_options.py  |    3 +-
 .../commands/release_candidate_command.py          |  155 +-
 .../commands/release_management_commands.py        |   81 +-
 .../commands/release_management_commands_config.py |   14 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   12 +-
 .../src/airflow_breeze/params/shell_params.py      |    4 +-
 dev/breeze/tests/test_cache.py                     |    2 +-
 dev/breeze/tests/test_docker_command_utils.py      |    2 +-
 dev/breeze/tests/test_exclude_from_matrix.py       |    2 +-
 dev/breeze/tests/test_general_utils.py             |    2 +-
 dev/breeze/tests/test_packages.py                  |   16 +-
 dev/breeze/tests/test_provider_documentation.py    |   27 +-
 dev/breeze/tests/test_publish_docs_to_s3.py        |    4 +-
 .../tests/test_pytest_args_for_test_types.py       |    6 +-
 dev/breeze/tests/test_selective_checks.py          |   40 +-
 dev/breeze/tests/test_shell_params.py              |    2 +-
 dev/breeze/tests/test_use_airflow_version.py       |    2 +-
 dev/breeze/tests/test_versions.py                  |    3 +-
 dev/breeze/uv.lock                                 |   82 +-
 dev/check_files.py                                 |   19 +-
 devel-common/pyproject.toml                        |    2 +-
 devel-common/src/tests_common/test_utils/db.py     |    8 +-
 .../src/tests_common/test_utils/format_datetime.py |   32 +-
 .../test_examples_of_prod_image_building.py        |    2 +-
 docker-tests/tests/docker_tests/test_prod_image.py |    2 +-
 generated/PYPI_README.md                           |   17 +-
 generated/provider_metadata.json                   |  156 +-
 go-sdk/.pre-commit-config.yaml                     |    4 +-
 helm-tests/tests/chart_utils/log_groomer.py        |    4 +-
 .../helm_tests/airflow_aux/test_airflow_common.py  |    8 +-
 .../helm_tests/airflow_aux/test_annotations.py     |    4 +-
 .../helm_tests/airflow_aux/test_cleanup_pods.py    |    2 +-
 .../tests/helm_tests/airflow_aux/test_configmap.py |   12 +-
 .../helm_tests/airflow_aux/test_create_user_job.py |    2 +-
 .../airflow_aux/test_extra_env_env_from.py         |    4 +-
 .../airflow_aux/test_job_launcher_role.py          |    6 +-
 .../airflow_aux/test_migrate_database_job.py       |    6 +-
 .../airflow_aux/test_pod_launcher_role.py          |    6 +-
 .../airflow_aux/test_pod_template_file.py          |   16 +-
 .../helm_tests/airflow_core/test_api_server.py     |   10 +-
 .../helm_tests/airflow_core/test_dag_processor.py  |   16 +-
 .../tests/helm_tests/airflow_core/test_env.py      |    4 +-
 .../helm_tests/airflow_core/test_scheduler.py      |   26 +-
 .../helm_tests/airflow_core/test_triggerer.py      |   14 +-
 .../tests/helm_tests/airflow_core/test_worker.py   |   34 +-
 .../helm_tests/apiserver/test_ingress_apiserver.py |    2 +-
 helm-tests/tests/helm_tests/other/test_flower.py   |   14 +-
 .../helm_tests/other/test_git_sync_scheduler.py    |    2 +-
 .../helm_tests/other/test_git_sync_webserver.py    |    2 +-
 helm-tests/tests/helm_tests/other/test_hpa.py      |    6 +-
 helm-tests/tests/helm_tests/other/test_keda.py     |    8 +-
 .../tests/helm_tests/other/test_pgbouncer.py       |    4 +-
 helm-tests/tests/helm_tests/other/test_redis.py    |    6 +-
 helm-tests/tests/helm_tests/other/test_statsd.py   |    4 +-
 .../security/test_elasticsearch_secret.py          |    2 +-
 .../security/test_extra_configmaps_secrets.py      |    2 +-
 .../helm_tests/security/test_opensearch_secret.py  |    2 +-
 .../helm_tests/security/test_rbac_pod_launcher.py  |   12 +-
 .../security/test_rbac_pod_log_reader.py           |    8 +-
 .../test_result_backend_connection_secret.py       |    2 +-
 .../helm_tests/security/test_scc_rolebinding.py    |    6 +-
 .../helm_tests/webserver/test_hpa_webserver.py     |    4 +-
 .../helm_tests/webserver/test_ingress_flower.py    |    2 +-
 .../tests/helm_tests/webserver/test_ingress_web.py |    2 +-
 .../tests/helm_tests/webserver/test_webserver.py   |   24 +-
 .../test_kubernetes_pod_operator.py                |    4 +-
 performance/tests/test_performance_dag.py          |    4 +-
 providers/.pre-commit-config.yaml                  |    4 +
 .../tests/unit/airbyte/triggers/test_airbyte.py    |   10 +-
 .../unit/alibaba/cloud/links/test_maxcompute.py    |    2 +-
 .../alibaba/cloud/log/test_oss_task_handler.py     |    2 +-
 .../docs/auth-manager/setup/identity-center.rst    |    2 +-
 .../src/airflow/providers/amazon/aws/sensors/s3.py |    3 +-
 .../airflow/providers/amazon/aws/triggers/s3.py    |   31 +-
 .../amazon/aws/example_bedrock_batch_inference.py  |    5 +-
 .../amazon/aws/auth_manager/avp/test_facade.py     |    4 +-
 .../aws/auth_manager/test_aws_auth_manager.py      |   22 +-
 .../aws/executors/batch/test_batch_executor.py     |    2 +-
 .../unit/amazon/aws/executors/batch/test_utils.py  |    2 +-
 .../amazon/aws/executors/ecs/test_ecs_executor.py  |    4 +-
 .../utils/test_exponential_backoff_retry.py        |    4 +-
 .../tests/unit/amazon/aws/hooks/test_athena_sql.py |    2 +-
 .../tests/unit/amazon/aws/hooks/test_base_aws.py   |   20 +-
 .../unit/amazon/aws/hooks/test_batch_client.py     |    2 +-
 .../tests/unit/amazon/aws/hooks/test_bedrock.py    |    2 +-
 .../tests/unit/amazon/aws/hooks/test_comprehend.py |    2 +-
 .../tests/unit/amazon/aws/hooks/test_datasync.py   |    2 +-
 .../tests/unit/amazon/aws/hooks/test_dynamodb.py   |    4 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_ecr.py |    2 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_eks.py |    6 +-
 .../amazon/aws/hooks/test_kinesis_analytics.py     |    2 +-
 .../unit/amazon/aws/hooks/test_lambda_function.py  |    4 +-
 .../tests/unit/amazon/aws/hooks/test_logs.py       |    2 +-
 .../tests/unit/amazon/aws/hooks/test_quicksight.py |   12 +-
 .../unit/amazon/aws/hooks/test_redshift_data.py    |    8 +-
 .../unit/amazon/aws/hooks/test_redshift_sql.py     |    6 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_s3.py  |   16 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_ssm.py |    2 +-
 .../tests/unit/amazon/aws/links/test_base_aws.py   |    2 +-
 .../amazon/tests/unit/amazon/aws/links/test_emr.py |    4 +-
 .../unit/amazon/aws/links/test_step_function.py    |    4 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |    4 +-
 .../unit/amazon/aws/log/test_s3_task_handler.py    |    2 +-
 .../unit/amazon/aws/operators/test_appflow.py      |    2 +-
 .../unit/amazon/aws/operators/test_bedrock.py      |   16 +-
 .../unit/amazon/aws/operators/test_comprehend.py   |    4 +-
 .../tests/unit/amazon/aws/operators/test_ecs.py    |   19 +-
 .../tests/unit/amazon/aws/operators/test_eks.py    |    2 +-
 .../amazon/aws/operators/test_emr_add_steps.py     |    2 +-
 .../amazon/aws/operators/test_emr_serverless.py    |    6 +-
 .../tests/unit/amazon/aws/operators/test_glue.py   |    4 +-
 .../unit/amazon/aws/operators/test_glue_crawler.py |    2 +-
 .../amazon/aws/operators/test_kinesis_analytics.py |    4 +-
 .../amazon/aws/operators/test_lambda_function.py   |    2 +-
 .../tests/unit/amazon/aws/operators/test_mwaa.py   |    2 +-
 .../unit/amazon/aws/operators/test_redshift_sql.py |    2 +-
 .../tests/unit/amazon/aws/operators/test_s3.py     |    4 +-
 .../tests/unit/amazon/aws/operators/test_sns.py    |    2 +-
 .../tests/unit/amazon/aws/operators/test_ssm.py    |    2 +-
 .../amazon/aws/operators/test_step_function.py     |    2 +-
 .../tests/unit/amazon/aws/queues/test_sqs.py       |    2 +-
 .../amazon/aws/secrets/test_secrets_manager.py     |    6 +-
 .../amazon/aws/secrets/test_systems_manager.py     |    6 +-
 .../tests/unit/amazon/aws/sensors/test_batch.py    |    2 +-
 .../unit/amazon/aws/sensors/test_comprehend.py     |    2 +-
 .../tests/unit/amazon/aws/sensors/test_ecs.py      |   16 +-
 .../aws/sensors/test_emr_serverless_application.py |    2 +-
 .../amazon/aws/sensors/test_emr_serverless_job.py  |    2 +-
 .../amazon/aws/sensors/test_lambda_function.py     |    2 +-
 .../aws/sensors/test_opensearch_serverless.py      |    2 +-
 .../tests/unit/amazon/aws/sensors/test_s3.py       |    8 +-
 .../unit/amazon/aws/system/utils/test_helpers.py   |    4 +-
 .../amazon/aws/transfers/test_redshift_to_s3.py    |   20 +-
 .../unit/amazon/aws/transfers/test_sql_to_s3.py    |   16 +-
 .../aws/triggers/test_opensearch_serverless.py     |    2 +-
 .../unit/amazon/aws/triggers/test_redshift_data.py |    4 +-
 .../tests/unit/amazon/aws/triggers/test_s3.py      |  104 +-
 .../amazon/aws/utils/test_connection_wrapper.py    |   10 +-
 .../unit/amazon/aws/utils/test_eks_get_token.py    |    2 +-
 .../tests/unit/amazon/aws/utils/test_waiter.py     |    2 +-
 .../beam/tests/unit/apache/beam/hooks/test_beam.py |    8 +-
 .../tests/unit/apache/beam/operators/test_beam.py  |    2 +-
 .../tests/unit/apache/drill/hooks/test_drill.py    |    4 +-
 .../tests/unit/apache/druid/hooks/test_druid.py    |    2 +-
 .../tests/unit/apache/hdfs/hooks/test_webhdfs.py   |    2 +-
 .../unit/apache/hdfs/log/test_hdfs_task_handler.py |    2 +-
 .../hive/tests/unit/apache/hive/hooks/test_hive.py |    6 +-
 .../unit/apache/impala/hooks/test_impala_sql.py    |    4 +-
 .../unit/apache/kafka/operators/test_consume.py    |    6 +-
 .../tests/unit/apache/kafka/queues/test_kafka.py   |    8 +-
 .../livy/tests/unit/apache/livy/hooks/test_livy.py |    2 +-
 .../unit/apache/spark/hooks/test_spark_submit.py   |    2 +-
 .../unit/apache/tinkerpop/hooks/test_gremlin.py    |    6 +-
 .../tests/unit/atlassian/jira/hooks/test_jira.py   |    4 +-
 .../unit/celery/executors/test_celery_executor.py  |    2 +-
 .../executors/test_celery_kubernetes_executor.py   |    4 +-
 .../kubernetes/executors/kubernetes_executor.py    |   13 +-
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |   15 +-
 .../providers/cncf/kubernetes/operators/pod.py     |   33 -
 .../providers/cncf/kubernetes/triggers/pod.py      |   18 +-
 .../providers/cncf/kubernetes/utils/pod_manager.py |   86 +-
 .../kubernetes/decorators/test_kubernetes_cmd.py   |    4 +-
 .../decorators/test_kubernetes_commons.py          |    2 +-
 .../executors/test_kubernetes_executor.py          |   14 +-
 .../unit/cncf/kubernetes/hooks/test_kubernetes.py  |   64 +-
 .../kubernetes/log_handlers/test_log_handlers.py   |    2 +-
 .../unit/cncf/kubernetes/operators/test_job.py     |   10 +-
 .../unit/cncf/kubernetes/operators/test_pod.py     |   79 +-
 .../kubernetes/operators/test_spark_kubernetes.py  |    6 +-
 .../kubernetes/test_kubernetes_helper_functions.py |    6 +-
 .../unit/cncf/kubernetes/test_pod_generator.py     |   10 +-
 .../unit/cncf/kubernetes/triggers/test_pod.py      |   44 +-
 .../unit/cncf/kubernetes/utils/test_container.py   |    6 +-
 .../unit/cncf/kubernetes/utils/test_pod_manager.py |  209 +-
 providers/common/compat/.pre-commit-config.yaml    |    4 +
 providers/common/compat/pyproject.toml             |    1 +
 .../providers/common/compat/connection/__init__.py |   38 +-
 .../unit/common/compat/connection}/__init__.py     |    0
 .../common/compat/connection/test_connection.py    |   69 +
 .../tests/unit/common/compat/test__compat_utils.py |    8 +-
 .../io/tests/unit/common/io/xcom/test_backend.py   |    2 +-
 .../sql/tests/unit/common/sql/hooks/test_sql.py    |   14 +-
 .../tests/unit/common/sql/hooks/test_sqlparse.py   |    2 +-
 .../tests/unit/common/sql/operators/test_sql.py    |    4 +-
 .../unit/common/sql/operators/test_sql_execute.py  |    6 +-
 .../providers/databricks/hooks/databricks_base.py  |   25 +-
 .../providers/databricks/hooks/databricks_sql.py   |    4 +-
 .../databricks/plugins/databricks_workflow.py      |    2 +-
 .../tests/unit/databricks/hooks/test_databricks.py |    2 +-
 .../unit/databricks/hooks/test_databricks_base.py  |    4 +-
 .../unit/databricks/hooks/test_databricks_sql.py   |   19 +-
 .../databricks/operators/test_databricks_sql.py    |    4 +-
 .../databricks/plugins/test_databricks_workflow.py |    2 +-
 .../cloud/tests/unit/dbt/cloud/hooks/test_dbt.py   |   72 +-
 .../tests/unit/dbt/cloud/operators/test_dbt.py     |   32 +-
 .../cloud/tests/unit/dbt/cloud/sensors/test_dbt.py |    2 +-
 .../tests/unit/dbt/cloud/triggers/test_dbt.py      |   12 +-
 .../tests/unit/dbt/cloud/utils/test_openlineage.py |    2 +-
 .../tests/unit/docker/decorators/test_docker.py    |    2 +-
 .../docker/tests/unit/docker/hooks/test_docker.py  |    6 +-
 .../tests/unit/docker/operators/test_docker.py     |    6 +-
 .../unit/docker/operators/test_docker_swarm.py     |    4 +-
 .../docker/tests/unit/docker/test_exceptions.py    |    2 +-
 providers/edge3/.pre-commit-config.yaml            |    4 +
 .../edge3/tests/unit/edge3/cli/test_worker.py      |    6 +-
 .../unit/edge3/executors/test_edge_executor.py     |    2 +-
 .../edge3/plugins/test_edge_executor_plugin.py     |    2 +-
 .../unit/edge3/worker_api/routes/test_worker.py    |    4 +-
 .../unit/elasticsearch/log/test_es_task_handler.py |    6 +-
 .../exasol/tests/unit/exasol/hooks/test_exasol.py  |    4 +-
 .../exasol/tests/unit/exasol/hooks/test_sql.py     |   12 +-
 .../tests/unit/exasol/operators/test_exasol_sql.py |    2 +-
 providers/fab/.pre-commit-config.yaml              |    4 +
 .../openapi/v2-fab-auth-manager-generated.yaml     |  109 +
 .../fab/auth_manager/api_fastapi/routes/login.py   |   27 +
 .../fab/auth_manager/api_fastapi/routes/roles.py   |   32 +-
 .../fab/auth_manager/api_fastapi/services/roles.py |   24 +
 .../providers/fab/auth_manager/fab_auth_manager.py |    2 +-
 .../fab/auth_manager/security_manager/override.py  |   34 +
 .../fab/www/extensions/init_appbuilder.py          |    3 +-
 .../airflow/providers/fab/www/package-lock.json    |   75 +-
 .../fab/src/airflow/providers/fab/www/package.json |    4 +-
 ...6e56ed8f63d3.js => 743.0c0bf201ae17e66a9a3f.js} |    2 +-
 ...txt => 743.0c0bf201ae17e66a9a3f.js.LICENSE.txt} |    0
 ...> airflowDefaultTheme.ef6fc04c9b6920cd75c9.css} |    0
 ...=> airflowDefaultTheme.ef6fc04c9b6920cd75c9.js} |    0
 ...f2be93da.css => flash.eaaf777ec1b3628cf7be.css} |    0
 ...11f2be93da.js => flash.eaaf777ec1b3628cf7be.js} |    0
 ...00.css => loadingDots.76f4332c0a932c3dc08f.css} |    0
 ...0300.js => loadingDots.76f4332c0a932c3dc08f.js} |    0
 ...439bb640d.css => main.bc1f701c3d133e2a3bab.css} |    0
 ...c5439bb640d.js => main.bc1f701c3d133e2a3bab.js} |    2 +-
 ...xt => main.bc1f701c3d133e2a3bab.js.LICENSE.txt} |    0
 .../providers/fab/www/static/dist/manifest.json    |   26 +-
 ....css => materialIcons.ad07a489b2f0fc1a96bf.css} |    0
 ...05.js => materialIcons.ad07a489b2f0fc1a96bf.js} |    0
 ...639a10897.js => moment.5b85b4f6be2fe9c405ac.js} |    0
 ...69d60db9.js => runtime.254c277d91ce3ac79c64.js} |    0
 .../fab/src/airflow/providers/fab/www/views.py     |   32 +-
 .../unit/fab/auth_manager/api_fastapi/conftest.py  |    2 +-
 .../auth_manager/api_fastapi/routes/test_login.py  |    9 +
 .../auth_manager/api_fastapi/routes/test_roles.py  |  160 +
 .../api_fastapi/services/test_roles.py             |   43 +
 .../unit/fab/auth_manager/test_fab_auth_manager.py |    2 +-
 providers/fab/www-hash.txt                         |    2 +-
 providers/git/tests/unit/git/bundles/test_git.py   |   10 +-
 providers/git/tests/unit/git/hooks/test_git.py     |    2 +-
 providers/google/docs/changelog.rst                |   24 +
 .../google/docs/integration-logos/Cloud-AutoML.png |  Bin 6100 -> 0 bytes
 providers/google/docs/operators/cloud/automl.rst   |  244 --
 providers/google/docs/operators/cloud/dataflow.rst |    8 -
 providers/google/docs/operators/cloud/mlengine.rst |   36 +-
 providers/google/provider.yaml                     |   15 -
 .../airflow/providers/google/cloud/hooks/automl.py |  673 ---
 .../providers/google/cloud/operators/automl.py     | 1364 ------
 .../providers/google/cloud/operators/mlengine.py   |  111 -
 .../airflow/providers/google/get_provider_info.py  |   19 -
 providers/google/tests/deprecations_ignore.yml     |   20 -
 .../cloud/dataflow/example_dataflow_native_java.py |   49 -
 .../dataflow/example_dataflow_native_python.py     |   27 -
 .../example_dataflow_native_python_async.py        |    4 +-
 .../example_dataflow_sensors_deferrable.py         |    5 +-
 .../dataproc/example_dataproc_cluster_diagnose.py  |    2 +
 .../tests/unit/google/cloud/hooks/test_alloy_db.py |   10 +-
 .../tests/unit/google/cloud/hooks/test_automl.py   |  257 --
 .../tests/unit/google/cloud/hooks/test_bigquery.py |   19 +-
 .../unit/google/cloud/hooks/test_cloud_sql.py      |    8 +-
 .../hooks/test_cloud_storage_transfer_service.py   |    4 +-
 .../test_cloud_storage_transfer_service_async.py   |    4 +-
 .../unit/google/cloud/hooks/test_compute_ssh.py    |    8 +-
 .../tests/unit/google/cloud/hooks/test_dataflow.py |   16 +-
 .../unit/google/cloud/hooks/test_datafusion.py     |    8 +-
 .../google/cloud/hooks/test_dataproc_metastore.py  |    4 +-
 .../tests/unit/google/cloud/hooks/test_gcs.py      |    4 +-
 .../google/cloud/hooks/test_kubernetes_engine.py   |   14 +-
 .../tests/unit/google/cloud/hooks/test_pubsub.py   |    4 +-
 .../unit/google/cloud/hooks/test_secret_manager.py |    4 +-
 .../tests/unit/google/cloud/hooks/test_spanner.py  |    2 +-
 .../tests/unit/google/cloud/hooks/test_vision.py   |    8 +-
 .../unit/google/cloud/links/test_translate.py      |  198 -
 .../unit/google/cloud/log/test_gcs_task_handler.py |    2 +-
 .../unit/google/cloud/openlineage/test_utils.py    |    8 +-
 .../unit/google/cloud/operators/test_automl.py     |  616 ---
 .../unit/google/cloud/operators/test_bigquery.py   |   14 +-
 .../unit/google/cloud/operators/test_bigtable.py   |   12 +-
 .../google/cloud/operators/test_cloud_build.py     |    8 +-
 .../cloud/operators/test_cloud_logging_sink.py     |   12 +-
 .../unit/google/cloud/operators/test_cloud_sql.py  |   13 +-
 .../test_cloud_storage_transfer_service.py         |    6 +-
 .../unit/google/cloud/operators/test_datafusion.py |    2 +-
 .../unit/google/cloud/operators/test_dataprep.py   |    4 +-
 .../unit/google/cloud/operators/test_functions.py  |   12 +-
 .../cloud/operators/test_kubernetes_engine.py      |   13 +-
 .../unit/google/cloud/operators/test_mlengine.py   |   77 -
 .../unit/google/cloud/operators/test_pubsub.py     |    4 +-
 .../unit/google/cloud/operators/test_spanner.py    |   14 +-
 .../google/cloud/operators/test_text_to_speech.py  |    2 +-
 .../google/cloud/secrets/test_secret_manager.py    |    4 +-
 .../unit/google/cloud/sensors/test_bigtable.py     |    2 +-
 .../sensors/test_cloud_storage_transfer_service.py |    2 +-
 .../unit/google/cloud/sensors/test_dataflow.py     |    8 +-
 .../unit/google/cloud/sensors/test_dataform.py     |    2 +-
 .../unit/google/cloud/sensors/test_datafusion.py   |    2 +-
 .../cloud/sensors/test_dataproc_metastore.py       |    4 +-
 .../cloud/transfers/test_bigquery_to_postgres.py   |    3 +-
 .../unit/google/cloud/transfers/test_gcs_to_gcs.py |   10 +-
 .../google/cloud/transfers/test_gcs_to_sftp.py     |   30 +-
 .../google/cloud/transfers/test_mssql_to_gcs.py    |    7 +-
 .../google/cloud/transfers/test_mysql_to_gcs.py    |    4 +-
 .../google/cloud/transfers/test_oracle_to_gcs.py   |    2 +-
 .../google/cloud/transfers/test_postgres_to_gcs.py |    4 +-
 .../unit/google/cloud/transfers/test_s3_to_gcs.py  |    4 +-
 .../google/cloud/transfers/test_sftp_to_gcs.py     |    2 +-
 .../google/cloud/transfers/test_trino_to_gcs.py    |    2 +-
 .../google/cloud/triggers/test_bigquery_dts.py     |    2 +-
 .../test_cloud_storage_transfer_service.py         |    8 +-
 .../unit/google/cloud/triggers/test_dataflow.py    |   14 +-
 .../tests/unit/google/cloud/triggers/test_gcs.py   |   12 +-
 .../cloud/triggers/test_kubernetes_engine.py       |    2 +-
 .../unit/google/cloud/triggers/test_vertex_ai.py   |    2 +-
 .../cloud/utils/test_credentials_provider.py       |    4 +-
 .../tests/unit/google/cloud/utils/test_dataform.py |    2 +-
 .../unit/google/cloud/utils/test_datafusion.py     |    2 +-
 .../tests/unit/google/cloud/utils/test_dataproc.py |    2 +-
 .../unit/google/common/hooks/test_base_google.py   |    4 +-
 .../tests/unit/google/common/test_deprecated.py    |   10 +-
 .../marketing_platform/hooks/test_search_ads.py    |    4 +-
 .../tests/unit/hashicorp/hooks/test_vault.py       |    8 +-
 .../tests/unit/hashicorp/secrets/test_vault.py     |    2 +-
 providers/http/tests/unit/http/hooks/test_http.py  |    2 +-
 .../http/tests/unit/http/operators/test_http.py    |   11 +-
 providers/jdbc/tests/unit/jdbc/hooks/test_jdbc.py  |    2 +-
 .../jenkins/operators/test_jenkins_job_trigger.py  |    4 +-
 .../tests/unit/jenkins/sensors/test_jenkins.py     |    4 +-
 providers/keycloak/.pre-commit-config.yaml         |    4 +
 .../keycloak/auth_manager/cli/commands.py          |    3 +-
 .../keycloak/auth_manager/keycloak_auth_manager.py |    5 +
 .../v2-keycloak-auth-manager-generated.yaml        |   33 +
 .../keycloak/auth_manager/routes/login.py          |   38 +-
 .../keycloak/auth_manager/cli/test_commands.py     |   10 +-
 .../unit/keycloak/auth_manager/routes/conftest.py  |   27 +-
 .../keycloak/auth_manager/routes/test_login.py     |   38 +
 .../auth_manager/test_keycloak_auth_manager.py     |   20 +-
 providers/microsoft/azure/pyproject.toml           |    1 -
 .../tests/unit/microsoft/azure/hooks/test_adx.py   |    2 +-
 .../tests/unit/microsoft/azure/hooks/test_asb.py   |    6 +-
 .../unit/microsoft/azure/hooks/test_powerbi.py     |    2 +-
 .../tests/unit/microsoft/azure/hooks/test_wasb.py  |    4 +-
 .../microsoft/azure/log/test_wasb_task_handler.py  |    2 +-
 .../unit/microsoft/azure/operators/test_asb.py     |    6 +-
 .../microsoft/azure/operators/test_data_factory.py |    4 +-
 .../unit/microsoft/azure/operators/test_synapse.py |    2 +-
 .../microsoft/azure/sensors/test_data_factory.py   |    2 +-
 .../azure/tests/unit/microsoft/azure/test_utils.py |    4 +-
 .../microsoft/azure/transfers/test_s3_to_wasb.py   |    6 +-
 .../microsoft/azure/triggers/test_data_factory.py  |    4 +-
 .../tests/unit/microsoft/mssql/hooks/test_mssql.py |    2 +-
 .../unit/microsoft/psrp/operators/test_psrp.py     |    2 +-
 .../mysql/tests/unit/mysql/assets/test_mysql.py    |    2 +-
 .../mysql/tests/unit/mysql/hooks/test_mysql.py     |    2 +-
 .../neo4j/tests/unit/neo4j/hooks/test_neo4j.py     |    4 +-
 .../tests/unit/openai/triggers/test_openai.py      |    2 +-
 providers/openlineage/docs/guides/user.rst         |   50 +
 .../providers/openlineage/plugins/listener.py      |   43 +-
 .../providers/openlineage/plugins/macros.py        |   70 +-
 .../providers/openlineage/plugins/openlineage.py   |    2 +
 .../airflow/providers/openlineage/utils/utils.py   |  168 +-
 .../openlineage/example_openlineage_trigger_dag.py |   13 +-
 .../expected_events/openlineage_trigger_dag.json   |  160 +-
 .../tests/unit/openlineage/extractors/test_base.py |    2 +-
 .../tests/unit/openlineage/operators/test_empty.py |    2 +-
 .../tests/unit/openlineage/plugins/test_adapter.py |    2 +-
 .../unit/openlineage/plugins/test_listener.py      |   10 +-
 .../tests/unit/openlineage/plugins/test_macros.py  |  210 +-
 .../unit/openlineage/plugins/test_openlineage.py   |    2 +-
 .../tests/unit/openlineage/utils/test_spark.py     |   10 +-
 .../tests/unit/openlineage/utils/test_sql.py       |    2 +-
 .../tests/unit/openlineage/utils/test_utils.py     |  237 +-
 .../oracle/tests/unit/oracle/hooks/test_oracle.py  |    2 +-
 .../unit/papermill/operators/test_papermill.py     |    4 +-
 providers/postgres/pyproject.toml                  |    2 +-
 .../airflow/providers/postgres/hooks/postgres.py   |   18 +-
 .../tests/unit/postgres/assets/test_postgres.py    |    2 +-
 .../tests/unit/postgres/hooks/test_postgres.py     |   24 +-
 providers/presto/README.rst                        |   10 +-
 providers/presto/docs/index.rst                    |   10 +-
 providers/presto/pyproject.toml                    |    4 +-
 .../presto/tests/unit/presto/hooks/test_presto.py  |    2 +-
 .../tests/unit/presto/hooks/test_presto_sql.py     |   11 +-
 .../redis/tests/unit/redis/queues/test_redis.py    |    2 +-
 .../samba/tests/unit/samba/hooks/test_samba.py     |    2 +-
 .../unit/samba/transfers/test_gcs_to_samba.py      |   24 +-
 providers/sftp/tests/unit/sftp/hooks/test_sftp.py  |    6 +-
 .../sftp/tests/unit/sftp/operators/test_sftp.py    |    4 +-
 .../sftp/tests/unit/sftp/sensors/test_sftp.py      |    4 +-
 .../unit/singularity/operators/test_singularity.py |    4 +-
 .../src/airflow/providers/slack/hooks/slack.py     |    3 +-
 .../airflow/providers/slack/hooks/slack_webhook.py |    3 +-
 .../src/airflow/providers/slack/utils/__init__.py  |   15 -
 .../slack/tests/unit/slack/hooks/test_slack.py     |    6 +-
 .../tests/unit/slack/hooks/test_slack_webhook.py   |    6 +-
 .../tests/unit/slack/notifications/test_slack.py   |    2 +-
 .../unit/slack/notifications/test_slack_webhook.py |    2 +-
 .../slack/tests/unit/slack/operators/test_slack.py |    2 +-
 .../unit/slack/operators/test_slack_webhook.py     |    6 +-
 .../unit/slack/transfers/test_sql_to_slack.py      |    4 +-
 .../slack/transfers/test_sql_to_slack_webhook.py   |    4 +-
 .../slack/tests/unit/slack/utils/test_utils.py     |   47 +-
 providers/smtp/tests/unit/smtp/hooks/test_smtp.py  |    8 +-
 providers/snowflake/pyproject.toml                 |    2 +-
 .../airflow/providers/snowflake/hooks/snowflake.py |   20 +-
 .../tests/unit/snowflake/hooks/test_snowflake.py   |   18 +-
 .../unit/snowflake/hooks/test_snowflake_sql_api.py |   14 +-
 .../tests/unit/snowflake/hooks/test_sql.py         |   13 +-
 .../unit/snowflake/operators/test_snowflake.py     |    4 +-
 .../unit/snowflake/operators/test_snowflake_sql.py |    2 +-
 .../tests/unit/snowflake/utils/test_common.py      |    2 +-
 .../tests/unit/snowflake/utils/test_snowpark.py    |    2 +-
 .../snowflake/utils/test_sql_api_generate_jwt.py   |    2 +-
 .../sqlite/tests/unit/sqlite/hooks/test_sqlite.py  |    2 +-
 providers/ssh/tests/unit/ssh/hooks/test_ssh.py     |    2 +-
 providers/ssh/tests/unit/ssh/operators/test_ssh.py |    6 +-
 .../airflow/providers/standard/hooks/subprocess.py |   11 +-
 .../src/airflow/providers/standard/sensors/bash.py |    3 +-
 .../airflow/providers/standard/triggers/hitl.py    |   12 +-
 .../tests/unit/standard/decorators/test_bash.py    |   14 +-
 .../decorators/test_branch_external_python.py      |    2 +-
 .../unit/standard/decorators/test_branch_python.py |    2 +-
 .../standard/decorators/test_branch_virtualenv.py  |    2 +-
 .../tests/unit/standard/decorators/test_python.py  |    2 +-
 .../standard/decorators/test_python_virtualenv.py  |    6 +-
 .../unit/standard/decorators/test_short_circuit.py |    4 +-
 .../tests/unit/standard/hooks/test_subprocess.py   |    7 +-
 .../tests/unit/standard/operators/test_bash.py     |    6 +-
 .../tests/unit/standard/operators/test_datetime.py |    6 +-
 .../tests/unit/standard/operators/test_hitl.py     |   10 +-
 .../tests/unit/standard/operators/test_python.py   |   20 +-
 .../unit/standard/operators/test_trigger_dagrun.py |    6 +-
 .../tests/unit/standard/operators/test_weekday.py  |    2 +-
 .../tests/unit/standard/sensors/test_date_time.py  |    6 +-
 .../standard/sensors/test_external_task_sensor.py  |   10 +-
 .../tests/unit/standard/sensors/test_time.py       |    4 +-
 .../unit/standard/triggers/test_external_task.py   |   11 +-
 .../tests/unit/standard/triggers/test_temporal.py  |    2 +-
 .../unit/standard/utils/test_python_virtualenv.py  |    2 +-
 .../unit/standard/utils/test_sensor_helper.py      |    2 +-
 .../tests/unit/standard/utils/test_skipmixin.py    |    4 +-
 .../tests/unit/standard/utils/test_weekday.py      |    4 +-
 .../tests/unit/tableau/hooks/test_tableau.py       |    2 +-
 .../src/airflow/providers/teradata/hooks/bteq.py   |    2 +-
 .../tests/unit/teradata/hooks/test_bteq.py         |    2 +-
 .../trino/tests/unit/trino/assets/test_trino.py    |    2 +-
 .../trino/tests/unit/trino/hooks/test_trino.py     |    6 +-
 .../tests/unit/vertica/hooks/test_vertica_sql.py   |    2 +-
 .../tests/unit/weaviate/hooks/test_weaviate.py     |    6 +-
 pyproject.toml                                     |    2 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/docker-compose/backend-postgres.yml     |    5 +-
 scripts/ci/docker-compose/integration-statsd.yml   |    4 +-
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/ci/prek/supported_versions.py              |    2 +-
 scripts/ci/prek/ts_compile_lint_ui.py              |    4 +-
 shared/logging/tests/logging/test_structlog.py     |    2 +-
 .../tests/secrets_masker/test_secrets_masker.py    |    2 +-
 shared/timezones/tests/timezones/test_timezone.py  |    6 +-
 .../dags/test_asset_dag.py                         |   33 +-
 task-sdk-tests/dags/test_dag.py                    |    9 +-
 task-sdk-tests/docker/docker-compose.yaml          |    2 +
 task-sdk-tests/tests/task_sdk_tests/conftest.py    |  305 +-
 .../task_sdk_tests/test_asset_event_operations.py  |   66 +
 .../tests/task_sdk_tests/test_asset_operations.py  |   65 +
 .../task_sdk_tests/test_connection_operations.py   |   71 +
 .../task_sdk_tests/test_dag_run_operations.py      |  120 +
 .../task_sdk_tests/test_variable_operations.py     |  100 +
 .../tests/task_sdk_tests/test_xcom_operations.py   |  234 +
 task-sdk/.pre-commit-config.yaml                   |    4 +
 .../sdk/definitions/_internal/abstractoperator.py  |    7 +-
 task-sdk/src/airflow/sdk/definitions/deadline.py   |    6 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |    4 +
 task-sdk/tests/conftest.py                         |    2 +-
 task-sdk/tests/task_sdk/bases/test_operator.py     |   25 +
 task-sdk/tests/task_sdk/definitions/test_dag.py    |   12 +-
 .../tests/task_sdk/definitions/test_deadline.py    |   16 +-
 task-sdk/tests/task_sdk/definitions/test_macros.py |   12 +-
 .../task_sdk/definitions/test_mappedoperator.py    |    2 +-
 task-sdk/tests/task_sdk/definitions/test_mixins.py |    4 +-
 .../task_sdk/definitions/test_module_loading.py    |    2 +-
 task-sdk/tests/task_sdk/definitions/test_param.py  |    2 +-
 .../tests/task_sdk/definitions/test_taskgroup.py   |    2 +-
 .../task_sdk/execution_time/test_task_runner.py    |   54 +-
 809 files changed, 12899 insertions(+), 11818 deletions(-)
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0092_3_2_0_replace_deadline_inline_callback_with_fkey.py
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0093_3_2_0_update_orm_asset_partitioning.py
 rename airflow-core/src/airflow/triggers/{deadline.py => callback.py} (77%)
 rename airflow-core/tests/unit/triggers/{test_deadline.py => test_callback.py} 
(78%)
 delete mode 100644 dev/.pre-commit-config.yaml
 create mode 100644 dev/breeze/doc/images/output_ci_upgrade.svg
 create mode 100644 dev/breeze/doc/images/output_ci_upgrade.txt
 delete mode 100644 
dev/breeze/doc/images/output_release-management_prepare-airflow-tarball.svg
 delete mode 100644 
dev/breeze/doc/images/output_release-management_prepare-airflow-tarball.txt
 create mode 100644 
dev/breeze/doc/images/output_release-management_prepare-tarball.svg
 create mode 100644 
dev/breeze/doc/images/output_release-management_prepare-tarball.txt
 copy airflow-core/src/airflow/utils/dag_cycle_tester.py => 
providers/common/compat/src/airflow/providers/common/compat/connection/__init__.py
 (53%)
 copy {airflow-core/src/airflow/_shared => 
providers/common/compat/tests/unit/common/compat/connection}/__init__.py (100%)
 create mode 100644 
providers/common/compat/tests/unit/common/compat/connection/test_connection.py
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{743.935ed3d26e56ed8f63d3.js
 => 743.0c0bf201ae17e66a9a3f.js} (99%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{743.935ed3d26e56ed8f63d3.js.LICENSE.txt
 => 743.0c0bf201ae17e66a9a3f.js.LICENSE.txt} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{airflowDefaultTheme.ff5a35f322070b094aa2.css
 => airflowDefaultTheme.ef6fc04c9b6920cd75c9.css} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{airflowDefaultTheme.ff5a35f322070b094aa2.js
 => airflowDefaultTheme.ef6fc04c9b6920cd75c9.js} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{flash.5583a9e0cf11f2be93da.css
 => flash.eaaf777ec1b3628cf7be.css} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{flash.5583a9e0cf11f2be93da.js
 => flash.eaaf777ec1b3628cf7be.js} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{loadingDots.2e5f555f0753107b0300.css
 => loadingDots.76f4332c0a932c3dc08f.css} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{loadingDots.2e5f555f0753107b0300.js
 => loadingDots.76f4332c0a932c3dc08f.js} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{main.3cf3be1a0c5439bb640d.css
 => main.bc1f701c3d133e2a3bab.css} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{main.3cf3be1a0c5439bb640d.js
 => main.bc1f701c3d133e2a3bab.js} (97%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{main.3cf3be1a0c5439bb640d.js.LICENSE.txt
 => main.bc1f701c3d133e2a3bab.js.LICENSE.txt} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{materialIcons.3e67dd6fbfcc4f3b5105.css
 => materialIcons.ad07a489b2f0fc1a96bf.css} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{materialIcons.3e67dd6fbfcc4f3b5105.js
 => materialIcons.ad07a489b2f0fc1a96bf.js} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{moment.9baee5ec3d7639a10897.js
 => moment.5b85b4f6be2fe9c405ac.js} (100%)
 rename 
providers/fab/src/airflow/providers/fab/www/static/dist/{runtime.6ad9da077ea169d60db9.js
 => runtime.254c277d91ce3ac79c64.js} (100%)
 delete mode 100644 providers/google/docs/integration-logos/Cloud-AutoML.png
 delete mode 100644 providers/google/docs/operators/cloud/automl.rst
 delete mode 100644 
providers/google/src/airflow/providers/google/cloud/hooks/automl.py
 delete mode 100644 
providers/google/src/airflow/providers/google/cloud/operators/automl.py
 delete mode 100644 
providers/google/src/airflow/providers/google/cloud/operators/mlengine.py
 delete mode 100644 
providers/google/tests/unit/google/cloud/hooks/test_automl.py
 delete mode 100644 
providers/google/tests/unit/google/cloud/links/test_translate.py
 delete mode 100644 
providers/google/tests/unit/google/cloud/operators/test_automl.py
 delete mode 100644 
providers/google/tests/unit/google/cloud/operators/test_mlengine.py
 copy airflow-core/src/airflow/example_dags/example_asset_with_watchers.py => 
task-sdk-tests/dags/test_asset_dag.py (59%)
 create mode 100644 
task-sdk-tests/tests/task_sdk_tests/test_asset_event_operations.py
 create mode 100644 task-sdk-tests/tests/task_sdk_tests/test_asset_operations.py
 create mode 100644 
task-sdk-tests/tests/task_sdk_tests/test_connection_operations.py
 create mode 100644 
task-sdk-tests/tests/task_sdk_tests/test_dag_run_operations.py
 create mode 100644 
task-sdk-tests/tests/task_sdk_tests/test_variable_operations.py
 create mode 100644 task-sdk-tests/tests/task_sdk_tests/test_xcom_operations.py

Reply via email to