You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by vi...@apache.org on 2025/11/24 16:25:53 UTC

(airflow) branch vincbeck/fab_remove_sqla_limit updated (061e27e07b6 -> 4457c9b106c)

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

vincbeck pushed a change to branch vincbeck/fab_remove_sqla_limit
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 061e27e07b6 Remove SQLA 1 limit in Fab provider
     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)
     add 1f66c7fecf7 Upgrade hungarian language package (#58104)
     add ac96487925a Add `executor.running_dags` gauge to expose count of running DAGs (#12368) (#52815)
     add 14c7fedef5a Components of providers docs update (#57657)
     add a9fd899283a AIP-67 - Multi-team: Per team executor config (#57910)
     add 4d596bcd08b Enable ruff PLW2101,PLW2901,PLW3301 rule (#57700)
     add 7f53be7f43f Add registry.secretNames and registry.connections options to Helm chart (#58094)
     add 191e818663e Fix Python 3.13 RuntimeWarning in test_reading_from_pipes (#58132)
     add 4408d68a93b fix: Rendered Templates not showing dictionary items in AF3 (#58071)
     add e4a60ca7f85 Airflow documentation updates for Windows WSL2 installation (#57027)
     add 0db5838f7ec fix: HITL params not validating (#57547)
     add 9edf329a290 RFC: Close portuguese gap airflow 3.1 (#58119)
     add ea89a908d7c close catalan gap (#58110)
     add 7043f69fe45 Add CLI hot-reload support via --dev flag (#57741)
     add 99883535ae1 Fix Connection test failures due to Fernet key caching (#58137)
     add 11fbd848a28 Convert all airflow distributions to be compliant with ASF requirements (#58138)
     add 197ef8cbe09 fix mypy errors in delete_dag.py (#58101)
     add 691aa8fec1e close spanish gap airflow 3.1 (#58117)
     add 096023d088d Update Release instruction to include Task SDK version update (#58134)
     add 7de7b7afe7a Updates the go-sdk/Justfile for the changed package layout (#58153)
     add 803cba597ff Remove deprecation warning in common test utils (#58152)
     add 801f0316a8a fix mypy errors in scheduler_job_runner.py (#58167)
     add 8bfe744fe13 CI: Upgrade important CI environment (#58164)
     add 3afad4d908d Patch pools should have an optional description (#58066)
     add 805a4750411 Update UI to allow creation of DagRuns with partition key (#58004)
     add 2ccd348294f Bump boto3 from 1.40.68 to 1.40.69 in /dev/breeze (#58160)
     add b77f7a74b61 Remove unnecessary list (#58141)
     add 152e9a830eb RFC: Close italian gap airflow 3.1 (#58120)
     add bbcb63b4156 Indent todo comment for IDE highlighting compatibility (#58174)
     add 8b358bd6c6e Fix CI upgrade script to not delete branch from origin remote (#58163)
     add bf38405bdd2 Upgrade email notifications to use SmtpNotifier (#57354)
     add 48937a5348e Group upgrades of python dependencies (#58162)
     add e6448226ed5 Fix Enum-str interpolation in callback metrics in Python 3.11+ (#58168)
     add da0940431b3 fix(migration): disable sqlite fkeys (#58130)
     add f9b0ca76018 Fix location of comment in dags_needing_dagruns (#58173)
     add e615354e34f Create additional users in breeze for testing (#58126)
     add 9ba09f3e072 Add HTTP URL authentication support to GitHook (#58194)
     add c25b89b0c93  Add push_logs configuration option to Edge executor (#58125)
     add ca9fb54fe75 Update release instructions for Airflow Ctl (#58206)
     add 4688c68f126 Rename task sdk integration tests folder hierarchy correctly (#58193)
     add 80c2ccc0b43 Fix the `__init__.py` for tests (#58211)
     add 4bde26ffb54 Make sure regenerating provider dependencies happens only once (#58198)
     add 7488ab997bd Fix check_files.py script after source tar was renamed (#58216)
     add 955d09522f4 Re-Enable Back-Compat tests for Edge3 (#58217)
     add 9ecc6643afc Add flatten_structure parameter to GCSToS3Operator (#56134) (#57713)
     add 27240e68de9 Add stream method to RemoteIO (#54813)
     add 9068477a64d i18n(Ko): add missing translations(Nov 12) (#58222)
     add 51e2c888f6f Improve is_container annotation (#58224)
     add 96663479f4c Fix MSSQLToGCSOperator MSSQL BIT data type conversion to Parquet boolean (#57514)
     add 54634ea47ee Fix duplicated SQLAlchemy sessions caused transactions fail to close (#58196)
     add d9a805253dc Make `conf.validate` pluggable on config parser (#58188)
     add 23ddfd251f5 Rewrite config parser get() with modular lookup sequence (#57970)
     add 0534b90db66 Update pyproject.toml files with pytest>=9.0.0 TOML syntax (#58182)
     add 313eb96d180 Enable PT006 rule to task-sdk tests (#57842)
     add f62b813d366 Skip the team config test until new modular config supports it (#58233)
     add 6bf63bf6671 Fix a few typos in release process for Airflow (#58219)
     add 4ca86a82fbd Enable pt006 rule and fix new generate errors (#58238)
     add 905f4752d47 Delete all unnecessary LICENSE Files (#58191)
     add 1b6dbaae506 Fix generated Go header in code (#58243)
     add 1b1bac83832 CI: Upgrade important CI environment (#58245)
     add 2ec28175caa Add protoc pinning and include it in important versions upgrade (#58244)
     add 66c668e9286 fix mypy errors in airflow-core/src/airflow/jobs/job.py (#58190)
     add 30b9598c7b0 Add check for schedule parameter for system tests (#58254)
     add 5cc2c8c1122 Support for "reconnecting" Supervisor Comms from task process when `dag.test()` is used (#58147)
     add 9a595e2391e providers/trino: set split_statements=True by default and add unit tests (#58158)
     add 8d964f3158e Fix `KubernetesPodOperator` fails to delete pods with None value labels (#53477)
     add 0d665d0b02e Add a `schedule` parameter to the Asana example dag (#58267)
     add f89ab4c0005 fix: add required arguments when creating an external table (#58199)
     add d947bc48f9e Fix main failing on cross-merged PR (#58270)
     add 0ebcf11977d Exclude sagemaker for Python 3.13 due to pydanamodb pinning old sqlean (#58262)
     add 2b8097b0064 issue-58236: Adding gcp_conn_id to template_fields for BigQuery and Dataproc Operators (#58250)
     add 9d62164cefb Make it easier and faster to iterate on task-sdk-integration-tests (#58231)
     add 045439ec1fe Add working_directory parameter (#58210)
     add 5398923f42a Fix atomicity issue in SerializedDagModel.write_dag preventing orphaned DagVersions (#58259)
     add 2a9998c91d6 KubernetesExecutor: retry pod creation on Kubernetes API 500 errors (#57054)
     add da4af372d73 Fix walking through wildcarded directory in FileTrigger (#57155)
     add 942623b7813 Identify duplicate kubernetes section airflow configuration and mark them as deprecated (#57028)
     add c676b61d868 Bump the edge-ui-package-updates group across 1 directory with 19 updates (#58235)
     add 5a0c7a6ae2a feat: async apprise notifier (#57541)
     add 6fd0ee15e60 Mask kwargs on illegal args (#58252)
     add 7f26bcd3999 Add poll_interval attribute to HttpEventTrigger (#57583)
     add daf3dee89d0 Add missing test for amazon/aws/executors/ecs/test_utils.py (#58139)
     add 4a083b49aa6 Add Kerberos dependency to hive provider (#55773)
     add ac478ad0bd6 CI: Upgrade ruff version in CI environment (#58287)
     add 12be346adc9 Update documentation for providers 14 Nov 2025 (#58284)
     add e8b5d566879 HookLevelLineage can now add arbitrary data with add_extra (#57620)
     add 7ad91ae79c9 Bump min version of openlineage libraries to 1.40.0 to fix compat issues (#58302)
     add 50d5e4d3c5e Add logging to test_example_dag_hashes_are_always_consistent (#58264)
     add ac038a1aa90 Allow virtualenv code to access connections/variables and send logs (#58148)
     add 845a87d835c Drop version handling during config write as its not a practical case (#58269)
     add 4d0c2cfbb63 Making `conf.as_dict` extendable by plugging in config sources (#58268)
     add bef0f526e42 Delete dag_doc.md from the git tree which is a wrongly committed file (#58309)
     add d22505da575 Remove SDK reference for NOTSET in Airflow Core (#58258)
     add cbf6328031f Display static asset metadata (extra) in Asset details page (#57710)
     add 25203cf924a Properly highlight TaskGroup nodes when selected (#58118)
     add c2caac961c9 Fix link on installing-from-sources page (#58323)
     add c2144fdda31 fix static checks in main (#58325)
     add 1d8b969522a Fix AwaitMessageSensor to accept timeout and soft_fail parameters (#57863) (#58070)
     add 4f3d0c55bea   Fix: TriggerDagRunOperator stuck in deferred state with reset_dag_run (#57756) (#57968)
     add 5b2d0ad9bd9 Updates to release process of providers (#58316)
     add c77ba1e1281 Doc: update chart info about built-in secrets and environment variables (#58317)
     add 7b232c39200 Fix group TI tab memory (#58288)
     add e2f31e98351 Breeze: Automatically set CHOKIDAR_USEPOLLING for WSL users in --dev-mode (#57846) (#58080)
     add 95a9db76275 Update main as 3.1.3 has been released (#58341)
     add cc217f18eea Add JSON serialization for kubeconfig in AsyncKubernetesHook (#57169)
     add a8edc83cd06 Chart: Default airflow version to 3.1.3 (#58343)
     add 263ea111d5f Simolify and modernize provider documentation preparation instructions (#58306)
     add 3a577e3ce1c Increase waiter delay for ecs run tasks in system tests (#58338)
     add e247ca1cde6 Make Airbyte connection fields properly labeled in Airflow 3 (#58342)
     add fb029cf738a Fixes #57515 - Fix test_async_write_logs_should_execute_successfully test (#58276)
     add 96a115a5297 Fix timezone import in helm template generator (#58328)
     add f2bb4cdbd73 Fix documentation bugs in providers release 2025-11-14 (#58350)
     add d8465a410e4 Fix missing translations in PL 2025-11-15 (#58346)
     add aebbf2de865 Fix tag filter with special characters (#58280)
     add bb16abf15ae i18n(Ko): add missing translations(Nov 16) (#58358)
     add 9d2dc508cba Fix Mypy errors in airflow-core for /api_fastapi/core_api/routes/ui/assets.py and airflow/models/variable.py (#58351)
     add 38c0ba6d8fd Add managed identity assignment support (#58364)
     add 60e65de4335 Add gcp_conn_id as template field (#58298)
     add 53517b7eece Add cooldown period for dependabot upgrades (#58215)
     add f4c7dad2fb5 Fix documentation for installing from sources (#58366)
     add 79d54f3ca08 Change old performance sub-project to pyproject.toml (#58372)
     add bbc1833595d Fix source link generation for providers (#58367)
     add 4dd5ea02a76 Fix ordering of DagRun.fetch_task_instances (#58208)
     add d009b646754 Fix config list output for multi-line values (#58115)
     add c0bce9b2219 Fix Google provider to handle False boolean values in connection extras (#58348)
     add c991c137f75 Fix incorrect default docstring for gke_finish_action in GKEStartPodOperator (#58349)
     add 144b0816760 Migrate FAB PATCH /roles/{name} to FastAPI (#58023)
     add c75ce575552 include all __init__ params in template_fields for consistency with other operators (#58278)
     add 5b54ebfadd0 fix: mypy type error in xcom.py (#58336)
     add 2d3058668e5 KubernetesPodOperator PodManager retries during create pod on too many requests error (#58033)
     add 570b24b9930 Remove airflow core dependency for typing utilities in task sdk (#58223)
     add 742472c3b28 Refactor make_sure_configuration_loaded of conf to use provider hooks (#58311)
     add 38e6d68270e Update Dutch translations (2025-11-15) (#58339)
     add e35561d5e15 Fix generate_if for BQ if the run_type=scheduled (#58035)
     add d601be86667 Add dummy Fernet key for integration tests (#58112)
     add c03fc794300 Respect default_args in DAG when its set to a "falsy" value (#57853)
     add a3982018c98 Fix TypeError in parseStreamingLogContent for non-string data (#58314)
     add d90c669d9da feat(i18n): Fill Taiwan translation gap (#58387)
     add 25d36db8ace Update Airflow version references to `3.X` in `README_RELEASE_PROVIDER.md` (#58392)
     add 47f5e22e550 `issue-58718`: Adding Task SDK integration tests for `Variable` operations (#58357)
     add 93c734863de Fix task retry logic to respect retries for all exit codes (#58384)
     add 47cea9668a8 Improve `disable_bundle_versioning` config docs (#58400)
     add e36f0249c39 support retry multiplier parameter (#56866)
     add e73f5b4dfc0 fix: root in parentRunFacet is not always sourced from dag run (#58407)
     add 10d55caaea0 Add migration options for Airflow 2 users using database access in tasks (#57479)
     add ccf19bd3ced Keda best practices + better documentation (#10358) (#58246)
     add 54badb69c04 Add search functionality to Edge Worker tab (#58331)
     add ed4e7473d51 Update providers metadata 2025-11-17 (#58408)
     add b7a415e2233 Update release notes instructions after 2025-11-14 release (#58410)
     add 61a3c55f1a4 Add "update-providers-next-version" command to manage common providers bump (#58393)
     add 2a89b43b154 Add 'use-next-version` comment in providers that will need rc2 (#58390)
     add 5383f2ee24b Prepar documentation for ad-hoc release of apprise and slack providers (#58412)
     add a6932cfd90c Add changelog for python client 3.1.3 release (#58394)
     add 810ad03918f fix: ol root macros should reflect root from dagrun conf parent (#58428)
     add 7c5b22a16fc Minor fixes to the release command (#58426)
     add b4b941891a3 Popup is getting automatically closed when there is a DAG running (#57568)
     add 08df4e9e6c2 Upgrade Edge TS dependencies (#58413)
     add 31a863680d2 make sure the taskInstances's endDate is not null (#58435)
     add c25e7839b84 CI: Upgrade important CI environment (#58423)
     add 7ab3fbcd1ef Synchronize description of official vs. convenience packages in source installs (#58379)
     add e79daaf2ee3 Close TR translation gaps in main (#58085)
     add 497e0d4aad6 feat: add task upstream/downstream filter to Graph & Grid  (#57237)
     add a6d5a1af645 ump global in React plugin template (#58451)
     add 14bc0ef6e87 Add queue name filtering to Edge Worker tab (#58416)
     add d31e5785fa1 Limit Python prek hooks to use Python 3.10 (#58439)
     add 3edb3ae98b0 Improve relase process after releasing rc2 candidates (#58415)
     add 2dfa8e2bc05 Bump glob in React core UI (#58452)
     add 2475fc6a260 Bump glob from 10.4.5 to 10.5.0 in /airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui (#58443)
     add 76371f15c66 Minor updates to the python client release guide (#58442)
     add 59ed9945f41 Fix sorting in TR translation (#58460)
     add 5f62e838e2f Move SDK callback definitions to a separate callback module (#58177)
     add e1c7e9021f7 Implement callback priority in trigger queue (#58176)
     add cf1dcdbdc02 Close German translation gaps for full UI translation 2025-11-18 (#58448)
     add 26464f8d360 Remove leftover reference to glob 10.4.5 (#58467)
     add 42805e1ce51 CI: Upgrade important CI environment (#58455)
     add dda9d61ed94 Fix release process for Python Client (#58447)
     add ce9364e031d Manages cross-distribution dependencies better (#58430)
     add fd3c5ce45ff Amend time-machine update in unit tests (#58454)
     add 61b072d9164 Remove the limitation for sagemaker for Python 3.13 (#58388)
     add 53b296363cf Skip check whether assets are compiled in PROD build from sources (#58469)
     add 9c0ae447ddc Use `before_sleep_log` in retries of Edge Worker (#58480)
     add dbdefc1a6a8 Fix Asset URI normalization for user info without password (#51877) (#57650)
     add a3183ce8e69 fix: mypy error in dagbag.py (#58483)
     add 5f7b74a3385 Update providers metadata 2025-11-19 (#58484)
     add a32f94e7a00 Fix test_remote_logging_s3 test when contents written to s3 is zero (#58492)
     add 829bc6e2fda i18n(Ko): add missing translations(Nov 19) (#58475)
     add 97fa483fa29 Add ability to disable apiserver from the helm chart using apiServer.enabled (#56493)
     add 291ef943e39 feat: Display active DAG runs count in header with auto-refresh (#58332)
     add b40ecc9c9ba Fix nit in release docs fpr python client (#58500)
     add 302bb4f7b9d Fix operator extra links not appearing on failed tasks (#58227)
     add 1cf1b843217 Update release python client docs (#58507)
     add bb732ebcf4a Move Airflow Config Parser to shared library (#57744)
     add e9d41dc60d3 Bump min version of pyyaml to 6.0.3 (#58518)
     add 1f6f8688c3e Fix db cleanup logging behavior and docstrings (#58459)
     add 468a41aac51 Also remove old -source artifacts from SVN release folder (#58481)
     add bd05901c815 feat: add async discord notifier (#56911)
     add 38c47576624 More update to the python client release command (#58513)
     add a35c737bef1 Adding CODEOWNERS for shared libraries (#58517)
     add 46e2bdca6d2 AIP-67 multi-team: Introduce multi-team task scheduling (#57837)
     add b34e63a246d Update references to mask_secret in the docs to use the latest path (#58526)
     add 83eaca08260 +Parse string with timezone to dayjs object, rather than create dayjs object and convert it (#57880)
     add 3dfd5bfabdb Enhance FilterBar with DateRangeFilter for compact UI (#56173)
     add 554c1856945 Checkbox before clear task confirmation to prevent rerun of tasks in 'Running' states. (#56351)
     add 9569d4321fd Upgrade js-yaml to 4.1.1 in Core (#58502)
     add 0aa2ea73724 KubernetesPodOperator pushes XCom on successful execution. (#58488)
     add db02322941d Fix KuberetesPodTriggerer use correct parameter name to read pod logs. (#58489)
     add d2f7debe594 Add Consuming Tasks in asset header (#58060)
     add 9e7b36e5052 Fix bug on the state and run_type filter for Dag Runs page (#58093)
     add 6c853ff385d Fix UI build error (#58545)
     add 43d029158b0 Add "check_files.py" check for python-client and airflow-ctl (#58542)
     add 09253e62598 Move yaml utility module from airflow-core to task-sdk (#58521)
     add cff919e2e98 Use task sdk module_loading helpers for task sdk (#58555)
     add 2512aa40e03 Fix duration chart duration format (#58561)
     add 3b75f49f837 Remove unused `reserialize_dags` kwarg from `upgradedb` (#58330)
     add 5326d9444fd Disable Variable Export via UI and describe how to export in the docs (#57594)
     add 525f07c1589 Bump uv to 0.9.11, prek to 0.2.18, ruff to 0.14.6 (#58569)
     add 525f91691d9 i18n(Ko): Replace '활성 필터' as '필터 적용하기' (#58544)
     add a3ffec8dc57 Upgrade js-yaml to 4.1.1 in FAB (#58501)
     add 9200ae2c814 Add Support for GitHub App Installation Authentication in `GithubHook` (#54812)
     add bdf793b53bd helm: fix redis sigterm handling (#58432)
     add 5135f18daaf Missing SCC Role bindings for redis and api-server (#57985)
     add caafc704462 Defining large file detection heuristics to automatically run full tests (#58575)
     add 18ea8efdf4f Convert the CI Files enum to auto (#58577)
     add 1dd427a2ff2 Add multi-select state filter to worker page (#58505)
     add d0127682fac Add Neo4jSensor to Neo4j Provider (#58549)
     add bb2cc419507 KubernetesPodOperator: Rework of Kubernetes API retry behavior (#58397)
     add bf39582e63d Remove some typos in Providers Release docs (#58589)
     add f2cd01d1585 update keycloak command references in permissions documentation (#58590)
     add 632bfe7b28c Eliminate race condition in test_apply_version_suffix_to_non_provider_pyproject_tomls due to xdist runs (#58593)
     add 13dc31fc065 Add `check-release-files` command to verify expected packages in Airflow SVN. (#58579)
     add 70e2fe8ee47 Remove outdated comment for baseoperator (#58596)
     add 1c2e7383817 Prevent duplicate edge workers unless existing worker is offline or unkown (#58586)
     add 16829d76944 Add duplicate hostname check for Celery workers (#58591)
     add 9e3abcefaac feat: add warning for missing podman support in breeze (#58599)
     add 036d07e26be Remove global from listeners (#58597)
     add 9f44c82f8a4 Remove global from log_server (#58598)
     add 7dce057daa3 fix test (#58383)
     add c10cb34944d Helm: Add database cleanup cronjob to clean old records (#58155)
     add de10cfd1ef3 Add some logs for exit code and sockets being cleaned up (#58565)
     add ad953da43d6 Find only relevant up/downstream tis when clearing (#57758)
     add 50c68f6e7be Fix startup issue with `breeze start-airflow` command for airflow 2 due to dependencies (#58606)
     add 6c0032fdb9f Send executor integration info in workload (#57800)
     add 146b185e661 Add PMC release validation as a breeze command to automate RC verification (#58578)
     add 53ed24ffc76 Use filelock to fix race condition in version suffix test for xdist runs (#58608)
     add a4965b8ca02 Fix race condition in test_execute_wildcard for LocalFilesystemToGCSOperator (#58613)
     add dd1095202b6 Add Azure Service Bus Queue and Subscription triggers for async message processing (#53356)
     add 543e47af836 fix(kubernetes): Account for job- prefix when truncating job names (#58391)
     add 7a51b0523d0 Remove global from lineage.hook (#58285)
     add bdf6c91e583 adds _ensure_identity, modifies files, and tests (#58563)
     add 19ebc8532e6 Create CloudComposerExternalTaskSensor for Cloud Composer service (#57971)
     add 2d16ba40b78 Don't verify team existence during cli parser loading (#58067)
     add 7429d08d1f0 Update create_airflow_connection helper method for making able to create Connection in Composer environment (#57804)
     add e4f07e360db Add DdlOperator to execute Data Definition Language (DDL) statements on Teradata databases using TTU tbuild utility (#56675)
     add b9d92927909 Update python client release email template (#58607)
     add 1b692483446 Remove FastAPI upper constraint (#58524)
     add 83d6c6c1543 fix: microsoft azure provider filesystem metadata (#58568)
     add c9e39d26893 Use structured logs to ensure log message go to stdout (#58541)
     add 7ca9f948461 Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)
     add 564059442c9 fix: mypy error in dagrun.py (#58025)
     add 4457c9b106c Remove SQLA 1 limit in Fab provider

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   (061e27e07b6)
            \
             N -- N -- N   refs/heads/vincbeck/fab_remove_sqla_limit (4457c9b106c)

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:
 .dockerignore                                      |    3 +-
 .github/CODEOWNERS                                 |   29 +-
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    2 +-
 .github/actions/breeze/action.yml                  |    2 +-
 .github/actions/install-prek/action.yml            |    4 +-
 .github/dependabot.yml                             |   38 +
 .github/workflows/additional-prod-image-tests.yml  |    2 +-
 .github/workflows/airflow-e2e-tests.yml            |    2 +-
 .github/workflows/basic-tests.yml                  |    4 +-
 .github/workflows/publish-docs-to-s3.yml           |    2 +-
 .github/workflows/release_dockerhub_image.yml      |    2 +-
 .github/workflows/test-providers.yml               |    3 +
 .gitignore                                         |    7 +-
 .pre-commit-config.yaml                            |    3 +-
 .rat-excludes                                      |    3 +
 .../asana/README.md => BEFORE_AFTER_COMPARISON.md  |    0
 Dockerfile                                         |    6 +-
 Dockerfile.ci                                      |    6 +-
 INSTALL                                            |   64 +-
 NOTICE                                             |    5 +
 PROVIDERS.rst                                      |   49 +-
 README.md                                          |   12 +-
 RELEASE_NOTES.rst                                  |  102 +-
 .../docs/administration-and-deployment/lineage.rst |    2 +
 .../logging-monitoring/metrics.rst                 |    1 +
 airflow-core/docs/best-practices.rst               |    2 +-
 airflow-core/docs/conf.py                          |    7 +
 airflow-core/docs/core-concepts/executor/index.rst |    4 +-
 .../docs/howto/docker-compose/docker-compose.yaml  |    2 +-
 airflow-core/docs/howto/variable.rst               |    8 +
 airflow-core/docs/img/airflow_erd.sha256           |    2 +-
 airflow-core/docs/img/airflow_erd.svg              |  142 +-
 .../docs/installation/installing-from-pypi.rst     |    5 +-
 .../docs/installation/installing-from-sources.rst  |   35 +-
 .../docs/installation/supported-versions.rst       |    2 +-
 .../docs/installation/upgrading_to_airflow3.rst    |  109 +-
 airflow-core/docs/operators-and-hooks-ref.rst      |    4 +-
 .../security/secrets/mask-sensitive-values.rst     |    4 +-
 airflow-core/docs/start.rst                        |   40 +-
 airflow-core/newsfragments/56583.significant.rst   |   49 -
 airflow-core/newsfragments/56609.significant.rst   |   14 -
 airflow-core/newsfragments/56866.significant.rst   |   38 +
 airflow-core/pyproject.toml                        |   14 +-
 airflow-core/src/airflow/_shared/configuration     |    1 +
 airflow-core/src/airflow/api/common/delete_dag.py  |   10 +-
 .../auth/managers/simple/ui/package-lock.json      |   25 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         |   22 +-
 .../src/airflow/api_fastapi/common/db/common.py    |    2 +-
 .../api_fastapi/core_api/datamodels/assets.py      |    2 +
 .../api_fastapi/core_api/datamodels/dag_run.py     |    3 +
 .../api_fastapi/core_api/datamodels/dags.py        |    1 +
 .../api_fastapi/core_api/datamodels/hitl.py        |   17 +-
 .../api_fastapi/core_api/datamodels/pools.py       |    2 +-
 .../core_api/datamodels/task_instances.py          |    1 +
 .../api_fastapi/core_api/datamodels/tasks.py       |    2 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |   38 +-
 .../api_fastapi/core_api/routes/public/assets.py   |    1 +
 .../api_fastapi/core_api/routes/public/dag_run.py  |    7 +-
 .../api_fastapi/core_api/routes/public/dags.py     |   16 +-
 .../core_api/routes/public/task_instances.py       |   82 +-
 .../api_fastapi/core_api/routes/ui/assets.py       |    4 +-
 .../api_fastapi/core_api/routes/ui/structure.py    |    3 +
 .../api_fastapi/core_api/services/public/pools.py  |    4 +-
 .../core_api/services/public/variables.py          |    6 +-
 .../execution_api/datamodels/asset_event.py        |    1 +
 .../execution_api/datamodels/taskinstance.py       |    1 +
 .../execution_api/routes/asset_events.py           |    1 +
 .../api_fastapi/execution_api/versions/__init__.py |    2 +
 .../execution_api/versions/v2025_11_07.py          |   47 +
 .../src/airflow/api_fastapi/logging/decorators.py  |    3 +
 airflow-core/src/airflow/cli/cli_config.py         |    5 +-
 airflow-core/src/airflow/cli/cli_parser.py         |    2 +-
 .../src/airflow/cli/commands/api_server_command.py |    2 +-
 .../airflow/cli/commands/dag_processor_command.py  |    9 +
 .../src/airflow/cli/commands/scheduler_command.py  |    6 +
 .../src/airflow/cli/commands/triggerer_command.py  |    9 +
 airflow-core/src/airflow/cli/hot_reload.py         |  197 ++
 .../config_templates/airflow_local_settings.py     |    4 +-
 .../src/airflow/config_templates/config.yml        |   13 +
 airflow-core/src/airflow/configuration.py          | 1595 +---------
 .../src/airflow/dag_processing/collection.py       |    4 +-
 airflow-core/src/airflow/dag_processing/dagbag.py  |   21 +-
 .../src/airflow/dag_processing/processor.py        |    6 +-
 .../example_dags/example_dynamic_task_mapping.py   |   32 +-
 airflow-core/src/airflow/exceptions.py             |   11 +-
 .../src/airflow/executors/base_executor.py         |    2 +-
 .../src/airflow/executors/executor_loader.py       |   33 +-
 .../src/airflow/executors/local_executor.py        |    9 +-
 airflow-core/src/airflow/executors/workloads.py    |    3 +
 airflow-core/src/airflow/jobs/job.py               |   12 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  255 +-
 airflow-core/src/airflow/lineage/hook.py           |  127 +-
 airflow-core/src/airflow/listeners/listener.py     |   11 +-
 airflow-core/src/airflow/logging/remote.py         |   15 +-
 airflow-core/src/airflow/logging_config.py         |    2 -
 .../0082_3_1_0_make_bundle_name_not_nullable.py    |   15 +-
 airflow-core/src/airflow/models/callback.py        |    5 +-
 airflow-core/src/airflow/models/dag.py             |    8 +-
 airflow-core/src/airflow/models/dag_version.py     |    1 -
 airflow-core/src/airflow/models/dagbag.py          |    4 +-
 airflow-core/src/airflow/models/dagrun.py          |   17 +-
 airflow-core/src/airflow/models/mappedoperator.py  |   14 +-
 airflow-core/src/airflow/models/pool.py            |   13 +-
 .../src/airflow/models/renderedtifields.py         |   43 +-
 airflow-core/src/airflow/models/taskinstance.py    |  267 +-
 airflow-core/src/airflow/models/trigger.py         |    4 +-
 airflow-core/src/airflow/models/variable.py        |   72 +-
 airflow-core/src/airflow/models/xcom.py            |    4 +-
 airflow-core/src/airflow/models/xcom_arg.py        |   17 +-
 airflow-core/src/airflow/security/kerberos.py      |    9 +-
 .../airflow/serialization/definitions/notset.py    |   22 +-
 .../src/airflow/serialization/definitions/param.py |    4 +-
 airflow-core/src/airflow/serialization/schema.json |    2 +-
 airflow-core/src/airflow/serialization/serde.py    |   51 +-
 .../airflow/serialization/serialized_objects.py    |   83 +-
 airflow-core/src/airflow/settings.py               |   46 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   60 +-
 .../ui/openapi-gen/requests/services.gen.ts        |    1 +
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   14 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |   46 +-
 .../airflow/ui/public/i18n/locales/ar/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/ca/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/ca/hitl.json    |    2 +
 .../airflow/ui/public/i18n/locales/de/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/de/assets.json  |    4 +
 .../airflow/ui/public/i18n/locales/de/common.json  |    1 +
 .../airflow/ui/public/i18n/locales/el/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/en/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/en/assets.json  |    4 +
 .../airflow/ui/public/i18n/locales/en/common.json  |    6 +-
 .../ui/public/i18n/locales/en/components.json      |    7 +
 .../src/airflow/ui/public/i18n/locales/en/dag.json |   12 +
 .../airflow/ui/public/i18n/locales/en/dags.json    |    5 +
 .../airflow/ui/public/i18n/locales/en/hitl.json    |    3 +-
 .../airflow/ui/public/i18n/locales/es/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/es/common.json  |    7 +
 .../ui/public/i18n/locales/es/components.json      |    6 +
 .../src/airflow/ui/public/i18n/locales/es/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/es/hitl.json    |    5 +
 .../airflow/ui/public/i18n/locales/fr/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/he/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/hi/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/hu/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/hu/common.json  |   18 +-
 .../ui/public/i18n/locales/hu/components.json      |    4 +
 .../src/airflow/ui/public/i18n/locales/hu/dag.json |    5 +
 .../airflow/ui/public/i18n/locales/hu/hitl.json    |    8 +
 .../airflow/ui/public/i18n/locales/it/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/it/common.json  |   15 +-
 .../ui/public/i18n/locales/it/components.json      |    8 +
 .../src/airflow/ui/public/i18n/locales/it/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/it/hitl.json    |    5 +
 .../airflow/ui/public/i18n/locales/ko/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/ko/assets.json  |    3 +
 .../airflow/ui/public/i18n/locales/ko/common.json  |    1 +
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |   12 +
 .../airflow/ui/public/i18n/locales/nl/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/nl/assets.json  |    4 +
 .../airflow/ui/public/i18n/locales/nl/common.json  |    8 +
 .../ui/public/i18n/locales/nl/components.json      |    4 +
 .../src/airflow/ui/public/i18n/locales/nl/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/nl/hitl.json    |    5 +
 .../airflow/ui/public/i18n/locales/pl/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/pl/assets.json  |    5 +
 .../airflow/ui/public/i18n/locales/pl/common.json  |    1 +
 .../airflow/ui/public/i18n/locales/pt/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/pt/common.json  |    7 +
 .../ui/public/i18n/locales/pt/components.json      |    8 +
 .../src/airflow/ui/public/i18n/locales/pt/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/pt/hitl.json    |    5 +
 .../airflow/ui/public/i18n/locales/th/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/tr/admin.json   |    2 -
 .../airflow/ui/public/i18n/locales/tr/common.json  |    7 +
 .../ui/public/i18n/locales/tr/components.json      |    4 +
 .../src/airflow/ui/public/i18n/locales/tr/dag.json |    2 +
 .../airflow/ui/public/i18n/locales/tr/hitl.json    |    5 +
 .../ui/public/i18n/locales/zh-CN/admin.json        |    2 -
 .../ui/public/i18n/locales/zh-TW/admin.json        |    2 -
 .../ui/public/i18n/locales/zh-TW/assets.json       |    3 +
 .../ui/public/i18n/locales/zh-TW/common.json       |    1 +
 .../components/ActionAccordion/ActionAccordion.tsx |    5 +-
 .../ui/src/components/Assets/AssetEventsFilter.tsx |   21 +-
 .../Clear/TaskInstance/ClearTaskInstanceButton.tsx |   20 +-
 .../ClearTaskInstanceConfirmationDialog.tsx        |  150 +
 .../Clear/TaskInstance/ClearTaskInstanceDialog.tsx |  236 +-
 .../airflow/ui/src/components/DateTimeInput.tsx    |    2 +-
 .../ui/src/components/DisplayMarkdownButton.tsx    |    6 +-
 .../airflow/ui/src/components/DurationChart.tsx    |   35 +-
 .../ui/src/components/EditableMarkdownArea.tsx     |    7 +-
 .../ui/src/components/EditableMarkdownButton.tsx   |   55 +-
 .../ui/src/components/FilterBar/FilterBar.tsx      |   17 +-
 .../ui/src/components/FilterBar/FilterPill.tsx     |    3 +-
 .../ui/src/components/FilterBar/defaultIcons.tsx   |    7 +-
 .../components/FilterBar/filters/DateFilter.tsx    |    8 +-
 .../src/components/FilterBar/filters/DateInput.tsx |  102 +
 .../FilterBar/filters/DateRangeCalendar.tsx        |  182 ++
 .../FilterBar/filters/DateRangeFilter.test.tsx     |  247 ++
 .../FilterBar/filters/DateRangeFilter.tsx          |  162 ++
 .../FilterBar/filters/DateRangeInputs.tsx          |  191 ++
 .../components/FilterBar/filters/NumberFilter.tsx  |   11 +-
 .../components/FilterBar/filters/SelectFilter.tsx  |    6 +-
 .../FilterBar/filters/TextSearchFilter.tsx         |    7 +-
 .../airflow/ui/src/components/FilterBar/types.ts   |   11 +-
 .../airflow/ui/src/components/FilterBar/utils.ts   |   73 +
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |   21 +
 .../ui/src/components/ui/ResizableWrapper.tsx      |    2 +
 .../src/airflow/ui/src/constants/filterConfigs.tsx |   70 +-
 .../src/airflow/ui/src/constants/searchParams.ts   |    5 +
 .../src/context/openGroups/OpenGroupsProvider.tsx  |   13 +-
 .../ui/src/hooks/navigation/useNavigation.ts       |   22 +-
 .../downloadJson.ts => hooks/useCalendarSelect.ts} |   26 +-
 .../src/airflow/ui/src/hooks/useDateRangeFilter.ts |  334 +++
 .../airflow/ui/src/layouts/Details/Graph/Graph.tsx |   18 +-
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |   65 +-
 .../ui/src/layouts/Details/PanelButtons.tsx        |    2 +
 .../ui/src/layouts/Details/TaskStreamFilter.tsx    |  200 ++
 .../ui/src/layouts/Nav/TimezoneMenuItem.tsx        |    4 +-
 .../src/airflow/ui/src/pages/Asset/AssetLayout.tsx |   22 +-
 .../ui/src/pages/Asset/CreateAssetEventModal.tsx   |   24 +-
 .../src/airflow/ui/src/pages/Asset/Header.tsx      |    4 +
 .../airflow/ui/src/pages/AssetsList/AssetsList.tsx |    5 +-
 .../ui/src/pages/AssetsList/DependencyPopover.tsx  |    2 +-
 .../ui/src/pages/Dag/Backfills/Backfills.tsx       |    5 +-
 airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx  |   23 +-
 .../src/airflow/ui/src/pages/Dag/Header.tsx        |    7 +
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |    5 +-
 .../src/airflow/ui/src/pages/DagRunsFilters.tsx    |   30 +-
 .../src/airflow/ui/src/pages/DagsList/DagTags.tsx  |    2 +-
 .../src/airflow/ui/src/pages/Events/Events.tsx     |    8 +-
 .../airflow/ui/src/pages/Events/EventsFilters.tsx  |   27 +-
 .../ui/src/pages/HITLTaskInstances/HITLFilters.tsx |   38 +-
 .../pages/HITLTaskInstances/HITLTaskInstances.tsx  |   20 +-
 .../src/airflow/ui/src/pages/Pools/PoolForm.tsx    |   14 +-
 .../src/airflow/ui/src/pages/Run/Header.tsx        |    8 +
 .../airflow/ui/src/pages/TaskInstance/Header.tsx   |   12 +
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |   20 +-
 .../airflow/ui/src/pages/Variables/Variables.tsx   |   41 +-
 .../src/airflow/ui/src/pages/XCom/XCom.tsx         |    5 +-
 .../src/airflow/ui/src/pages/XCom/XComFilters.tsx  |   30 +-
 .../ui/src/queries/useClearTaskInstances.ts        |   32 +-
 .../src/airflow/ui/src/queries/useEditPool.ts      |    5 +-
 .../src/airflow/ui/src/queries/useTrigger.ts       |    1 +
 .../src/airflow/ui/src/utils/datetimeUtils.test.ts |   33 +-
 .../src/airflow/ui/src/utils/datetimeUtils.ts      |   17 +-
 airflow-core/src/airflow/ui/src/utils/hitl.ts      |   51 +-
 .../src/airflow/ui/src/utils/links.test.ts         |   15 +-
 airflow-core/src/airflow/ui/src/utils/links.ts     |    3 +-
 airflow-core/src/airflow/ui/src/utils/logs.test.ts |  108 +
 airflow-core/src/airflow/ui/src/utils/logs.ts      |   15 +-
 airflow-core/src/airflow/ui/src/utils/query.ts     |    2 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |  100 +-
 airflow-core/src/airflow/utils/cli.py              |    7 +
 airflow-core/src/airflow/utils/context.py          |   12 +-
 airflow-core/src/airflow/utils/db.py               |    1 -
 airflow-core/src/airflow/utils/db_cleanup.py       |   23 +-
 airflow-core/src/airflow/utils/helpers.py          |   27 +-
 .../src/airflow/utils/log/file_task_handler.py     |   20 +-
 airflow-core/src/airflow/utils/serve_logs/core.py  |    4 +-
 .../src/airflow/utils/serve_logs/log_server.py     |   14 +-
 airflow-core/src/airflow/utils/types.py            |   22 +-
 airflow-core/tests/unit/always/test_connection.py  |    2 -
 .../tests/unit/always/test_project_structure.py    |    1 -
 .../core_api/routes/public/test_assets.py          |    7 +
 .../core_api/routes/public/test_connections.py     |    4 +-
 .../core_api/routes/public/test_dag_run.py         |    5 +
 .../core_api/routes/public/test_dags.py            |   59 +
 .../core_api/routes/public/test_hitl.py            |    4 +-
 .../core_api/routes/public/test_pools.py           |    6 -
 .../core_api/routes/public/test_task_instances.py  |   29 +-
 .../core_api/routes/public/test_tasks.py           |   18 +-
 .../api_fastapi/core_api/routes/ui/test_grid.py    |    2 +-
 .../core_api/routes/ui/test_structure.py           |   15 +-
 .../versions/head/test_asset_events.py             |   17 +
 .../versions/head/test_task_instances.py           |    1 +
 .../versions/v2025_09_23/test_asset_events.py      |  166 ++
 .../tests/unit/callbacks/test_callback_requests.py |    6 +
 .../tests/unit/cli/commands/test_asset_command.py  |    2 +
 .../unit/cli/commands/test_connection_command.py   |    6 +-
 .../cli/commands/test_dag_processor_command.py     |   11 +
 .../unit/cli/commands/test_scheduler_command.py    |   10 +
 .../unit/cli/commands/test_triggerer_command.py    |   11 +
 airflow-core/tests/unit/cli/test_cli_parser.py     |   32 +-
 airflow-core/tests/unit/cli/test_hot_reload.py     |  100 +
 airflow-core/tests/unit/core/test_configuration.py |  148 +
 .../tests/unit/core/test_impersonation_tests.py    |    5 +-
 .../tests/unit/dag_processing/test_processor.py    |   74 +-
 .../tests/unit/executors/test_base_executor.py     |    6 +-
 .../tests/unit/executors/test_executor_loader.py   |   27 +
 .../tests/unit/executors/test_local_executor.py    |    4 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  548 +++-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |    4 +-
 airflow-core/tests/unit/lineage/test_hook.py       |  677 ++++-
 airflow-core/tests/unit/models/test_callback.py    |    8 +-
 airflow-core/tests/unit/models/test_cleartasks.py  |    4 +-
 airflow-core/tests/unit/models/test_connection.py  |    3 -
 airflow-core/tests/unit/models/test_dag.py         |    5 +-
 airflow-core/tests/unit/models/test_dagrun.py      |    9 +-
 airflow-core/tests/unit/models/test_deadline.py    |    3 +-
 .../tests/unit/models/test_mappedoperator.py       |    2 +-
 .../tests/unit/models/test_renderedtifields.py     |   70 +
 .../tests/unit/models/test_serialized_dag.py       |   63 +
 .../tests/unit/models/test_taskinstance.py         |   85 +-
 airflow-core/tests/unit/models/test_trigger.py     |   29 +-
 airflow-core/tests/unit/models/test_xcom.py        |    3 +
 airflow-core/tests/unit/models/test_xcom_arg.py    |    2 +-
 .../tests/unit/plugins/test_plugin_ignore.py       |    8 +-
 airflow-core/tests/unit/security/test_kerberos.py  |   11 +-
 .../unit/serialization/test_dag_serialization.py   |  240 +-
 .../ti_deps/deps/test_not_in_retry_period_dep.py   |    2 +-
 airflow-core/tests/unit/utils/test_cli_util.py     |   28 +
 airflow-core/tests/unit/utils/test_helpers.py      |    2 +-
 airflow-ctl-tests/pyproject.toml                   |   11 +-
 .../tests/airflowctl_tests/conftest.py             |    9 +-
 {clients/python => airflow-ctl}/LICENSE            |    0
 airflow-ctl/NOTICE                                 |    5 +
 airflow-ctl/docs/conf.py                           |   12 +-
 .../docs/installation/installing-from-pypi.rst     |    5 +-
 .../docs/installation/installing-from-sources.rst  |   33 +-
 airflow-ctl/pyproject.toml                         |   20 +-
 .../src/airflowctl/api/datamodels/generated.py     |    8 +-
 airflow-e2e-tests/pyproject.toml                   |   11 +-
 .../tests/airflow_e2e_tests/conftest.py            |    8 +
 .../remote_log_tests/test_remote_logging.py        |    5 +-
 chart/Chart.yaml                                   |   18 +-
 chart/NOTICE                                       |    2 +-
 chart/docs/conf.py                                 |    5 +-
 chart/docs/keda.rst                                |   52 +-
 chart/docs/production-guide.rst                    |   10 +-
 chart/files/pod-template-file.kubernetes-helm-yaml |    5 +-
 chart/newsfragments/53350.significant.rst          |    4 +-
 chart/newsfragments/57615.misc.rst                 |    1 +
 chart/newsfragments/58524.significant.rst          |    7 +
 chart/pyproject.toml                               |    1 -
 chart/templates/_helpers.yaml                      |   21 +-
 .../api-server/api-server-deployment.yaml          |    7 +-
 chart/templates/api-server/api-server-ingress.yaml |    2 +-
 .../api-server/api-server-networkpolicy.yaml       |    2 +-
 .../api-server/api-server-poddisruptionbudget.yaml |    2 +-
 chart/templates/api-server/api-server-service.yaml |    2 +-
 .../api-server/api-server-serviceaccount.yaml      |    2 +-
 chart/templates/cleanup/cleanup-cronjob.yaml       |    5 +-
 .../dag-processor/dag-processor-deployment.yaml    |    5 +-
 .../database-cleanup-cronjob.yaml}                 |   63 +-
 .../database-cleanup-serviceaccount.yaml}          |   20 +-
 chart/templates/flower/flower-deployment.yaml      |    5 +-
 chart/templates/jobs/create-user-job.yaml          |    5 +-
 chart/templates/jobs/migrate-database-job.yaml     |    5 +-
 .../templates/pgbouncer/pgbouncer-deployment.yaml  |    5 +-
 .../pod-database-cleanup-role.yaml}                |   14 +-
 .../pod-database-cleanup-rolebinding.yaml}         |   21 +-
 .../security-context-constraint-rolebinding.yaml   |   13 +
 chart/templates/redis/redis-statefulset.yaml       |    7 +-
 .../templates/scheduler/scheduler-deployment.yaml  |    5 +-
 chart/templates/secrets/api-secret-key-secret.yaml |    2 +-
 chart/templates/secrets/jwt-secret.yaml            |    2 +-
 chart/templates/secrets/registry-secret.yaml       |    2 +-
 chart/templates/statsd/statsd-deployment.yaml      |    5 +-
 .../templates/triggerer/triggerer-deployment.yaml  |    5 +-
 .../templates/webserver/webserver-deployment.yaml  |    5 +-
 chart/templates/workers/worker-deployment.yaml     |    5 +-
 chart/values.schema.json                           |  350 ++-
 chart/values.yaml                                  |   92 +-
 clients/python/CHANGELOG.md                        |   21 +
 clients/python/pyproject.toml                      |   13 +-
 clients/python/version.txt                         |    2 +-
 .../13_airflow_dependencies_and_extras.rst         |  275 +-
 contributing-docs/15_node_environment_setup.rst    |    2 +
 .../testing/task_sdk_integration_tests.rst         |  228 +-
 contributing-docs/testing/unit_tests.rst           |   10 +-
 dev/PROVIDER_DISTRIBUTIONS_DETAILS.md              |  182 --
 dev/README_RELEASE_AIRFLOW.md                      |   86 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |  115 +-
 dev/README_RELEASE_PROVIDERS.md                    |  715 ++---
 dev/README_RELEASE_PYTHON_CLIENT.md                |  193 +-
 dev/airflow-license                                |    4 +-
 dev/breeze/doc/03_developer_tasks.rst              |   38 +-
 dev/breeze/doc/05_test_commands.rst                |    2 +-
 dev/breeze/doc/09_release_management_tasks.rst     |  108 +-
 dev/breeze/doc/ci/02_images.md                     |    4 +-
 dev/breeze/doc/images/output_prod-image_build.svg  |  148 +-
 dev/breeze/doc/images/output_prod-image_build.txt  |    2 +-
 .../doc/images/output_release-management.svg       |   70 +-
 .../doc/images/output_release-management.txt       |    2 +-
 ...tput_release-management_check-release-files.svg |  154 +
 ...tput_release-management_check-release-files.txt |    1 +
 ...management_generate-issue-content-providers.svg |   32 +-
 ...management_generate-issue-content-providers.txt |    2 +-
 ...e-management_prepare-provider-documentation.svg |  102 +-
 ...e-management_prepare-provider-documentation.txt |    2 +-
 .../output_release-management_prepare-tarball.svg  |    4 +-
 .../output_release-management_prepare-tarball.txt  |    2 +-
 ...se-management_update-providers-next-version.svg |   95 +
 ...se-management_update-providers-next-version.txt |    1 +
 ...utput_release-management_validate-rc-by-pmc.svg |  142 +
 ...utput_release-management_validate-rc-by-pmc.txt |    1 +
 .../output_setup_check-all-params-in-groups.svg    |   50 +-
 .../output_setup_check-all-params-in-groups.txt    |    2 +-
 .../output_setup_regenerate-command-images.svg     |   80 +-
 .../output_setup_regenerate-command-images.txt     |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |   40 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 ...utput_testing_airflow-ctl-integration-tests.svg |   30 +-
 ...utput_testing_airflow-ctl-integration-tests.txt |    2 +-
 .../output_testing_task-sdk-integration-tests.svg  |   52 +-
 .../output_testing_task-sdk-integration-tests.txt  |    2 +-
 dev/breeze/pyproject.toml                          |   16 +-
 dev/breeze/src/airflow_breeze/breeze.py            |    1 +
 .../src/airflow_breeze/commands/ci_commands.py     |    5 -
 .../src/airflow_breeze/commands/common_options.py  |    8 +-
 .../airflow_breeze/commands/developer_commands.py  |   30 +
 .../commands/developer_commands_config.py          |    4 +-
 .../commands/production_image_commands.py          |   59 +-
 .../commands/production_image_commands_config.py   |    1 +
 .../commands/release_candidate_command.py          |    5 +
 .../src/airflow_breeze/commands/release_command.py |    7 +
 .../commands/release_management_commands.py        |  422 ++-
 .../commands/release_management_commands_config.py |   59 +-
 .../commands/release_management_validation.py      |  115 +
 .../airflow_breeze/commands/testing_commands.py    |   85 +-
 .../commands/testing_commands_config.py            |   20 +-
 .../files/simple_auth_manager_passwords.json       |    2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   54 +-
 .../src/airflow_breeze/params/shell_params.py      |    6 +-
 .../prepare_providers/provider_documentation.py    |    2 +-
 .../templates/pyproject_TEMPLATE.toml.jinja2       |    3 +-
 .../airflow_breeze/utils/add_back_references.py    |    4 +-
 .../utils/airflow_release_validator.py             |  433 +++
 .../airflow_breeze/utils/check_release_files.py    |  228 ++
 .../src/airflow_breeze/utils/click_validators.py   |   52 +
 .../utils/constraints_version_check.py             |    4 +-
 .../airflow_breeze/utils/docker_command_utils.py   |   31 +
 .../src/airflow_breeze/utils/gh_workflow_utils.py  |    8 +-
 .../src/airflow_breeze/utils/md5_build_check.py    |    6 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |  162 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   11 +
 .../utils/projects_google_spreadsheet.py           |    4 +-
 .../src/airflow_breeze/utils/publish_docs_to_s3.py |    2 +-
 .../src/airflow_breeze/utils/release_validator.py  |  168 ++
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   58 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  295 +-
 dev/breeze/tests/test_check_release_files.py       |  222 ++
 dev/breeze/tests/test_packages.py                  |   21 +-
 dev/breeze/tests/test_publish_docs_to_s3.py        |    6 +-
 dev/breeze/tests/test_release_date_validation.py   |   67 +
 dev/breeze/tests/test_selective_checks.py          |  267 +-
 dev/breeze/uv.lock                                 |  514 ++--
 dev/chart/build_changelog_annotations.py           |    4 +-
 dev/check_files.py                                 |  391 ---
 .../react_plugin_template/pnpm-lock.yaml           |   16 +-
 devel-common/pyproject.toml                        |    7 +-
 devel-common/src/docs/provider_conf.py             |    6 +
 .../docs_build/dev_index_template.html.jinja2      |   25 +-
 .../includes/installing-providers-from-sources.rst |   15 +-
 .../src/sphinx_exts/operators_and_hooks_ref.py     |    4 +-
 .../src/sphinx_exts/substitution_extensions.py     |    4 +-
 .../tests_common/_internals/forbidden_warnings.py  |   20 +-
 devel-common/src/tests_common/pytest_plugin.py     |   41 +-
 devel-common/src/tests_common/test_utils/config.py |   59 +-
 .../src/tests_common/test_utils/fernet.py          |   11 +-
 .../src/tests_common/test_utils/version_compat.py  |    6 +-
 .../unit/tests_common/test_utils/test_fernet.py    |   21 +-
 docker-stack-docs/pyproject.toml                   |    1 -
 docker-tests/pyproject.toml                        |   10 +-
 docs/spelling_wordlist.txt                         |    7 +
 generated/PYPI_README.md                           |   10 +-
 generated/provider_metadata.json                   |  544 +++-
 go-sdk/.pre-commit-config.yaml                     |    2 +-
 go-sdk/Justfile                                    |    4 +-
 .../airflow/providers/airbyte => go-sdk}/LICENSE   |    0
 go-sdk/NOTICE                                      |    5 +
 go-sdk/internal/protov1/plugin.pb.go               |    2 +-
 go-sdk/pkg/logging/server/server.go                |    2 +-
 helm-tests/pyproject.toml                          |   10 +-
 .../tests/chart_utils/helm_template_generator.py   |    3 +-
 .../helm_tests/airflow_aux/test_airflow_common.py  |   59 +
 .../airflow_aux/test_database_cleanup_pods.py      |  465 +++
 .../helm_tests/airflow_core/test_api_server.py     |   44 +
 .../helm_tests/security/test_scc_rolebinding.py    |   28 +-
 kubernetes-tests/pyproject.toml                    |   10 +-
 performance/README.md                              |   45 +
 .../notset.py => performance/pyproject.toml        |   26 +-
 performance/requirements.txt                       |    2 -
 providers-summary-docs/conf.py                     |   15 +-
 providers-summary-docs/installing-from-pypi.rst    |    2 +-
 providers-summary-docs/installing-from-sources.rst |   12 +-
 providers-summary-docs/pyproject.toml              |    1 -
 providers/.last_release_date.txt                   |    1 +
 .../airflow/providers/alibaba => airbyte}/LICENSE  |    0
 providers/airbyte/NOTICE                           |    5 +
 providers/airbyte/README.rst                       |    6 +-
 providers/airbyte/docs/changelog.rst               |   15 +-
 providers/airbyte/docs/index.rst                   |    6 +-
 providers/airbyte/provider.yaml                    |    3 +-
 providers/airbyte/pyproject.toml                   |    9 +-
 .../src/airflow/providers/airbyte/__init__.py      |    6 +-
 .../src/airflow/providers/airbyte/hooks/airbyte.py |    7 +-
 .../tests/unit/airbyte/hooks/test_airbyte.py       |   15 +
 .../airflow/providers/amazon => alibaba}/LICENSE   |    0
 providers/alibaba/NOTICE                           |    5 +
 providers/alibaba/README.rst                       |    6 +-
 providers/alibaba/docs/changelog.rst               |   17 +-
 providers/alibaba/docs/index.rst                   |    6 +-
 providers/alibaba/provider.yaml                    |    3 +-
 providers/alibaba/pyproject.toml                   |    9 +-
 .../src/airflow/providers/alibaba/__init__.py      |    6 +-
 .../alibaba/cloud/log/test_oss_task_handler.py     |    2 +-
 .../providers/apache/beam => amazon}/LICENSE       |    0
 providers/amazon/NOTICE                            |    5 +
 providers/amazon/README.rst                        |   14 +-
 providers/amazon/docs/changelog.rst                |   60 +-
 providers/amazon/docs/index.rst                    |   15 +-
 providers/amazon/provider.yaml                     |    3 +-
 providers/amazon/pyproject.toml                    |   13 +-
 .../src/airflow/providers/amazon/__init__.py       |    6 +-
 .../airflow/providers/amazon/aws/hooks/athena.py   |    8 +-
 .../src/airflow/providers/amazon/aws/hooks/s3.py   |    6 +-
 .../src/airflow/providers/amazon/aws/hooks/ssm.py  |    8 +-
 .../providers/amazon/aws/operators/base_aws.py     |    2 +-
 .../airflow/providers/amazon/aws/operators/emr.py  |    2 +-
 .../amazon/aws/secrets/secrets_manager.py          |    7 +-
 .../providers/amazon/aws/sensors/base_aws.py       |    2 +-
 .../airflow/providers/amazon/aws/transfers/base.py |    8 +-
 .../amazon/aws/transfers/dynamodb_to_s3.py         |    8 +-
 .../providers/amazon/aws/transfers/gcs_to_s3.py    |   51 +-
 .../amazon/aws/transfers/redshift_to_s3.py         |   10 +-
 .../amazon/aws/transfers/s3_to_redshift.py         |   10 +-
 .../providers/amazon/aws/transfers/sql_to_s3.py    |    7 +-
 .../providers/amazon/aws/triggers/bedrock.py       |    2 +-
 .../amazon/aws/utils/connection_wrapper.py         |    2 +-
 .../airflow/providers/amazon/aws/utils/mixins.py   |    2 +-
 .../src/airflow/providers/amazon/version_compat.py |   19 +
 .../amazon/tests/system/amazon/aws/example_ecs.py  |    2 +
 .../tests/system/amazon/aws/example_ecs_fargate.py |    2 +
 .../amazon/aws/executors/ecs/test_ecs_executor.py  |   15 +-
 .../unit/amazon/aws/executors/ecs/test_utils.py    |  580 ++++
 .../unit/amazon/aws/hooks/test_hooks_signature.py  |    8 +-
 .../unit/amazon/aws/hooks/test_redshift_sql.py     |    2 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_s3.py  |   13 -
 .../unit/amazon/aws/notifications/test_ses.py      |    2 +-
 .../unit/amazon/aws/notifications/test_sns.py      |    2 +-
 .../unit/amazon/aws/notifications/test_sqs.py      |    2 +-
 .../unit/amazon/aws/operators/test_appflow.py      |    1 -
 .../unit/amazon/aws/operators/test_comprehend.py   |    2 +-
 .../tests/unit/amazon/aws/operators/test_ecs.py    |    2 +-
 .../amazon/aws/operators/test_emr_serverless.py    |    2 +-
 .../aws/operators/test_sagemaker_processing.py     |    6 +-
 .../aws/operators/test_sagemaker_transform.py      |    6 +-
 .../tests/unit/amazon/aws/sensors/test_ecs.py      |    2 +-
 .../unit/amazon/aws/transfers/test_gcs_to_s3.py    |  115 +
 .../unit/amazon/aws/utils/test_identifiers.py      |    2 +-
 .../providers/apache/cassandra => beam}/LICENSE    |    0
 providers/apache/beam/NOTICE                       |    5 +
 providers/apache/beam/README.rst                   |    6 +-
 providers/apache/beam/docs/changelog.rst           |   26 +-
 providers/apache/beam/docs/index.rst               |    6 +-
 providers/apache/beam/provider.yaml                |    3 +-
 providers/apache/beam/pyproject.toml               |    9 +-
 .../src/airflow/providers/apache/beam/__init__.py  |    6 +-
 .../airflow/providers/apache/beam/hooks/beam.py    |    4 +-
 .../beam/tests/unit/apache/beam/hooks/test_beam.py |    8 +-
 .../providers/apache/drill => cassandra}/LICENSE   |    0
 providers/apache/cassandra/NOTICE                  |    5 +
 providers/apache/cassandra/README.rst              |   25 +-
 providers/apache/cassandra/docs/changelog.rst      |   14 +-
 providers/apache/cassandra/docs/index.rst          |   30 +-
 providers/apache/cassandra/provider.yaml           |    3 +-
 providers/apache/cassandra/pyproject.toml          |    9 +-
 .../airflow/providers/apache/cassandra/__init__.py |    6 +-
 .../providers/apache/druid => drill}/LICENSE       |    0
 providers/apache/drill/NOTICE                      |    5 +
 providers/apache/drill/README.rst                  |   21 +-
 providers/apache/drill/docs/changelog.rst          |   19 +-
 providers/apache/drill/docs/index.rst              |   21 +-
 providers/apache/drill/provider.yaml               |    3 +-
 providers/apache/drill/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/drill/__init__.py |    6 +-
 .../providers/apache/flink => druid}/LICENSE       |    0
 providers/apache/druid/NOTICE                      |    5 +
 providers/apache/druid/README.rst                  |   44 +-
 providers/apache/druid/docs/changelog.rst          |   27 +-
 providers/apache/druid/docs/index.rst              |   34 +-
 providers/apache/druid/provider.yaml               |    3 +-
 providers/apache/druid/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/druid/__init__.py |    6 +-
 .../providers/apache/hdfs => flink}/LICENSE        |    0
 providers/apache/flink/NOTICE                      |    5 +
 providers/apache/flink/README.rst                  |   15 +-
 providers/apache/flink/docs/changelog.rst          |   15 +-
 providers/apache/flink/docs/index.rst              |   15 +-
 providers/apache/flink/provider.yaml               |    3 +-
 providers/apache/flink/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/flink/__init__.py |    6 +-
 .../airflow/providers/apache/hive => hdfs}/LICENSE |    0
 providers/apache/hdfs/NOTICE                       |    5 +
 providers/apache/hdfs/README.rst                   |   25 +-
 providers/apache/hdfs/docs/changelog.rst           |   13 +
 providers/apache/hdfs/docs/index.rst               |   30 +-
 providers/apache/hdfs/provider.yaml                |    3 +-
 providers/apache/hdfs/pyproject.toml               |    9 +-
 .../src/airflow/providers/apache/hdfs/__init__.py  |    6 +-
 .../providers/apache/iceberg => hive}/LICENSE      |    0
 providers/apache/hive/NOTICE                       |    5 +
 providers/apache/hive/README.rst                   |   17 +-
 providers/apache/hive/docs/changelog.rst           |   29 +-
 providers/apache/hive/docs/index.rst               |   10 +-
 providers/apache/hive/provider.yaml                |    3 +-
 providers/apache/hive/pyproject.toml               |   14 +-
 .../src/airflow/providers/apache/hive/__init__.py  |    6 +-
 .../airflow/providers/apache/hive/hooks/hive.py    |   29 +-
 .../providers/apache/impala => iceberg}/LICENSE    |    0
 providers/apache/iceberg/NOTICE                    |    5 +
 providers/apache/iceberg/README.rst                |   25 +-
 providers/apache/iceberg/docs/changelog.rst        |   14 +-
 providers/apache/iceberg/docs/index.rst            |   30 +-
 providers/apache/iceberg/provider.yaml             |    3 +-
 providers/apache/iceberg/pyproject.toml            |    9 +-
 .../airflow/providers/apache/iceberg/__init__.py   |    6 +-
 .../providers/apache/kafka => impala}/LICENSE      |    0
 providers/apache/impala/NOTICE                     |    5 +
 providers/apache/impala/README.rst                 |    8 +-
 providers/apache/impala/docs/changelog.rst         |   21 +
 providers/apache/impala/docs/index.rst             |    8 +-
 providers/apache/impala/provider.yaml              |    3 +-
 providers/apache/impala/pyproject.toml             |    9 +-
 .../airflow/providers/apache/impala/__init__.py    |    6 +-
 .../apache/impala/tests/system}/__init__.py        |    0
 .../providers/apache/kylin => kafka}/LICENSE       |    0
 providers/apache/kafka/NOTICE                      |    5 +
 providers/apache/kafka/README.rst                  |    9 +-
 providers/apache/kafka/docs/changelog.rst          |   18 +-
 providers/apache/kafka/docs/index.rst              |    9 +-
 providers/apache/kafka/provider.yaml               |    3 +-
 providers/apache/kafka/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/kafka/__init__.py |    6 +-
 .../providers/apache/kafka/sensors/kafka.py        |   14 +-
 .../tests/unit/apache/kafka/sensors/test_kafka.py  |   50 +
 .../providers/apache/livy => kylin}/LICENSE        |    0
 providers/apache/kylin/NOTICE                      |    5 +
 providers/apache/kylin/README.rst                  |   38 +-
 providers/apache/kylin/docs/changelog.rst          |   26 +-
 providers/apache/kylin/docs/index.rst              |   43 +-
 providers/apache/kylin/provider.yaml               |    3 +-
 providers/apache/kylin/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/kylin/__init__.py |    6 +-
 .../airflow/providers/apache/pig => livy}/LICENSE  |    0
 providers/apache/livy/NOTICE                       |    5 +
 providers/apache/livy/README.rst                   |    6 +-
 providers/apache/livy/docs/changelog.rst           |   16 +-
 providers/apache/livy/docs/index.rst               |    6 +-
 providers/apache/livy/provider.yaml                |    3 +-
 providers/apache/livy/pyproject.toml               |    9 +-
 .../src/airflow/providers/apache/livy/__init__.py  |    6 +-
 .../airflow/providers/apache/pinot => pig}/LICENSE |    0
 providers/apache/pig/NOTICE                        |    5 +
 providers/apache/pig/README.rst                    |   25 +-
 providers/apache/pig/docs/changelog.rst            |   14 +-
 providers/apache/pig/docs/index.rst                |   30 +-
 providers/apache/pig/provider.yaml                 |    3 +-
 providers/apache/pig/pyproject.toml                |    9 +-
 .../src/airflow/providers/apache/pig/__init__.py   |    6 +-
 .../providers/apache/spark => pinot}/LICENSE       |    0
 providers/apache/pinot/NOTICE                      |    5 +
 providers/apache/pinot/README.rst                  |   19 +-
 providers/apache/pinot/docs/changelog.rst          |   16 +-
 providers/apache/pinot/docs/index.rst              |   19 +-
 providers/apache/pinot/provider.yaml               |    3 +-
 providers/apache/pinot/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/pinot/__init__.py |    6 +-
 .../providers/apache/tinkerpop => spark}/LICENSE   |    0
 providers/apache/spark/NOTICE                      |    5 +
 providers/apache/spark/README.rst                  |    6 +-
 providers/apache/spark/docs/changelog.rst          |   18 +-
 providers/apache/spark/docs/index.rst              |    6 +-
 providers/apache/spark/provider.yaml               |    3 +-
 providers/apache/spark/pyproject.toml              |    9 +-
 .../src/airflow/providers/apache/spark/__init__.py |    6 +-
 .../providers/apache/spark/hooks/spark_submit.py   |    8 +-
 .../providers/apprise => apache/tinkerpop}/LICENSE |    0
 providers/apache/tinkerpop/NOTICE                  |    5 +
 providers/apache/tinkerpop/README.rst              |   25 +-
 providers/apache/tinkerpop/docs/changelog.rst      |   14 +
 providers/apache/tinkerpop/docs/index.rst          |   30 +-
 providers/apache/tinkerpop/provider.yaml           |    3 +-
 providers/apache/tinkerpop/pyproject.toml          |    9 +-
 .../airflow/providers/apache/tinkerpop/__init__.py |    6 +-
 .../apache/tinkerpop/tests/integration/__init__.py |    1 +
 .../apache/tinkerpop/tests/system/__init__.py      |    1 +
 .../airflow/providers/arangodb => apprise}/LICENSE |    0
 providers/apprise/NOTICE                           |    5 +
 providers/apprise/README.rst                       |    8 +-
 providers/apprise/docs/changelog.rst               |   19 +
 providers/apprise/docs/index.rst                   |    6 +-
 providers/apprise/provider.yaml                    |    3 +-
 providers/apprise/pyproject.toml                   |   11 +-
 .../src/airflow/providers/apprise/__init__.py      |    6 +-
 .../src/airflow/providers/apprise/hooks/apprise.py |   57 +-
 .../providers/apprise/notifications/apprise.py     |   21 +-
 .../tests/unit/apprise/hooks/test_apprise.py       |   72 +-
 .../unit/apprise/notifications/test_apprise.py     |   23 +
 .../airflow/providers/asana => arangodb}/LICENSE   |    0
 providers/arangodb/NOTICE                          |    5 +
 providers/arangodb/README.rst                      |    6 +-
 providers/arangodb/docs/changelog.rst              |   12 +
 providers/arangodb/docs/index.rst                  |    6 +-
 providers/arangodb/provider.yaml                   |    3 +-
 providers/arangodb/pyproject.toml                  |    9 +-
 .../src/airflow/providers/arangodb/__init__.py     |    6 +-
 .../providers/atlassian/jira => asana}/LICENSE     |    0
 providers/asana/NOTICE                             |    5 +
 providers/asana/README.rst                         |    8 +-
 providers/asana/docs/changelog.rst                 |   15 +-
 providers/asana/docs/index.rst                     |    6 +-
 providers/asana/provider.yaml                      |    3 +-
 providers/asana/pyproject.toml                     |   11 +-
 .../asana/src/airflow/providers/asana/__init__.py  |    6 +-
 .../asana/tests/system/asana/example_asana.py      |    1 +
 .../providers/celery => atlassian/jira}/LICENSE    |    0
 providers/atlassian/jira/NOTICE                    |    5 +
 providers/atlassian/jira/README.rst                |    6 +-
 providers/atlassian/jira/docs/changelog.rst        |   14 +
 providers/atlassian/jira/docs/index.rst            |    6 +-
 providers/atlassian/jira/provider.yaml             |    3 +-
 providers/atlassian/jira/pyproject.toml            |    9 +-
 .../airflow/providers/atlassian/jira/__init__.py   |    6 +-
 .../airflow/providers/cloudant => celery}/LICENSE  |    0
 providers/celery/NOTICE                            |    5 +
 providers/celery/README.rst                        |   22 +-
 providers/celery/docs/changelog.rst                |   27 +-
 providers/celery/docs/index.rst                    |   22 +-
 providers/celery/provider.yaml                     |    3 +-
 providers/celery/pyproject.toml                    |    9 +-
 .../src/airflow/providers/celery/__init__.py       |    6 +-
 .../airflow/providers/celery/cli/celery_command.py |   13 +
 .../providers/celery/executors/celery_executor.py  |    3 +
 .../tests/unit/celery/cli/test_celery_command.py   |   52 +
 .../unit/celery/executors/test_celery_executor.py  |    7 +-
 .../providers/cncf/kubernetes => cloudant}/LICENSE |    0
 providers/cloudant/NOTICE                          |    5 +
 providers/cloudant/README.rst                      |   38 +-
 providers/cloudant/docs/changelog.rst              |   20 +
 providers/cloudant/docs/index.rst                  |   43 +-
 providers/cloudant/provider.yaml                   |    3 +-
 providers/cloudant/pyproject.toml                  |    9 +-
 .../src/airflow/providers/cloudant/__init__.py     |    6 +-
 .../providers/cohere => cncf/kubernetes}/LICENSE   |    0
 providers/cncf/kubernetes/NOTICE                   |    5 +
 providers/cncf/kubernetes/README.rst               |   12 +-
 providers/cncf/kubernetes/docs/changelog.rst       |   55 +-
 providers/cncf/kubernetes/docs/index.rst           |   12 +-
 providers/cncf/kubernetes/provider.yaml            |   12 +-
 providers/cncf/kubernetes/pyproject.toml           |    9 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |    6 +-
 .../kubernetes/executors/kubernetes_executor.py    |    1 +
 .../providers/cncf/kubernetes/get_provider_info.py |    6 +
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |   31 +-
 .../providers/cncf/kubernetes/kube_config.py       |   25 +-
 .../cncf/kubernetes/kubernetes_helper_functions.py |   77 +-
 .../providers/cncf/kubernetes/operators/job.py     |   12 +-
 .../providers/cncf/kubernetes/operators/pod.py     |   10 +-
 .../cncf/kubernetes/operators/resource.py          |   10 +-
 .../providers/cncf/kubernetes/utils/pod_manager.py |   52 +-
 .../tests/unit/cncf/kubernetes/conftest.py         |   22 +
 .../executors/test_kubernetes_executor.py          |   36 +-
 .../unit/cncf/kubernetes/hooks/test_kubernetes.py  |    7 +-
 .../unit/cncf/kubernetes/operators/test_job.py     |    2 +-
 .../unit/cncf/kubernetes/operators/test_pod.py     |  103 +-
 .../cncf/kubernetes/operators/test_resource.py     |    5 +-
 .../kubernetes/test_kubernetes_helper_functions.py |   61 +-
 .../unit/cncf/kubernetes/triggers/test_pod.py      |    6 +-
 .../unit/cncf/kubernetes/utils/test_pod_manager.py |   45 +-
 .../providers/common/compat => cohere}/LICENSE     |    0
 providers/cohere/NOTICE                            |    5 +
 providers/cohere/README.rst                        |   38 +-
 providers/cohere/docs/changelog.rst                |   20 +
 providers/cohere/docs/index.rst                    |   43 +-
 providers/cohere/provider.yaml                     |    3 +-
 providers/cohere/pyproject.toml                    |    9 +-
 .../src/airflow/providers/cohere/__init__.py       |    6 +-
 .../airflow/providers/common/io => compat}/LICENSE |    0
 providers/common/compat/NOTICE                     |    5 +
 providers/common/compat/README.rst                 |    7 +-
 providers/common/compat/docs/changelog.rst         |   23 +-
 providers/common/compat/docs/index.rst             |    7 +-
 providers/common/compat/provider.yaml              |    3 +-
 providers/common/compat/pyproject.toml             |    9 +-
 .../airflow/providers/common/compat/__init__.py    |    6 +-
 .../providers/common/messaging => io}/LICENSE      |    0
 providers/common/io/NOTICE                         |    5 +
 providers/common/io/README.rst                     |    6 +-
 providers/common/io/docs/changelog.rst             |   16 +-
 providers/common/io/docs/index.rst                 |    6 +-
 providers/common/io/provider.yaml                  |    3 +-
 providers/common/io/pyproject.toml                 |    9 +-
 .../io/src/airflow/providers/common/io/__init__.py |    6 +-
 .../providers/common/sql => messaging}/LICENSE     |    0
 providers/common/messaging/NOTICE                  |    5 +
 providers/common/messaging/README.rst              |   16 +-
 providers/common/messaging/docs/changelog.rst      |   20 +-
 providers/common/messaging/docs/index.rst          |    2 +-
 providers/common/messaging/provider.yaml           |    3 +-
 providers/common/messaging/pyproject.toml          |    9 +-
 .../airflow/providers/common/messaging/__init__.py |    2 +-
 .../providers/databricks => common/sql}/LICENSE    |    0
 providers/common/sql/NOTICE                        |    5 +
 providers/common/sql/README.rst                    |   51 +-
 providers/common/sql/docs/changelog.rst            |   33 +-
 providers/common/sql/docs/index.rst                |   36 +-
 providers/common/sql/provider.yaml                 |    3 +-
 providers/common/sql/pyproject.toml                |    9 +-
 .../src/airflow/providers/common/sql/__init__.py   |    6 +-
 .../providers/datadog => databricks}/LICENSE       |    0
 providers/databricks/NOTICE                        |    5 +
 providers/databricks/README.rst                    |    6 +-
 providers/databricks/docs/changelog.rst            |   32 +-
 providers/databricks/docs/index.rst                |    6 +-
 providers/databricks/provider.yaml                 |    3 +-
 providers/databricks/pyproject.toml                |    9 +-
 .../src/airflow/providers/databricks/__init__.py   |    6 +-
 .../providers/databricks/hooks/databricks_sql.py   |    2 +-
 .../databricks/sensors/databricks_partition.py     |    7 +-
 .../providers/dbt/cloud => datadog}/LICENSE        |    0
 providers/datadog/NOTICE                           |    5 +
 providers/datadog/README.rst                       |   38 +-
 providers/datadog/docs/changelog.rst               |   19 +
 providers/datadog/docs/index.rst                   |   43 +-
 providers/datadog/provider.yaml                    |    3 +-
 providers/datadog/pyproject.toml                   |    9 +-
 .../src/airflow/providers/datadog/__init__.py      |    6 +-
 .../providers/dingding => dbt/cloud}/LICENSE       |    0
 providers/dbt/cloud/NOTICE                         |    5 +
 providers/dbt/cloud/README.rst                     |    6 +-
 providers/dbt/cloud/docs/changelog.rst             |   23 +-
 providers/dbt/cloud/docs/index.rst                 |    6 +-
 providers/dbt/cloud/provider.yaml                  |    3 +-
 providers/dbt/cloud/pyproject.toml                 |    9 +-
 .../src/airflow/providers/dbt/cloud/__init__.py    |    6 +-
 .../tests/unit/dbt/cloud/utils/test_openlineage.py |    2 +-
 .../airflow/providers/discord => dingding}/LICENSE |    0
 providers/dingding/NOTICE                          |    5 +
 providers/dingding/README.rst                      |   30 +-
 providers/dingding/docs/changelog.rst              |   27 +-
 providers/dingding/docs/index.rst                  |   30 +-
 providers/dingding/provider.yaml                   |    3 +-
 providers/dingding/pyproject.toml                  |    9 +-
 .../src/airflow/providers/dingding/__init__.py     |    6 +-
 .../airflow/providers/docker => discord}/LICENSE   |    0
 providers/discord/NOTICE                           |    5 +
 providers/discord/README.rst                       |    8 +-
 providers/discord/docs/changelog.rst               |   25 +
 providers/discord/docs/index.rst                   |    8 +-
 providers/discord/provider.yaml                    |    3 +-
 providers/discord/pyproject.toml                   |   11 +-
 .../src/airflow/providers/discord/__init__.py      |    6 +-
 .../providers/discord/hooks/discord_webhook.py     |  196 +-
 .../providers/discord/notifications/discord.py     |   37 +-
 .../providers/discord/operators/discord_webhook.py |    7 +-
 .../airflow/providers/discord}/version_compat.py   |    3 +-
 .../unit/discord/hooks/test_discord_webhook.py     |  167 +-
 .../unit/discord/notifications/test_discord.py     |   19 +-
 .../src/airflow/providers/edge3 => docker}/LICENSE |    0
 providers/docker/NOTICE                            |    5 +
 providers/docker/README.rst                        |   21 +-
 providers/docker/docs/changelog.rst                |   17 +-
 providers/docker/docs/index.rst                    |   21 +-
 providers/docker/provider.yaml                     |    3 +-
 providers/docker/pyproject.toml                    |    9 +-
 .../src/airflow/providers/docker/__init__.py       |    6 +-
 .../airflow/providers/docker/operators/docker.py   |    4 +-
 .../docker/tests/unit/docker/hooks/test_docker.py  |    2 -
 .../providers/elasticsearch => edge3}/LICENSE      |    0
 providers/edge3/NOTICE                             |    5 +
 providers/edge3/README.rst                         |    6 +-
 providers/edge3/docs/changelog.rst                 |   20 +
 providers/edge3/docs/index.rst                     |    6 +-
 providers/edge3/provider.yaml                      |   12 +-
 providers/edge3/pyproject.toml                     |    9 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |    6 +-
 .../src/airflow/providers/edge3/cli/api_client.py  |   14 +-
 .../src/airflow/providers/edge3/cli/worker.py      |   15 +-
 .../providers/edge3/example_dags/win_test.py       |   48 +-
 .../airflow/providers/edge3/get_provider_info.py   |    7 +
 .../airflow/providers/edge3/models/edge_worker.py  |    6 +
 .../providers/edge3/openapi/v2-edge-generated.yaml |   61 +-
 .../providers/edge3/plugins/www/dist/main.umd.cjs  |  108 +-
 .../plugins/www/openapi-gen/queries/common.ts      |    7 +-
 .../www/openapi-gen/queries/ensureQueryData.ts     |    7 +-
 .../plugins/www/openapi-gen/queries/prefetch.ts    |    7 +-
 .../plugins/www/openapi-gen/queries/queries.ts     |    8 +-
 .../plugins/www/openapi-gen/queries/suspense.ts    |    7 +-
 .../www/openapi-gen/requests/schemas.gen.ts        |    5 +
 .../www/openapi-gen/requests/services.gen.ts       |   21 +-
 .../plugins/www/openapi-gen/requests/types.gen.ts  |   24 +
 .../providers/edge3/plugins/www/package.json       |   46 +-
 .../providers/edge3/plugins/www/pnpm-lock.yaml     | 2857 +++++++++---------
 .../edge3/plugins/www/src/components/SearchBar.tsx |  103 +
 .../plugins/www}/src/components/ui/InputGroup.tsx  |    0
 .../www}/src/components/ui/Select/Content.tsx      |    0
 .../plugins/www}/src/components/ui/Select/Item.tsx |    0
 .../plugins/www}/src/components/ui/Select/Root.tsx |    0
 .../www}/src/components/ui/Select/Trigger.tsx      |    0
 .../www}/src/components/ui/Select/ValueText.tsx    |    0
 .../plugins/www/src/components/ui/Select/index.ts  |   24 +-
 .../edge3/plugins/www/src/components/ui/index.ts   |    3 +
 .../providers/edge3/plugins/www/src/constants.ts   |   33 +-
 .../edge3/plugins/www/src/pages/WorkerPage.tsx     |  279 +-
 .../edge3/worker_api/routes/_v2_compat.py          |    8 +
 .../providers/edge3/worker_api/routes/ui.py        |   17 +-
 .../providers/edge3/worker_api/routes/worker.py    |   14 +
 .../unit/edge3/worker_api/routes/test_worker.py    |   48 +
 providers/edge3/www-hash.txt                       |    2 +-
 .../providers/exasol => elasticsearch}/LICENSE     |    0
 providers/elasticsearch/NOTICE                     |    5 +
 providers/elasticsearch/README.rst                 |   21 +-
 providers/elasticsearch/docs/changelog.rst         |   20 +-
 providers/elasticsearch/docs/index.rst             |   21 +-
 providers/elasticsearch/provider.yaml              |    3 +-
 providers/elasticsearch/pyproject.toml             |    9 +-
 .../airflow/providers/elasticsearch/__init__.py    |    6 +-
 .../unit/elasticsearch/log/elasticmock/__init__.py |    5 +-
 .../src/airflow/providers/fab => exasol}/LICENSE   |    0
 providers/exasol/NOTICE                            |    5 +
 providers/exasol/README.rst                        |    6 +-
 providers/exasol/docs/changelog.rst                |   22 +
 providers/exasol/docs/index.rst                    |    6 +-
 providers/exasol/provider.yaml                     |    3 +-
 providers/exasol/pyproject.toml                    |    9 +-
 .../src/airflow/providers/exasol/__init__.py       |    6 +-
 providers/exasol/tests/system/__init__.py          |    1 +
 .../src/airflow/providers/facebook => fab}/LICENSE |    0
 providers/fab/README.rst                           |   10 +-
 providers/fab/docs/changelog.rst                   |   47 +-
 providers/fab/docs/index.rst                       |   10 +-
 providers/fab/provider.yaml                        |    5 +-
 providers/fab/pyproject.toml                       |   11 +-
 .../fab/src/airflow/providers/fab/__init__.py      |    2 +-
 .../auth_manager/api_endpoints/user_endpoint.py    |    4 +-
 .../openapi/v2-fab-auth-manager-generated.yaml     |   70 +
 .../fab/auth_manager/api_fastapi/routes/roles.py   |   22 +
 .../fab/auth_manager/api_fastapi/services/roles.py |   36 +
 .../fab/auth_manager/security_manager/override.py  |   11 +-
 providers/fab/src/airflow/providers/fab/www/app.py |    9 +-
 .../airflow/providers/fab/www/package-lock.json    |   60 +-
 .../test_role_and_permission_endpoint.py           |   22 +-
 .../api_endpoints/test_user_endpoint.py            |   10 +-
 .../auth_manager/api_fastapi/routes/test_roles.py  |  142 +-
 .../api_fastapi/services/test_login.py             |    4 +-
 .../api_fastapi/services/test_roles.py             |  113 +-
 .../auth_manager/cli_commands/test_db_command.py   |    4 +-
 .../auth_manager/cli_commands/test_role_command.py |    4 +-
 .../auth_manager/cli_commands/test_user_command.py |   12 +-
 .../fab/auth_manager/models/test_user_model.py     |    2 +-
 .../auth_manager/security_manager/test_override.py |    2 +-
 .../unit/fab/auth_manager/test_fab_auth_manager.py |   14 +-
 .../tests/unit/fab/auth_manager/test_security.py   |    2 +-
 providers/fab/tests/unit/fab/www/test_auth.py      |    4 +-
 .../fab/www/views/test_views_custom_user_views.py  |    6 +-
 providers/fab/www-hash.txt                         |    2 +-
 .../src/airflow/providers/ftp => facebook}/LICENSE |    0
 providers/facebook/NOTICE                          |    5 +
 providers/facebook/README.rst                      |   38 +-
 providers/facebook/docs/changelog.rst              |   20 +
 providers/facebook/docs/index.rst                  |   43 +-
 providers/facebook/provider.yaml                   |    3 +-
 providers/facebook/pyproject.toml                  |    9 +-
 .../src/airflow/providers/facebook/__init__.py     |    6 +-
 .../{git/src/airflow/providers/git => ftp}/LICENSE |    0
 providers/ftp/NOTICE                               |    5 +
 providers/ftp/README.rst                           |   27 +-
 providers/ftp/docs/changelog.rst                   |   31 +-
 providers/ftp/docs/index.rst                       |   17 +-
 providers/ftp/provider.yaml                        |    3 +-
 providers/ftp/pyproject.toml                       |    9 +-
 .../ftp/src/airflow/providers/ftp/__init__.py      |    6 +-
 .../src/airflow/providers/github => git}/LICENSE   |    0
 providers/git/NOTICE                               |    5 +
 providers/git/README.rst                           |    6 +-
 providers/git/docs/changelog.rst                   |   33 +-
 providers/git/docs/index.rst                       |    6 +-
 providers/git/provider.yaml                        |    3 +-
 providers/git/pyproject.toml                       |    9 +-
 .../git/src/airflow/providers/git/__init__.py      |    2 +-
 .../git/src/airflow/providers/git/hooks/git.py     |    5 +
 providers/git/tests/unit/__init__.py               |    1 +
 providers/git/tests/unit/git/hooks/test_git.py     |   30 +
 .../airflow/providers/google => github}/LICENSE    |    0
 providers/github/NOTICE                            |    5 +
 providers/github/README.rst                        |    6 +-
 providers/github/docs/changelog.rst                |   14 +-
 providers/github/docs/connections/github.rst       |   33 +-
 providers/github/docs/index.rst                    |    6 +-
 providers/github/provider.yaml                     |    3 +-
 providers/github/pyproject.toml                    |    9 +-
 .../src/airflow/providers/github/__init__.py       |    6 +-
 .../src/airflow/providers/github/hooks/github.py   |   37 +-
 .../github/tests/unit/github/hooks/test_github.py  |   99 +-
 .../tests/unit/github/operators/test_github.py     |   34 +-
 .../tests/unit/github/sensors/test_github.py       |   32 +-
 .../src/airflow/providers/grpc => google}/LICENSE  |    0
 providers/google/NOTICE                            |    5 +
 providers/google/README.rst                        |    6 +-
 providers/google/docs/changelog.rst                |   62 +-
 providers/google/docs/index.rst                    |    6 +-
 .../google/docs/operators/cloud/cloud_composer.rst |   20 +
 providers/google/provider.yaml                     |    3 +-
 providers/google/pyproject.toml                    |   13 +-
 .../providers/google/3rd-party-licenses/NOTICE     |   14 +-
 .../src/airflow/providers/google/__init__.py       |    6 +-
 .../providers/google/cloud/hooks/bigquery.py       |   80 +-
 .../providers/google/cloud/hooks/cloud_composer.py |   74 +-
 .../providers/google/cloud/hooks/compute_ssh.py    |    6 +-
 .../google/cloud/log/stackdriver_task_handler.py   |   13 +-
 .../providers/google/cloud/operators/bigquery.py   |   12 +
 .../providers/google/cloud/operators/dataproc.py   |   60 +-
 .../providers/google/cloud/operators/gcs.py        |    8 +
 .../google/cloud/operators/kubernetes_engine.py    |    2 +-
 .../providers/google/cloud/operators/translate.py  |    4 +-
 .../google/cloud/sensors/cloud_composer.py         |  443 ++-
 .../google/cloud/transfers/gcs_to_bigquery.py      |    2 +
 .../google/cloud/transfers/mssql_to_gcs.py         |    2 +-
 .../providers/google/cloud/transfers/sql_to_gcs.py |   16 +-
 .../google/cloud/triggers/cloud_composer.py        |  184 +-
 .../providers/google/common/hooks/base_google.py   |   26 +-
 .../google/suite/transfers/sql_to_sheets.py        |    9 +-
 .../google/tests/system/google/ads/example_ads.py  |   10 +-
 .../cloud/bigquery/example_bigquery_to_mssql.py    |    6 +-
 .../cloud/bigquery/example_bigquery_to_postgres.py |    7 +-
 .../cloud/cloud_sql/example_cloud_sql_query.py     |    5 +-
 .../cloud/cloud_sql/example_cloud_sql_query_iam.py |    8 +-
 .../cloud/cloud_sql/example_cloud_sql_query_ssl.py |    5 +-
 .../cloud/composer/example_cloud_composer.py       |   35 +-
 .../google/cloud/dataprep/example_dataprep.py      |    7 +-
 .../google/cloud/gcs/example_calendar_to_gcs.py    |    7 +-
 .../google/cloud/gcs/example_gcs_to_gdrive.py      |    7 +-
 .../google/cloud/gcs/example_gcs_to_sheets.py      |    7 +-
 .../google/cloud/gcs/example_gdrive_to_gcs.py      |    7 +-
 .../system/google/cloud/gcs/example_http_to_gcs.py |    7 +-
 .../google/cloud/gcs/example_mysql_to_gcs.py       |    7 +-
 .../system/google/cloud/gcs/example_sheets.py      |    7 +-
 .../google/cloud/gcs/example_sheets_to_gcs.py      |    7 +-
 .../example_managed_kafka_consumer_group.py        |    3 +-
 .../cloud/sql_to_sheets/example_sql_to_sheets.py   |    8 +-
 .../cloud/transfers/example_gdrive_to_local.py     |    7 +-
 .../cloud/transfers/example_postgres_to_gcs.py     |    7 +-
 .../tests/system/google/gcp_api_client_helpers.py  |  125 +
 .../marketing_platform/example_analytics_admin.py  |    6 +-
 .../marketing_platform/example_campaign_manager.py |    7 +-
 .../marketing_platform/example_display_video.py    |    7 +-
 .../system/google/suite/example_local_to_drive.py  |    7 +-
 .../tests/unit/google/cloud/hooks/test_bigquery.py |   56 +-
 .../unit/google/cloud/hooks/test_cloud_composer.py |   37 +
 .../google/cloud/hooks/test_kubernetes_engine.py   |    2 +-
 .../google/cloud/sensors/test_cloud_composer.py    |  173 +-
 .../google/cloud/transfers/test_gcs_to_bigquery.py |   47 +
 .../google/cloud/transfers/test_local_to_gcs.py    |    2 +-
 .../google/cloud/transfers/test_mssql_to_gcs.py    |   57 +-
 .../google/cloud/triggers/test_cloud_composer.py   |   62 +-
 .../unit/google/common/hooks/test_base_google.py   |   27 +
 .../airflow/providers/hashicorp => grpc}/LICENSE   |    0
 providers/grpc/NOTICE                              |    5 +
 providers/grpc/README.rst                          |   42 +-
 providers/grpc/docs/changelog.rst                  |   24 +
 providers/grpc/docs/index.rst                      |   47 +-
 providers/grpc/provider.yaml                       |    3 +-
 providers/grpc/pyproject.toml                      |    9 +-
 .../grpc/src/airflow/providers/grpc/__init__.py    |    6 +-
 .../airflow/providers/http => hashicorp}/LICENSE   |    0
 providers/hashicorp/NOTICE                         |    5 +
 providers/hashicorp/README.rst                     |    8 +-
 providers/hashicorp/docs/changelog.rst             |   17 +-
 providers/hashicorp/docs/index.rst                 |    6 +-
 providers/hashicorp/provider.yaml                  |    3 +-
 providers/hashicorp/pyproject.toml                 |    9 +-
 .../src/airflow/providers/hashicorp/__init__.py    |    6 +-
 .../src/airflow/providers/imap => http}/LICENSE    |    0
 providers/http/NOTICE                              |    5 +
 providers/http/README.rst                          |   53 +-
 providers/http/docs/changelog.rst                  |   30 +-
 providers/http/docs/index.rst                      |   49 +-
 providers/http/docs/triggers.rst                   |   11 +-
 providers/http/provider.yaml                       |    3 +-
 providers/http/pyproject.toml                      |    9 +-
 .../http/src/airflow/providers/http/__init__.py    |    6 +-
 .../src/airflow/providers/http/triggers/http.py    |    7 +-
 .../http/tests/unit/http/triggers/test_http.py     |    3 +
 .../airflow/providers/influxdb => imap}/LICENSE    |    0
 providers/imap/NOTICE                              |    5 +
 providers/imap/README.rst                          |   36 +-
 providers/imap/docs/changelog.rst                  |   13 +
 providers/imap/docs/index.rst                      |   41 +-
 providers/imap/provider.yaml                       |    3 +-
 providers/imap/pyproject.toml                      |    9 +-
 .../imap/src/airflow/providers/imap/__init__.py    |    6 +-
 .../airflow/providers/jdbc => influxdb}/LICENSE    |    0
 providers/influxdb/NOTICE                          |    5 +
 providers/influxdb/README.rst                      |   40 +-
 providers/influxdb/docs/changelog.rst              |   22 +-
 providers/influxdb/docs/index.rst                  |   45 +-
 providers/influxdb/provider.yaml                   |    3 +-
 providers/influxdb/pyproject.toml                  |    9 +-
 .../src/airflow/providers/influxdb/__init__.py     |    6 +-
 .../src/airflow/providers/jenkins => jdbc}/LICENSE |    0
 providers/jdbc/NOTICE                              |    5 +
 providers/jdbc/README.rst                          |    6 +-
 providers/jdbc/docs/changelog.rst                  |   23 +-
 providers/jdbc/docs/index.rst                      |    6 +-
 providers/jdbc/provider.yaml                       |    3 +-
 providers/jdbc/pyproject.toml                      |    9 +-
 .../jdbc/src/airflow/providers/jdbc/__init__.py    |    6 +-
 .../airflow/providers/keycloak => jenkins}/LICENSE |    0
 providers/jenkins/NOTICE                           |    5 +
 providers/jenkins/README.rst                       |    6 +-
 providers/jenkins/docs/changelog.rst               |   15 +-
 providers/jenkins/docs/index.rst                   |    6 +-
 providers/jenkins/provider.yaml                    |    3 +-
 providers/jenkins/pyproject.toml                   |    9 +-
 .../src/airflow/providers/jenkins/__init__.py      |    6 +-
 .../providers/microsoft/azure => keycloak}/LICENSE |    0
 providers/keycloak/NOTICE                          |    5 +
 providers/keycloak/README.rst                      |    6 +-
 .../docs/auth-manager/manage/permissions.rst       |    8 +-
 providers/keycloak/docs/changelog.rst              |   32 +-
 providers/keycloak/docs/index.rst                  |    2 +-
 providers/keycloak/provider.yaml                   |    3 +-
 providers/keycloak/pyproject.toml                  |    9 +-
 .../src/airflow/providers/keycloak/__init__.py     |    2 +-
 .../providers/microsoft/mssql => azure}/LICENSE    |    0
 providers/microsoft/azure/NOTICE                   |    5 +
 providers/microsoft/azure/README.rst               |   15 +-
 providers/microsoft/azure/docs/changelog.rst       |   42 +-
 .../azure/docs/connections/message_bus.rst         |   99 +
 providers/microsoft/azure/docs/index.rst           |   15 +-
 providers/microsoft/azure/provider.yaml            |    8 +-
 providers/microsoft/azure/pyproject.toml           |    9 +-
 .../airflow/providers/microsoft/azure/__init__.py  |    6 +-
 .../providers/microsoft/azure/get_provider_info.py |    6 +-
 .../airflow/providers/microsoft/azure/hooks/asb.py |   54 +
 .../azure/operators/container_instances.py         |   78 +-
 .../microsoft/azure/triggers/message_bus.py        |  223 ++
 .../azure/operators/test_container_instances.py    |   60 +
 .../microsoft/azure/triggers/test_message_bus.py   |  286 ++
 .../providers/microsoft/psrp => mssql}/LICENSE     |    0
 providers/microsoft/mssql/NOTICE                   |    5 +
 providers/microsoft/mssql/README.rst               |   15 +-
 providers/microsoft/mssql/docs/changelog.rst       |   25 +-
 providers/microsoft/mssql/docs/index.rst           |    6 +-
 providers/microsoft/mssql/provider.yaml            |    3 +-
 providers/microsoft/mssql/pyproject.toml           |    9 +-
 .../airflow/providers/microsoft/mssql/__init__.py  |    6 +-
 .../providers/microsoft/winrm => psrp}/LICENSE     |    0
 providers/microsoft/psrp/NOTICE                    |    5 +
 providers/microsoft/psrp/README.rst                |    6 +-
 providers/microsoft/psrp/docs/changelog.rst        |   13 +
 providers/microsoft/psrp/docs/index.rst            |    6 +-
 providers/microsoft/psrp/provider.yaml             |    3 +-
 providers/microsoft/psrp/pyproject.toml            |    9 +-
 .../airflow/providers/microsoft/psrp/__init__.py   |    6 +-
 .../providers/mongo => microsoft/winrm}/LICENSE    |    0
 providers/microsoft/winrm/NOTICE                   |    5 +
 providers/microsoft/winrm/README.rst               |    6 +-
 providers/microsoft/winrm/docs/changelog.rst       |   19 +-
 providers/microsoft/winrm/docs/index.rst           |    6 +-
 providers/microsoft/winrm/provider.yaml            |    3 +-
 providers/microsoft/winrm/pyproject.toml           |    9 +-
 .../airflow/providers/microsoft/winrm/__init__.py  |    6 +-
 .../providers/microsoft/winrm/hooks/winrm.py       |    4 +-
 .../providers/microsoft/winrm/operators/winrm.py   |   11 +-
 .../tests/unit/microsoft/winrm/hooks/test_winrm.py |   22 +-
 .../unit/microsoft/winrm/operators/test_winrm.py   |    7 +-
 .../src/airflow/providers/mysql => mongo}/LICENSE  |    0
 providers/mongo/NOTICE                             |    5 +
 providers/mongo/README.rst                         |   40 +-
 providers/mongo/docs/changelog.rst                 |   24 +-
 providers/mongo/docs/index.rst                     |   45 +-
 providers/mongo/provider.yaml                      |    3 +-
 providers/mongo/pyproject.toml                     |    9 +-
 .../mongo/src/airflow/providers/mongo/__init__.py  |    6 +-
 .../src/airflow/providers/neo4j => mysql}/LICENSE  |    0
 providers/mysql/NOTICE                             |    5 +
 providers/mysql/README.rst                         |   60 +-
 providers/mysql/docs/changelog.rst                 |   24 +-
 providers/mysql/docs/index.rst                     |   46 +-
 providers/mysql/provider.yaml                      |    3 +-
 providers/mysql/pyproject.toml                     |    9 +-
 .../mysql/src/airflow/providers/mysql/__init__.py  |    6 +-
 .../providers/mysql/transfers/vertica_to_mysql.py  |    6 +-
 .../src/airflow/providers/odbc => neo4j}/LICENSE   |    0
 providers/neo4j/NOTICE                             |    5 +
 providers/neo4j/README.rst                         |   38 +-
 providers/neo4j/docs/changelog.rst                 |   20 +-
 providers/neo4j/docs/index.rst                     |   44 +-
 providers/neo4j/docs/sensors/neo4j.rst             |  222 ++
 providers/neo4j/provider.yaml                      |    8 +-
 providers/neo4j/pyproject.toml                     |    9 +-
 .../neo4j/src/airflow/providers/neo4j/__init__.py  |    6 +-
 .../airflow/providers/neo4j/get_provider_info.py   |    8 +-
 .../airflow/providers/neo4j/sensors}/__init__.py   |    0
 .../src/airflow/providers/neo4j/sensors/neo4j.py   |  130 +
 .../tests/system/neo4j/example_neo4j_sensor.py     |   66 +
 .../neo4j/tests/unit/neo4j/sensors}/__init__.py    |    0
 .../neo4j/tests/unit/neo4j/sensors/test_neo4j.py   |  306 ++
 .../src/airflow/providers/openai => odbc}/LICENSE  |    0
 providers/odbc/NOTICE                              |    5 +
 providers/odbc/README.rst                          |    6 +-
 providers/odbc/docs/changelog.rst                  |   26 +-
 providers/odbc/docs/index.rst                      |    6 +-
 providers/odbc/provider.yaml                       |    3 +-
 providers/odbc/pyproject.toml                      |    9 +-
 .../odbc/src/airflow/providers/odbc/__init__.py    |    6 +-
 .../airflow/providers/openfaas => openai}/LICENSE  |    0
 providers/openai/NOTICE                            |    5 +
 providers/openai/README.rst                        |    6 +-
 providers/openai/docs/changelog.rst                |   13 +
 providers/openai/docs/index.rst                    |    6 +-
 providers/openai/provider.yaml                     |    3 +-
 providers/openai/pyproject.toml                    |    9 +-
 .../src/airflow/providers/openai/__init__.py       |    6 +-
 .../providers/openlineage => openfaas}/LICENSE     |    0
 providers/openfaas/NOTICE                          |    5 +
 providers/openfaas/README.rst                      |   36 +-
 providers/openfaas/docs/changelog.rst              |   19 +
 providers/openfaas/docs/index.rst                  |   41 +-
 providers/openfaas/provider.yaml                   |    3 +-
 providers/openfaas/pyproject.toml                  |    9 +-
 .../src/airflow/providers/openfaas/__init__.py     |    6 +-
 .../providers/opensearch => openlineage}/LICENSE   |    0
 providers/openlineage/NOTICE                       |    5 +
 providers/openlineage/README.rst                   |   10 +-
 providers/openlineage/docs/changelog.rst           |   37 +-
 providers/openlineage/docs/index.rst               |    6 +-
 providers/openlineage/provider.yaml                |    3 +-
 providers/openlineage/pyproject.toml               |   13 +-
 .../src/airflow/providers/openlineage/__init__.py  |    6 +-
 .../providers/openlineage/plugins/listener.py      |    9 +-
 .../providers/openlineage/plugins/macros.py        |   12 +-
 .../src/airflow/providers/openlineage/utils/sql.py |    8 +-
 .../airflow/providers/openlineage/utils/utils.py   |  115 +-
 .../unit/openlineage/extractors/test_manager.py    |   21 +-
 .../unit/openlineage/plugins/test_listener.py      |    8 +-
 .../tests/unit/openlineage/plugins/test_macros.py  |  306 +-
 .../tests/unit/openlineage/utils/test_utils.py     |  377 +++
 .../providers/opsgenie => opensearch}/LICENSE      |    0
 providers/opensearch/NOTICE                        |    5 +
 providers/opensearch/README.rst                    |   38 +-
 providers/opensearch/docs/changelog.rst            |   13 +
 providers/opensearch/docs/index.rst                |   43 +-
 providers/opensearch/provider.yaml                 |    3 +-
 providers/opensearch/pyproject.toml                |    9 +-
 .../src/airflow/providers/opensearch/__init__.py   |    6 +-
 .../airflow/providers/oracle => opsgenie}/LICENSE  |    0
 providers/opsgenie/NOTICE                          |    5 +
 providers/opsgenie/README.rst                      |    8 +-
 providers/opsgenie/docs/changelog.rst              |   24 +-
 providers/opsgenie/docs/index.rst                  |    8 +-
 providers/opsgenie/provider.yaml                   |    3 +-
 providers/opsgenie/pyproject.toml                  |    9 +-
 .../src/airflow/providers/opsgenie/__init__.py     |    6 +-
 .../airflow/providers/pagerduty => oracle}/LICENSE |    0
 providers/oracle/NOTICE                            |    5 +
 providers/oracle/README.rst                        |   48 +-
 providers/oracle/docs/changelog.rst                |   29 +-
 providers/oracle/docs/commits.rst                  |    2 +-
 providers/oracle/docs/index.rst                    |   38 +-
 providers/oracle/provider.yaml                     |    3 +-
 providers/oracle/pyproject.toml                    |    9 +-
 .../src/airflow/providers/oracle/__init__.py       |    6 +-
 .../providers/papermill => pagerduty}/LICENSE      |    0
 providers/pagerduty/NOTICE                         |    5 +
 providers/pagerduty/README.rst                     |    6 +-
 providers/pagerduty/docs/changelog.rst             |   21 +-
 providers/pagerduty/docs/index.rst                 |    6 +-
 providers/pagerduty/provider.yaml                  |    3 +-
 providers/pagerduty/pyproject.toml                 |    9 +-
 .../src/airflow/providers/pagerduty/__init__.py    |    6 +-
 .../providers/pgvector => papermill}/LICENSE       |    0
 providers/papermill/NOTICE                         |    5 +
 providers/papermill/README.rst                     |   29 +-
 providers/papermill/docs/changelog.rst             |   18 +-
 providers/papermill/docs/index.rst                 |   29 +-
 providers/papermill/provider.yaml                  |    3 +-
 providers/papermill/pyproject.toml                 |    9 +-
 .../src/airflow/providers/papermill/__init__.py    |    6 +-
 .../providers/pinecone => pgvector}/LICENSE        |    0
 providers/pgvector/NOTICE                          |    5 +
 providers/pgvector/README.rst                      |    6 +-
 providers/pgvector/docs/changelog.rst              |   12 +
 providers/pgvector/docs/index.rst                  |    6 +-
 providers/pgvector/provider.yaml                   |    3 +-
 providers/pgvector/pyproject.toml                  |    9 +-
 .../src/airflow/providers/pgvector/__init__.py     |    6 +-
 .../providers/postgres => pinecone}/LICENSE        |    0
 providers/pinecone/NOTICE                          |    5 +
 providers/pinecone/README.rst                      |   38 +-
 providers/pinecone/docs/changelog.rst              |   20 +-
 providers/pinecone/docs/index.rst                  |   43 +-
 providers/pinecone/provider.yaml                   |    3 +-
 providers/pinecone/pyproject.toml                  |    9 +-
 .../src/airflow/providers/pinecone/__init__.py     |    6 +-
 .../airflow/providers/presto => postgres}/LICENSE  |    0
 providers/postgres/NOTICE                          |    5 +
 providers/postgres/README.rst                      |    8 +-
 providers/postgres/docs/changelog.rst              |   23 +-
 providers/postgres/docs/index.rst                  |    6 +-
 providers/postgres/provider.yaml                   |    3 +-
 providers/postgres/pyproject.toml                  |    9 +-
 .../src/airflow/providers/postgres/__init__.py     |    6 +-
 .../providers/postgres/dialects/postgres.py        |    4 +-
 .../tests/unit/postgres/hooks/test_postgres.py     |    3 +-
 .../airflow/providers/qdrant => presto}/LICENSE    |    0
 providers/presto/NOTICE                            |    5 +
 providers/presto/README.rst                        |   44 +-
 providers/presto/docs/changelog.rst                |   22 +-
 providers/presto/docs/index.rst                    |   44 +-
 providers/presto/provider.yaml                     |    3 +-
 providers/presto/pyproject.toml                    |    9 +-
 .../src/airflow/providers/presto/__init__.py       |    6 +-
 .../src/airflow/providers/redis => qdrant}/LICENSE |    0
 providers/qdrant/NOTICE                            |    5 +
 providers/qdrant/README.rst                        |   38 +-
 providers/qdrant/docs/changelog.rst                |   20 +
 providers/qdrant/docs/index.rst                    |   43 +-
 providers/qdrant/provider.yaml                     |    3 +-
 providers/qdrant/pyproject.toml                    |    9 +-
 .../src/airflow/providers/qdrant/__init__.py       |    6 +-
 .../airflow/providers/salesforce => redis}/LICENSE |    0
 providers/redis/NOTICE                             |    5 +
 providers/redis/README.rst                         |   11 +-
 providers/redis/docs/changelog.rst                 |   20 +-
 providers/redis/docs/index.rst                     |   11 +-
 providers/redis/provider.yaml                      |    3 +-
 providers/redis/pyproject.toml                     |    9 +-
 .../redis/src/airflow/providers/redis/__init__.py  |    6 +-
 .../airflow/providers/samba => salesforce}/LICENSE |    0
 providers/salesforce/NOTICE                        |    5 +
 providers/salesforce/README.rst                    |   42 +-
 providers/salesforce/docs/changelog.rst            |   21 +-
 providers/salesforce/docs/index.rst                |   47 +-
 providers/salesforce/provider.yaml                 |    3 +-
 providers/salesforce/pyproject.toml                |    9 +-
 .../src/airflow/providers/salesforce/__init__.py   |    6 +-
 .../airflow/providers/segment => samba}/LICENSE    |    0
 providers/samba/NOTICE                             |    5 +
 providers/samba/README.rst                         |   41 +-
 providers/samba/docs/changelog.rst                 |   18 +-
 providers/samba/docs/index.rst                     |   32 +-
 providers/samba/provider.yaml                      |    3 +-
 providers/samba/pyproject.toml                     |    9 +-
 .../samba/src/airflow/providers/samba/__init__.py  |    6 +-
 .../airflow/providers/sendgrid => segment}/LICENSE |    0
 providers/segment/NOTICE                           |    5 +
 providers/segment/README.rst                       |   38 +-
 providers/segment/docs/changelog.rst               |   20 +
 providers/segment/docs/index.rst                   |   43 +-
 providers/segment/provider.yaml                    |    3 +-
 providers/segment/pyproject.toml                   |    9 +-
 .../src/airflow/providers/segment/__init__.py      |    6 +-
 .../airflow/providers/sftp => sendgrid}/LICENSE    |    0
 providers/sendgrid/NOTICE                          |    5 +
 providers/sendgrid/README.rst                      |    6 +-
 providers/sendgrid/docs/changelog.rst              |   12 +
 providers/sendgrid/docs/index.rst                  |    6 +-
 providers/sendgrid/provider.yaml                   |    3 +-
 providers/sendgrid/pyproject.toml                  |    9 +-
 .../src/airflow/providers/sendgrid/__init__.py     |    6 +-
 .../airflow/providers/singularity => sftp}/LICENSE |    0
 providers/sftp/NOTICE                              |    5 +
 providers/sftp/README.rst                          |   23 +-
 providers/sftp/docs/changelog.rst                  |   17 +-
 providers/sftp/docs/index.rst                      |   23 +-
 providers/sftp/provider.yaml                       |    3 +-
 providers/sftp/pyproject.toml                      |    9 +-
 .../sftp/src/airflow/providers/sftp/__init__.py    |    6 +-
 .../providers/slack => singularity}/LICENSE        |    0
 providers/singularity/NOTICE                       |    5 +
 providers/singularity/README.rst                   |   38 +-
 providers/singularity/docs/changelog.rst           |   24 +-
 providers/singularity/docs/index.rst               |   43 +-
 providers/singularity/provider.yaml                |    3 +-
 providers/singularity/pyproject.toml               |    9 +-
 .../src/airflow/providers/singularity/__init__.py  |    6 +-
 .../src/airflow/providers/smtp => slack}/LICENSE   |    0
 providers/slack/NOTICE                             |    5 +
 providers/slack/README.rst                         |    8 +-
 providers/slack/docs/changelog.rst                 |   27 +-
 providers/slack/docs/index.rst                     |    6 +-
 providers/slack/provider.yaml                      |    3 +-
 providers/slack/pyproject.toml                     |   11 +-
 .../slack/src/airflow/providers/slack/__init__.py  |    6 +-
 .../src/airflow/providers/slack/utils/__init__.py  |    5 +-
 .../airflow/providers/snowflake => smtp}/LICENSE   |    0
 providers/smtp/NOTICE                              |    5 +
 providers/smtp/README.rst                          |    8 +-
 providers/smtp/docs/changelog.rst                  |   19 +-
 providers/smtp/docs/index.rst                      |    8 +-
 providers/smtp/provider.yaml                       |    3 +-
 providers/smtp/pyproject.toml                      |    9 +-
 .../smtp/src/airflow/providers/smtp/__init__.py    |    6 +-
 .../src/airflow/providers/smtp/operators/smtp.py   |   14 +-
 .../smtp/tests/unit/smtp/operators/test_smtp.py    |   14 +-
 .../airflow/providers/sqlite => snowflake}/LICENSE |    0
 providers/snowflake/NOTICE                         |    5 +
 providers/snowflake/README.rst                     |   19 +-
 providers/snowflake/docs/changelog.rst             |   26 +-
 providers/snowflake/docs/index.rst                 |   11 +-
 providers/snowflake/provider.yaml                  |    3 +-
 providers/snowflake/pyproject.toml                 |    9 +-
 .../src/airflow/providers/snowflake/__init__.py    |    6 +-
 .../tests/unit/snowflake/utils/test_openlineage.py |    4 +-
 .../src/airflow/providers/ssh => sqlite}/LICENSE   |    0
 providers/sqlite/NOTICE                            |    5 +
 providers/sqlite/README.rst                        |    6 +-
 providers/sqlite/docs/changelog.rst                |   22 +-
 providers/sqlite/docs/index.rst                    |    6 +-
 providers/sqlite/provider.yaml                     |    3 +-
 providers/sqlite/pyproject.toml                    |    9 +-
 .../src/airflow/providers/sqlite/__init__.py       |    6 +-
 .../src/airflow/providers/standard => ssh}/LICENSE |    0
 providers/ssh/NOTICE                               |    5 +
 providers/ssh/README.rst                           |    6 +-
 providers/ssh/docs/changelog.rst                   |   19 +
 providers/ssh/docs/index.rst                       |    6 +-
 providers/ssh/provider.yaml                        |    3 +-
 providers/ssh/pyproject.toml                       |    9 +-
 .../ssh/src/airflow/providers/ssh/__init__.py      |    6 +-
 .../ssh/src/airflow/providers/ssh/hooks/ssh.py     |   17 +-
 .../ssh/src/airflow/providers/ssh/operators/ssh.py |    6 +-
 providers/ssh/tests/unit/ssh/operators/test_ssh.py |    3 +-
 .../airflow/providers/tableau => standard}/LICENSE |    0
 providers/standard/NOTICE                          |    5 +
 providers/standard/README.rst                      |    6 +-
 providers/standard/docs/changelog.rst              |   43 +-
 providers/standard/docs/index.rst                  |    6 +-
 providers/standard/provider.yaml                   |    3 +-
 providers/standard/pyproject.toml                  |    9 +-
 .../src/airflow/providers/standard/__init__.py     |    6 +-
 .../airflow/providers/standard/operators/bash.py   |    3 +-
 .../airflow/providers/standard/operators/hitl.py   |   19 +-
 .../airflow/providers/standard/operators/python.py |    2 +
 .../providers/standard/operators/trigger_dagrun.py |    7 +-
 .../airflow/providers/standard/triggers/file.py    |    2 +-
 .../airflow/providers/standard/triggers/hitl.py    |  225 +-
 .../providers/standard/utils/python_virtualenv.py  |    2 +-
 .../standard/utils/python_virtualenv_script.jinja2 |   21 +-
 .../airflow/providers/standard/version_compat.py   |    1 +
 .../tests/unit/standard/decorators/test_bash.py    |    4 +-
 .../tests/unit/standard/operators/test_hitl.py     |  134 +-
 .../tests/unit/standard/operators/test_python.py   |   41 +-
 .../unit/standard/operators/test_trigger_dagrun.py |    4 +-
 .../tests/unit/standard/triggers/test_hitl.py      |   36 +-
 .../airflow/providers/telegram => tableau}/LICENSE |    0
 providers/tableau/NOTICE                           |    5 +
 providers/tableau/README.rst                       |    6 +-
 providers/tableau/docs/changelog.rst               |   15 +-
 providers/tableau/docs/index.rst                   |    6 +-
 providers/tableau/provider.yaml                    |    3 +-
 providers/tableau/pyproject.toml                   |    9 +-
 .../src/airflow/providers/tableau/__init__.py      |    6 +-
 .../providers/teradata => telegram}/LICENSE        |    0
 providers/telegram/NOTICE                          |    5 +
 providers/telegram/README.rst                      |    6 +-
 providers/telegram/docs/changelog.rst              |   14 +-
 providers/telegram/docs/index.rst                  |    6 +-
 providers/telegram/provider.yaml                   |    3 +-
 providers/telegram/pyproject.toml                  |    9 +-
 .../src/airflow/providers/telegram/__init__.py     |    6 +-
 .../airflow/providers/trino => teradata}/LICENSE   |    0
 providers/teradata/NOTICE                          |    5 +
 providers/teradata/README.rst                      |    6 +-
 providers/teradata/docs/changelog.rst              |   14 +
 providers/teradata/docs/index.rst                  |    6 +-
 providers/teradata/docs/operators/tpt.rst          |  180 ++
 providers/teradata/provider.yaml                   |   16 +-
 providers/teradata/pyproject.toml                  |    9 +-
 .../src/airflow/providers/teradata/__init__.py     |    6 +-
 .../providers/teradata/get_provider_info.py        |    9 +
 .../src/airflow/providers/teradata/hooks/tpt.py    |  268 ++
 .../airflow/providers/teradata/operators/tpt.py    |  207 ++
 .../airflow/providers/teradata/utils/tpt_util.py   |  520 ++++
 .../tests/system/teradata/example_remote_tpt.py    |  161 +
 .../teradata/tests/system/teradata/example_tpt.py  |  161 +
 .../teradata/tests/unit/teradata/hooks/test_tpt.py |  229 ++
 .../tests/unit/teradata/operators/test_tpt.py      |  332 +++
 .../tests/unit/teradata/utils/test_tpt_util.py     |  670 +++++
 .../airflow/providers/vertica => trino}/LICENSE    |    0
 providers/trino/NOTICE                             |    5 +
 providers/trino/README.rst                         |    6 +-
 providers/trino/docs/changelog.rst                 |   24 +-
 providers/trino/docs/index.rst                     |    6 +-
 providers/trino/provider.yaml                      |    3 +-
 providers/trino/pyproject.toml                     |    9 +-
 .../trino/src/airflow/providers/trino/__init__.py  |    6 +-
 .../src/airflow/providers/trino/hooks/trino.py     |   48 +-
 .../trino/tests/unit/trino/hooks/test_trino.py     |   32 +
 .../airflow/providers/weaviate => vertica}/LICENSE |    0
 providers/vertica/NOTICE                           |    5 +
 providers/vertica/README.rst                       |    6 +-
 providers/vertica/docs/changelog.rst               |   14 +
 providers/vertica/docs/index.rst                   |    6 +-
 providers/vertica/provider.yaml                    |    3 +-
 providers/vertica/pyproject.toml                   |    9 +-
 .../src/airflow/providers/vertica/__init__.py      |    6 +-
 .../airflow/providers/yandex => weaviate}/LICENSE  |    0
 providers/weaviate/NOTICE                          |    5 +
 providers/weaviate/README.rst                      |    6 +-
 providers/weaviate/docs/changelog.rst              |   29 +-
 providers/weaviate/docs/index.rst                  |    6 +-
 providers/weaviate/provider.yaml                   |    3 +-
 providers/weaviate/pyproject.toml                  |    9 +-
 .../src/airflow/providers/weaviate/__init__.py     |    6 +-
 .../src/airflow/providers/ydb => yandex}/LICENSE   |    0
 providers/yandex/NOTICE                            |    5 +
 providers/yandex/README.rst                        |   49 +-
 providers/yandex/docs/changelog.rst                |   24 +-
 providers/yandex/docs/index.rst                    |   45 +-
 providers/yandex/provider.yaml                     |    3 +-
 providers/yandex/pyproject.toml                    |    9 +-
 .../src/airflow/providers/yandex/__init__.py       |    6 +-
 .../src/airflow/providers/zendesk => ydb}/LICENSE  |    0
 providers/ydb/NOTICE                               |    5 +
 providers/ydb/README.rst                           |    6 +-
 providers/ydb/docs/changelog.rst                   |   21 +-
 providers/ydb/docs/index.rst                       |    6 +-
 providers/ydb/provider.yaml                        |    3 +-
 providers/ydb/pyproject.toml                       |    9 +-
 .../ydb/src/airflow/providers/ydb/__init__.py      |    6 +-
 LICENSE => providers/zendesk/LICENSE               |    0
 providers/zendesk/NOTICE                           |    5 +
 providers/zendesk/README.rst                       |    6 +-
 providers/zendesk/docs/changelog.rst               |   14 +-
 providers/zendesk/docs/index.rst                   |    6 +-
 providers/zendesk/provider.yaml                    |    3 +-
 providers/zendesk/pyproject.toml                   |    9 +-
 .../src/airflow/providers/zendesk/__init__.py      |    6 +-
 pyproject.toml                                     |   25 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/prek/boring_cyborg.py                   |    2 +-
 scripts/ci/prek/breeze_cmd_line.py                 |    2 +-
 scripts/ci/prek/capture_airflowctl_help.py         |    2 +-
 scripts/ci/prek/check_aiobotocore_optional.py      |    2 +-
 .../ci/prek/check_airflow_bug_report_template.py   |    2 +-
 scripts/ci/prek/check_airflow_imports.py           |    2 +-
 .../ci/prek/check_airflow_v_imports_in_tests.py    |    2 +-
 .../prek/check_base_operator_partial_arguments.py  |    2 +-
 .../ci/prek/check_common_compat_lazy_imports.py    |    2 +-
 scripts/ci/prek/check_common_sql_dependency.py     |    2 +-
 scripts/ci/prek/check_default_configuration.py     |    2 +-
 scripts/ci/prek/check_deferrable_default.py        |    2 +-
 scripts/ci/prek/check_deprecations.py              |    2 +-
 scripts/ci/prek/check_extra_packages_ref.py        |    2 +-
 scripts/ci/prek/check_i18n_json.py                 |    2 +-
 scripts/ci/prek/check_imports_in_providers.py      |    4 +-
 scripts/ci/prek/check_init_decorator_arguments.py  |    2 +-
 scripts/ci/prek/check_init_in_tests.py             |    2 +-
 scripts/ci/prek/check_integrations_list.py         |    2 +-
 scripts/ci/prek/check_kubeconform.py               |    2 +-
 scripts/ci/prek/check_lazy_logging.py              |    2 +-
 scripts/ci/prek/check_min_python_version.py        |    2 +-
 scripts/ci/prek/check_order_dockerfile_extras.py   |    2 +-
 scripts/ci/prek/check_provider_docs.py             |    2 +-
 scripts/ci/prek/check_provider_version_compat.py   |    7 +-
 scripts/ci/prek/check_provider_yaml_files.py       |    2 +-
 .../check_providers_subpackages_all_have_init.py   |    4 +-
 scripts/ci/prek/check_revision_heads_map.py        |    2 +-
 scripts/ci/prek/check_schema_defaults.py           |    2 +-
 scripts/ci/prek/check_sdk_imports.py               |    2 +-
 .../prek/check_shared_distributions_structure.py   |    2 +-
 .../ci/prek/check_shared_distributions_usage.py    |    2 +-
 scripts/ci/prek/check_system_tests.py              |   31 +-
 .../ci/prek/check_system_tests_hidden_in_index.py  |    2 +-
 .../check_template_context_variable_in_sync.py     |    2 +-
 scripts/ci/prek/check_template_fields.py           |    2 +-
 scripts/ci/prek/check_tests_in_right_folders.py    |    2 +-
 scripts/ci/prek/check_ti_vs_tis_attributes.py      |    2 +-
 scripts/ci/prek/checkout_no_credentials.py         |    2 +-
 scripts/ci/prek/docstring_param_type.py            |    2 +-
 scripts/ci/prek/generate_airflow_diagrams.py       |    2 +-
 scripts/ci/prek/generate_openapi_spec.py           |    2 +-
 scripts/ci/prek/generate_openapi_spec_providers.py |    2 +-
 scripts/ci/prek/generate_volumes_for_sources.py    |    2 +-
 scripts/ci/prek/lint_helm.py                       |    2 +-
 scripts/ci/prek/lint_json_schema.py                |    2 +-
 scripts/ci/prek/migration_reference.py             |    2 +-
 scripts/ci/prek/mypy.py                            |    2 +-
 scripts/ci/prek/mypy_folder.py                     |    2 +-
 .../ci/prek/prevent_deprecated_sqlalchemy_usage.py |    2 +-
 scripts/ci/prek/replace_bad_characters.py          |    2 +-
 scripts/ci/prek/ruff_format.py                     |    4 +-
 .../ci/prek/significant_newsfragments_checker.py   |    2 +-
 scripts/ci/prek/sort_in_the_wild.py                |   10 +-
 scripts/ci/prek/supported_versions.py              |    4 +-
 scripts/ci/prek/ts_compile_lint_ui.py              |    4 +-
 scripts/ci/prek/update_airflow_pyproject_toml.py   |    2 +-
 scripts/ci/prek/update_chart_dependencies.py       |    2 +-
 scripts/ci/prek/update_er_diagram.py               |    2 +-
 scripts/ci/prek/update_example_dags_paths.py       |    2 +-
 scripts/ci/prek/update_providers_build_files.py    |    9 +-
 scripts/ci/prek/update_providers_dependencies.py   |    2 +-
 scripts/ci/prek/update_source_date_epoch.py        |    2 +-
 scripts/ci/prek/update_versions.py                 |    2 +-
 scripts/ci/prek/upgrade_important_versions.py      |   83 +-
 scripts/ci/prek/validate_chart_annotations.py      |    2 +-
 scripts/ci/prek/validate_operators_init.py         |    2 +-
 scripts/ci/prek/vendor_k8s_json_schema.py          |    2 +-
 .../docker/install_airflow_when_building_images.sh |    2 +-
 scripts/in_container/check_environment.sh          |   12 +-
 .../in_container/install_airflow_and_providers.py  |   14 +-
 .../in_container/run_capture_airflowctl_help.py    |    4 +-
 scripts/tools/setup_breeze                         |    2 +-
 setup_idea.py                                      |    2 +-
 .../configuration}/pyproject.toml                  |   60 +-
 .../src/airflow_shared/configuration/__init__.py   |   10 +-
 .../src/airflow_shared/configuration/exceptions.py |   10 +-
 .../src/airflow_shared/configuration/parser.py     | 3071 ++++++++------------
 .../configuration/tests/configuration}/__init__.py |    0
 .../tests/configuration/test_parser.py             |  776 +++++
 .../configuration/tests/conftest.py                |    6 +
 .../.gitignore                                     |    0
 .../dags/test_asset_dag.py                         |   31 +-
 .../dags/test_dag.py                               |    0
 .../docker-compose-local.yaml                      |   45 +
 .../docker-compose.yaml                            |   19 +-
 task-sdk-integration-tests/logs/.gitignore         |    2 +
 .../pyproject.toml                                 |   14 +-
 .../tests/task_sdk_tests/__init__.py               |    0
 .../tests/task_sdk_tests/conftest.py               |  598 ++++
 .../tests/task_sdk_tests/constants.py              |   10 +-
 .../tests/task_sdk_tests/jwt_plugin.py             |    0
 .../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   |    0
 .../task_sdk_tests/test_dag_run_operations.py      |    0
 .../test_task_instance_operations.py               |    0
 .../tests/task_sdk_tests/test_task_sdk_health.py   |    0
 .../task_sdk_tests/test_variable_operations.py     |   62 +-
 .../tests/task_sdk_tests/test_xcom_operations.py   |    0
 task-sdk-tests/tests/task_sdk_tests/conftest.py    |  322 --
 task-sdk/NOTICE                                    |    5 +
 task-sdk/dev/generate_task_sdk_models.py           |    2 +
 task-sdk/pyproject.toml                            |   14 +-
 task-sdk/src/airflow/sdk/_shared/configuration     |    1 +
 task-sdk/src/airflow/sdk/api/client.py             |    4 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |    4 +-
 task-sdk/src/airflow/sdk/bases/operator.py         |   31 +-
 task-sdk/src/airflow/sdk/bases/sensor.py           |    2 +-
 task-sdk/src/airflow/sdk/configuration.py          |  257 ++
 .../sdk/definitions/_internal/abstractoperator.py  |    3 +-
 .../src/airflow/sdk/definitions/_internal/types.py |   47 +-
 .../src/airflow/sdk/definitions/asset/__init__.py  |   11 +-
 .../airflow/sdk/definitions/asset/decorators.py    |    2 +-
 .../sdk/definitions/{deadline.py => callback.py}   |  170 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |   35 +-
 task-sdk/src/airflow/sdk/definitions/deadline.py   |  142 +-
 .../sdk/definitions/decorators/__init__.pyi        |    3 +-
 .../src/airflow/sdk/definitions/mappedoperator.py  |   11 +-
 .../airflow/sdk/definitions/operator_resources.py  |    2 +-
 task-sdk/src/airflow/sdk/definitions/param.py      |    7 +-
 task-sdk/src/airflow/sdk/definitions/xcom_arg.py   |   28 +-
 task-sdk/src/airflow/sdk/execution_time/cache.py   |    2 +-
 task-sdk/src/airflow/sdk/execution_time/comms.py   |    1 +
 task-sdk/src/airflow/sdk/execution_time/context.py |   20 +-
 .../airflow/sdk/execution_time/execute_workload.py |    3 +-
 task-sdk/src/airflow/sdk/execution_time/macros.py  |    2 +-
 .../airflow/sdk/execution_time/sentry/__init__.py  |    2 +-
 .../sdk/execution_time/sentry/configured.py        |   33 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |  106 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |  180 +-
 task-sdk/src/airflow/sdk/execution_time/xcom.py    |    2 +-
 task-sdk/src/airflow/sdk/log.py                    |   10 +-
 task-sdk/src/airflow/sdk/yaml.py                   |   73 +
 task-sdk/tests/conftest.py                         |    2 +-
 task-sdk/tests/task_sdk/api/test_client.py         |    4 +-
 task-sdk/tests/task_sdk/bases/test_operator.py     |   19 +-
 task-sdk/tests/task_sdk/bases/test_sensor.py       |    2 +-
 .../definitions/_internal/test_decorators.py       |    2 +-
 .../definitions/_internal/test_templater.py        |    2 +-
 task-sdk/tests/task_sdk/definitions/test_asset.py  |   35 +-
 .../task_sdk/definitions/test_asset_decorators.py  |    2 +-
 .../{test_deadline.py => test_callback.py}         |  132 +-
 .../tests/task_sdk/definitions/test_connection.py  |    2 +-
 .../tests/task_sdk/definitions/test_deadline.py    |  220 +-
 .../task_sdk/definitions/test_mappedoperator.py    |    2 +-
 .../tests/task_sdk/definitions/test_variables.py   |    2 +-
 task-sdk/tests/task_sdk/docs/test_public_api.py    |    2 +
 .../tests/task_sdk/execution_time/test_comms.py    |    1 +
 .../tests/task_sdk/execution_time/test_hitl.py     |    4 +-
 .../tests/task_sdk/execution_time/test_sentry.py   |   48 +-
 .../task_sdk/execution_time/test_supervisor.py     |  121 +-
 .../task_sdk/execution_time/test_task_runner.py    |  332 ++-
 1687 files changed, 36517 insertions(+), 13481 deletions(-)
 copy providers/asana/src/airflow/providers/asana/README.md => BEFORE_AFTER_COMPARISON.md (100%)
 create mode 100644 NOTICE
 delete mode 100644 airflow-core/newsfragments/56583.significant.rst
 delete mode 100644 airflow-core/newsfragments/56609.significant.rst
 create mode 100644 airflow-core/newsfragments/56866.significant.rst
 create mode 120000 airflow-core/src/airflow/_shared/configuration
 create mode 100644 airflow-core/src/airflow/api_fastapi/execution_api/versions/v2025_11_07.py
 create mode 100644 airflow-core/src/airflow/cli/hot_reload.py
 create mode 100644 airflow-core/src/airflow/ui/src/components/Clear/TaskInstance/ClearTaskInstanceConfirmationDialog.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/FilterBar/filters/DateInput.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/FilterBar/filters/DateRangeCalendar.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/FilterBar/filters/DateRangeFilter.test.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/FilterBar/filters/DateRangeFilter.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/FilterBar/filters/DateRangeInputs.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/FilterBar/utils.ts
 copy airflow-core/src/airflow/ui/src/{utils/downloadJson.ts => hooks/useCalendarSelect.ts} (58%)
 create mode 100644 airflow-core/src/airflow/ui/src/hooks/useDateRangeFilter.ts
 create mode 100644 airflow-core/src/airflow/ui/src/layouts/Details/TaskStreamFilter.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/utils/logs.test.ts
 create mode 100644 airflow-core/tests/unit/api_fastapi/execution_api/versions/v2025_09_23/test_asset_events.py
 create mode 100644 airflow-core/tests/unit/cli/test_hot_reload.py
 copy {clients/python => airflow-ctl}/LICENSE (100%)
 create mode 100644 airflow-ctl/NOTICE
 create mode 100644 chart/newsfragments/57615.misc.rst
 create mode 100644 chart/newsfragments/58524.significant.rst
 copy chart/templates/{cleanup/cleanup-cronjob.yaml => database-cleanup/database-cleanup-cronjob.yaml} (62%)
 copy chart/templates/{api-server/api-server-serviceaccount.yaml => database-cleanup/database-cleanup-serviceaccount.yaml} (63%)
 copy chart/templates/{secrets/registry-secret.yaml => rbac/pod-database-cleanup-role.yaml} (79%)
 copy chart/templates/{secrets/registry-secret.yaml => rbac/pod-database-cleanup-rolebinding.yaml} (68%)
 delete mode 100644 dev/PROVIDER_DISTRIBUTIONS_DETAILS.md
 create mode 100644 dev/breeze/doc/images/output_release-management_check-release-files.svg
 create mode 100644 dev/breeze/doc/images/output_release-management_check-release-files.txt
 create mode 100644 dev/breeze/doc/images/output_release-management_update-providers-next-version.svg
 create mode 100644 dev/breeze/doc/images/output_release-management_update-providers-next-version.txt
 create mode 100644 dev/breeze/doc/images/output_release-management_validate-rc-by-pmc.svg
 create mode 100644 dev/breeze/doc/images/output_release-management_validate-rc-by-pmc.txt
 create mode 100644 dev/breeze/src/airflow_breeze/commands/release_management_validation.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/airflow_release_validator.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/check_release_files.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/click_validators.py
 create mode 100644 dev/breeze/src/airflow_breeze/utils/release_validator.py
 create mode 100644 dev/breeze/tests/test_check_release_files.py
 create mode 100644 dev/breeze/tests/test_release_date_validation.py
 delete mode 100644 dev/check_files.py
 copy airflow-core/src/airflow/serialization/definitions/notset.py => devel-common/src/tests_common/test_utils/fernet.py (71%)
 copy task-sdk/src/airflow/sdk/execution_time/sentry/__init__.py => devel-common/tests/unit/tests_common/test_utils/test_fernet.py (63%)
 rename {providers/airbyte/src/airflow/providers/airbyte => go-sdk}/LICENSE (100%)
 create mode 100644 go-sdk/NOTICE
 create mode 100644 helm-tests/tests/helm_tests/airflow_aux/test_database_cleanup_pods.py
 create mode 100644 performance/README.md
 copy airflow-core/src/airflow/serialization/definitions/notset.py => performance/pyproject.toml (59%)
 delete mode 100644 performance/requirements.txt
 create mode 100644 providers/.last_release_date.txt
 rename providers/{alibaba/src/airflow/providers/alibaba => airbyte}/LICENSE (100%)
 create mode 100644 providers/airbyte/NOTICE
 rename providers/{amazon/src/airflow/providers/amazon => alibaba}/LICENSE (100%)
 create mode 100644 providers/alibaba/NOTICE
 rename providers/{apache/beam/src/airflow/providers/apache/beam => amazon}/LICENSE (100%)
 create mode 100644 providers/amazon/NOTICE
 create mode 100644 providers/amazon/tests/unit/amazon/aws/executors/ecs/test_utils.py
 rename providers/apache/{cassandra/src/airflow/providers/apache/cassandra => beam}/LICENSE (100%)
 create mode 100644 providers/apache/beam/NOTICE
 rename providers/apache/{drill/src/airflow/providers/apache/drill => cassandra}/LICENSE (100%)
 create mode 100644 providers/apache/cassandra/NOTICE
 rename providers/apache/{druid/src/airflow/providers/apache/druid => drill}/LICENSE (100%)
 create mode 100644 providers/apache/drill/NOTICE
 rename providers/apache/{flink/src/airflow/providers/apache/flink => druid}/LICENSE (100%)
 create mode 100644 providers/apache/druid/NOTICE
 rename providers/apache/{hdfs/src/airflow/providers/apache/hdfs => flink}/LICENSE (100%)
 create mode 100644 providers/apache/flink/NOTICE
 rename providers/apache/{hive/src/airflow/providers/apache/hive => hdfs}/LICENSE (100%)
 create mode 100644 providers/apache/hdfs/NOTICE
 rename providers/apache/{iceberg/src/airflow/providers/apache/iceberg => hive}/LICENSE (100%)
 create mode 100644 providers/apache/hive/NOTICE
 rename providers/apache/{impala/src/airflow/providers/apache/impala => iceberg}/LICENSE (100%)
 create mode 100644 providers/apache/iceberg/NOTICE
 rename providers/apache/{kafka/src/airflow/providers/apache/kafka => impala}/LICENSE (100%)
 create mode 100644 providers/apache/impala/NOTICE
 copy {airflow-core/tests/integration => providers/apache/impala/tests/system}/__init__.py (100%)
 rename providers/apache/{kylin/src/airflow/providers/apache/kylin => kafka}/LICENSE (100%)
 create mode 100644 providers/apache/kafka/NOTICE
 rename providers/apache/{livy/src/airflow/providers/apache/livy => kylin}/LICENSE (100%)
 create mode 100644 providers/apache/kylin/NOTICE
 rename providers/apache/{pig/src/airflow/providers/apache/pig => livy}/LICENSE (100%)
 create mode 100644 providers/apache/livy/NOTICE
 rename providers/apache/{pinot/src/airflow/providers/apache/pinot => pig}/LICENSE (100%)
 create mode 100644 providers/apache/pig/NOTICE
 rename providers/apache/{spark/src/airflow/providers/apache/spark => pinot}/LICENSE (100%)
 create mode 100644 providers/apache/pinot/NOTICE
 rename providers/apache/{tinkerpop/src/airflow/providers/apache/tinkerpop => spark}/LICENSE (100%)
 create mode 100644 providers/apache/spark/NOTICE
 rename providers/{apprise/src/airflow/providers/apprise => apache/tinkerpop}/LICENSE (100%)
 create mode 100644 providers/apache/tinkerpop/NOTICE
 rename providers/{arangodb/src/airflow/providers/arangodb => apprise}/LICENSE (100%)
 create mode 100644 providers/apprise/NOTICE
 rename providers/{asana/src/airflow/providers/asana => arangodb}/LICENSE (100%)
 create mode 100644 providers/arangodb/NOTICE
 rename providers/{atlassian/jira/src/airflow/providers/atlassian/jira => asana}/LICENSE (100%)
 create mode 100644 providers/asana/NOTICE
 rename providers/{celery/src/airflow/providers/celery => atlassian/jira}/LICENSE (100%)
 create mode 100644 providers/atlassian/jira/NOTICE
 rename providers/{cloudant/src/airflow/providers/cloudant => celery}/LICENSE (100%)
 create mode 100644 providers/celery/NOTICE
 rename providers/{cncf/kubernetes/src/airflow/providers/cncf/kubernetes => cloudant}/LICENSE (100%)
 create mode 100644 providers/cloudant/NOTICE
 rename providers/{cohere/src/airflow/providers/cohere => cncf/kubernetes}/LICENSE (100%)
 create mode 100644 providers/cncf/kubernetes/NOTICE
 rename providers/{common/compat/src/airflow/providers/common/compat => cohere}/LICENSE (100%)
 create mode 100644 providers/cohere/NOTICE
 rename providers/common/{io/src/airflow/providers/common/io => compat}/LICENSE (100%)
 create mode 100644 providers/common/compat/NOTICE
 rename providers/common/{messaging/src/airflow/providers/common/messaging => io}/LICENSE (100%)
 create mode 100644 providers/common/io/NOTICE
 rename providers/common/{sql/src/airflow/providers/common/sql => messaging}/LICENSE (100%)
 create mode 100644 providers/common/messaging/NOTICE
 rename providers/{databricks/src/airflow/providers/databricks => common/sql}/LICENSE (100%)
 create mode 100644 providers/common/sql/NOTICE
 rename providers/{datadog/src/airflow/providers/datadog => databricks}/LICENSE (100%)
 create mode 100644 providers/databricks/NOTICE
 rename providers/{dbt/cloud/src/airflow/providers/dbt/cloud => datadog}/LICENSE (100%)
 create mode 100644 providers/datadog/NOTICE
 rename providers/{dingding/src/airflow/providers/dingding => dbt/cloud}/LICENSE (100%)
 create mode 100644 providers/dbt/cloud/NOTICE
 rename providers/{discord/src/airflow/providers/discord => dingding}/LICENSE (100%)
 create mode 100644 providers/dingding/NOTICE
 rename providers/{docker/src/airflow/providers/docker => discord}/LICENSE (100%)
 create mode 100644 providers/discord/NOTICE
 copy providers/{amazon/src/airflow/providers/amazon => discord/src/airflow/providers/discord}/version_compat.py (94%)
 rename providers/{edge3/src/airflow/providers/edge3 => docker}/LICENSE (100%)
 create mode 100644 providers/docker/NOTICE
 rename providers/{elasticsearch/src/airflow/providers/elasticsearch => edge3}/LICENSE (100%)
 create mode 100644 providers/edge3/NOTICE
 create mode 100644 providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/SearchBar.tsx
 copy {airflow-core/src/airflow/ui => providers/edge3/src/airflow/providers/edge3/plugins/www}/src/components/ui/InputGroup.tsx (100%)
 copy {airflow-core/src/airflow/ui => providers/edge3/src/airflow/providers/edge3/plugins/www}/src/components/ui/Select/Content.tsx (100%)
 copy {airflow-core/src/airflow/ui => providers/edge3/src/airflow/providers/edge3/plugins/www}/src/components/ui/Select/Item.tsx (100%)
 copy {airflow-core/src/airflow/ui => providers/edge3/src/airflow/providers/edge3/plugins/www}/src/components/ui/Select/Root.tsx (100%)
 copy {airflow-core/src/airflow/ui => providers/edge3/src/airflow/providers/edge3/plugins/www}/src/components/ui/Select/Trigger.tsx (100%)
 copy {airflow-core/src/airflow/ui => providers/edge3/src/airflow/providers/edge3/plugins/www}/src/components/ui/Select/ValueText.tsx (100%)
 copy airflow-core/src/airflow/ui/src/utils/downloadJson.ts => providers/edge3/src/airflow/providers/edge3/plugins/www/src/components/ui/Select/index.ts (67%)
 rename airflow-core/src/airflow/ui/src/utils/downloadJson.ts => providers/edge3/src/airflow/providers/edge3/plugins/www/src/constants.ts (51%)
 rename providers/{exasol/src/airflow/providers/exasol => elasticsearch}/LICENSE (100%)
 create mode 100644 providers/elasticsearch/NOTICE
 rename providers/{fab/src/airflow/providers/fab => exasol}/LICENSE (100%)
 create mode 100644 providers/exasol/NOTICE
 rename providers/{facebook/src/airflow/providers/facebook => fab}/LICENSE (100%)
 rename providers/{ftp/src/airflow/providers/ftp => facebook}/LICENSE (100%)
 create mode 100644 providers/facebook/NOTICE
 rename providers/{git/src/airflow/providers/git => ftp}/LICENSE (100%)
 create mode 100644 providers/ftp/NOTICE
 rename providers/{github/src/airflow/providers/github => git}/LICENSE (100%)
 create mode 100644 providers/git/NOTICE
 rename providers/{google/src/airflow/providers/google => github}/LICENSE (100%)
 create mode 100644 providers/github/NOTICE
 rename providers/{grpc/src/airflow/providers/grpc => google}/LICENSE (100%)
 create mode 100644 providers/google/NOTICE
 create mode 100644 providers/google/tests/system/google/gcp_api_client_helpers.py
 rename providers/{hashicorp/src/airflow/providers/hashicorp => grpc}/LICENSE (100%)
 create mode 100644 providers/grpc/NOTICE
 rename providers/{http/src/airflow/providers/http => hashicorp}/LICENSE (100%)
 create mode 100644 providers/hashicorp/NOTICE
 rename providers/{imap/src/airflow/providers/imap => http}/LICENSE (100%)
 create mode 100644 providers/http/NOTICE
 rename providers/{influxdb/src/airflow/providers/influxdb => imap}/LICENSE (100%)
 create mode 100644 providers/imap/NOTICE
 rename providers/{jdbc/src/airflow/providers/jdbc => influxdb}/LICENSE (100%)
 create mode 100644 providers/influxdb/NOTICE
 rename providers/{jenkins/src/airflow/providers/jenkins => jdbc}/LICENSE (100%)
 create mode 100644 providers/jdbc/NOTICE
 rename providers/{keycloak/src/airflow/providers/keycloak => jenkins}/LICENSE (100%)
 create mode 100644 providers/jenkins/NOTICE
 rename providers/{microsoft/azure/src/airflow/providers/microsoft/azure => keycloak}/LICENSE (100%)
 create mode 100644 providers/keycloak/NOTICE
 rename providers/microsoft/{mssql/src/airflow/providers/microsoft/mssql => azure}/LICENSE (100%)
 create mode 100644 providers/microsoft/azure/NOTICE
 create mode 100644 providers/microsoft/azure/docs/connections/message_bus.rst
 create mode 100644 providers/microsoft/azure/src/airflow/providers/microsoft/azure/triggers/message_bus.py
 create mode 100644 providers/microsoft/azure/tests/unit/microsoft/azure/triggers/test_message_bus.py
 rename providers/microsoft/{psrp/src/airflow/providers/microsoft/psrp => mssql}/LICENSE (100%)
 create mode 100644 providers/microsoft/mssql/NOTICE
 rename providers/microsoft/{winrm/src/airflow/providers/microsoft/winrm => psrp}/LICENSE (100%)
 create mode 100644 providers/microsoft/psrp/NOTICE
 rename providers/{mongo/src/airflow/providers/mongo => microsoft/winrm}/LICENSE (100%)
 create mode 100644 providers/microsoft/winrm/NOTICE
 rename providers/{mysql/src/airflow/providers/mysql => mongo}/LICENSE (100%)
 create mode 100644 providers/mongo/NOTICE
 rename providers/{neo4j/src/airflow/providers/neo4j => mysql}/LICENSE (100%)
 create mode 100644 providers/mysql/NOTICE
 rename providers/{odbc/src/airflow/providers/odbc => neo4j}/LICENSE (100%)
 create mode 100644 providers/neo4j/NOTICE
 create mode 100644 providers/neo4j/docs/sensors/neo4j.rst
 copy {airflow-core/src/airflow/_shared => providers/neo4j/src/airflow/providers/neo4j/sensors}/__init__.py (100%)
 create mode 100644 providers/neo4j/src/airflow/providers/neo4j/sensors/neo4j.py
 create mode 100644 providers/neo4j/tests/system/neo4j/example_neo4j_sensor.py
 copy {airflow-core/src/airflow/api/common => providers/neo4j/tests/unit/neo4j/sensors}/__init__.py (100%)
 create mode 100644 providers/neo4j/tests/unit/neo4j/sensors/test_neo4j.py
 rename providers/{openai/src/airflow/providers/openai => odbc}/LICENSE (100%)
 create mode 100644 providers/odbc/NOTICE
 rename providers/{openfaas/src/airflow/providers/openfaas => openai}/LICENSE (100%)
 create mode 100644 providers/openai/NOTICE
 rename providers/{openlineage/src/airflow/providers/openlineage => openfaas}/LICENSE (100%)
 create mode 100644 providers/openfaas/NOTICE
 rename providers/{opensearch/src/airflow/providers/opensearch => openlineage}/LICENSE (100%)
 create mode 100644 providers/openlineage/NOTICE
 rename providers/{opsgenie/src/airflow/providers/opsgenie => opensearch}/LICENSE (100%)
 create mode 100644 providers/opensearch/NOTICE
 rename providers/{oracle/src/airflow/providers/oracle => opsgenie}/LICENSE (100%)
 create mode 100644 providers/opsgenie/NOTICE
 rename providers/{pagerduty/src/airflow/providers/pagerduty => oracle}/LICENSE (100%)
 create mode 100644 providers/oracle/NOTICE
 rename providers/{papermill/src/airflow/providers/papermill => pagerduty}/LICENSE (100%)
 create mode 100644 providers/pagerduty/NOTICE
 rename providers/{pgvector/src/airflow/providers/pgvector => papermill}/LICENSE (100%)
 create mode 100644 providers/papermill/NOTICE
 rename providers/{pinecone/src/airflow/providers/pinecone => pgvector}/LICENSE (100%)
 create mode 100644 providers/pgvector/NOTICE
 rename providers/{postgres/src/airflow/providers/postgres => pinecone}/LICENSE (100%)
 create mode 100644 providers/pinecone/NOTICE
 rename providers/{presto/src/airflow/providers/presto => postgres}/LICENSE (100%)
 create mode 100644 providers/postgres/NOTICE
 rename providers/{qdrant/src/airflow/providers/qdrant => presto}/LICENSE (100%)
 create mode 100644 providers/presto/NOTICE
 rename providers/{redis/src/airflow/providers/redis => qdrant}/LICENSE (100%)
 create mode 100644 providers/qdrant/NOTICE
 rename providers/{salesforce/src/airflow/providers/salesforce => redis}/LICENSE (100%)
 create mode 100644 providers/redis/NOTICE
 rename providers/{samba/src/airflow/providers/samba => salesforce}/LICENSE (100%)
 create mode 100644 providers/salesforce/NOTICE
 rename providers/{segment/src/airflow/providers/segment => samba}/LICENSE (100%)
 create mode 100644 providers/samba/NOTICE
 rename providers/{sendgrid/src/airflow/providers/sendgrid => segment}/LICENSE (100%)
 create mode 100644 providers/segment/NOTICE
 rename providers/{sftp/src/airflow/providers/sftp => sendgrid}/LICENSE (100%)
 create mode 100644 providers/sendgrid/NOTICE
 rename providers/{singularity/src/airflow/providers/singularity => sftp}/LICENSE (100%)
 create mode 100644 providers/sftp/NOTICE
 rename providers/{slack/src/airflow/providers/slack => singularity}/LICENSE (100%)
 create mode 100644 providers/singularity/NOTICE
 rename providers/{smtp/src/airflow/providers/smtp => slack}/LICENSE (100%)
 create mode 100644 providers/slack/NOTICE
 rename providers/{snowflake/src/airflow/providers/snowflake => smtp}/LICENSE (100%)
 create mode 100644 providers/smtp/NOTICE
 rename providers/{sqlite/src/airflow/providers/sqlite => snowflake}/LICENSE (100%)
 create mode 100644 providers/snowflake/NOTICE
 rename providers/{ssh/src/airflow/providers/ssh => sqlite}/LICENSE (100%)
 create mode 100644 providers/sqlite/NOTICE
 rename providers/{standard/src/airflow/providers/standard => ssh}/LICENSE (100%)
 create mode 100644 providers/ssh/NOTICE
 rename providers/{tableau/src/airflow/providers/tableau => standard}/LICENSE (100%)
 create mode 100644 providers/standard/NOTICE
 rename providers/{telegram/src/airflow/providers/telegram => tableau}/LICENSE (100%)
 create mode 100644 providers/tableau/NOTICE
 rename providers/{teradata/src/airflow/providers/teradata => telegram}/LICENSE (100%)
 create mode 100644 providers/telegram/NOTICE
 rename providers/{trino/src/airflow/providers/trino => teradata}/LICENSE (100%)
 create mode 100644 providers/teradata/NOTICE
 create mode 100644 providers/teradata/docs/operators/tpt.rst
 create mode 100644 providers/teradata/src/airflow/providers/teradata/hooks/tpt.py
 create mode 100644 providers/teradata/src/airflow/providers/teradata/operators/tpt.py
 create mode 100644 providers/teradata/src/airflow/providers/teradata/utils/tpt_util.py
 create mode 100644 providers/teradata/tests/system/teradata/example_remote_tpt.py
 create mode 100644 providers/teradata/tests/system/teradata/example_tpt.py
 create mode 100644 providers/teradata/tests/unit/teradata/hooks/test_tpt.py
 create mode 100644 providers/teradata/tests/unit/teradata/operators/test_tpt.py
 create mode 100644 providers/teradata/tests/unit/teradata/utils/test_tpt_util.py
 rename providers/{vertica/src/airflow/providers/vertica => trino}/LICENSE (100%)
 create mode 100644 providers/trino/NOTICE
 rename providers/{weaviate/src/airflow/providers/weaviate => vertica}/LICENSE (100%)
 create mode 100644 providers/vertica/NOTICE
 rename providers/{yandex/src/airflow/providers/yandex => weaviate}/LICENSE (100%)
 create mode 100644 providers/weaviate/NOTICE
 rename providers/{ydb/src/airflow/providers/ydb => yandex}/LICENSE (100%)
 create mode 100644 providers/yandex/NOTICE
 rename providers/{zendesk/src/airflow/providers/zendesk => ydb}/LICENSE (100%)
 create mode 100644 providers/ydb/NOTICE
 copy LICENSE => providers/zendesk/LICENSE (100%)
 create mode 100644 providers/zendesk/NOTICE
 copy {docker-tests => shared/configuration}/pyproject.toml (54%)
 copy airflow-core/src/airflow/serialization/definitions/notset.py => shared/configuration/src/airflow_shared/configuration/__init__.py (79%)
 copy task-sdk-tests/tests/task_sdk_tests/__init__.py => shared/configuration/src/airflow_shared/configuration/exceptions.py (85%)
 copy airflow-core/src/airflow/configuration.py => shared/configuration/src/airflow_shared/configuration/parser.py (57%)
 copy {airflow-core/src/airflow/api/common => shared/configuration/tests/configuration}/__init__.py (100%)
 create mode 100644 shared/configuration/tests/configuration/test_parser.py
 copy providers/apache/tinkerpop/tests/integration/__init__.py => shared/configuration/tests/conftest.py (89%)
 copy {kubernetes-tests => task-sdk-integration-tests}/.gitignore (100%)
 copy task-sdk/src/airflow/sdk/execution_time/sentry/__init__.py => task-sdk-integration-tests/dags/test_asset_dag.py (57%)
 rename {task-sdk-tests => task-sdk-integration-tests}/dags/test_dag.py (100%)
 create mode 100644 task-sdk-integration-tests/docker-compose-local.yaml
 rename {task-sdk-tests/docker => task-sdk-integration-tests}/docker-compose.yaml (88%)
 create mode 100644 task-sdk-integration-tests/logs/.gitignore
 rename {task-sdk-tests => task-sdk-integration-tests}/pyproject.toml (87%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/__init__.py (100%)
 create mode 100644 task-sdk-integration-tests/tests/task_sdk_tests/conftest.py
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/constants.py (70%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/jwt_plugin.py (100%)
 create mode 100644 task-sdk-integration-tests/tests/task_sdk_tests/test_asset_event_operations.py
 create mode 100644 task-sdk-integration-tests/tests/task_sdk_tests/test_asset_operations.py
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/test_connection_operations.py (100%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/test_dag_run_operations.py (100%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/test_task_instance_operations.py (100%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/test_task_sdk_health.py (100%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/test_variable_operations.py (55%)
 rename {task-sdk-tests => task-sdk-integration-tests}/tests/task_sdk_tests/test_xcom_operations.py (100%)
 delete mode 100644 task-sdk-tests/tests/task_sdk_tests/conftest.py
 create mode 100644 task-sdk/NOTICE
 create mode 120000 task-sdk/src/airflow/sdk/_shared/configuration
 create mode 100644 task-sdk/src/airflow/sdk/configuration.py
 copy task-sdk/src/airflow/sdk/definitions/{deadline.py => callback.py} (51%)
 create mode 100644 task-sdk/src/airflow/sdk/yaml.py
 copy task-sdk/tests/task_sdk/definitions/{test_deadline.py => test_callback.py} (66%)