You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by gi...@apache.org on 2025/04/29 12:08:49 UTC

(airflow) branch dependabot/npm_and_yarn/airflow-core/src/airflow/ui/vite-5.4.18 updated (c95f32fdf2e -> 36505fd9e8f)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/airflow-core/src/airflow/ui/vite-5.4.18
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard c95f32fdf2e Bump vite from 5.4.17 to 5.4.18 in /airflow-core/src/airflow/ui
     add 192b337c86e Don't log repo_url in git dag bundle (#48909)
     add 5216db2db9f use enumerate for index variable in for loop in Airflow core (#49252)
     add 0b3bee770d8 feat (api-airflowctl): Change ExtraLinksResponse to BaseModel  (#49250)
     add ca3ea8eab76 use key in dict instead of key in dict.keys in Airflow core (#49255)
     add 4e87839b262 Add condition in finalize that allows to skip some jobs (#49320)
     add 47bd8961a9c Use contextlib.suppress(exception) instead of try-except-pass and add SIM105 ruff rule (#49251)
     add 5c01acbdf26 Remove release notes for Airflow 1.x (#49323)
     add e6cee6c24fb Remove limitation for mysql-connector-python (#49321)
     add 45b106a1f25 Fix DB migrations from 2.10.5 to 3.0.0 for SQlite (#49301)
     add e63e7d1d4f0 fix(serialized_dag): expand DagDependency generation and add fallback value (#49327)
     add b075a1d18d4 feat: integrate `polars` in `get_df`, `get_df_by_chunks` (#48875)
     add 39a373cc841 fix: overwrite `get-uri` for `Trino` (#48917)
     add fdd054e3254 remove unnecessary True if <condition> else False (#49256)
     add 438220f6b5e Fix MySQL migration (#49315)
     add 412a366761c Always avoid modifying Readme and Changelog in pre-commit (#49324)
     add 694bdc6c43f Remove `subdir` arg from CLI commands (#49317)
     add 074294d5d7e Conditionally add session related imports in standard provider (#49218)
     add 098ed33b9a3 type: annotate miss type in `provider` (#49130)
     add 19af68db790 HttpHook: allways add port if given (#48573)
     add c85dd5442de Fix xcom for system tests (#49337)
     add f87596ef424 Clairfy that allowed_deserialization_classes is space-separated not just newlines (#49326)
     add 8bc4f0db672 Bump minimum ruff version required for upgrade utility (#49341)
     add fcd100cc022 docs: replace webserver with api-server in quick start (#49333)
     add 77cf5d52c1b Revert "use key in dict instead of key in dict.keys in Airflow core (#49255)" (#49322)
     add ade9fb185a9 refactor: remove `navbar_logo_text_color` (#49161)
     add 1b592527429 Improve dag bundle documentation (#49342)
     add 58a845e6f77 fix(serialized_object): fix how timetable and schedule_interval are handled during v1 to v2 conversion (#49344)
     add 58adb1a9c78 Don't spend time adding `ti.try_id` only to remove it in a later migration (#49346)
     add ca3e4e75c63 Prepare docs for Apr 3rd wave of providers (#49338)
     add e80e41abe63 Make `DatasetOrTimeSchedule` compatible with Airflow 2.10.x (#49350)
     add 51b755e7a2a Add option to include pre-release packages in PROD images (#49348)
     add 3796f7ece06 Add openlineage to chicken-egg providers so that we use latest RC (#49356)
     add cd93e5c3c6c Handle more legacy schedule format (#49353)
     add 349798c5900 Improve execution time messages for DAG or Task not found (#49352)
     add a74daa3e4fb Remove redundant fixtures in OL provider (#49357)
     add 81d32202190 Include trigger event payload in asset event (#49345)
     add 99666f97893 Rename `edge` provider fom `edgeexecutor` to `edge3` provider (#49358)
     add 1c983b5b250 Autorefresh dagrun breadcrumb state when dagrun is in pending state. (#49328)
     add 1f81ee6bdb0 refactor: refine schema assignment in `useConnectionTypeMeta` (#49165)
     add 86de25fa987 Do not error if summarize warning does not find warnings (#49360)
     add 225a439af18 Add Stop AutoML Job to the Sagemaker system test to clean up. (#49325)
     add dd0efe348b6 Use 'git_default' if the user defines nothing (#49359)
     add 3c063b15707 Reset error state after successfully adding a connection (#49364)
     add eed68d0a7f0 Update `prune_logs` in Amazon provider package to support `RuntimeTaskInstance` (#49363)
     add 2ae12c815bc Update documentation for edge3 and git provider (#49365)
     add 40aef0ad653 Ignore dependabot PRs while creating issue content for providers (#49355)
     add d92fc06d21e Remove common.messaging from chicken-egg-providers (#49369)
     add 84cd1d6eb25 Update warning message to note in simple auth manager doc (#49367)
     add bdf41241239 Floor version suffix when referring to other airflow pre-releases (#49373)
     add fc013d4217c Fix `DatasetOrTimeSchedule` compatiblility (#49371)
     add d5e8b4b9301 Update system tests with GCE instance adding auto_delete parameter (#49232)
     add 9739c59bc35 Remove duplicate import (#49382)
     add 46044da1111 Update docs mentioning webserver (#49378)
     add 1db9cd68264 Use unused params in dev/breeze (#49384)
     add f0ec450c8eb Set rc0 as suffix used for chicken-egg-providers (#49387)
     add 071bf3f4f3b Use EmailOperator from smtp provider (#49386)
     add 8761bf895d3 Fix broken link for CeleryKubernetesExecutor upgrade (#49391)
     add 04dabf45a60 Update standard provider docs with correct imports (#49395)
     add 47722929d27 Replace pdpyras with pagerduty library (#48919)
     add 3b4df0cd3d4 Use Label class from task sdk in providers (#49398)
     add f830f9f4d2c Use Label class from task sdk (#49385)
     add 1c59cedd8ae Fix the taskflow context example in docs (#49399)
     add 96c6daa97c9 feat: Add fail_when_dag_is_paused param to TriggerDagRunOperator (#48214)
     add 863702f0205 Fix static check re removing unnecessary else condition (#49415)
     add 60d4df1b894 Don't update start_date when resuming a TI from deferral (#49407)
     add 6a21c1c5b6a Update INTHEWILD.md [add CityOfDetroit] (#49420)
     add 37bd0f0dad3 Rewrite custom view plugin docs (#49408)
     add 34009c5a109 Use run_backwards from the form value while creating backfill. (#49413)
     add 07a3fa6a7fa Bump zizmor to 1.5.2 (#49431)
     add cc8bac9b474 fix ui to use backfill ui endpoint (#49434)
     add bc54c3f670e Remove Marshmallow from Core (#49388)
     add ddf371aa9cc Move test_sensor_helper.py to standard provider tests (#49396)
     add 25256792a58 Move setting common arguments to common_build_params (#49375)
     add f8a775b6e67 replace usage of DAG with dag in main page and minor spelling correction (#49429)
     add e4eadac8726 Fix doc alignment in group-extras section (#49425)
     add e524041b801 docs: remove paragraph related to Bazel in quickstart (#49430)
     add 2532f727b15 docs: grammar fixes (#49432)
     add 97341075231 Fix dockerfile generation for PMC installation check (#49435)
     add c74d58e1b87 refactor: Log generated SQL-statement and passed parameters as ERROR message when an exception occurs during insert_rows (#48932)
     add f65eeb05f48 Add note in FAB migration doc (#49423)
     add bfc567f4e6c Use unused pytest params in standard provider tests (#49422)
     add 82f07ca1153 Suppress deprecation warning when unpacking context in default_event_handler of MSGraphAsyncOperator (#47069)
     add 113528cbb20 AIP-84 Add plugin error endpoint (#49436)
     add 6cf9d0b0269 Adding OAuth support for SnowflakeHook  (#47191)
     add 6d73ae8ab6a Add extra-links section to standard provider (#49447)
     add abd6b30db24 Fix connection form meta when fab provider is missing (#49446)
     add 296738eba86 Fix issue with setproctitle on macos (#49451)
     add 78f00a33fa1 Fix mypy for get_oauth_token signature in SnowflakeSqlApiHook (#49449)
     add 1b44508b342 Edit airflow 3 migration guide (#49414)
     add 01ed94b6372 Use sync calls for list backfills (#49454)
     add 223a7418695 capitalize the term airflow (#49450)
     add 9e884ee61de docs: fix broken link to testing doc (#49442)
     add 689b4455adf Prepare docs for Apr ad hoc release of edge3 and git providers (#49465)
     add 2442b215db2 Make AWS auth manager compatible with AF3 (#49419)
     add b4d6123ef42 Add comprehensive release notes for Airflow 3.0.0 (#49468)
     add d01052ecd97 Ensure fab provider is installed when running EdgeExecutor (#49473)
     add 14d4a8d8aa9 AIP-38: set default sort by key (#49480)
     add 7b989b184f6 AIP-38: set default sort by key in `Connections` (#49481)
     add 2641086e845 Fix path checking for credentials with exact credential path (#49444)
     add 2afd6d1a3ac Bring back support for local dagbag based list/list-import-errors (#49380)
     add 103976cf1b1 Mention key changes in event accessors (#49491)
     add 4c710307378 Remove flask application configuration from docs for AF3 (#49393)
     add 7a63bc2a89f Better typing in asset event accessors (#49488)
     add f52a49aa376 Change wording (#49493)
     add e6be2407545 Update providers metadata 2025-04-19 (#49494)
     add 42dd349d4e4 Add aarch64 -> arm64 platform normalization in breeze (#49484)
     add 879b6810ba4 Correct asset event listener typo (#49485)
     add ee7df05c89a Breeze release_management_commands use already passed init_file_path (#49443)
     add 6b6867d0d60 AIP-38: merge Backfill and Trigger Dag Run (#49490)
     add 8480c78602d Move DagIsPaused exception to standard provider (#49500)
     add 86d70fe47f2 airflow-cli to depend on airflow common services (#49318)
     add 8039be04001 fix: correct invalid arg timeout (#49426)
     add 689608d7423 Add airflowctl codegen (#48914)
     add e4957ff3827 feat: handel remove dags (#49504)
     add 49181cf0bda chore: import paths use the stable functions (#49460)
     add 42024188b95  Remove dag_code records with no serdag (#49478)
     add e9571fa1580 Update screenshots for Airflow 3 UI overview (#49518)
     add e4bd9c9c9da Fix static checks on airflowctl generated client code (#49523)
     add cebaa69c61a feat: add expire_time configuration to OracleHook connection (#49521)
     add f56bcf73999 enhance: logs SQL before execution in `snowflake` and `databricks_sql` (#48942)
     add ea6389ab220 Update screenshots for Airflow 3 Architecture (#49524)
     add 3e105843bf5 Update screenshots for Dynamic Task Mapping (#49529)
     add 1c6509eadd2 Update screenshots for Asset Scheduling (#49530)
     add acf4d690a48 Update screenshots for Dag-Run (#49528)
     add d6bfb65e9dc make `private_key_content` in snowflake connection to be a base64 encoded string (#49467)
     add 493402d24ec Remove duplicate 'mock_supervisor_comms' pytest fixtures from core (#49457)
     add e855b057eff Update screenshots for Dags (#49527)
     add 6a970574cdf Remove `gitpython` as a core dependency (#49537)
     add efc239c5397 Delete duplicate `mock_supervisor_comms` pytest fixtures from OL provider (#49520)
     add b52c846e562 update ui guide for 3.0 (#49532)
     add 9f0ac9aeba7 Add `STRAIGHT_JOIN` prefix for MySQL query optimization in get_sorted_triggers (#46303)
     add dda86263e8a Adding change in `xcom_pull` behaviour to release notes (#49455)
     add 6ad968c22ba Update the doc refs for 'asset-scheduling' (#49539)
     add 3ccbcff2e25 Add note on XCom pull behaviour change (#49546)
     add f835ea0b269 Fix failing doc tests on main (#49551)
     add a0bc9eccc10 Fix broken spell check (#49552)
     add e255782f020 Disable sdist verification for now (#49553)
     add c879ede5655 Fix no-provider constraint generation (#49549)
     add 51e242c0d42 Bump @babel/runtime (#49479)
     add 83e01cced62 Revert "Disable sdist verification for now (#49553)" (#49555)
     add 04a7631b5f4 Get rid of chicken-egg-providers AFTER we release Airflow 3.0.0 (#49501)
     add ad47a5c3262 AIP-38: align delete model (#49514)
     add c970317e18e Remove sort indicators on XCom table (#49547)
     add 0d31f33139d use Boolean (#49556)
     add c14bc9b4d9e Bump Airflow to `3.1.0.dev0` (#49119)
     add ef268cdf7e2 Amazon EMR Sensors/Operators inherit AWS Base Classes (#49486)
     add 1bcbe8fbaaf Improve docs-build selective checks to include RELEASE_NOTES.rst (#49558)
     add 9d4f85e74e8 Fix AWS auth manager system test (#49561)
     add 5595ded129e Bump the fab-ui-package-updates group across 1 directory with 2 updates (#49511)
     add 7bd0f8324cf Add backwards compatibility provider tests for Airflow 3.0.0 (#49562)
     add 9c3bf1ef470 add code owner (#49578)
     add c862e212e0e Vertically align task log header components in fullscreen mode. (#49569)
     add 0c30c6e9885 Ensure sqlalchemy[asyncio] extra is in core deps (#49452)
     add 1bad247c2ad Null out the scheduler_interval field on downgrade (#49583)
     add adffb476581 Remove unused constant HANDLER_SUPPORTS_TRIGGERER (#49370)
     add 8f8efd84cf6 Update Airflow version to 3.0.0 in README & other docs (#49585)
     add 3a6b821fbe3 Update screenshots for Dags - Update GIFs (#49586)
     add 084495d24d7 docs: add README.md in `airflow-ctl` (#49464)
     add c01772f959f Fix AWS auth manager (#49588)
     add 3ce34b872b1 Reorder versions for Bug Reports (#49592)
     add 34ae1db5ac4 refactor: use common variable in ci (#49463)
     add 782b286baa8 Fix typo in emr sensor (#49597)
     add d17ca5c481b Logout functionality should respect base_url in api server (#49545)
     add eca6a53110e Updating Airflow executor docs for AF3 (#49389)
     add 19a113e94e5 Add Code Coverage for Airflow 3 branches (#49595)
     add 3b611be6975 Update Badge links for Task SDK Readme (#49589)
     add 66750fd038a Make `v3-0-stable` a protected branch (#49594)
     add e22cca26847 docs: Add provider versions to supported_classes OL doc (#49409)
     add 1ec1e68f6bc Adding flask app configuration docs to FAB provider (#49492)
     add 9eb5c3345cb Introduce lower bind to lxml as 5.4.0 (#49612)
     add bf2846be441 Fixing upgrade checks on main (#49610)
     add c0f2ce1fb88 Actually fail when number of attempts failed for breeze command (#49615)
     add 96c3fb90495 tests: Fix OpenLineage VariableTransport's initialization (#49550)
     add 02b6eb62c32 Update docs to ensure Airflow 2 plugins are converted to 3 before migration (#49614)
     add 39f445d2207 Update outdated doc-build selective checks (#49602)
     add 6728656e916 Make Edge3 Intergation Test DAG working in 2.10 (#49474)
     add 59260fe13a6 Add backcompat shim for get_current_context (#49630)
     add 998f70036b9 Add read config permission to viewer role in `FabAuthManager` (#49581)
     add fb270a997c7 Remove merge conflict symbols from the airflow codebase (#49564)
     add 924f3fdb6e2 Better upgrade docs about flask/fab plugins in AF3 (#49628)
     add cf16f69d0d7 Update plugin documentation for Airflow 3 plugins (#49632)
     add cf831e5eb2b feat (airflowctl): Shortcircuit command call on error (#49438)
     add d2755fc52e1 Bump stylelint (#49638)
     add c35afd1f78b Fix SnowflakeSqlApiHook backwards compatibility for get_oauth_token method (#49482)
     add 86cdef22b11 Add count to Stats Cards in Dashboard (#49519)
     add bf47ede11e7 Update default Airflow version in Dockerfile to 3.0.0 (#49626)
     add 405fbf34180 Prepare documentation to release common.compat 1.6.1 (#49624)
     add 8b6b9b90adc Fix missing version substitution in docs (#49640)
     add 20bdf5fc824 feature(ui): Make entire task box clickable to select the task in Air… (#49299)
     add d391a6d1e28 Remove extra slash so that the runs tab is selected. (#49600)
     add f15bebe51d6 Fix min-sqlalchemy tests (#49636)
     add ba631cd556d Chart: Make Airflow 3.0.0 default Airflow version (#49593)
     add c651b61d3cf AIP-38: enhance layout for `RunBackfillForm` (#49609)
     add f73f895c28b Update standard provider doc operators in core operators-and-hooks-ref.rst (#49401)
     add b4fdf6268d4 Update docs since --tree flag is tasks list command removed in Airflow 3. (#49623)
     add 348eb455a9d Add autorefresh to health section for live updates. (#49645)
     add d4b542b6caf Fix test_roundtrip_provider_example_dags (#49647)
     add e889112f3e2 Fix Dag Code text selection bg (#49649)
     add e840ffbbc1b Upgrade breeze deps (#49656)
     add 2e3e714f6d9 Fix wrong link in standard provider yaml file (#49660)
     add a497e7c6331 Remove .dev0 suffix from airflow version (#49621)
     add b01e534195f Remove some lingering subdag references (#49663)
     add ab037cb0a01 Add external logs link (#49475)
     add 859c11e666d fix a few sqlalchemy deprecation warnings (#49477)
     add d90bb69b02a Docs: Use `get_current_context` from Task SDK (#49654)
     add 42f81ebc70f Switch to built-in dry-run/verbose commands for breeze release commands (#49616)
     add e7d384d1902 Extract logic to redirect on login/logout to a method (#49604)
     add 1b27c3b5d5d Remove the "dev0" usage from the CI (#49665)
     add 4775b64b311 Remove the retries script - we do not use it any nore (#49687)
     add dd2d8e5dea2 Add S3 docs publishing scripts (#47814)
     add 78615a35f04 Make LatestOnlyOperator work for default data-interval-less DAGs (#49554)
     add 4e3c964a0e2 bugfix: Add handling for unhealthy state in `AzureContainerInstancesOperator` (#49688)
     add ab28a8b2ac1 feat: Add DAG versioning information to OpenLineage events (#48741)
     add ba4398f23b7 Simplify logic flow of initialize_airflow_tests fixture (#49461)
     add 5349d09321c Create Apache TinkerPop provider (#47446)
     add 5923d9ce82b Update dev docs about merging PRs for Airflow 3.0 (#49701)
     add c14b3c74078 Prepare docs for Apr ad hoc release of fab and common.compat providers (#49690)
     add 1df5b41783e Tweak Execution API OpenAPI spec to improve code Generation (#49700)
     add f3acdd28984 Improve caching strategy for inventory cache (#49693)
     add 1cd86146eec Rename operation IDs for task instance endpoints to include map index… (#49608)
     add 22755b47528 Confgure "suggest a change" links properly (#49702)
     add c2bd43a2c37 Check for task concurrency parameters inside encoded object & partial_kwargs to handle dynamic tasks. (#49708)
     add e564f1ba291 use NonNegativeInt for backfill_id (#49691)
     add fb2fd0ff1f7 Display plugin import errors in the UI (#49643)
     add 6e459b4b0b3 feat (airflowctl): Allow adding the same commands with custom action commands (#49674)
     add 2372dcd07ca Fix k8s test: scheduler crash when using LocalExecutor (#49677)
     add ed06d99c226 Better handle safe url redirects in login form for SimpleAuthManager (#49697)
     add 102644dafa1 Improve AirflowRouter (#49712)
     add 76edd92cc0a Fix infinite redirect caused by mistakenly setting token cookie as secure (#49721)
     add 74cafa20b93 fix: PlugiuImportErrors assertion (#49719)
     add 8ad08fa075e Fix infinite redirect in FAB AuthManager caused by mistakenly setting token cookie as secure (#49724)
     add c708f8db620 include jti when generating jwt token (#49531)
     add 3ba35c75b28 feat: add `polling_period_seconds` and `timeout_seconds` to the template fields of `CloudRunExecuteJobOperator` (#49704)
     add 02e2514162f Fix Typo caused by #49721 (#49736)
     add 79e98dcd257 Bump Task SDK to `1.1.0` (#49590)
     add 8d347548f98 Remove on_finish_action from template fields (#49637)
     add 7f6340a9453 Create operators for working with Ray for VertexAI (#47340)
     add 003bf6d9a6b add SimpleAllAdminMiddleware to allow api usage without auth header in request (#49599)
     add d12072959b5 Remove reference to root_dag_id in dagbag and restore logic (#49668)
     add 912a7526db8 Bump openlineage-airflow from 1.31.0 to 1.32.0 (#49739)
     add c7e5406415d Clear out the dag code and serialized_dag tables on 3.0 upgrade (#49563)
     add 6a3bc01907b Bump react-router and react-router-dom (#49742)
     add ae7b3c6abc8 Make default execution server URL be relative to API Base URL (#49747)
     add 6a5d0d05b09 Add authentication section in Rest API documentation (#49745)
     add d3aeae79bb7 Remove unused configurations (#49749)
     add 72d391c25f3 Set execution api url in breeze config environment (#49753)
     add e3c221d1357 Remove old dynamic attr accessing re dag resource in FAB provider (#49669)
     add 77ce9fed6b1 fix: `get_uri` for oracle (#49533)
     add b70ece0ae85 Add bundle_version to DagRun response (#49726)
     add 34301f60f6d Minor doc fix in edge_executor (#49755)
     add 98d2d461acf Temporarily install ray explicitly for python 3.12 (#49759)
     add 3f0e48079b7 fix cli clear command (#49631)
     add 16da57bcdb6 fix: `Stats` and `PluginImportErrors` layout (#49770)
     add ec49402dd4c Common airflow.cfg files across all containers in default docker-compose.yaml (#49681)
     add 7fc3cc55cfc Remove note about endpoint migration (#49767)
     add d5b74860d16 Add redirects for old operators location to standard provider (#49776)
     add 329f33c0012 Display bundle version in details tab (#49771)
     add bd721d72816 Add correct redirects for rest api and upgrade docs (#49764)
     add 8b9259f694f Add link to tag to filter dags associated with the tag. (#49680)
     add 6e43633707a Fix timezone setting for logical date input on Trigger Run form (#49662)
     add b79f3bb160e Update some missing config settings in edge executor (#49758)
     add a06694df33b reset global auth_manager (#49757)
     add c84e4a90fb1 Update `secure` in AWS auth manager (#49751)
     add 7077bdf5704 Add using the rest api by referring to security/api.rst (#49675)
     add 7846aab96a5 Update GlueJobOperator to inherit AWS base class (#49750)
     add ea5197e9cd0 Display bundle version in Dag details tab (#49787)
     add b5efb47161a Cleanup _OPERATOR_EXTRA_LINKS in serialized_objects (#49445)
     add 415b31b543a Fix AWS system test names (#49791)
     add 453dabcad2b Update boring cyborg with config templates label (#49789)
     add e9005ce8c07  Open rename variable: hasJsonBody -> has_json_body (#49760)
     add 62cf4070801 remove outdated comment in SimpleAllAdminMiddleware (#49756)
     add 3b9ae489a56 Fix execution API server URL handling for relative paths (#49782)
     add 36c8975522a Bump the fab-ui-package-updates group across 1 directory with 2 updates (#49792)
     add e2c9f9ba6da Fix: SQLExecuteQueryOperator does not pass extra_dejson values to hook_params (#49282)
     add bfa7aa36692 refactor: Removed duplicate test_generic_transfer from wrong standard provider (#49786)
     add 1346ccc3a6a Remove ray extra from google aiplatform for Python 3.12 (#49797)
     add 82769535408 Dev: Add tip for easily copying from tmux window (#49798)
     add f81cd6fd90f Fix gcp remote log module import in airflow local settings (#49788)
     add 59e76068505 Update max_consecutive_failed_dag_runs default value to zero in TaskSDK dag (#49795)
     add f65a11bab41 Prevalidate presence of precommit cache tarball instead of hard failing (#49806)
     add 19122e7be12 Fall back when a task cannot be expanded (#49772)
     add 859c32b4643 Adding dependency on google-cloud-bigquery-storage temporarily for google (#49807)
     add 9d5f569a645 Enable auto-merge feature (experimental) (#49746)
     add 695576737f2 Remove branch protection for `v3-0-test` (#49811)
     add 402a14f5a22 Remove unknown field in .asf.yaml (#49812)
     add d73cf92a649 Fix `.asf.yaml` (#49813)
     add f71cb98b186 Remove required status check entirely
     add 67ce62214dc Fix docker compose tests (#49814)
     add 1adf5afcc9c Proper (?) context for branch protection experiment (#49815)
     add 156d0e8080c Another attempt to set the right context
     add 14d60c7ce99 Maybe this one will work?
     add 97c5d9cf33e Another attempt to set the right context
     add af977853743 Another attempt to set the right context
     add 4a074c1b177 Another attempt to set the right context
     add c6a2b8eb9b5 Replace chicken-egg providers with automated use of unreleased packages (#49799)
     add 517b29d8a79 Treat single task_ids in xcom_pull the same as multiple (#49692)
     add 1c40e583097 Add basic tests as finalize Tests dependency (#49819)
     add 2eb5928f64f Fixup to docker-compose tests improvements (#49821)
     add cc2bb0d93ae Fix broken main - upgrade tool versions (#49825)
     add fcacd1273ee Ensure K8s tests are completed before finalization (#49827)
     add 121cb372e6d Update region and default value to exclude-docs (#49706)
     add 5c41c8e6fe9 Fix typos and argument types (#49833)
     add adb9c7010c9 Rename support to maintenance (#49842)
     add 0cba6fcad6c Add missing airflow users command note (#49835)
     add e34d24c3b2c Automatically refresh generated dependencies when needed (#49848)
     add ab2cd7dfa26 Simplify pre-release version handling when preparing packages (#49829)
     add ca321cc3605 Show K8S logs in CI on top of uploading them as artifacts (#49822)
     add 9fb9ce04a7a Help `pip` with avoiding resolution too deep issues in Python 3.12 (#49853)
     add 3730cbaaf28 Move some non-core dependencies to the `apache-airflow` meta package (#49846)
     add 7b6a6f73d7c doc (fundamentals.rst): Fix grammar in timezone-aware DAG description (#49855)
     add e74d498efb4 AIP-84: alias `dag_display_name` for `TI`, `TIH` (#49641)
     add e836a410552 fix: replace break function in `pod-launcher-rolebinding template` (#49219)
     add 7b0b7eef157 Mark DAGModel stale and associate bundle on import errors (#49769)
     add 6d322c97f87 Fix SADeprecationWarning when using inspector with SQLAlchemy in DbApiHook (#48938)
     add 2cb05bbd08b Update providers metadata 2025-04-28 (#49862)
     add a58d7ccb515 Prepare april ad hoc fab provider (#49864)
     add 6b6c31879da Add more lower-bind limits to address resolution too deep (#49860)
     add c33b09579ba Bump packaging from 24.2 to 25.0 in /airflow-core (#49512)
     add 0f573ee40bf Bump min Airflow version in providers to 2.10 (#49843)
     add c6ca8a276d1 test: migrate `get_pandas_df` to `get_df` in `provider` test (#49339)
     add 73d4c1a1664 Correct type checking in dag defitinition in task sdk (#49874)
     add 7d12f490e68 Account for min airflow version while preparing providers (#49876)
     add 75140f62196 Add `@task.kuberenetes_cmd`  (#46913)
     add 4b1b2331720 Import XComArg from TaskSDK definitions (#49834)
     add 7a4e726bc63 Bump packaging from 24.2 to 25.0 (#49510)
     add fa34de40e81 Revert "Correct type checking in dag defitinition in task sdk (#49874)"
     add cdf394bc930 feat: auto refresh for `HistoricalMetrics` (#49830)
     add e9577d8634c Add counts to pool bar (#49894)
     add 6cdd1c65058 Fix Edge3 provider history retrieval when generating documentation (#49888)
     add b69fc0033a9 Add pagination to providers list (#49902)
     add 126d9c1ed9c Error alert overflows out of the alert box (#49880)
     add 933d4523c17 fix: turn `Link` back to `Button` (#49901)
     add e1d0545f3fb Show backfill banner after creating a new backfill (#49666)
     add d658c3a9dee Fix providers_test_types_list_as_strings_in_json (#49908)
     add a2962b92b33 Update Release Notes for 3.0 & remove newsfragments (#49913)
     add 1ffc42d7f5c docs: add City of Ann Arbor, MI to INTHEWILD (#49910)
     add 28a25aba444 Remove branch protection from `v2-10-test` (#49918)
     add c761353ce11 Avoid committing history for providers (#49907)
     add ee200f8a363 Remove AIRFLOW_2_10_PLUS conditions (#49877)
     add 21b8621539a fix (airflowctl): Handle custom generated objects (#49917)
     add 75d56f18257 Refactor Branch Operators to use `BaseBranchOperator` (#48979)
     add af10644256e Improve detection and handling of timed out DAG processor processes (#49868)
     add 0385315ad73 Adding amoghrajesh to code owners for breeze (#49928)
     add 7103fbb950a Limit boto3 (#49939)
     add 2735b059f69 Update HELM chart to use Simple Auth manager (#49667)
     add 3a3b1b82c7e feat: add `PoolSummary` in dashboard (#49794)
     add ba711b5b044 fixup some spacing issues in params example dag (#49905)
     add ce946d57924 Add display for new flag(v) for provider doc prep (#49927)
     add 04804334693 Limit Celery to not include 5.5.2 (#49940)
     add 61e45b27091 Limit portalocker in an attempt to avoid resolution too deep in Py3.12 (#49936)
     add 36505fd9e8f Bump vite from 5.4.17 to 5.4.18 in /airflow-core/src/airflow/ui

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   (c95f32fdf2e)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/vite-5.4.18 (36505fd9e8f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    12 +-
 .github/CODEOWNERS                                 |     8 +-
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |     2 +-
 .../airflow_providers_bug_report.yml               |     3 +-
 .github/actions/install-pre-commit/action.yml      |    12 +-
 .github/boring-cyborg.yml                          |    12 +-
 .github/workflows/additional-prod-image-tests.yml  |     6 -
 .github/workflows/basic-tests.yml                  |    28 +-
 .github/workflows/ci-image-build.yml               |     1 -
 .github/workflows/ci-image-checks.yml              |    18 +-
 .github/workflows/ci.yml                           |    46 +-
 .github/workflows/generate-constraints.yml         |    31 +-
 .github/workflows/k8s-tests.yml                    |    25 +-
 .github/workflows/prod-image-build.yml             |    33 +-
 .github/workflows/prod-image-extra-checks.yml      |     6 -
 .github/workflows/publish-docs-to-s3.yml           |   204 +
 .github/workflows/push-image-cache.yml             |     2 -
 .github/workflows/release_dockerhub_image.yml      |    26 +-
 .github/workflows/test-providers.yml               |     9 +-
 .pre-commit-config.yaml                            |    25 +-
 .rat-excludes                                      |     4 +
 Dockerfile                                         |    20 +-
 Dockerfile.ci                                      |    21 +-
 INTHEWILD.md                                       |     2 +
 ISSUE_TRIAGE_PROCESS.rst                           |     2 +-
 PROVIDERS.rst                                      |    12 +-
 README.md                                          |    55 +-
 RELEASE_NOTES.rst                                  | 20174 +++++++------------
 .../cluster-policies.rst                           |     2 +-
 .../administration-and-deployment/dag-bundles.rst  |    52 +-
 .../docs/administration-and-deployment/index.rst   |     2 +-
 .../administration-and-deployment/listeners.rst    |     2 +-
 .../advanced-logging-configuration.rst             |     2 +-
 .../modules_management.rst                         |     2 +-
 .../docs/administration-and-deployment/plugins.rst |    96 +-
 .../production-deployment.rst                      |     2 +-
 .../{datasets.rst => asset-scheduling.rst}         |     5 +-
 .../docs/authoring-and-scheduling/connections.rst  |     2 +-
 .../dynamic-task-mapping.rst                       |     6 +-
 .../authoring-and-scheduling/event-scheduling.rst  |     2 +-
 .../docs/authoring-and-scheduling/index.rst        |     4 +-
 airflow-core/docs/best-practices.rst               |     4 +-
 airflow-core/docs/cli-and-env-variables-ref.rst    |     2 +-
 airflow-core/docs/conf.py                          |    11 +-
 airflow-core/docs/configurations-ref.rst           |     2 +-
 .../docs/core-concepts/auth-manager/index.rst      |     2 +-
 .../core-concepts/auth-manager/simple/index.rst    |     2 +-
 airflow-core/docs/core-concepts/backfill.rst       |     2 +-
 airflow-core/docs/core-concepts/dag-run.rst        |     4 +-
 airflow-core/docs/core-concepts/dags.rst           |    18 +-
 airflow-core/docs/core-concepts/executor/index.rst |    42 +-
 airflow-core/docs/core-concepts/operators.rst      |     2 +-
 airflow-core/docs/core-concepts/overview.rst       |     6 +-
 airflow-core/docs/core-concepts/params.rst         |     8 +-
 airflow-core/docs/core-concepts/taskflow.rst       |     2 +-
 airflow-core/docs/extra-packages-ref.rst           |    26 +-
 airflow-core/docs/faq.rst                          |     4 +-
 airflow-core/docs/howto/custom-view-plugin.rst     |    72 +-
 .../docs/howto/docker-compose/docker-compose.yaml  |    43 +-
 airflow-core/docs/howto/docker-compose/index.rst   |    22 +-
 airflow-core/docs/howto/email-config.rst           |     2 +-
 airflow-core/docs/howto/export-more-env-vars.rst   |     2 +-
 airflow-core/docs/howto/index.rst                  |     1 +
 airflow-core/docs/howto/listener-plugin.rst        |     6 +-
 airflow-core/docs/howto/set-config.rst             |    26 +-
 airflow-core/docs/howto/usage-cli.rst              |     4 +-
 airflow-core/docs/img/airflow_erd.sha256           |     2 +-
 airflow-core/docs/img/asset-scheduled-dags.png     |   Bin 96199 -> 0 bytes
 airflow-core/docs/img/assets.png                   |   Bin 305545 -> 0 bytes
 airflow-core/docs/img/audit_log.png                |   Bin 456601 -> 0 bytes
 airflow-core/docs/img/backfill.png                 |   Bin 481589 -> 0 bytes
 airflow-core/docs/img/basic-dag.png                |   Bin 12837 -> 0 bytes
 airflow-core/docs/img/branch_note.png              |   Bin 31259 -> 0 bytes
 airflow-core/docs/img/branch_with_trigger.png      |   Bin 28541 -> 0 bytes
 airflow-core/docs/img/branch_without_trigger.png   |   Bin 28914 -> 0 bytes
 airflow-core/docs/img/cluster_activity.png         |   Bin 116167 -> 0 bytes
 airflow-core/docs/img/code.png                     |   Bin 829390 -> 0 bytes
 airflow-core/docs/img/dags.png                     |   Bin 418739 -> 0 bytes
 airflow-core/docs/img/duration.png                 |   Bin 358076 -> 0 bytes
 airflow-core/docs/img/edge_label_example.png       |   Bin 37438 -> 0 bytes
 airflow-core/docs/img/gantt.png                    |   Bin 313750 -> 0 bytes
 airflow-core/docs/img/graph.png                    |   Bin 567178 -> 0 bytes
 airflow-core/docs/img/grid.png                     |   Bin 628939 -> 0 bytes
 airflow-core/docs/img/grid_instance_details.png    |   Bin 178129 -> 0 bytes
 airflow-core/docs/img/grid_mapped_task.png         |   Bin 135753 -> 0 bytes
 airflow-core/docs/img/grid_run_details.png         |   Bin 202106 -> 0 bytes
 airflow-core/docs/img/grid_task_details.png        |   Bin 227349 -> 0 bytes
 airflow-core/docs/img/grid_task_group.png          |   Bin 56287 -> 0 bytes
 airflow-core/docs/img/home.png                     |   Bin 465823 -> 0 bytes
 airflow-core/docs/img/mapping-simple-graph.png     |   Bin 7731 -> 0 bytes
 airflow-core/docs/img/mapping-simple-grid.png      |   Bin 93751 -> 0 bytes
 airflow-core/docs/img/run_types.png                |   Bin 5950 -> 0 bytes
 airflow-core/docs/img/task_group.gif               |   Bin 137189 -> 0 bytes
 airflow-core/docs/img/task_instance_history.png    |   Bin 118727 -> 0 bytes
 .../docs/img/task_instance_history_log.png         |   Bin 156398 -> 0 bytes
 .../docs/img/ui-dark/admin_connections.png         |   Bin 0 -> 150932 bytes
 .../docs/img/ui-dark/admin_connections_add.png     |   Bin 0 -> 167151 bytes
 .../docs/img/ui-dark/asset_list_consuming_dags.png |   Bin 0 -> 127796 bytes
 .../docs/img/ui-dark/asset_scheduled_dags.png      |   Bin 0 -> 46312 bytes
 airflow-core/docs/img/ui-dark/asset_view.png       |   Bin 0 -> 229760 bytes
 airflow-core/docs/img/ui-dark/assets.png           |   Bin 0 -> 124074 bytes
 airflow-core/docs/img/ui-dark/assets_graph.png     |   Bin 0 -> 140135 bytes
 airflow-core/docs/img/ui-dark/backfill.png         |   Bin 0 -> 97497 bytes
 airflow-core/docs/img/ui-dark/basic_dag.png        |   Bin 0 -> 17577 bytes
 airflow-core/docs/img/ui-dark/branch_note.png      |   Bin 0 -> 37976 bytes
 .../docs/img/ui-dark/branch_with_trigger.png       |   Bin 0 -> 35762 bytes
 .../docs/img/ui-dark/branch_without_trigger.png    |   Bin 0 -> 37206 bytes
 airflow-core/docs/img/ui-dark/code.png             |   Bin 0 -> 227593 bytes
 .../img/ui-dark/dag_graph_all_dependencies.png     |   Bin 0 -> 285637 bytes
 .../img/ui-dark/dag_graph_external_conditions.png  |   Bin 0 -> 164762 bytes
 airflow-core/docs/img/ui-dark/dag_list.png         |   Bin 0 -> 220039 bytes
 .../img/ui-dark/dag_list_asset_condition_popup.png |   Bin 0 -> 84639 bytes
 .../docs/img/ui-dark/dag_overview_code.png         |   Bin 0 -> 256143 bytes
 .../docs/img/ui-dark/dag_overview_dashboard.png    |   Bin 0 -> 354517 bytes
 .../docs/img/ui-dark/dag_overview_details.png      |   Bin 0 -> 117313 bytes
 .../docs/img/ui-dark/dag_overview_events.png       |   Bin 0 -> 128461 bytes
 .../docs/img/ui-dark/dag_overview_graph.png        |   Bin 0 -> 247453 bytes
 .../docs/img/ui-dark/dag_overview_grid.png         |   Bin 0 -> 74307 bytes
 .../docs/img/ui-dark/dag_overview_runs.png         |   Bin 0 -> 328557 bytes
 .../docs/img/ui-dark/dag_overview_tasks.png        |   Bin 0 -> 257795 bytes
 .../img/ui-dark/dag_run_code_hello_airflow.png     |   Bin 0 -> 414435 bytes
 .../docs/img/ui-dark/dag_run_code_hello_world.png  |   Bin 0 -> 411759 bytes
 airflow-core/docs/img/ui-dark/dag_run_details.png  |   Bin 0 -> 244367 bytes
 airflow-core/docs/img/ui-dark/dag_run_graph.png    |   Bin 0 -> 323997 bytes
 .../img/ui-dark/dag_run_task_instance_xcom.png     |   Bin 0 -> 103983 bytes
 .../docs/img/ui-dark/dag_run_task_instances.png    |   Bin 0 -> 381299 bytes
 .../docs/img/ui-dark/dag_task_instance_details.png |   Bin 0 -> 121964 bytes
 .../docs/img/ui-dark/dag_task_instance_logs.png    |   Bin 0 -> 342132 bytes
 airflow-core/docs/img/ui-dark/dags.png             |   Bin 0 -> 117751 bytes
 .../docs/img/ui-dark/edge_label_example.png        |   Bin 0 -> 30036 bytes
 airflow-core/docs/img/ui-dark/events.png           |   Bin 0 -> 169550 bytes
 airflow-core/docs/img/ui-dark/graph.png            |   Bin 0 -> 199214 bytes
 .../docs/img/ui-dark/graph_dependencies.png        |   Bin 0 -> 164162 bytes
 airflow-core/docs/img/ui-dark/grid.png             |   Bin 0 -> 190998 bytes
 .../docs/img/ui-dark/grid_instance_details.png     |   Bin 0 -> 199655 bytes
 airflow-core/docs/img/ui-dark/grid_mapped_task.png |   Bin 0 -> 119927 bytes
 airflow-core/docs/img/ui-dark/grid_run_details.png |   Bin 0 -> 197172 bytes
 .../docs/img/ui-dark/grid_task_details.png         |   Bin 0 -> 167298 bytes
 airflow-core/docs/img/ui-dark/grid_task_group.png  |   Bin 0 -> 18439 bytes
 airflow-core/docs/img/ui-dark/home.png             |   Bin 0 -> 115184 bytes
 airflow-core/docs/img/ui-dark/home_dark.png        |   Bin 0 -> 203744 bytes
 .../docs/img/ui-dark/mapping_simple_graph.png      |   Bin 0 -> 7913 bytes
 airflow-core/docs/img/ui-dark/run_types.png        |   Bin 0 -> 17103 bytes
 airflow-core/docs/img/ui-dark/task_group.gif       |   Bin 0 -> 418819 bytes
 .../docs/img/ui-dark/task_instance_history.png     |   Bin 0 -> 125116 bytes
 .../docs/img/ui-dark/task_instance_history_log.png |   Bin 0 -> 204892 bytes
 .../img/ui-dark/trigger-dag-tutorial-form-1.png    |   Bin 0 -> 66312 bytes
 .../img/ui-dark/trigger-dag-tutorial-form-2.png    |   Bin 0 -> 116706 bytes
 .../img/ui-dark/trigger-dag-tutorial-form-3.png    |   Bin 0 -> 80046 bytes
 .../img/ui-dark/trigger-dag-tutorial-form-4.png    |   Bin 0 -> 99544 bytes
 .../img/ui-light/asset_list_consuming_dags.png     |   Bin 0 -> 122966 bytes
 .../docs/img/ui-light/asset_scheduled_dags.png     |   Bin 0 -> 49349 bytes
 airflow-core/docs/img/ui-light/asset_view.png      |   Bin 0 -> 236941 bytes
 airflow-core/docs/img/ui-light/assets.png          |   Bin 0 -> 121058 bytes
 airflow-core/docs/img/ui-light/assets_graph.png    |   Bin 0 -> 140281 bytes
 airflow-core/docs/img/ui-light/backfill.png        |   Bin 0 -> 99130 bytes
 airflow-core/docs/img/ui-light/basic_dag.png       |   Bin 0 -> 17997 bytes
 airflow-core/docs/img/ui-light/branch_note.png     |   Bin 0 -> 38672 bytes
 .../docs/img/ui-light/branch_with_trigger.png      |   Bin 0 -> 35825 bytes
 .../docs/img/ui-light/branch_without_trigger.png   |   Bin 0 -> 37074 bytes
 airflow-core/docs/img/ui-light/code.png            |   Bin 0 -> 209734 bytes
 .../img/ui-light/dag_graph_all_dependencies.png    |   Bin 0 -> 309325 bytes
 .../img/ui-light/dag_graph_external_conditions.png |   Bin 0 -> 136359 bytes
 airflow-core/docs/img/ui-light/dag_list.png        |   Bin 0 -> 225518 bytes
 .../ui-light/dag_list_asset_condition_popup.png    |   Bin 0 -> 85925 bytes
 .../docs/img/ui-light/dag_overview_code.png        |   Bin 0 -> 236640 bytes
 .../docs/img/ui-light/dag_overview_dashboard.png   |   Bin 0 -> 360724 bytes
 .../docs/img/ui-light/dag_overview_details.png     |   Bin 0 -> 117433 bytes
 .../docs/img/ui-light/dag_overview_events.png      |   Bin 0 -> 127872 bytes
 .../docs/img/ui-light/dag_overview_graph.png       |   Bin 0 -> 291099 bytes
 .../docs/img/ui-light/dag_overview_grid.png        |   Bin 0 -> 73707 bytes
 .../docs/img/ui-light/dag_overview_runs.png        |   Bin 0 -> 335716 bytes
 .../docs/img/ui-light/dag_overview_tasks.png       |   Bin 0 -> 268167 bytes
 .../img/ui-light/dag_run_code_hello_airflow.png    |   Bin 0 -> 410290 bytes
 .../docs/img/ui-light/dag_run_code_hello_world.png |   Bin 0 -> 407651 bytes
 airflow-core/docs/img/ui-light/dag_run_details.png |   Bin 0 -> 256723 bytes
 airflow-core/docs/img/ui-light/dag_run_graph.png   |   Bin 0 -> 340520 bytes
 .../img/ui-light/dag_run_task_instance_xcom.png    |   Bin 0 -> 103285 bytes
 .../docs/img/ui-light/dag_run_task_instances.png   |   Bin 0 -> 390877 bytes
 .../img/ui-light/dag_task_instance_details.png     |   Bin 0 -> 121197 bytes
 .../docs/img/ui-light/dag_task_instance_logs.png   |   Bin 0 -> 325063 bytes
 airflow-core/docs/img/ui-light/dags.png            |   Bin 0 -> 116182 bytes
 .../docs/img/ui-light/edge_label_example.png       |   Bin 0 -> 30340 bytes
 airflow-core/docs/img/ui-light/events.png          |   Bin 0 -> 169914 bytes
 airflow-core/docs/img/ui-light/graph.png           |   Bin 0 -> 202053 bytes
 .../docs/img/ui-light/graph_dependencies.png       |   Bin 0 -> 166496 bytes
 airflow-core/docs/img/ui-light/grid.png            |   Bin 0 -> 191456 bytes
 .../docs/img/ui-light/grid_instance_details.png    |   Bin 0 -> 199600 bytes
 .../docs/img/ui-light/grid_mapped_task.png         |   Bin 0 -> 119568 bytes
 .../docs/img/ui-light/grid_run_details.png         |   Bin 0 -> 197229 bytes
 .../docs/img/ui-light/grid_task_details.png        |   Bin 0 -> 167072 bytes
 airflow-core/docs/img/ui-light/grid_task_group.png |   Bin 0 -> 18666 bytes
 airflow-core/docs/img/ui-light/home.png            |   Bin 0 -> 114761 bytes
 airflow-core/docs/img/ui-light/home_light.png      |   Bin 0 -> 213214 bytes
 .../docs/img/ui-light/mapping_simple_graph.png     |   Bin 0 -> 8070 bytes
 airflow-core/docs/img/ui-light/run_types.png       |   Bin 0 -> 21343 bytes
 airflow-core/docs/img/ui-light/task_group.gif      |   Bin 0 -> 353262 bytes
 .../docs/img/ui-light/task_instance_history.png    |   Bin 0 -> 124879 bytes
 .../img/ui-light/task_instance_history_log.png     |   Bin 0 -> 205839 bytes
 .../{ => ui-light}/trigger-dag-tutorial-form-1.png |   Bin
 .../{ => ui-light}/trigger-dag-tutorial-form-2.png |   Bin
 .../{ => ui-light}/trigger-dag-tutorial-form-3.png |   Bin
 .../{ => ui-light}/trigger-dag-tutorial-form-4.png |   Bin
 airflow-core/docs/index.rst                        |    14 +-
 airflow-core/docs/installation/dependencies.rst    |     4 +-
 airflow-core/docs/installation/index.rst           |    50 +-
 .../docs/installation/installing-from-pypi.rst     |    40 +-
 .../docs/installation/installing-from-sources.rst  |    12 +-
 airflow-core/docs/installation/prerequisites.rst   |    11 +-
 .../docs/installation/supported-versions.rst       |    29 +-
 airflow-core/docs/installation/upgrading.rst       |     4 +-
 .../docs/installation/upgrading_to_airflow3.rst    |    81 +-
 airflow-core/docs/operators-and-hooks-ref.rst      |    38 +-
 airflow-core/docs/redirects.txt                    |    16 +-
 airflow-core/docs/security/kerberos.rst            |     8 +-
 airflow-core/docs/security/sbom.rst                |     4 +-
 airflow-core/docs/security/security_model.rst      |     2 +-
 airflow-core/docs/security/workload.rst            |     4 +-
 airflow-core/docs/start.rst                        |    15 +-
 airflow-core/docs/templates-ref.rst                |     8 +-
 airflow-core/docs/tutorial/fundamentals.rst        |     6 +-
 airflow-core/docs/tutorial/pipeline.rst            |     4 +-
 airflow-core/docs/tutorial/taskflow.rst            |     4 +-
 airflow-core/docs/ui.rst                           |   542 +-
 airflow-core/newsfragments/24842.significant.rst   |    17 -
 airflow-core/newsfragments/40029.significant.rst   |    18 -
 airflow-core/newsfragments/40931.significant.rst   |    12 -
 airflow-core/newsfragments/40936.bugfix.rst        |     1 -
 airflow-core/newsfragments/41096.significant.rst   |    18 -
 airflow-core/newsfragments/41348.significant.rst   |   324 -
 airflow-core/newsfragments/41366.significant.rst   |    22 -
 airflow-core/newsfragments/41367.significant.rst   |    15 -
 airflow-core/newsfragments/41368.significant.rst   |   171 -
 airflow-core/newsfragments/41390.significant.rst   |    31 -
 airflow-core/newsfragments/41391.significant.rst   |    23 -
 airflow-core/newsfragments/41393.significant.rst   |    34 -
 airflow-core/newsfragments/41394.significant.rst   |    15 -
 airflow-core/newsfragments/41395.significant.rst   |    33 -
 airflow-core/newsfragments/41420.significant.rst   |    20 -
 airflow-core/newsfragments/41429.improvement.rst   |     1 -
 airflow-core/newsfragments/41434.significant.rst   |    15 -
 airflow-core/newsfragments/41440.significant.rst   |    28 -
 airflow-core/newsfragments/41453.significant.rst   |    31 -
 airflow-core/newsfragments/41496.significant.rst   |    26 -
 airflow-core/newsfragments/41520.significant.rst   |    26 -
 airflow-core/newsfragments/41533.significant.rst   |    45 -
 airflow-core/newsfragments/41539.significant.rst   |    19 -
 airflow-core/newsfragments/41550.significant.rst   |    22 -
 airflow-core/newsfragments/41552.significant.rst   |    20 -
 airflow-core/newsfragments/41564.significant.rst   |    25 -
 airflow-core/newsfragments/41579.significant.rst   |    20 -
 airflow-core/newsfragments/41609.significant.rst   |    18 -
 airflow-core/newsfragments/41635.significant.rst   |    12 -
 airflow-core/newsfragments/41642.significant.rst   |    23 -
 airflow-core/newsfragments/41663.significant.rst   |    20 -
 airflow-core/newsfragments/41693.significant.rst   |    21 -
 airflow-core/newsfragments/41708.significant.rst   |    21 -
 airflow-core/newsfragments/41733.significant.rst   |    20 -
 airflow-core/newsfragments/41735.significant.rst   |    56 -
 airflow-core/newsfragments/41736.significant.rst   |    28 -
 airflow-core/newsfragments/41737.significant.rst   |    20 -
 airflow-core/newsfragments/41739.significant.rst   |    14 -
 airflow-core/newsfragments/41748.significant.rst   |    20 -
 airflow-core/newsfragments/41758.significant.rst   |    37 -
 airflow-core/newsfragments/41761.significant.rst   |    32 -
 airflow-core/newsfragments/41762.significant.rst   |    18 -
 airflow-core/newsfragments/41774.significant.rst   |    22 -
 airflow-core/newsfragments/41776.significant.rst   |    16 -
 airflow-core/newsfragments/41778.significant.rst   |    15 -
 airflow-core/newsfragments/41779.significant.rst   |    12 -
 airflow-core/newsfragments/41780.significant.rst   |    12 -
 airflow-core/newsfragments/41784.significant.rst   |    23 -
 airflow-core/newsfragments/41808.significant.rst   |    19 -
 airflow-core/newsfragments/41857.significant.rst   |    12 -
 airflow-core/newsfragments/41910.significant.rst   |    20 -
 airflow-core/newsfragments/41964.significant.rst   |    17 -
 airflow-core/newsfragments/41975.significant.rst   |    25 -
 airflow-core/newsfragments/42023.significant.rst   |    19 -
 airflow-core/newsfragments/42042.significant.rst   |    12 -
 airflow-core/newsfragments/42054.significant.rst   |    15 -
 airflow-core/newsfragments/42060.significant.rst   |    21 -
 airflow-core/newsfragments/42088.significant.rst   |    42 -
 airflow-core/newsfragments/42100.significant.rst   |    56 -
 airflow-core/newsfragments/42126.significant.rst   |    43 -
 airflow-core/newsfragments/42129.significant.rst   |    48 -
 airflow-core/newsfragments/42137.significant.rst   |    12 -
 airflow-core/newsfragments/42252.significant.rst   |    20 -
 airflow-core/newsfragments/42280.significant.rst   |    16 -
 airflow-core/newsfragments/42285.significant.rst   |    27 -
 airflow-core/newsfragments/42343.feature.rst       |     1 -
 airflow-core/newsfragments/42343.significant.rst   |    18 -
 airflow-core/newsfragments/42404.significant.rst   |    19 -
 airflow-core/newsfragments/42436.significant.rst   |    18 -
 airflow-core/newsfragments/42548.significant.rst   |    12 -
 airflow-core/newsfragments/42579.significant.rst   |    32 -
 airflow-core/newsfragments/42640.significant.rst   |    12 -
 airflow-core/newsfragments/42647.significant.rst   |    30 -
 airflow-core/newsfragments/42658.significant.rst   |    12 -
 airflow-core/newsfragments/42660.significant.rst   |    12 -
 airflow-core/newsfragments/42739.significant.rst   |    12 -
 airflow-core/newsfragments/42776.significant.rst   |    12 -
 airflow-core/newsfragments/42783.improvement.rst   |     1 -
 airflow-core/newsfragments/42794.significant.rst   |    22 -
 airflow-core/newsfragments/42953.significant.rst   |    15 -
 airflow-core/newsfragments/43067.significant.rst   |    15 -
 airflow-core/newsfragments/43073.significant.rst   |    12 -
 airflow-core/newsfragments/43096.significant.rst   |    20 -
 airflow-core/newsfragments/43102.significant.rst   |    29 -
 airflow-core/newsfragments/43183.significant.rst   |    22 -
 airflow-core/newsfragments/43289.significant.rst   |    25 -
 airflow-core/newsfragments/43291.significant.rst   |    35 -
 airflow-core/newsfragments/43349.significant.rst   |    24 -
 airflow-core/newsfragments/43490.significant.rst   |    15 -
 airflow-core/newsfragments/43530.significant.rst   |    47 -
 airflow-core/newsfragments/43533.significant.rst   |    30 -
 airflow-core/newsfragments/43562.significant.rst   |    44 -
 airflow-core/newsfragments/43568.significant.rst   |    12 -
 airflow-core/newsfragments/43608.significant.rst   |    22 -
 airflow-core/newsfragments/43611.significant.rst   |    17 -
 airflow-core/newsfragments/43612.significant.rst   |    19 -
 airflow-core/newsfragments/43679.misc.rst          |     1 -
 airflow-core/newsfragments/43774.significant.rst   |    25 -
 airflow-core/newsfragments/43890.significant.rst   |    20 -
 airflow-core/newsfragments/43902.significant.rst   |    35 -
 airflow-core/newsfragments/43915.significant.rst   |    21 -
 airflow-core/newsfragments/43943.significant.rst   |    22 -
 airflow-core/newsfragments/43949.significant.rst   |    16 -
 airflow-core/newsfragments/44053.significant.rst   |    20 -
 airflow-core/newsfragments/44080.significant.rst   |    14 -
 airflow-core/newsfragments/44288.significant.rst   |    21 -
 airflow-core/newsfragments/44300.bugfix.rst        |     1 -
 airflow-core/newsfragments/44475.significant.rst   |    26 -
 airflow-core/newsfragments/44533.significant.rst   |    16 -
 airflow-core/newsfragments/44706.significant.rst   |    16 -
 airflow-core/newsfragments/44712.feature.rst       |     1 -
 airflow-core/newsfragments/44751.bugfix.rst        |     1 -
 airflow-core/newsfragments/44820.significant.rst   |    43 -
 airflow-core/newsfragments/44908.feature.rst       |     1 -
 airflow-core/newsfragments/45017.significant.rst   |    23 -
 airflow-core/newsfragments/45134.bugfix.rst        |     1 -
 airflow-core/newsfragments/45327.significant.rst   |    21 -
 airflow-core/newsfragments/45425.significant.rst   |    21 -
 airflow-core/newsfragments/45530.significant.rst   |    23 -
 airflow-core/newsfragments/45694.significant.rst   |    52 -
 airflow-core/newsfragments/45729.significant.rst   |    14 -
 airflow-core/newsfragments/45960.significant.rst   |    37 -
 airflow-core/newsfragments/45961.significant.rst   |    22 -
 airflow-core/newsfragments/46231.significant.rst   |    23 -
 airflow-core/newsfragments/46375.significant.rst   |    22 -
 airflow-core/newsfragments/46408.significant.rst   |    30 -
 airflow-core/newsfragments/46415.significant.rst   |    26 -
 airflow-core/newsfragments/46573.significant.rst   |    22 -
 airflow-core/newsfragments/46613.significant.rst   |    45 -
 airflow-core/newsfragments/46663.significant.rst   |    31 -
 airflow-core/newsfragments/46916.significant.rst   |    19 -
 airflow-core/newsfragments/47070.significant.rst   |    25 -
 airflow-core/newsfragments/47083.significant.rst   |    45 -
 airflow-core/newsfragments/47131.significant.rst   |    12 -
 airflow-core/newsfragments/47136.significant.rst   |    13 -
 airflow-core/newsfragments/47264.significant.rst   |    16 -
 airflow-core/newsfragments/47354.significant.rst   |    19 -
 airflow-core/newsfragments/47399.significant.rst   |    20 -
 airflow-core/newsfragments/47414.significant.rst   |    17 -
 airflow-core/newsfragments/47441.significant.rst   |    15 -
 airflow-core/newsfragments/47599.significant.rst   |    23 -
 airflow-core/newsfragments/47761.significant.rst   |    34 -
 airflow-core/newsfragments/47892.significant.rst   |    22 -
 airflow-core/newsfragments/47927.significant.rst   |    25 -
 airflow-core/newsfragments/48008.significant.rst   |    20 -
 airflow-core/newsfragments/48027.significant.rst   |    14 -
 airflow-core/newsfragments/48066.significant.rst   |    78 -
 airflow-core/newsfragments/48218.significant.rst   |    14 -
 airflow-core/newsfragments/48223.significant.rst   |    30 -
 airflow-core/newsfragments/48388.significant.rst   |    18 -
 airflow-core/newsfragments/48458.significant.rst   |    14 -
 airflow-core/newsfragments/48528.significant.rst   |    22 -
 airflow-core/newsfragments/48579.significant.rst   |    22 -
 airflow-core/newsfragments/49017.significant.rst   |    25 -
 airflow-core/newsfragments/49223.significant.rst   |    36 -
 airflow-core/newsfragments/aip-72.significant.rst  |   135 -
 airflow-core/newsfragments/aip-79.significant.rst  |    65 -
 airflow-core/newsfragments/aip-84.significant.rst  |    50 -
 airflow-core/newsfragments/api-38.significant.rst  |    31 -
 .../newsfragments/template.significant.rst         |     2 +-
 airflow-core/pyproject.toml                        |    69 +-
 airflow-core/src/airflow/__init__.py               |     3 +-
 airflow-core/src/airflow/api_fastapi/app.py        |     5 +-
 .../auth/managers/models/resource_details.py       |     4 +-
 .../api_fastapi/auth/managers/simple/middleware.py |    23 +-
 .../auth/managers/simple/routes/login.py           |    10 +-
 .../auth/managers/simple/ui/package-lock.json      |    30 +-
 .../auth/managers/simple/ui/package.json           |     2 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         |    24 +-
 .../auth/managers/simple/ui/src/login/Login.tsx    |    21 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |     3 +
 .../src/airflow/api_fastapi/common/router.py       |    58 +-
 .../src/airflow/api_fastapi/core_api/app.py        |     6 +
 .../api_fastapi/core_api/datamodels/backfills.py   |     4 +-
 .../api_fastapi/core_api/datamodels/dag_run.py     |     1 +
 .../api_fastapi/core_api/datamodels/dags.py        |     1 +
 .../api_fastapi/core_api/datamodels/extra_links.py |    11 +-
 .../airflow/api_fastapi/core_api/datamodels/log.py |     6 +
 .../api_fastapi/core_api/datamodels/plugins.py     |    14 +
 .../core_api/datamodels/task_instances.py          |     2 +
 .../api_fastapi/core_api/datamodels/ui/config.py   |     3 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |    26 +-
 .../core_api/openapi/v1-rest-api-generated.yaml    |   212 +-
 .../core_api/routes/public/backfills.py            |    20 +-
 .../core_api/routes/public/extra_links.py          |    10 +-
 .../api_fastapi/core_api/routes/public/log.py      |    42 +-
 .../api_fastapi/core_api/routes/public/plugins.py  |    27 +-
 .../core_api/routes/public/task_instances.py       |    22 +-
 .../api_fastapi/core_api/routes/ui/config.py       |     5 +-
 .../src/airflow/api_fastapi/core_api/security.py   |     3 +-
 .../core_api/services/ui/connections.py            |    77 +-
 .../api_fastapi/core_api/services/ui/grid.py       |    26 +-
 .../src/airflow/api_fastapi/execution_api/app.py   |    24 +-
 .../execution_api/routes/asset_events.py           |     5 +-
 .../api_fastapi/execution_api/routes/assets.py     |     5 +-
 .../api_fastapi/execution_api/routes/dag_runs.py   |     5 +-
 .../api_fastapi/execution_api/routes/health.py     |     4 +-
 .../execution_api/routes/task_instances.py         |    12 +-
 .../execution_api/routes/task_reschedules.py       |     5 +-
 .../api_fastapi/execution_api/routes/xcoms.py      |     7 +-
 .../src/airflow/api_fastapi/logging/decorators.py  |    12 +-
 .../src/airflow/callbacks/pipe_callback_sink.py    |     7 +-
 airflow-core/src/airflow/cli/cli_config.py         |    40 +-
 .../src/airflow/cli/commands/config_command.py     |     4 +
 .../src/airflow/cli/commands/dag_command.py        |   189 +-
 .../src/airflow/cli/commands/task_command.py       |    15 +-
 .../config_templates/airflow_local_settings.py     |     2 +-
 .../src/airflow/config_templates/config.yml        |    82 +-
 .../src/airflow/config_templates/unit_tests.cfg    |     2 -
 airflow-core/src/airflow/configuration.py          |     6 +-
 .../src/airflow/dag_processing/collection.py       |    15 +-
 airflow-core/src/airflow/dag_processing/manager.py |     7 +-
 .../src/airflow/dag_processing/processor.py        |     4 -
 .../airflow/example_dags/example_branch_labels.py  |     3 +-
 .../example_dags/example_branch_operator.py        |     3 +-
 .../example_branch_operator_decorator.py           |     3 +-
 .../airflow/example_dags/example_latest_only.py    |     2 +
 .../example_dags/example_params_ui_tutorial.py     |     6 +-
 .../example_dags/example_trigger_controller_dag.py |     4 +
 .../src/airflow/executors/local_executor.py        |     9 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |     2 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |    12 +-
 ...3_0_0_rename_schedule_interval_to_timetable_.py |     1 +
 .../versions/0041_3_0_0_rename_dataset_as_asset.py |   102 +-
 .../versions/0047_3_0_0_add_dag_versioning.py      |   305 +-
 .../0059_3_0_0_remove_external_trigger_field.py    |     2 +-
 .../0060_3_0_0_add_try_id_to_ti_and_tih.py         |    43 +-
 .../0068_3_0_0_ti_table_id_unique_per_try.py       |    10 +-
 airflow-core/src/airflow/models/backfill.py        |     5 +-
 airflow-core/src/airflow/models/baseoperator.py    |     2 +-
 airflow-core/src/airflow/models/dag.py             |    32 +-
 airflow-core/src/airflow/models/dagbag.py          |    12 +-
 airflow-core/src/airflow/models/dagrun.py          |     3 +-
 airflow-core/src/airflow/models/serialized_dag.py  |    22 +-
 airflow-core/src/airflow/models/taskinstance.py    |     3 +-
 .../src/airflow/models/taskinstancehistory.py      |    14 +-
 airflow-core/src/airflow/models/trigger.py         |     5 +-
 airflow-core/src/airflow/operators/__init__.py     |     1 +
 airflow-core/src/airflow/providers_manager.py      |     5 +-
 airflow-core/src/airflow/security/permissions.py   |    12 +-
 .../airflow/serialization/serialized_objects.py    |    93 +-
 airflow-core/src/airflow/settings.py               |    21 +-
 airflow-core/src/airflow/ti_deps/dep_context.py    |     5 +-
 airflow-core/src/airflow/timetables/__init__.py    |    11 -
 .../datasets.py}                                   |    29 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |    81 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |    67 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |    67 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   117 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |    87 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   161 +-
 .../ui/openapi-gen/requests/services.gen.ts        |   100 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   142 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |   168 +-
 .../ui/src/components/Banner/BackfillBanner.tsx    |    33 +-
 .../src/components/DagActions/DeleteDagButton.tsx  |    70 +
 .../src/components/DagActions/RunBackfillForm.tsx  |    71 +-
 .../src/components/DagActions/RunBackfillModal.tsx |    47 -
 .../src/airflow/ui/src/components/DeleteDialog.tsx |    74 +
 .../src/airflow/ui/src/components/ErrorAlert.tsx   |    10 +-
 .../airflow/ui/src/components/Graph/AssetNode.tsx  |     6 +-
 .../airflow/ui/src/components/Graph/DagNode.tsx    |    13 +-
 .../airflow/ui/src/components/Graph/TaskLink.tsx   |    27 +-
 .../airflow/ui/src/components/Graph/TaskNode.tsx   |    22 +-
 .../airflow/ui/src/components/LimitedItemsList.tsx |    23 +-
 .../src/airflow/ui/src/components/PoolBar.tsx      |    67 +
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |    20 +-
 .../src/components/TriggerDag/TriggerDAGModal.tsx  |   109 +-
 .../ui/src/layouts/Details/DagBreadcrumb.tsx       |     5 +-
 .../src/airflow/ui/src/layouts/Nav/LogoutModal.tsx |     5 +-
 .../ui/src/layouts/Nav/UserSettingsButton.tsx      |     7 +-
 airflow-core/src/airflow/ui/src/main.tsx           |    13 +-
 .../src/airflow/ui/src/mocks/handlers/config.ts    |     1 -
 .../ui/src/pages/Connections/Connections.tsx       |     4 +-
 .../ui/src/pages/Dag/Backfills/Backfills.tsx       |     4 +-
 .../src/airflow/ui/src/pages/Dag/Code/Code.tsx     |    11 +-
 .../airflow/ui/src/pages/Dag/DagHeader.test.tsx    |    10 +-
 .../src/airflow/ui/src/pages/Dag/Details.tsx       |     6 +
 .../src/airflow/ui/src/pages/Dag/Header.tsx        |     2 -
 .../airflow/ui/src/pages/DagsList/DagCard.test.tsx |     3 +-
 .../src/airflow/ui/src/pages/DagsList/DagCard.tsx  |     9 +-
 .../src/airflow/ui/src/pages/DagsList/DagTags.tsx  |     8 +-
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |    13 +
 .../airflow/ui/src/pages/Dashboard/Dashboard.tsx   |    16 +-
 .../ui/src/pages/Dashboard/Health/Health.tsx       |     7 +-
 .../HistoricalMetrics/HistoricalMetrics.tsx        |    15 +-
 .../pages/Dashboard/PoolSummary/PoolSummary.tsx    |    97 +
 .../Dashboard/PoolSummary/index.ts}                |    27 +-
 .../src/pages/Dashboard/Stats/DAGImportErrors.tsx  |    68 +-
 .../src/pages/Dashboard/Stats/DagFilterButton.tsx  |    44 -
 .../pages/Dashboard/Stats/PluginImportErrors.tsx   |    86 +
 .../Dashboard/Stats/PluginImportErrorsModal.tsx    |   115 +
 .../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx |   106 +-
 .../ui/src/pages/Dashboard/Stats/StatsCard.tsx     |    80 +
 airflow-core/src/airflow/ui/src/pages/Plugins.tsx  |     9 +-
 .../ui/src/pages/Pools/DeletePoolButton.tsx        |    61 +-
 .../pages/Pools/{PoolBar.tsx => PoolBarCard.tsx}   |    49 +-
 .../src/airflow/ui/src/pages/Pools/Pools.tsx       |     4 +-
 .../src/airflow/ui/src/pages/Providers.tsx         |    12 +-
 .../src/airflow/ui/src/pages/Run/Details.tsx       |     6 +
 .../ui/src/pages/TaskInstance/ExtraLinks.tsx       |     6 +-
 .../pages/TaskInstance/Logs/ExternalLogLink.tsx    |    64 +
 .../ui/src/pages/TaskInstance/Logs/Logs.tsx        |    39 +-
 .../airflow/ui/src/pages/Variables/Variables.tsx   |     4 +-
 .../src/airflow/ui/src/pages/XCom/XCom.tsx         |     3 +
 .../src/airflow/ui/src/queries/useAddConnection.ts |     2 +
 .../ui/src/queries/useConnectionTypeMeta.ts        |     4 +-
 .../airflow/ui/src/queries/useCreateBackfill.ts    |     9 +-
 .../src/airflow/ui/src/queries/useDeleteDag.ts     |    60 +
 airflow-core/src/airflow/ui/src/queryClient.ts     |     2 +-
 airflow-core/src/airflow/ui/src/router.tsx         |     4 +-
 airflow-core/src/airflow/ui/src/utils/links.ts     |     7 +
 airflow-core/src/airflow/ui/src/utils/slots.tsx    |    73 +
 airflow-core/src/airflow/utils/cli.py              |    59 +-
 airflow-core/src/airflow/utils/code_utils.py       |     9 +-
 airflow-core/src/airflow/utils/db.py               |     9 +
 .../src/airflow/utils/deprecation_tools.py         |     2 +
 airflow-core/src/airflow/utils/serve_logs.py       |     2 +-
 airflow-core/tests/conftest.py                     |     9 -
 .../tests/unit/always/test_project_structure.py    |    23 +-
 .../auth/managers/simple/test_middleware.py        |    61 +
 .../tests/unit/api_fastapi/auth/test_tokens.py     |     2 +
 .../core_api/routes/public/test_assets.py          |     1 +
 .../core_api/routes/public/test_backfills.py       |    40 +
 .../core_api/routes/public/test_dag_run.py         |     4 +
 .../core_api/routes/public/test_dag_versions.py    |    22 +-
 .../core_api/routes/public/test_dags.py            |     2 +
 .../core_api/routes/public/test_extra_links.py     |    64 +-
 .../api_fastapi/core_api/routes/public/test_log.py |    52 +
 .../core_api/routes/public/test_plugins.py         |    32 +
 .../core_api/routes/public/test_task_instances.py  |    34 +-
 .../api_fastapi/core_api/routes/ui/test_config.py  |     4 +-
 .../api_fastapi/core_api/routes/ui/test_grid.py    |    67 +-
 .../unit/api_fastapi/execution_api/test_app.py     |     2 +-
 .../versions/head/test_task_instances.py           |    61 +
 .../tests/unit/cli/commands/test_asset_command.py  |     1 +
 .../tests/unit/cli/commands/test_dag_command.py    |    63 +-
 .../tests/unit/cli/commands/test_task_command.py   |     7 +-
 airflow-core/tests/unit/core/test_configuration.py |     1 -
 airflow-core/tests/unit/core/test_core.py          |     7 +-
 .../tests/unit/core/test_logging_config.py         |    30 +
 .../tests/unit/dag_processing/test_collection.py   |    30 +
 .../tests/unit/dag_processing/test_manager.py      |    10 +-
 .../tests/unit/executors/test_local_executor.py    |    47 +-
 airflow-core/tests/unit/hooks/test_base.py         |     8 -
 .../tests/unit/listeners/class_listener.py         |    35 +-
 .../tests/unit/models/test_taskinstance.py         |     8 -
 airflow-core/tests/unit/models/test_trigger.py     |     2 +-
 .../unit/serialization/test_dag_serialization.py   |    10 +-
 .../unit/serialization/test_serialized_objects.py  |    39 +-
 airflow-core/tests/unit/utils/test_dag_cycle.py    |     2 +-
 airflow-core/tests/unit/utils/test_edgemodifier.py |     2 +-
 airflow-core/tests/unit/utils/test_helpers.py      |     4 +-
 .../tests/unit/utils/test_orm_event_handlers.py    |     7 +-
 airflow-core/tests/unit/utils/test_task_group.py   |    17 +-
 airflow-ctl/README.md                              |    29 +
 airflow-ctl/pyproject.toml                         |     9 +-
 airflow-ctl/src/airflowctl/__main__.py             |     3 +-
 airflow-ctl/src/airflowctl/api/client.py           |     9 +-
 .../airflowctl/api/datamodels/auth_generated.py    |    20 +-
 .../src/airflowctl/api/datamodels/generated.py     |    82 +-
 airflow-ctl/src/airflowctl/ctl/cli_config.py       |    77 +-
 airflow-ctl/src/airflowctl/exceptions.py           |     4 +
 .../tests/airflow_ctl}/api/__init__.py             |     0
 .../tests/airflow_ctl/api/test_operations.py       |    10 +-
 .../tests/airflow_ctl/ctl/test_cli_config.py       |    80 +-
 chart/Chart.yaml                                   |    20 +-
 chart/README.md                                    |     2 +-
 chart/docs/conf.py                                 |     6 +-
 chart/docs/keda.rst                                |     4 +-
 chart/docs/manage-dag-files.rst                    |     2 +-
 chart/docs/production-guide.rst                    |     2 +-
 chart/newsfragments/49593.significant.rst          |     3 +
 chart/templates/rbac/pod-launcher-rolebinding.yaml |    10 +-
 chart/values.schema.json                           |     4 +-
 chart/values.yaml                                  |     6 +-
 codecov.yml                                        |     4 +
 contributing-docs/01_roles_in_airflow_project.rst  |     2 +-
 contributing-docs/03_contributors_quick_start.rst  |    16 +-
 contributing-docs/05_pull_requests.rst             |     2 +-
 contributing-docs/07_local_virtualenv.rst          |    16 +-
 contributing-docs/08_static_code_checks.rst        |     4 +-
 contributing-docs/09_testing.rst                   |     4 +-
 contributing-docs/10_working_with_git.rst          |     2 +-
 contributing-docs/12_provider_distributions.rst    |    24 +-
 .../13_airflow_dependencies_and_extras.rst         |    16 +-
 contributing-docs/14_metadata_database_updates.rst |     2 +-
 contributing-docs/16_adding_api_endpoints.rst      |     8 -
 contributing-docs/README.rst                       |     2 +-
 .../contributors_quick_start_gitpod.rst            |     4 +-
 .../contributors_quick_start_pycharm.rst           |     6 +-
 .../contributors_quick_start_vscode.rst            |     4 +-
 contributing-docs/testing/dag_testing.rst          |     2 +-
 contributing-docs/testing/docker_compose_tests.rst |     2 +-
 contributing-docs/testing/integration_tests.rst    |     2 +
 contributing-docs/testing/k8s_tests.rst            |    16 +-
 contributing-docs/testing/python_client_tests.rst  |     2 +-
 contributing-docs/testing/unit_tests.rst           |    38 +-
 dev/PROVIDER_DISTRIBUTIONS_DETAILS.md              |     4 +-
 dev/README_AIRFLOW3_DEV.md                         |    33 +-
 dev/README_RELEASE_AIRFLOW.md                      |    40 +-
 dev/README_RELEASE_PROVIDERS.md                    |    35 +-
 dev/README_RELEASE_PYTHON_CLIENT.md                |     2 +-
 dev/breeze/README.md                               |     2 +-
 dev/breeze/doc/02_customizing.rst                  |    12 +-
 dev/breeze/doc/03_developer_tasks.rst              |    27 +-
 dev/breeze/doc/05_test_commands.rst                |    20 +-
 dev/breeze/doc/06_managing_docker_images.rst       |     2 +-
 dev/breeze/doc/09_release_management_tasks.rst     |   120 +-
 dev/breeze/doc/10_advanced_breeze_topics.rst       |     4 +-
 dev/breeze/doc/ci/02_images.md                     |     4 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   159 +-
 dev/breeze/doc/images/output-commands.svg          |     2 +-
 dev/breeze/doc/images/output_build-docs.svg        |   120 +-
 dev/breeze/doc/images/output_build-docs.txt        |     2 +-
 dev/breeze/doc/images/output_ci-image_build.svg    |   150 +-
 dev/breeze/doc/images/output_ci-image_build.txt    |     2 +-
 dev/breeze/doc/images/output_ci-image_pull.svg     |     2 +-
 dev/breeze/doc/images/output_ci-image_pull.txt     |     2 +-
 dev/breeze/doc/images/output_ci-image_verify.svg   |     2 +-
 dev/breeze/doc/images/output_ci-image_verify.txt   |     2 +-
 .../doc/images/output_k8s_build-k8s-image.svg      |     2 +-
 .../doc/images/output_k8s_build-k8s-image.txt      |     2 +-
 .../doc/images/output_k8s_configure-cluster.svg    |     2 +-
 .../doc/images/output_k8s_configure-cluster.txt    |     2 +-
 .../doc/images/output_k8s_create-cluster.svg       |     2 +-
 .../doc/images/output_k8s_create-cluster.txt       |     2 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |     2 +-
 .../doc/images/output_k8s_deploy-airflow.txt       |     2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |     2 +-
 .../doc/images/output_k8s_run-complete-tests.txt   |     2 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |     2 +-
 dev/breeze/doc/images/output_k8s_tests.txt         |     2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |     2 +-
 .../doc/images/output_k8s_upload-k8s-image.txt     |     2 +-
 dev/breeze/doc/images/output_prod-image_build.svg  |   192 +-
 dev/breeze/doc/images/output_prod-image_build.txt  |     2 +-
 dev/breeze/doc/images/output_prod-image_pull.svg   |     2 +-
 dev/breeze/doc/images/output_prod-image_pull.txt   |     2 +-
 dev/breeze/doc/images/output_prod-image_verify.svg |     2 +-
 dev/breeze/doc/images/output_prod-image_verify.txt |     2 +-
 .../doc/images/output_release-management.svg       |    20 +-
 .../doc/images/output_release-management.txt       |     2 +-
 ...tput_release-management_add-back-references.svg |    18 +-
 ...tput_release-management_add-back-references.txt |     2 +-
 ...tput_release-management_create-minor-branch.svg |    20 +-
 ...tput_release-management_create-minor-branch.txt |     2 +-
 ...put_release-management_generate-constraints.svg |    64 +-
 ...put_release-management_generate-constraints.txt |     2 +-
 ...management_generate-issue-content-providers.svg |    16 +-
 ...management_generate-issue-content-providers.txt |     2 +-
 ...ease-management_generate-providers-metadata.svg |    18 +-
 ...ease-management_generate-providers-metadata.txt |     2 +-
 ...e-management_install-provider-distributions.svg |     2 +-
 ...e-management_install-provider-distributions.txt |     2 +-
 ...anagement_prepare-airflow-ctl-distributions.svg |    30 +-
 ...anagement_prepare-airflow-ctl-distributions.txt |     2 +-
 ...se-management_prepare-airflow-distributions.svg |    30 +-
 ...se-management_prepare-airflow-distributions.txt |     2 +-
 ..._release-management_prepare-airflow-tarball.svg |    18 +-
 ..._release-management_prepare-airflow-tarball.txt |     2 +-
 ...e-management_prepare-provider-distributions.svg |    64 +-
 ...e-management_prepare-provider-distributions.txt |     2 +-
 ...e-management_prepare-provider-documentation.svg |    16 +-
 ...e-management_prepare-provider-documentation.txt |     2 +-
 ...ut_release-management_prepare-python-client.svg |    44 +-
 ...ut_release-management_prepare-python-client.txt |     2 +-
 ...e-management_prepare-task-sdk-distributions.svg |    30 +-
 ...e-management_prepare-task-sdk-distributions.txt |     2 +-
 ...utput_release-management_publish-docs-to-s3.svg |   142 +
 ...utput_release-management_publish-docs-to-s3.txt |     1 +
 .../output_release-management_publish-docs.svg     |    20 +-
 .../output_release-management_publish-docs.txt     |     2 +-
 ...tput_release-management_release-prod-images.svg |    58 +-
 ...tput_release-management_release-prod-images.txt |     2 +-
 .../output_release-management_start-rc-process.svg |    20 +-
 .../output_release-management_start-rc-process.txt |     2 +-
 .../output_release-management_start-release.svg    |    20 +-
 .../output_release-management_start-release.txt    |     2 +-
 .../output_sbom_build-all-airflow-images.svg       |     2 +-
 .../output_sbom_build-all-airflow-images.txt       |     2 +-
 ...output_sbom_generate-providers-requirements.svg |    14 +-
 ...output_sbom_generate-providers-requirements.txt |     2 +-
 .../images/output_sbom_update-sbom-information.svg |     2 +-
 .../images/output_sbom_update-sbom-information.txt |     2 +-
 .../output_setup_check-all-params-in-groups.svg    |    22 +-
 .../output_setup_check-all-params-in-groups.txt    |     2 +-
 .../output_setup_regenerate-command-images.svg     |    22 +-
 .../output_setup_regenerate-command-images.txt     |     2 +-
 dev/breeze/doc/images/output_shell.svg             |     2 +-
 dev/breeze/doc/images/output_shell.txt             |     2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |     2 +-
 dev/breeze/doc/images/output_start-airflow.txt     |     2 +-
 dev/breeze/doc/images/output_static-checks.svg     |   100 +-
 dev/breeze/doc/images/output_static-checks.txt     |     2 +-
 .../doc/images/output_testing_core-tests.svg       |     2 +-
 .../doc/images/output_testing_core-tests.txt       |     2 +-
 .../images/output_testing_docker-compose-tests.svg |    26 +-
 .../images/output_testing_docker-compose-tests.txt |     2 +-
 .../output_testing_providers-integration-tests.svg |     4 +-
 .../output_testing_providers-integration-tests.txt |     2 +-
 .../doc/images/output_testing_providers-tests.svg  |     2 +-
 .../doc/images/output_testing_providers-tests.txt  |     2 +-
 dev/breeze/pyproject.toml                          |     5 +-
 dev/breeze/src/airflow_breeze/breeze.py            |     3 +-
 .../airflow_breeze/commands/ci_image_commands.py   |    21 +-
 .../commands/ci_image_commands_config.py           |     2 +-
 .../src/airflow_breeze/commands/common_options.py  |    37 +-
 .../airflow_breeze/commands/developer_commands.py  |    28 +-
 .../commands/developer_commands_config.py          |    24 +-
 .../airflow_breeze/commands/kubernetes_commands.py |     4 +-
 .../src/airflow_breeze/commands/main_command.py    |     2 +
 .../commands/minor_release_command.py              |    72 +-
 .../commands/production_image_commands.py          |     8 +-
 .../commands/production_image_commands_config.py   |     2 +-
 .../commands/release_candidate_command.py          |    77 +-
 .../src/airflow_breeze/commands/release_command.py |    40 +-
 .../commands/release_management_commands.py        |   424 +-
 .../commands/release_management_commands_config.py |    30 +-
 .../airflow_breeze/commands/testing_commands.py    |     3 +
 .../commands/testing_commands_config.py            |     1 +
 dev/breeze/src/airflow_breeze/global_constants.py  |    76 +-
 .../src/airflow_breeze/params/build_ci_params.py   |    22 +-
 .../src/airflow_breeze/params/build_prod_params.py |    23 +-
 .../airflow_breeze/params/common_build_params.py   |    29 +-
 .../src/airflow_breeze/params/doc_build_params.py  |     3 +
 .../src/airflow_breeze/params/shell_params.py      |    10 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |     1 +
 .../prepare_providers/provider_distributions.py    |   106 +-
 .../prepare_providers/provider_documentation.py    |    33 +-
 .../templates/PROVIDER_COMMITS_TEMPLATE.rst.jinja2 |     5 +-
 dev/breeze/src/airflow_breeze/utils/ci_group.py    |     9 +-
 .../airflow_breeze/utils/debug_pyproject_toml.py   |    25 +-
 .../src/airflow_breeze/utils/docs_publisher.py     |     5 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |   305 +-
 dev/breeze/src/airflow_breeze/utils/platforms.py   |     5 +-
 .../src/airflow_breeze/utils/publish_docs_to_s3.py |   202 +
 dev/breeze/src/airflow_breeze/utils/recording.py   |     4 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |     6 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |     4 +-
 .../src/airflow_breeze/utils/selective_checks.py   |    17 +-
 .../src/airflow_breeze/utils/version_utils.py      |    28 -
 dev/breeze/tests/test_packages.py                  |   179 +-
 dev/breeze/tests/test_provider_dependencies.py     |     4 +-
 dev/breeze/tests/test_publish_docs_to_s3.py        |   271 +
 .../tests/test_pytest_args_for_test_types.py       |     1 +
 dev/breeze/tests/test_selective_checks.py          |    73 +-
 dev/breeze/uv.lock                                 |  1544 +-
 dev/check_files.py                                 |     9 +-
 dev/refresh_images.sh                              |     4 +-
 devel-common/pyproject.toml                        |     2 +-
 devel-common/src/docs/build_docs.py                |    40 +-
 devel-common/src/docs/provider_conf.py             |     4 +-
 .../src/docs/shared/template-examples/taskflow.rst |     2 +-
 devel-common/src/docs/utils/conf_constants.py      |     4 -
 .../sphinx_exts/docs_build/fetch_inventories.py    |    14 +-
 devel-common/src/sphinx_exts/providers_commits.py  |   261 +
 .../src/sphinx_exts/providers_extensions.py        |     9 +-
 .../sphinx_exts/templates/openlineage.rst.jinja2   |     4 +-
 devel-common/src/tests_common/pytest_plugin.py     |   104 +-
 devel-common/src/tests_common/test_utils/compat.py |    34 +-
 devel-common/src/tests_common/test_utils/db.py     |     9 +-
 .../src/tests_common/test_utils/version_compat.py  |     1 -
 docker-stack-docs/README.md                        |    10 +-
 docker-stack-docs/build-arg-ref.rst                |     4 +-
 docker-stack-docs/build.rst                        |    38 +-
 docker-stack-docs/conf.py                          |     3 +-
 .../extending/add-airflow-configuration/Dockerfile |     2 +-
 .../extending/add-apt-packages/Dockerfile          |     2 +-
 .../add-build-essential-extend/Dockerfile          |     2 +-
 .../extending/add-providers/Dockerfile             |     2 +-
 .../add-pypi-packages-constraints/Dockerfile       |     2 +-
 .../extending/add-pypi-packages-uv/Dockerfile      |     2 +-
 .../extending/add-pypi-packages/Dockerfile         |     2 +-
 .../extending/add-requirement-packages/Dockerfile  |     2 +-
 .../extending/custom-providers/Dockerfile          |     2 +-
 .../extending/embedding-dags/Dockerfile            |     2 +-
 .../extending/writable-directory/Dockerfile        |     2 +-
 docker-stack-docs/entrypoint.rst                   |    18 +-
 docker-stack-docs/index.rst                        |     4 +-
 docker-stack-docs/recipes.rst                      |     2 +-
 .../test_docker_compose_quick_start.py             |    93 +-
 docs/spelling_wordlist.txt                         |    20 +
 generated/.gitignore                               |     2 +-
 generated/PYPI_README.md                           |    24 +-
 generated/provider_metadata.json                   |   192 +
 .../helm_tests/airflow_aux/test_airflow_common.py  |     5 +
 .../helm_tests/airflow_aux/test_annotations.py     |    37 +-
 .../airflow_aux/test_basic_helm_chart.py           |   235 +-
 .../tests/helm_tests/airflow_core/test_env.py      |    41 +-
 .../helm_tests/airflow_core/test_scheduler.py      |     4 +-
 .../helm_tests/other/test_git_sync_scheduler.py    |    23 +-
 .../helm_tests/other/test_git_sync_webserver.py    |     8 +-
 helm-tests/tests/helm_tests/security/test_rbac.py  |     8 +-
 .../helm_tests/webserver/test_hpa_webserver.py     |     4 +
 .../tests/helm_tests/webserver/test_ingress_web.py |    33 +-
 .../helm_tests/webserver/test_pdb_webserver.py     |     1 +
 .../tests/helm_tests/webserver/test_webserver.py   |   116 +-
 .../tests/kubernetes_tests/test_base.py            |    25 +-
 .../kubernetes_tests/test_kubernetes_executor.py   |     2 +-
 .../tests/kubernetes_tests/test_other_executors.py |    18 +-
 performance/requirements.txt                       |     2 +-
 providers-summary-docs/conf.py                     |     3 +-
 .../core-extensions/asset-schemes.rst              |     2 +-
 .../howto/create-custom-providers.rst              |     4 +-
 providers-summary-docs/index.rst                   |     4 +-
 providers-summary-docs/installing-from-pypi.rst    |     2 +-
 providers-summary-docs/redirects.txt               |     1 +
 providers/MANAGING_PROVIDERS_LIFECYCLE.rst         |    84 +-
 providers/airbyte/README.rst                       |     8 +-
 providers/airbyte/docs/changelog.rst               |    26 +
 providers/airbyte/docs/commits.rst                 |   400 +-
 providers/airbyte/docs/index.rst                   |     2 +-
 providers/airbyte/provider.yaml                    |     3 +-
 providers/airbyte/pyproject.toml                   |     8 +-
 .../src/airflow/providers/airbyte/__init__.py      |     6 +-
 providers/alibaba/README.rst                       |     8 +-
 providers/alibaba/docs/changelog.rst               |    15 +
 providers/alibaba/docs/commits.rst                 |   429 +-
 providers/alibaba/docs/index.rst                   |     2 +-
 providers/alibaba/provider.yaml                    |     3 +-
 providers/alibaba/pyproject.toml                   |     8 +-
 .../src/airflow/providers/alibaba/__init__.py      |     6 +-
 providers/amazon/README.rst                        |    12 +-
 providers/amazon/docs/auth-manager/index.rst       |     7 +
 .../amazon/docs/auth-manager/manage/index.rst      |     4 +
 .../docs/auth-manager/setup/identity-center.rst    |    15 +-
 .../docs/auth-manager/token.rst}                   |    15 +-
 providers/amazon/docs/changelog.rst                |    25 +
 providers/amazon/docs/commits.rst                  |  2429 +--
 providers/amazon/docs/connections/aws.rst          |     2 +-
 providers/amazon/docs/index.rst                    |     8 +-
 providers/amazon/docs/operators/emr/emr.rst        |     5 +
 providers/amazon/docs/operators/emr/emr_eks.rst    |     5 +
 .../amazon/docs/operators/emr/emr_serverless.rst   |     5 +
 providers/amazon/provider.yaml                     |    11 +-
 providers/amazon/pyproject.toml                    |    18 +-
 .../src/airflow/providers/amazon/__init__.py       |     6 +-
 .../amazon/aws/auth_manager/avp/entities.py        |     2 +-
 .../amazon/aws/auth_manager/avp/schema.json        |    40 +-
 .../amazon/aws/auth_manager/aws_auth_manager.py    |    13 +-
 .../amazon/aws/auth_manager/cli/avp_commands.py    |    15 +-
 .../amazon/aws/auth_manager/cli/definition.py      |    14 +-
 .../aws/auth_manager/datamodels}/__init__.py       |     0
 .../amazon/aws/auth_manager/datamodels/login.py    |     9 +-
 .../amazon/aws/auth_manager/router/__init__.py     |    16 -
 .../amazon/aws/auth_manager/routes}/__init__.py    |     0
 .../aws/auth_manager/{router => routes}/login.py   |    39 +-
 .../amazon/aws/executors/ecs/ecs_executor.py       |     7 +-
 .../providers/amazon/aws/hooks/redshift_sql.py     |     5 +-
 .../amazon/aws/log/cloudwatch_task_handler.py      |     5 +-
 .../airflow/providers/amazon/aws/operators/emr.py  |   289 +-
 .../airflow/providers/amazon/aws/operators/glue.py |   104 +-
 .../airflow/providers/amazon/aws/sensors/emr.py    |   101 +-
 .../airflow/providers/amazon/get_provider_info.py  |     7 -
 .../src/airflow/providers/amazon/version_compat.py |     1 -
 .../aws/example_bedrock_retrieve_and_generate.py   |     2 +-
 .../tests/system/amazon/aws/example_dynamodb.py    |     2 +-
 .../amazon/aws/example_redshift_s3_transfers.py    |     2 +-
 .../tests/system/amazon/aws/example_sagemaker.py   |    53 +
 .../amazon/aws/example_sagemaker_unified_studio.py |     5 -
 .../amazon/aws/tests/test_aws_auth_manager.py      |    17 +-
 .../tests/system/amazon/aws/utils/__init__.py      |    11 +-
 .../aws/auth_manager/cli/test_avp_commands.py      |    33 +-
 .../amazon/aws/auth_manager/router/__init__.py     |    16 -
 .../amazon/aws/auth_manager/routes}/__init__.py    |     0
 .../auth_manager/{router => routes}/test_login.py  |   103 +-
 .../aws/auth_manager/test_aws_auth_manager.py      |     5 +-
 .../amazon/aws/executors/ecs/test_ecs_executor.py  |     3 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_s3.py  |    25 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |    22 +-
 .../tests/unit/amazon/aws/operators/test_glue.py   |    62 +
 .../unit/amazon/aws/operators/test_redshift_sql.py |   201 +-
 providers/apache/beam/README.rst                   |     8 +-
 providers/apache/beam/docs/changelog.rst           |    22 +
 providers/apache/beam/docs/commits.rst             |   595 +-
 providers/apache/beam/docs/index.rst               |     6 +-
 providers/apache/beam/provider.yaml                |     3 +-
 providers/apache/beam/pyproject.toml               |     8 +-
 .../src/airflow/providers/apache/beam/__init__.py  |     6 +-
 providers/apache/cassandra/README.rst              |     8 +-
 providers/apache/cassandra/docs/changelog.rst      |    21 +
 providers/apache/cassandra/docs/commits.rst        |   412 +-
 providers/apache/cassandra/docs/index.rst          |     2 +-
 providers/apache/cassandra/provider.yaml           |     3 +-
 providers/apache/cassandra/pyproject.toml          |     8 +-
 .../airflow/providers/apache/cassandra/__init__.py |     6 +-
 providers/apache/drill/README.rst                  |     4 +-
 .../apache/drill/docs/.latest-doc-only-change.txt  |     2 +-
 providers/apache/drill/docs/commits.rst            |   422 +-
 providers/apache/drill/pyproject.toml              |     6 +-
 .../src/airflow/providers/apache/drill/__init__.py |     4 +-
 .../tests/unit/apache/drill/hooks/test_drill.py    |    20 +-
 providers/apache/druid/README.rst                  |    10 +-
 providers/apache/druid/docs/changelog.rst          |    28 +
 providers/apache/druid/docs/commits.rst            |   574 +-
 providers/apache/druid/docs/index.rst              |     6 +-
 providers/apache/druid/provider.yaml               |     3 +-
 providers/apache/druid/pyproject.toml              |    11 +-
 .../src/airflow/providers/apache/druid/__init__.py |     6 +-
 .../tests/unit/apache/druid/hooks/test_druid.py    |    18 +-
 providers/apache/flink/README.rst                  |     8 +-
 providers/apache/flink/docs/changelog.rst          |    21 +
 providers/apache/flink/docs/commits.rst            |   235 +-
 providers/apache/flink/docs/index.rst              |     6 +-
 providers/apache/flink/provider.yaml               |     3 +-
 providers/apache/flink/pyproject.toml              |     8 +-
 .../src/airflow/providers/apache/flink/__init__.py |     6 +-
 providers/apache/hdfs/README.rst                   |     8 +-
 providers/apache/hdfs/docs/changelog.rst           |    11 +
 providers/apache/hdfs/docs/commits.rst             |   539 +-
 providers/apache/hdfs/docs/index.rst               |     2 +-
 providers/apache/hdfs/provider.yaml                |     3 +-
 providers/apache/hdfs/pyproject.toml               |     8 +-
 .../src/airflow/providers/apache/hdfs/__init__.py  |     6 +-
 providers/apache/hive/README.rst                   |     8 +-
 providers/apache/hive/docs/changelog.rst           |    20 +
 providers/apache/hive/docs/commits.rst             |   864 +-
 providers/apache/hive/docs/index.rst               |     6 +-
 providers/apache/hive/provider.yaml                |     3 +-
 providers/apache/hive/pyproject.toml               |     8 +-
 .../src/airflow/providers/apache/hive/__init__.py  |     6 +-
 providers/apache/iceberg/README.rst                |     2 +-
 .../iceberg/docs/.latest-doc-only-change.txt       |     2 +-
 providers/apache/iceberg/docs/commits.rst          |    73 +-
 providers/apache/iceberg/pyproject.toml            |     2 +-
 .../airflow/providers/apache/iceberg/__init__.py   |     4 +-
 providers/apache/impala/README.rst                 |     4 +-
 .../apache/impala/docs/.latest-doc-only-change.txt |     2 +-
 providers/apache/impala/docs/commits.rst           |   234 +-
 providers/apache/impala/pyproject.toml             |     6 +-
 .../airflow/providers/apache/impala/__init__.py    |     4 +-
 .../tests/unit/apache/impala/hooks/test_impala.py  |    19 +-
 providers/apache/kafka/README.rst                  |     8 +-
 providers/apache/kafka/docs/changelog.rst          |    18 +
 providers/apache/kafka/docs/commits.rst            |   251 +-
 providers/apache/kafka/docs/index.rst              |     6 +-
 providers/apache/kafka/provider.yaml               |     3 +-
 providers/apache/kafka/pyproject.toml              |     8 +-
 .../src/airflow/providers/apache/kafka/__init__.py |     6 +-
 .../airflow/providers/apache/kafka/hooks/base.py   |     2 +-
 .../tests/unit/apache/kafka/hooks/test_base.py     |     8 +-
 providers/apache/kylin/README.rst                  |     8 +-
 providers/apache/kylin/docs/changelog.rst          |    22 +
 providers/apache/kylin/docs/commits.rst            |   389 +-
 providers/apache/kylin/docs/index.rst              |     2 +-
 providers/apache/kylin/provider.yaml               |     3 +-
 providers/apache/kylin/pyproject.toml              |     8 +-
 .../src/airflow/providers/apache/kylin/__init__.py |     6 +-
 providers/apache/livy/README.rst                   |     8 +-
 providers/apache/livy/docs/changelog.rst           |    11 +
 providers/apache/livy/docs/commits.rst             |   576 +-
 providers/apache/livy/docs/index.rst               |     6 +-
 providers/apache/livy/provider.yaml                |     3 +-
 providers/apache/livy/pyproject.toml               |     8 +-
 .../src/airflow/providers/apache/livy/__init__.py  |     6 +-
 providers/apache/pig/README.rst                    |     2 +-
 .../apache/pig/docs/.latest-doc-only-change.txt    |     2 +-
 providers/apache/pig/docs/commits.rst              |   375 +-
 providers/apache/pig/pyproject.toml                |     2 +-
 .../src/airflow/providers/apache/pig/__init__.py   |     4 +-
 providers/apache/pinot/README.rst                  |     4 +-
 .../apache/pinot/docs/.latest-doc-only-change.txt  |     2 +-
 providers/apache/pinot/docs/commits.rst            |   457 +-
 providers/apache/pinot/pyproject.toml              |     6 +-
 .../src/airflow/providers/apache/pinot/__init__.py |     4 +-
 .../tests/unit/apache/pinot/hooks/test_pinot.py    |    17 +-
 providers/apache/spark/README.rst                  |     8 +-
 providers/apache/spark/docs/changelog.rst          |    11 +
 providers/apache/spark/docs/commits.rst            |   701 +-
 providers/apache/spark/docs/index.rst              |     6 +-
 providers/apache/spark/provider.yaml               |     3 +-
 providers/apache/spark/pyproject.toml              |     8 +-
 .../src/airflow/providers/apache/spark/__init__.py |     6 +-
 .../providers/apache/spark/version_compat.py       |     1 -
 providers/apache/{iceberg => tinkerpop}/README.rst |    21 +-
 .../tinkerpop/docs/changelog.rst}                  |     8 +-
 .../apache/tinkerpop/docs/commits.rst              |    34 +-
 .../tinkerpop}/docs/conf.py                        |     2 +-
 .../tinkerpop/docs/connections/tinkerpop.rst       |    88 +
 .../{airbyte => apache/tinkerpop}/docs/index.rst   |    37 +-
 .../docs/installing-providers-from-sources.rst     |     0
 .../tinkerpop/docs/operators/tinkerpop.rst}        |    37 +-
 .../apache/{beam => tinkerpop}/docs/security.rst   |     0
 .../apache/{kylin => tinkerpop}/provider.yaml      |    57 +-
 .../apache/{cassandra => tinkerpop}/pyproject.toml |    20 +-
 .../apache/tinkerpop/src/airflow}/__init__.py      |     0
 .../tinkerpop/src/airflow/providers}/__init__.py   |     0
 .../src/airflow/providers/apache}/__init__.py      |     0
 .../airflow/providers/apache/tinkerpop}/LICENSE    |     0
 .../providers/apache/tinkerpop}/__init__.py        |     2 +-
 .../apache/tinkerpop/get_provider_info.py          |    55 +
 .../providers/apache/tinkerpop/hooks}/__init__.py  |     0
 .../providers/apache/tinkerpop/hooks/gremlin.py    |   154 +
 .../apache/tinkerpop/operators}/__init__.py        |     0
 .../apache/tinkerpop/operators/gremlin.py          |    55 +
 .../tinkerpop}/tests/conftest.py                   |     0
 .../tinkerpop/tests/integration}/__init__.py       |     0
 .../tests/integration/apache}/__init__.py          |     0
 .../integration/apache/tinkerpop}/__init__.py      |     0
 .../apache/tinkerpop/hooks}/__init__.py            |     0
 .../apache/tinkerpop/hooks/test_gremlin.py         |    49 +
 .../apache/tinkerpop/tests/system}/__init__.py     |     0
 .../tinkerpop/tests/system/apache}/__init__.py     |     0
 .../tests/system/apache/tinkerpop}/__init__.py     |     0
 .../apache/tinkerpop/example_gremlin_dag.py}       |    33 +-
 .../apache/tinkerpop/tests/unit}/__init__.py       |     0
 .../tinkerpop/tests/unit/apache}/__init__.py       |     0
 .../tests/unit/apache/tinkerpop}/__init__.py       |     0
 .../tests/unit/apache/tinkerpop/hooks}/__init__.py |     0
 .../unit/apache/tinkerpop/hooks/test_gremlin.py    |   151 +
 .../unit/apache/tinkerpop/operators}/__init__.py   |     0
 .../apache/tinkerpop/operators/test_gremlin.py     |    66 +
 providers/apprise/README.rst                       |     4 +-
 providers/apprise/docs/.latest-doc-only-change.txt |     2 +-
 providers/apprise/docs/commits.rst                 |   231 +-
 providers/apprise/pyproject.toml                   |     4 +-
 .../src/airflow/providers/apprise/__init__.py      |     4 +-
 providers/arangodb/README.rst                      |     8 +-
 providers/arangodb/docs/changelog.rst              |    22 +
 providers/arangodb/docs/commits.rst                |   259 +-
 providers/arangodb/docs/index.rst                  |     2 +-
 providers/arangodb/provider.yaml                   |     3 +-
 providers/arangodb/pyproject.toml                  |     8 +-
 .../src/airflow/providers/arangodb/__init__.py     |     6 +-
 providers/asana/README.rst                         |     2 +-
 providers/asana/docs/.latest-doc-only-change.txt   |     2 +-
 providers/asana/docs/commits.rst                   |   340 +-
 providers/asana/pyproject.toml                     |     2 +-
 .../asana/src/airflow/providers/asana/__init__.py  |     4 +-
 providers/atlassian/jira/README.rst                |     4 +-
 .../jira/docs/.latest-doc-only-change.txt          |     2 +-
 providers/atlassian/jira/docs/commits.rst          |   282 +-
 providers/atlassian/jira/pyproject.toml            |     4 +-
 .../airflow/providers/atlassian/jira/__init__.py   |     4 +-
 providers/celery/README.rst                        |     2 +-
 providers/celery/docs/.latest-doc-only-change.txt  |     2 +-
 providers/celery/docs/celery_executor.rst          |     2 +-
 providers/celery/docs/commits.rst                  |   680 +-
 providers/celery/pyproject.toml                    |     7 +-
 .../src/airflow/providers/celery/__init__.py       |     4 +-
 .../celery/executors/celery_executor_utils.py      |     8 +-
 .../tests/unit/celery/cli/test_celery_command.py   |     9 +-
 .../unit/celery/executors/test_celery_executor.py  |     6 +-
 providers/cloudant/README.rst                      |     2 +-
 .../cloudant/docs/.latest-doc-only-change.txt      |     2 +-
 providers/cloudant/docs/commits.rst                |   403 +-
 providers/cloudant/pyproject.toml                  |     2 +-
 .../src/airflow/providers/cloudant/__init__.py     |     4 +-
 providers/cncf/kubernetes/README.rst               |     8 +-
 providers/cncf/kubernetes/docs/changelog.rst       |    17 +
 providers/cncf/kubernetes/docs/commits.rst         |  1491 +-
 providers/cncf/kubernetes/docs/index.rst           |     2 +-
 providers/cncf/kubernetes/docs/operators.rst       |    36 +-
 providers/cncf/kubernetes/provider.yaml            |     5 +-
 providers/cncf/kubernetes/pyproject.toml           |     8 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |     6 +-
 .../cncf/kubernetes/cli/kubernetes_command.py      |     5 +-
 .../cncf/kubernetes/decorators/kubernetes_cmd.py   |   123 +
 .../kubernetes/executors/kubernetes_executor.py    |    13 +-
 .../providers/cncf/kubernetes/get_provider_info.py |     6 +-
 .../kubernetes/operators/custom_object_launcher.py |     5 +-
 .../providers/cncf/kubernetes/version_compat.py    |     1 -
 .../kubernetes/example_kubernetes_cmd_decorator.py |    76 +
 .../cncf/kubernetes/decorators/test_kubernetes.py  |   366 +-
 .../kubernetes/decorators/test_kubernetes_cmd.py   |   390 +
 .../decorators/test_kubernetes_commons.py          |   280 +
 providers/cohere/README.rst                        |     2 +-
 providers/cohere/docs/.latest-doc-only-change.txt  |     2 +-
 providers/cohere/docs/commits.rst                  |   164 +-
 providers/cohere/pyproject.toml                    |     2 +-
 .../src/airflow/providers/cohere/__init__.py       |     4 +-
 providers/common/compat/README.rst                 |     8 +-
 .../common/compat/docs/.latest-doc-only-change.txt |     2 +-
 providers/common/compat/docs/changelog.rst         |    21 +
 providers/common/compat/docs/commits.rst           |   153 +-
 providers/common/compat/docs/index.rst             |     8 +-
 providers/common/compat/provider.yaml              |     1 +
 providers/common/compat/pyproject.toml             |     8 +-
 .../airflow/providers/common/compat/__init__.py    |     6 +-
 .../providers/common/compat/assets/__init__.py     |     9 +-
 .../providers/common/compat/lineage/hook.py        |     6 +-
 .../providers/common/compat/standard/operators.py  |     6 +-
 .../providers/common/compat/version_compat.py      |     1 -
 providers/common/io/README.rst                     |     8 +-
 providers/common/io/docs/changelog.rst             |    17 +
 providers/common/io/docs/commits.rst               |   238 +-
 providers/common/io/docs/index.rst                 |     6 +-
 providers/common/io/provider.yaml                  |     3 +-
 providers/common/io/pyproject.toml                 |     8 +-
 .../io/src/airflow/providers/common/io/__init__.py |     6 +-
 .../airflow/providers/common/io/version_compat.py  |     1 -
 .../airflow/providers/common/io/xcom/backend.py    |     4 +-
 .../messaging/docs/.latest-doc-only-change.txt     |     1 +
 providers/common/messaging/docs/commits.rst        |    34 +-
 providers/common/sql/README.rst                    |     8 +-
 providers/common/sql/docs/changelog.rst            |    21 +
 providers/common/sql/docs/commits.rst              |   663 +-
 providers/common/sql/docs/dataframes.rst           |    59 +
 providers/common/sql/docs/index.rst                |     7 +-
 providers/common/sql/docs/operators.rst            |    14 +
 providers/common/sql/provider.yaml                 |     3 +-
 providers/common/sql/pyproject.toml                |    12 +-
 .../src/airflow/providers/common/sql/__init__.py   |     6 +-
 .../airflow/providers/common/sql/hooks/handlers.py |     4 +-
 .../src/airflow/providers/common/sql/hooks/sql.py  |   183 +-
 .../src/airflow/providers/common/sql/hooks/sql.pyi |     4 +-
 .../airflow/providers/common/sql/operators/sql.py  |     5 +
 .../system/common/sql/example_generic_transfer.py} |    55 +-
 .../sql/tests/unit/common/sql/hooks/test_dbapi.py  |    23 +
 .../tests/unit/common/sql/operators/test_sql.py    |    22 +
 providers/databricks/README.rst                    |    10 +-
 providers/databricks/docs/changelog.rst            |    16 +
 providers/databricks/docs/commits.rst              |   948 +-
 providers/databricks/docs/index.rst                |     6 +-
 providers/databricks/provider.yaml                 |     3 +-
 providers/databricks/pyproject.toml                |    10 +-
 .../src/airflow/providers/databricks/__init__.py   |     6 +-
 .../providers/databricks/hooks/databricks_sql.py   |     4 +-
 .../airflow/providers/databricks/version_compat.py |     1 -
 providers/datadog/README.rst                       |     2 +-
 providers/datadog/docs/.latest-doc-only-change.txt |     2 +-
 providers/datadog/docs/commits.rst                 |   397 +-
 providers/datadog/pyproject.toml                   |     2 +-
 .../src/airflow/providers/datadog/__init__.py      |     4 +-
 providers/dbt/cloud/README.rst                     |     8 +-
 providers/dbt/cloud/docs/changelog.rst             |    15 +
 providers/dbt/cloud/docs/commits.rst               |   564 +-
 providers/dbt/cloud/docs/index.rst                 |     6 +-
 providers/dbt/cloud/provider.yaml                  |     3 +-
 providers/dbt/cloud/pyproject.toml                 |     8 +-
 .../src/airflow/providers/dbt/cloud/__init__.py    |     6 +-
 .../providers/dbt/cloud/utils/openlineage.py       |    11 +-
 .../airflow/providers/dbt/cloud/version_compat.py  |     1 -
 .../tests/system/dbt/cloud/example_dbt_cloud.py    |     2 +-
 providers/dingding/README.rst                      |     2 +-
 .../dingding/docs/.latest-doc-only-change.txt      |     2 +-
 providers/dingding/docs/commits.rst                |   394 +-
 providers/dingding/pyproject.toml                  |     2 +-
 .../src/airflow/providers/dingding/__init__.py     |     4 +-
 providers/discord/README.rst                       |     4 +-
 providers/discord/docs/commits.rst                 |   426 +-
 providers/discord/pyproject.toml                   |     4 +-
 .../src/airflow/providers/discord/__init__.py      |     4 +-
 providers/docker/README.rst                        |     2 +-
 providers/docker/docs/.latest-doc-only-change.txt  |     2 +-
 providers/docker/docs/commits.rst                  |   856 +-
 providers/docker/pyproject.toml                    |     2 +-
 .../src/airflow/providers/docker/__init__.py       |     4 +-
 .../src/airflow/providers/docker/version_compat.py |     1 -
 .../unit/docker/operators/test_docker_swarm.py     |     5 +-
 providers/{edgeexecutor => edge3}/README.rst       |    29 +-
 .../{edgeexecutor => edge3}/docs/changelog.rst     |     2 +-
 providers/{edgeexecutor => edge3}/docs/cli-ref.rst |     2 +-
 .../edge3/docs/commits.rst                         |    32 +-
 providers/{edgeexecutor => edge3}/docs/conf.py     |     2 +-
 .../docs/configurations-ref.rst                    |     0
 .../{edgeexecutor => edge3}/docs/edge_executor.rst |     5 +-
 .../docs/img/worker_hosts.png                      |   Bin
 .../docs/img/worker_maintenance.png                |   Bin
 providers/{edgeexecutor => edge3}/docs/index.rst   |    22 +-
 .../docs/install_on_windows.rst                    |     8 +-
 .../docs/installing-providers-from-sources.rst     |     0
 .../{edgeexecutor => edge3}/docs/security.rst      |     0
 providers/{edgeexecutor => edge3}/provider.yaml    |     6 +-
 providers/{asana => edge3}/pyproject.toml          |    26 +-
 .../edge3/src/airflow}/__init__.py                 |     0
 .../edge3/src/airflow/providers}/__init__.py       |     0
 .../edge3/src/airflow/providers/edge3/LICENSE      |     0
 .../src/airflow/providers/edge3}/__init__.py       |     2 +-
 .../src/airflow/providers/edge3/cli}/__init__.py   |     0
 .../src/airflow/providers/edge3}/cli/api_client.py |    15 +-
 .../airflow/providers/edge3}/cli/dataclasses.py    |     4 +-
 .../airflow/providers/edge3}/cli/edge_command.py   |    22 +-
 .../providers/edge3/example_dags}/__init__.py      |     0
 .../edge3}/example_dags/integration_test.py        |    32 +-
 .../providers/edge3}/example_dags/win_notepad.py   |     2 +-
 .../providers/edge3}/example_dags/win_test.py      |     2 +-
 .../airflow/providers/edge3}/executors/__init__.py |     2 +-
 .../providers/edge3}/executors/edge_executor.py    |    21 +-
 .../airflow/providers/edge3}/get_provider_info.py  |     6 +-
 .../airflow/providers/edge3/models}/__init__.py    |     0
 .../airflow/providers/edge3}/models/edge_job.py    |     0
 .../airflow/providers/edge3}/models/edge_logs.py   |     0
 .../airflow/providers/edge3}/models/edge_worker.py |     0
 .../airflow/providers/edge3}/openapi/__init__.py   |     0
 .../edge3}/openapi/edge_worker_api_v1.yaml         |    16 +-
 .../airflow/providers/edge3/plugins}/__init__.py   |     0
 .../edge3}/plugins/edge_executor_plugin.py         |    20 +-
 .../plugins/templates/edge_worker_hosts.html       |     0
 .../edge3}/plugins/templates/edge_worker_jobs.html |     0
 .../src/airflow/providers/edge3}/version_compat.py |     1 -
 .../providers/edge3}/worker_api/__init__.py        |     0
 .../src/airflow/providers/edge3}/worker_api/app.py |     8 +-
 .../airflow/providers/edge3}/worker_api/auth.py    |    11 +-
 .../providers/edge3}/worker_api/datamodels.py      |     4 +-
 .../providers/edge3/worker_api/routes}/__init__.py |     0
 .../edge3}/worker_api/routes/_v2_compat.py         |     2 +-
 .../edge3}/worker_api/routes/_v2_routes.py         |    12 +-
 .../providers/edge3}/worker_api/routes/health.py   |     2 +-
 .../providers/edge3}/worker_api/routes/jobs.py     |     8 +-
 .../providers/edge3}/worker_api/routes/logs.py     |     8 +-
 .../providers/edge3}/worker_api/routes/worker.py   |    10 +-
 providers/{airbyte => edge3}/tests/conftest.py     |     0
 .../edge3/tests/unit}/__init__.py                  |     0
 .../edge3/tests/unit/edge3}/__init__.py            |     0
 .../edge3/tests/unit/edge3/cli}/__init__.py        |     0
 .../tests/unit/edge3}/cli/test_api_client.py       |     2 +-
 .../tests/unit/edge3}/cli/test_dataclasses.py      |     4 +-
 .../tests/unit/edge3}/cli/test_edge_command.py     |    44 +-
 .../edge3/tests/unit/edge3/executors}/__init__.py  |     0
 .../unit/edge3}/executors/test_edge_executor.py    |    12 +-
 .../edge3/tests/unit/edge3/models}/__init__.py     |     0
 .../edge3/tests/unit/edge3/plugins}/__init__.py    |     0
 .../edge3}/plugins/test_edge_executor_plugin.py    |     8 +-
 .../edge3/tests/unit/edge3/worker_api}/__init__.py |     0
 .../unit/edge3/worker_api/routes}/__init__.py      |     0
 .../unit/edge3}/worker_api/routes/test_health.py   |     2 +-
 .../unit/edge3}/worker_api/routes/test_jobs.py     |     4 +-
 .../unit/edge3}/worker_api/routes/test_logs.py     |     6 +-
 .../unit/edge3}/worker_api/routes/test_worker.py   |    14 +-
 providers/edgeexecutor/docs/commits.rst            |   163 -
 providers/edgeexecutor/pyproject.toml              |   122 -
 providers/edgeexecutor/src/airflow/__init__.py     |    17 -
 .../edgeexecutor/src/airflow/providers/__init__.py |    17 -
 .../airflow/providers/edgeexecutor/cli/__init__.py |    16 -
 .../edgeexecutor/example_dags/__init__.py          |    16 -
 .../providers/edgeexecutor/models/__init__.py      |    16 -
 .../providers/edgeexecutor/plugins/__init__.py     |    16 -
 .../providers/edgeexecutor/version_compat.py       |    36 -
 .../edgeexecutor/worker_api/routes/__init__.py     |    16 -
 providers/edgeexecutor/tests/unit/__init__.py      |    17 -
 .../tests/unit/edgeexecutor/__init__.py            |    16 -
 .../tests/unit/edgeexecutor/cli/__init__.py        |    17 -
 .../tests/unit/edgeexecutor/executors/__init__.py  |    16 -
 .../tests/unit/edgeexecutor/models/__init__.py     |    17 -
 .../tests/unit/edgeexecutor/plugins/__init__.py    |    17 -
 .../tests/unit/edgeexecutor/worker_api/__init__.py |    17 -
 .../edgeexecutor/worker_api/routes/__init__.py     |    17 -
 providers/elasticsearch/README.rst                 |    10 +-
 providers/elasticsearch/docs/changelog.rst         |    26 +
 providers/elasticsearch/docs/commits.rst           |   754 +-
 providers/elasticsearch/docs/index.rst             |     6 +-
 providers/elasticsearch/docs/logging/index.rst     |     2 +-
 providers/elasticsearch/provider.yaml              |     3 +-
 providers/elasticsearch/pyproject.toml             |    12 +-
 .../airflow/providers/elasticsearch/__init__.py    |     6 +-
 .../providers/elasticsearch/version_compat.py      |     1 -
 .../unit/elasticsearch/hooks/test_elasticsearch.py |     4 +-
 providers/exasol/README.rst                        |    10 +-
 providers/exasol/docs/changelog.rst                |    15 +
 providers/exasol/docs/commits.rst                  |   591 +-
 providers/exasol/docs/index.rst                    |     6 +-
 providers/exasol/provider.yaml                     |     3 +-
 providers/exasol/pyproject.toml                    |    10 +-
 .../src/airflow/providers/exasol/__init__.py       |     6 +-
 .../src/airflow/providers/exasol/hooks/exasol.py   |     3 +-
 providers/fab/README.rst                           |     6 +-
 .../fab/docs/auth-manager/api-authentication.rst   |     2 +-
 .../docs/auth-manager/configuring-flask-app.rst    |    38 +
 providers/fab/docs/auth-manager/index.rst          |     1 +
 providers/fab/docs/changelog.rst                   |    55 +
 providers/fab/docs/commits.rst                     |   445 +-
 providers/fab/docs/index.rst                       |     6 +-
 providers/fab/docs/upgrading.rst                   |     4 +
 providers/fab/provider.yaml                        |     3 +-
 providers/fab/pyproject.toml                       |     6 +-
 .../fab/src/airflow/providers/fab/__init__.py      |     2 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |    34 +-
 .../fab/auth_manager/security_manager/override.py  |    24 +-
 .../fab/www/extensions/init_jinja_globals.py       |     1 -
 .../airflow/providers/fab/www/package-lock.json    |   115 +-
 .../fab/src/airflow/providers/fab/www/package.json |     6 +-
 .../providers/fab/www/security/permissions.py      |    25 +-
 .../fab/www/templates/appbuilder/navbar.html       |     2 +-
 .../fab/src/airflow/providers/fab/www/views.py     |     2 +-
 .../unit/fab/auth_manager/test_fab_auth_manager.py |     6 +-
 .../tests/unit/fab/auth_manager/test_security.py   |     1 +
 providers/fab/tests/unit/fab/utils.py              |     1 -
 providers/facebook/README.rst                      |     8 +-
 providers/facebook/docs/changelog.rst              |    21 +
 providers/facebook/docs/commits.rst                |   408 +-
 providers/facebook/docs/index.rst                  |     2 +-
 providers/facebook/provider.yaml                   |     3 +-
 providers/facebook/pyproject.toml                  |     8 +-
 .../src/airflow/providers/facebook/__init__.py     |     6 +-
 providers/ftp/README.rst                           |     2 +-
 providers/ftp/docs/commits.rst                     |   522 +-
 providers/ftp/pyproject.toml                       |     2 +-
 .../ftp/src/airflow/providers/ftp/__init__.py      |     4 +-
 providers/git/README.rst                           |     6 +-
 providers/git/docs/changelog.rst                   |    20 +
 providers/git/docs/commits.rst                     |    24 +-
 providers/git/docs/index.rst                       |     2 +-
 providers/git/provider.yaml                        |     3 +-
 providers/git/pyproject.toml                       |     6 +-
 .../git/src/airflow/providers/git/__init__.py      |     2 +-
 .../git/src/airflow/providers/git/bundles/git.py   |    12 +-
 providers/git/tests/unit/git/bundles/test_git.py   |     4 +-
 providers/github/README.rst                        |     2 +-
 providers/github/docs/commits.rst                  |   327 +-
 providers/github/pyproject.toml                    |     2 +-
 .../src/airflow/providers/github/__init__.py       |     4 +-
 providers/google/README.rst                        |   153 +-
 providers/google/docs/changelog.rst                |    27 +
 providers/google/docs/commits.rst                  |  2598 +--
 providers/google/docs/index.rst                    |     6 +-
 .../google/docs/operators/cloud/vertex_ai.rst      |    48 +
 providers/google/provider.yaml                     |     7 +-
 providers/google/pyproject.toml                    |    16 +-
 .../src/airflow/providers/google/__init__.py       |     6 +-
 .../providers/google/cloud/hooks/dataprep.py       |     2 +-
 .../providers/google/cloud/hooks/vertex_ai/ray.py  |   223 +
 .../providers/google/cloud/links/vertex_ai.py      |    49 +
 .../providers/google/cloud/log/gcs_task_handler.py |     6 +-
 .../providers/google/cloud/operators/cloud_run.py  |    11 +-
 .../google/cloud/operators/kubernetes_engine.py    |     2 +-
 .../google/cloud/operators/vertex_ai/ray.py        |   388 +
 .../providers/google/common/hooks/base_google.py   |     2 +-
 .../airflow/providers/google/get_provider_info.py  |     4 +
 .../src/airflow/providers/google/version_compat.py |     1 -
 .../cloud/bigquery/example_bigquery_to_mssql.py    |     1 +
 .../cloud/bigquery/example_bigquery_to_postgres.py |     1 +
 .../cloud/cloud_batch/example_cloud_batch.py       |     8 +-
 .../google/cloud/cloud_run/example_cloud_run.py    |    19 +-
 .../system/google/cloud/compute/example_compute.py |     1 +
 .../google/cloud/compute/example_compute_ssh.py    |     1 +
 .../cloud/compute/example_compute_ssh_os_login.py  |     1 +
 .../cloud/compute/example_compute_ssh_parallel.py  |     1 +
 .../system/google/cloud/gcs/example_gcs_to_gcs.py  |     2 +-
 .../google/cloud/gcs/example_mysql_to_gcs.py       |     1 +
 .../kubernetes_engine/example_kubernetes_engine.py |     2 +-
 .../example_kubernetes_engine_async.py             |     2 +-
 .../cloud/sql_to_sheets/example_sql_to_sheets.py   |     1 +
 .../cloud/transfers/example_postgres_to_gcs.py     |     1 +
 .../google/cloud/translate/example_translate.py    |     2 +-
 .../vertex_ai/example_vertex_ai_custom_job.py      |     6 +-
 .../vertex_ai/example_vertex_ai_model_service.py   |     6 +-
 .../cloud/vertex_ai/example_vertex_ai_ray.py       |   119 +
 .../tests/unit/google/cloud/hooks/test_bigquery.py |     3 -
 .../tests/unit/google/cloud/hooks/test_gcs.py      |     9 -
 .../unit/google/cloud/hooks/vertex_ai/test_ray.py  |   286 +
 .../unit/google/cloud/links/test_vertex_ai.py      |    89 +
 .../unit/google/cloud/operators/test_cloud_run.py  |     2 +
 .../cloud/operators/test_kubernetes_engine.py      |     2 +-
 .../unit/google/cloud/operators/test_vertex_ai.py  |   143 +
 .../unit/google/cloud/triggers/test_dataproc.py    |     5 +-
 providers/grpc/README.rst                          |     2 +-
 providers/grpc/docs/commits.rst                    |   414 +-
 providers/grpc/pyproject.toml                      |     2 +-
 .../grpc/src/airflow/providers/grpc/__init__.py    |     4 +-
 providers/hashicorp/README.rst                     |     8 +-
 providers/hashicorp/docs/changelog.rst             |    22 +
 providers/hashicorp/docs/commits.rst               |   532 +-
 providers/hashicorp/docs/index.rst                 |     6 +-
 providers/hashicorp/provider.yaml                  |     3 +-
 providers/hashicorp/pyproject.toml                 |     8 +-
 .../src/airflow/providers/hashicorp/__init__.py    |     6 +-
 providers/http/README.rst                          |     8 +-
 providers/http/docs/changelog.rst                  |    28 +
 providers/http/docs/commits.rst                    |   658 +-
 providers/http/docs/index.rst                      |     2 +-
 providers/http/provider.yaml                       |     3 +-
 providers/http/pyproject.toml                      |     8 +-
 .../http/src/airflow/providers/http/__init__.py    |     6 +-
 .../http/src/airflow/providers/http/hooks/http.py  |     4 +-
 providers/http/tests/unit/http/hooks/test_http.py  |    10 +
 providers/imap/README.rst                          |     2 +-
 providers/imap/docs/commits.rst                    |   438 +-
 providers/imap/pyproject.toml                      |     2 +-
 .../imap/src/airflow/providers/imap/__init__.py    |     4 +-
 providers/influxdb/README.rst                      |     2 +-
 providers/influxdb/docs/commits.rst                |   343 +-
 providers/influxdb/pyproject.toml                  |     2 +-
 .../src/airflow/providers/influxdb/__init__.py     |     4 +-
 providers/jdbc/README.rst                          |     8 +-
 providers/jdbc/docs/changelog.rst                  |    21 +
 providers/jdbc/docs/commits.rst                    |   525 +-
 providers/jdbc/docs/index.rst                      |     6 +-
 providers/jdbc/provider.yaml                       |     3 +-
 providers/jdbc/pyproject.toml                      |     8 +-
 .../jdbc/src/airflow/providers/jdbc/__init__.py    |     6 +-
 providers/jenkins/README.rst                       |     8 +-
 providers/jenkins/docs/changelog.rst               |    21 +
 providers/jenkins/docs/commits.rst                 |   516 +-
 providers/jenkins/docs/index.rst                   |     2 +-
 providers/jenkins/provider.yaml                    |     3 +-
 providers/jenkins/pyproject.toml                   |     8 +-
 .../src/airflow/providers/jenkins/__init__.py      |     6 +-
 providers/microsoft/azure/README.rst               |     8 +-
 providers/microsoft/azure/docs/changelog.rst       |    15 +
 providers/microsoft/azure/docs/commits.rst         |  1283 +-
 providers/microsoft/azure/docs/index.rst           |    17 +-
 providers/microsoft/azure/provider.yaml            |     3 +-
 providers/microsoft/azure/pyproject.toml           |    24 +-
 .../airflow/providers/microsoft/azure/__init__.py  |     6 +-
 .../azure/operators/container_instances.py         |     4 +
 .../providers/microsoft/azure/operators/msgraph.py |    27 +-
 .../providers/microsoft/azure/version_compat.py    |     1 -
 .../microsoft/azure/example_adf_run_pipeline.py    |     2 +-
 .../unit/microsoft/azure/hooks/test_msgraph.py     |     3 +
 .../azure/operators/test_container_instances.py    |     5 +-
 .../unit/microsoft/azure/operators/test_msgraph.py |    38 +-
 .../unit/microsoft/azure/sensors/test_msgraph.py   |     2 -
 providers/microsoft/mssql/README.rst               |     2 +-
 providers/microsoft/mssql/docs/commits.rst         |   555 +-
 providers/microsoft/mssql/pyproject.toml           |     2 +-
 .../airflow/providers/microsoft/mssql/__init__.py  |     4 +-
 providers/microsoft/psrp/README.rst                |     2 +-
 providers/microsoft/psrp/docs/commits.rst          |   341 +-
 providers/microsoft/psrp/pyproject.toml            |     2 +-
 .../airflow/providers/microsoft/psrp/__init__.py   |     4 +-
 providers/microsoft/winrm/README.rst               |     2 +-
 providers/microsoft/winrm/docs/commits.rst         |   456 +-
 providers/microsoft/winrm/pyproject.toml           |     2 +-
 .../airflow/providers/microsoft/winrm/__init__.py  |     4 +-
 providers/mongo/README.rst                         |     8 +-
 providers/mongo/docs/changelog.rst                 |    21 +
 providers/mongo/docs/commits.rst                   |   488 +-
 providers/mongo/docs/index.rst                     |     2 +-
 providers/mongo/provider.yaml                      |     3 +-
 providers/mongo/pyproject.toml                     |     8 +-
 .../mongo/src/airflow/providers/mongo/__init__.py  |     6 +-
 providers/mysql/README.rst                         |    10 +-
 providers/mysql/docs/changelog.rst                 |    13 +
 providers/mysql/docs/commits.rst                   |   749 +-
 providers/mysql/docs/index.rst                     |     6 +-
 providers/mysql/provider.yaml                      |     3 +-
 providers/mysql/pyproject.toml                     |    15 +-
 .../mysql/src/airflow/providers/mysql/__init__.py  |     6 +-
 providers/neo4j/README.rst                         |     2 +-
 providers/neo4j/docs/commits.rst                   |   388 +-
 providers/neo4j/pyproject.toml                     |     2 +-
 .../neo4j/src/airflow/providers/neo4j/__init__.py  |     4 +-
 providers/odbc/README.rst                          |     8 +-
 providers/odbc/docs/changelog.rst                  |    22 +
 providers/odbc/docs/commits.rst                    |   497 +-
 providers/odbc/docs/index.rst                      |     6 +-
 providers/odbc/provider.yaml                       |     3 +-
 providers/odbc/pyproject.toml                      |     8 +-
 .../odbc/src/airflow/providers/odbc/__init__.py    |     6 +-
 providers/openai/README.rst                        |     8 +-
 providers/openai/docs/changelog.rst                |    17 +
 providers/openai/docs/commits.rst                  |   179 +-
 providers/openai/docs/index.rst                    |     2 +-
 providers/openai/provider.yaml                     |     3 +-
 providers/openai/pyproject.toml                    |     8 +-
 .../src/airflow/providers/openai/__init__.py       |     6 +-
 providers/openfaas/README.rst                      |     8 +-
 providers/openfaas/docs/changelog.rst              |    21 +
 providers/openfaas/docs/commits.rst                |   325 +-
 providers/openfaas/docs/index.rst                  |     2 +-
 providers/openfaas/provider.yaml                   |     3 +-
 providers/openfaas/pyproject.toml                  |     8 +-
 .../src/airflow/providers/openfaas/__init__.py     |     6 +-
 providers/openlineage/README.rst                   |     8 +-
 providers/openlineage/docs/changelog.rst           |    20 +
 providers/openlineage/docs/commits.rst             |   590 +-
 providers/openlineage/docs/index.rst               |    10 +-
 providers/openlineage/provider.yaml                |     3 +-
 providers/openlineage/pyproject.toml               |     8 +-
 .../src/airflow/providers/openlineage/__init__.py  |     6 +-
 .../providers/openlineage/plugins/listener.py      |    36 +-
 .../providers/openlineage/plugins/openlineage.py   |     6 +-
 .../airflow/providers/openlineage/utils/utils.py   |    40 +-
 .../providers/openlineage/version_compat.py        |     1 -
 .../tests/system/openlineage/conftest.py           |     2 +-
 .../system/openlineage/example_openlineage.json    |     2 -
 .../system/openlineage/example_openlineage.py      |     3 -
 .../example_openlineage_mapped_sensor.json         |     8 +-
 .../tests/system/openlineage/operator.py           |     2 +-
 .../tests/system/openlineage/transport/variable.py |    10 +-
 .../unit/openlineage/extractors/test_manager.py    |   185 +-
 .../unit/openlineage/plugins/test_execution.py     |     6 +-
 .../unit/openlineage/plugins/test_listener.py      |    47 +-
 .../tests/unit/openlineage/plugins/test_utils.py   |   108 +-
 .../tests/unit/openlineage/utils/test_utils.py     |   135 +-
 providers/opensearch/README.rst                    |     8 +-
 providers/opensearch/docs/changelog.rst            |    21 +
 providers/opensearch/docs/commits.rst              |   187 +-
 providers/opensearch/docs/index.rst                |     2 +-
 providers/opensearch/provider.yaml                 |     3 +-
 providers/opensearch/pyproject.toml                |     8 +-
 .../src/airflow/providers/opensearch/__init__.py   |     6 +-
 .../airflow/providers/opensearch/version_compat.py |     1 -
 providers/opsgenie/README.rst                      |     4 +-
 providers/opsgenie/docs/commits.rst                |   438 +-
 providers/opsgenie/pyproject.toml                  |     4 +-
 .../src/airflow/providers/opsgenie/__init__.py     |     4 +-
 providers/oracle/README.rst                        |     8 +-
 providers/oracle/docs/changelog.rst                |    21 +
 providers/oracle/docs/commits.rst                  |   606 +-
 providers/oracle/docs/index.rst                    |     6 +-
 providers/oracle/provider.yaml                     |     3 +-
 providers/oracle/pyproject.toml                    |     8 +-
 .../src/airflow/providers/oracle/__init__.py       |     6 +-
 .../src/airflow/providers/oracle/hooks/oracle.py   |    12 +-
 .../oracle/tests/unit/oracle/hooks/test_oracle.py  |    30 +-
 providers/pagerduty/README.rst                     |     6 +-
 providers/pagerduty/docs/changelog.rst             |    12 +
 providers/pagerduty/docs/commits.rst               |   460 +-
 providers/pagerduty/pyproject.toml                 |     6 +-
 .../src/airflow/providers/pagerduty/__init__.py    |     4 +-
 .../airflow/providers/pagerduty/hooks/pagerduty.py |    23 +-
 .../providers/pagerduty/hooks/pagerduty_events.py  |    16 +-
 .../tests/unit/pagerduty/hooks/test_pagerduty.py   |     4 +-
 .../unit/pagerduty/hooks/test_pagerduty_events.py  |     8 +-
 providers/papermill/README.rst                     |     8 +-
 providers/papermill/docs/changelog.rst             |    15 +
 providers/papermill/docs/commits.rst               |   487 +-
 providers/papermill/docs/index.rst                 |     6 +-
 providers/papermill/provider.yaml                  |     3 +-
 providers/papermill/pyproject.toml                 |     8 +-
 .../src/airflow/providers/papermill/__init__.py    |     6 +-
 providers/pgvector/README.rst                      |     2 +-
 providers/pgvector/docs/commits.rst                |   125 +-
 providers/pgvector/pyproject.toml                  |     2 +-
 .../src/airflow/providers/pgvector/__init__.py     |     4 +-
 providers/pinecone/README.rst                      |     2 +-
 providers/pinecone/docs/commits.rst                |   170 +-
 providers/pinecone/pyproject.toml                  |     2 +-
 .../src/airflow/providers/pinecone/__init__.py     |     4 +-
 providers/postgres/README.rst                      |     8 +-
 providers/postgres/docs/changelog.rst              |    20 +
 providers/postgres/docs/commits.rst                |   725 +-
 providers/postgres/docs/index.rst                  |     6 +-
 providers/postgres/provider.yaml                   |     3 +-
 providers/postgres/pyproject.toml                  |     8 +-
 .../src/airflow/providers/postgres/__init__.py     |     6 +-
 providers/presto/README.rst                        |     8 +-
 providers/presto/docs/changelog.rst                |    17 +
 providers/presto/docs/commits.rst                  |   611 +-
 providers/presto/docs/index.rst                    |     6 +-
 providers/presto/provider.yaml                     |     3 +-
 providers/presto/pyproject.toml                    |     8 +-
 .../src/airflow/providers/presto/__init__.py       |     6 +-
 .../src/airflow/providers/presto/version_compat.py |     1 -
 providers/qdrant/README.rst                        |     2 +-
 providers/qdrant/docs/commits.rst                  |   117 +-
 providers/qdrant/pyproject.toml                    |     3 +-
 .../src/airflow/providers/qdrant/__init__.py       |     4 +-
 providers/redis/README.rst                         |     2 +-
 providers/redis/docs/commits.rst                   |   436 +-
 providers/redis/pyproject.toml                     |     2 +-
 .../redis/src/airflow/providers/redis/__init__.py  |     4 +-
 .../src/airflow/providers/redis/hooks/redis.py     |    12 +-
 .../src/airflow/providers/redis/version_compat.py  |     1 -
 providers/salesforce/README.rst                    |     2 +-
 providers/salesforce/docs/commits.rst              |   559 +-
 providers/salesforce/pyproject.toml                |     2 +-
 .../src/airflow/providers/salesforce/__init__.py   |     4 +-
 providers/samba/README.rst                         |     2 +-
 providers/samba/docs/commits.rst                   |   396 +-
 providers/samba/pyproject.toml                     |     2 +-
 .../samba/src/airflow/providers/samba/__init__.py  |     4 +-
 providers/segment/README.rst                       |     2 +-
 providers/segment/docs/commits.rst                 |   354 +-
 providers/segment/pyproject.toml                   |     2 +-
 .../src/airflow/providers/segment/__init__.py      |     4 +-
 providers/sendgrid/README.rst                      |     2 +-
 providers/sendgrid/docs/commits.rst                |   319 +-
 providers/sendgrid/pyproject.toml                  |     2 +-
 .../src/airflow/providers/sendgrid/__init__.py     |     4 +-
 providers/sftp/README.rst                          |     8 +-
 providers/sftp/docs/changelog.rst                  |    11 +
 providers/sftp/docs/commits.rst                    |   718 +-
 providers/sftp/docs/index.rst                      |     6 +-
 providers/sftp/provider.yaml                       |     3 +-
 providers/sftp/pyproject.toml                      |     8 +-
 .../sftp/src/airflow/providers/sftp/__init__.py    |     6 +-
 .../src/airflow/providers/sftp/version_compat.py   |     1 -
 providers/singularity/README.rst                   |     2 +-
 providers/singularity/docs/commits.rst             |   371 +-
 providers/singularity/pyproject.toml               |     2 +-
 .../src/airflow/providers/singularity/__init__.py  |     4 +-
 providers/slack/README.rst                         |    10 +-
 providers/slack/docs/changelog.rst                 |    11 +
 providers/slack/docs/commits.rst                   |   693 +-
 providers/slack/docs/index.rst                     |     6 +-
 providers/slack/provider.yaml                      |     3 +-
 providers/slack/pyproject.toml                     |    10 +-
 .../slack/src/airflow/providers/slack/__init__.py  |     6 +-
 providers/smtp/README.rst                          |    10 +-
 providers/smtp/docs/changelog.rst                  |    18 +
 providers/smtp/docs/commits.rst                    |   306 +-
 providers/smtp/docs/index.rst                      |     6 +-
 providers/smtp/provider.yaml                       |     3 +-
 providers/smtp/pyproject.toml                      |    10 +-
 .../smtp/src/airflow/providers/smtp/__init__.py    |     6 +-
 .../tests/unit/smtp/notifications/test_smtp.py     |     4 +-
 providers/snowflake/README.rst                     |    10 +-
 providers/snowflake/docs/changelog.rst             |    29 +
 providers/snowflake/docs/commits.rst               |   936 +-
 providers/snowflake/docs/connections/snowflake.rst |    13 +-
 providers/snowflake/docs/index.rst                 |     6 +-
 providers/snowflake/provider.yaml                  |     3 +-
 providers/snowflake/pyproject.toml                 |    10 +-
 .../src/airflow/providers/snowflake/__init__.py    |     6 +-
 .../airflow/providers/snowflake/hooks/snowflake.py |    51 +-
 .../providers/snowflake/hooks/snowflake_sql_api.py |    48 +-
 .../providers/snowflake/utils/openlineage.py       |    14 +-
 .../airflow/providers/snowflake/version_compat.py  |     1 -
 .../tests/unit/snowflake/hooks/test_snowflake.py   |   115 +-
 .../unit/snowflake/hooks/test_snowflake_sql_api.py |    38 +-
 .../tests/unit/snowflake/utils/test_openlineage.py |     8 +-
 providers/sqlite/README.rst                        |     4 +-
 providers/sqlite/docs/commits.rst                  |   529 +-
 providers/sqlite/pyproject.toml                    |     6 +-
 .../src/airflow/providers/sqlite/__init__.py       |     4 +-
 .../sqlite/tests/unit/sqlite/hooks/test_sqlite.py  |    20 +-
 providers/ssh/README.rst                           |     2 +-
 providers/ssh/docs/commits.rst                     |   641 +-
 providers/ssh/pyproject.toml                       |     2 +-
 .../ssh/src/airflow/providers/ssh/__init__.py      |     4 +-
 providers/standard/README.rst                      |     8 +-
 providers/standard/docs/changelog.rst              |    54 +
 providers/standard/docs/commits.rst                |   205 +-
 providers/standard/docs/index.rst                  |     2 +-
 providers/standard/docs/operators/datetime.rst     |     4 +-
 .../docs/operators/latest_only.rst}                |    17 +-
 .../standard/docs/operators/trigger_dag_run.rst    |    20 +-
 providers/standard/provider.yaml                   |    15 +-
 providers/standard/pyproject.toml                  |     8 +-
 .../src/airflow/providers/standard/__init__.py     |     6 +-
 .../providers/standard/get_provider_info.py        |    11 +
 .../providers/standard/operators/latest_only.py    |    72 +-
 .../airflow/providers/standard/operators/python.py |    52 +-
 .../providers/standard/operators/trigger_dagrun.py |    77 +-
 .../providers/standard/sensors/external_task.py    |    28 +-
 .../src/airflow/providers/standard/sensors/time.py |     5 +-
 .../providers/standard/triggers/external_task.py   |    40 +-
 .../providers/standard/triggers/temporal.py        |    10 +-
 .../airflow/providers/standard/version_compat.py   |     1 -
 .../standard/decorators/test_external_python.py    |    11 -
 .../standard/decorators/test_python_virtualenv.py  |     2 +-
 .../tests/unit/standard/decorators/test_sensor.py  |     2 +-
 .../tests/unit/standard/hooks/test_subprocess.py   |     2 +
 .../standard/operators/test_generic_transfer.py    |   224 -
 .../operators/test_latest_only_operator.py         |   107 +-
 .../tests/unit/standard/operators/test_python.py   |    29 +-
 .../unit/standard/operators/test_trigger_dagrun.py |    27 +-
 .../tests/unit/standard/triggers/test_temporal.py  |    41 -
 .../unit}/standard/utils/test_sensor_helper.py     |    84 +-
 providers/tableau/README.rst                       |     2 +-
 providers/tableau/docs/commits.rst                 |   461 +-
 providers/tableau/pyproject.toml                   |     2 +-
 .../src/airflow/providers/tableau/__init__.py      |     4 +-
 providers/telegram/README.rst                      |     2 +-
 providers/telegram/docs/commits.rst                |   394 +-
 providers/telegram/pyproject.toml                  |     2 +-
 .../src/airflow/providers/telegram/__init__.py     |     4 +-
 providers/teradata/README.rst                      |     8 +-
 providers/teradata/docs/changelog.rst              |    22 +
 providers/teradata/docs/commits.rst                |   168 +-
 providers/teradata/docs/index.rst                  |     6 +-
 providers/teradata/provider.yaml                   |     3 +-
 providers/teradata/pyproject.toml                  |     8 +-
 .../src/airflow/providers/teradata/__init__.py     |     6 +-
 providers/trino/README.rst                         |     8 +-
 providers/trino/docs/changelog.rst                 |    23 +
 providers/trino/docs/commits.rst                   |   612 +-
 providers/trino/docs/index.rst                     |     6 +-
 providers/trino/provider.yaml                      |     3 +-
 providers/trino/pyproject.toml                     |     8 +-
 .../trino/src/airflow/providers/trino/__init__.py  |     6 +-
 .../src/airflow/providers/trino/hooks/trino.py     |    36 +
 .../src/airflow/providers/trino/version_compat.py  |     1 -
 .../trino/tests/unit/trino/hooks/test_trino.py     |    52 +
 providers/vertica/README.rst                       |     4 +-
 providers/vertica/docs/commits.rst                 |   470 +-
 providers/vertica/pyproject.toml                   |     6 +-
 .../src/airflow/providers/vertica/__init__.py      |     4 +-
 .../tests/unit/vertica/hooks/test_vertica.py       |    20 +-
 providers/weaviate/README.rst                      |     8 +-
 providers/weaviate/docs/changelog.rst              |    22 +
 providers/weaviate/docs/commits.rst                |   232 +-
 providers/weaviate/docs/index.rst                  |     2 +-
 providers/weaviate/provider.yaml                   |     3 +-
 providers/weaviate/pyproject.toml                  |     8 +-
 .../src/airflow/providers/weaviate/__init__.py     |     6 +-
 providers/yandex/README.rst                        |     2 +-
 providers/yandex/docs/commits.rst                  |   509 +-
 providers/yandex/pyproject.toml                    |     2 +-
 .../src/airflow/providers/yandex/__init__.py       |     4 +-
 providers/ydb/README.rst                           |     2 +-
 providers/ydb/docs/commits.rst                     |   119 +-
 providers/ydb/pyproject.toml                       |     2 +-
 .../ydb/src/airflow/providers/ydb/__init__.py      |     4 +-
 providers/zendesk/README.rst                       |     2 +-
 providers/zendesk/docs/commits.rst                 |   378 +-
 providers/zendesk/pyproject.toml                   |     2 +-
 .../src/airflow/providers/zendesk/__init__.py      |     4 +-
 pyproject.toml                                     |   117 +-
 reproducible_build.yaml                            |     4 +-
 scripts/ci/docker-compose/devcontainer.env         |     2 +-
 .../ci/docker-compose/gremlin/graph.properties     |    19 +-
 .../docker-compose/gremlin/gremlin-entrypoint.sh   |    36 +-
 .../ci/docker-compose/gremlin/gremlin-server.yaml  |    63 +
 .../docker-compose/gremlin/log4j-server.properties |    32 +
 .../ci/docker-compose/gremlin/logback.xml          |    22 +-
 .../ci/docker-compose/integration-gremlin.yml      |    47 +-
 scripts/ci/docker-compose/remove-sources.yml       |     3 +-
 scripts/ci/docker-compose/tests-sources.yml        |     5 +-
 scripts/ci/install_breeze.sh                       |     4 +-
 scripts/ci/pre_commit/breeze_cmd_line.py           |     5 +-
 scripts/ci/pre_commit/check_extra_packages_ref.py  |     2 +-
 scripts/ci/pre_commit/check_kubeconform.py         |     7 +-
 scripts/ci/pre_commit/check_license.py             |     8 +-
 scripts/ci/pre_commit/compile_fab_assets.py        |     9 +-
 scripts/ci/pre_commit/generate_pypi_readme.py      |    10 +-
 scripts/ci/pre_commit/inline_scripts_in_docker.py  |     8 +-
 scripts/ci/pre_commit/lint_dockerfile.py           |     6 +-
 scripts/ci/pre_commit/lint_helm.py                 |     3 +-
 scripts/ci/pre_commit/sort_in_the_wild.py          |     6 +-
 scripts/ci/pre_commit/sort_installed_providers.py  |     7 +-
 scripts/ci/pre_commit/sort_spelling_wordlist.py    |     7 +-
 scripts/ci/pre_commit/supported_versions.py        |    10 +-
 .../ci/pre_commit/update_airflow_pyproject_toml.py |    19 +-
 scripts/ci/pre_commit/update_black_version.py      |     7 +-
 .../ci/pre_commit/update_providers_build_files.py  |    13 +-
 .../ci/pre_commit/update_providers_dependencies.py |     3 +-
 .../ci/testing/run_breeze_command_with_retries.sh  |    43 -
 scripts/ci/testing/summarize_captured_warnings.py  |     3 +
 scripts/docker/common.sh                           |     6 +
 scripts/docker/entrypoint_ci.sh                    |     5 +-
 scripts/in_container/bin/run_tmux                  |     2 +-
 scripts/in_container/check_environment.sh          |     4 +
 .../in_container/install_airflow_and_providers.py  |    12 +-
 scripts/in_container/run_docs_build.sh             |     2 +
 scripts/in_container/run_generate_constraints.py   |    93 +-
 .../run_prepare_airflow_distributions.py           |     4 +-
 .../in_container/run_update_fastapi_api_spec.py    |    23 +
 scripts/tools/setup_breeze                         |     2 +-
 task-sdk/README.md                                 |     4 +-
 task-sdk/dev/generate_task_sdk_models.py           |     4 +
 task-sdk/pyproject.toml                            |     1 +
 task-sdk/src/airflow/sdk/__init__.py               |     2 +-
 task-sdk/src/airflow/sdk/bases/operator.py         |    11 +-
 .../sdk/definitions/_internal/expandinput.py       |     8 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |    18 +-
 .../sdk/definitions/decorators/__init__.pyi        |   173 +
 task-sdk/src/airflow/sdk/definitions/edges.py      |     4 +-
 .../src/airflow/sdk/definitions/mappedoperator.py  |     8 +-
 task-sdk/src/airflow/sdk/definitions/taskgroup.py  |     2 +-
 task-sdk/src/airflow/sdk/execution_time/context.py |   109 +-
 .../airflow/sdk/execution_time/execute_workload.py |     5 +-
 .../airflow/sdk/execution_time/secrets_masker.py   |     5 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |     8 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |    32 +-
 .../task_sdk/execution_time/test_task_runner.py    |   111 +-
 1774 files changed, 26298 insertions(+), 73888 deletions(-)
 create mode 100644 .github/workflows/publish-docs-to-s3.yml
 rename airflow-core/docs/authoring-and-scheduling/{datasets.rst => asset-scheduling.rst} (99%)
 delete mode 100644 airflow-core/docs/img/asset-scheduled-dags.png
 delete mode 100644 airflow-core/docs/img/assets.png
 delete mode 100644 airflow-core/docs/img/audit_log.png
 delete mode 100644 airflow-core/docs/img/backfill.png
 delete mode 100644 airflow-core/docs/img/basic-dag.png
 delete mode 100644 airflow-core/docs/img/branch_note.png
 delete mode 100644 airflow-core/docs/img/branch_with_trigger.png
 delete mode 100644 airflow-core/docs/img/branch_without_trigger.png
 delete mode 100644 airflow-core/docs/img/cluster_activity.png
 delete mode 100644 airflow-core/docs/img/code.png
 delete mode 100644 airflow-core/docs/img/dags.png
 delete mode 100644 airflow-core/docs/img/duration.png
 delete mode 100644 airflow-core/docs/img/edge_label_example.png
 delete mode 100644 airflow-core/docs/img/gantt.png
 delete mode 100644 airflow-core/docs/img/graph.png
 delete mode 100644 airflow-core/docs/img/grid.png
 delete mode 100644 airflow-core/docs/img/grid_instance_details.png
 delete mode 100644 airflow-core/docs/img/grid_mapped_task.png
 delete mode 100644 airflow-core/docs/img/grid_run_details.png
 delete mode 100644 airflow-core/docs/img/grid_task_details.png
 delete mode 100644 airflow-core/docs/img/grid_task_group.png
 delete mode 100644 airflow-core/docs/img/home.png
 delete mode 100644 airflow-core/docs/img/mapping-simple-graph.png
 delete mode 100644 airflow-core/docs/img/mapping-simple-grid.png
 delete mode 100644 airflow-core/docs/img/run_types.png
 delete mode 100644 airflow-core/docs/img/task_group.gif
 delete mode 100644 airflow-core/docs/img/task_instance_history.png
 delete mode 100644 airflow-core/docs/img/task_instance_history_log.png
 create mode 100644 airflow-core/docs/img/ui-dark/admin_connections.png
 create mode 100644 airflow-core/docs/img/ui-dark/admin_connections_add.png
 create mode 100644 airflow-core/docs/img/ui-dark/asset_list_consuming_dags.png
 create mode 100644 airflow-core/docs/img/ui-dark/asset_scheduled_dags.png
 create mode 100644 airflow-core/docs/img/ui-dark/asset_view.png
 create mode 100644 airflow-core/docs/img/ui-dark/assets.png
 create mode 100644 airflow-core/docs/img/ui-dark/assets_graph.png
 create mode 100644 airflow-core/docs/img/ui-dark/backfill.png
 create mode 100644 airflow-core/docs/img/ui-dark/basic_dag.png
 create mode 100644 airflow-core/docs/img/ui-dark/branch_note.png
 create mode 100644 airflow-core/docs/img/ui-dark/branch_with_trigger.png
 create mode 100644 airflow-core/docs/img/ui-dark/branch_without_trigger.png
 create mode 100644 airflow-core/docs/img/ui-dark/code.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_graph_all_dependencies.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_graph_external_conditions.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_list.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_list_asset_condition_popup.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_code.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_dashboard.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_details.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_events.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_graph.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_grid.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_runs.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_overview_tasks.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_run_code_hello_airflow.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_run_code_hello_world.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_run_details.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_run_graph.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_run_task_instance_xcom.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_run_task_instances.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_task_instance_details.png
 create mode 100644 airflow-core/docs/img/ui-dark/dag_task_instance_logs.png
 create mode 100644 airflow-core/docs/img/ui-dark/dags.png
 create mode 100644 airflow-core/docs/img/ui-dark/edge_label_example.png
 create mode 100644 airflow-core/docs/img/ui-dark/events.png
 create mode 100644 airflow-core/docs/img/ui-dark/graph.png
 create mode 100644 airflow-core/docs/img/ui-dark/graph_dependencies.png
 create mode 100644 airflow-core/docs/img/ui-dark/grid.png
 create mode 100644 airflow-core/docs/img/ui-dark/grid_instance_details.png
 create mode 100644 airflow-core/docs/img/ui-dark/grid_mapped_task.png
 create mode 100644 airflow-core/docs/img/ui-dark/grid_run_details.png
 create mode 100644 airflow-core/docs/img/ui-dark/grid_task_details.png
 create mode 100644 airflow-core/docs/img/ui-dark/grid_task_group.png
 create mode 100644 airflow-core/docs/img/ui-dark/home.png
 create mode 100644 airflow-core/docs/img/ui-dark/home_dark.png
 create mode 100644 airflow-core/docs/img/ui-dark/mapping_simple_graph.png
 create mode 100644 airflow-core/docs/img/ui-dark/run_types.png
 create mode 100644 airflow-core/docs/img/ui-dark/task_group.gif
 create mode 100644 airflow-core/docs/img/ui-dark/task_instance_history.png
 create mode 100644 airflow-core/docs/img/ui-dark/task_instance_history_log.png
 create mode 100644 airflow-core/docs/img/ui-dark/trigger-dag-tutorial-form-1.png
 create mode 100644 airflow-core/docs/img/ui-dark/trigger-dag-tutorial-form-2.png
 create mode 100644 airflow-core/docs/img/ui-dark/trigger-dag-tutorial-form-3.png
 create mode 100644 airflow-core/docs/img/ui-dark/trigger-dag-tutorial-form-4.png
 create mode 100644 airflow-core/docs/img/ui-light/asset_list_consuming_dags.png
 create mode 100644 airflow-core/docs/img/ui-light/asset_scheduled_dags.png
 create mode 100644 airflow-core/docs/img/ui-light/asset_view.png
 create mode 100644 airflow-core/docs/img/ui-light/assets.png
 create mode 100644 airflow-core/docs/img/ui-light/assets_graph.png
 create mode 100644 airflow-core/docs/img/ui-light/backfill.png
 create mode 100644 airflow-core/docs/img/ui-light/basic_dag.png
 create mode 100644 airflow-core/docs/img/ui-light/branch_note.png
 create mode 100644 airflow-core/docs/img/ui-light/branch_with_trigger.png
 create mode 100644 airflow-core/docs/img/ui-light/branch_without_trigger.png
 create mode 100644 airflow-core/docs/img/ui-light/code.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_graph_all_dependencies.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_graph_external_conditions.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_list.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_list_asset_condition_popup.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_code.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_dashboard.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_details.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_events.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_graph.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_grid.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_runs.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_overview_tasks.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_run_code_hello_airflow.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_run_code_hello_world.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_run_details.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_run_graph.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_run_task_instance_xcom.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_run_task_instances.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_task_instance_details.png
 create mode 100644 airflow-core/docs/img/ui-light/dag_task_instance_logs.png
 create mode 100644 airflow-core/docs/img/ui-light/dags.png
 create mode 100644 airflow-core/docs/img/ui-light/edge_label_example.png
 create mode 100644 airflow-core/docs/img/ui-light/events.png
 create mode 100644 airflow-core/docs/img/ui-light/graph.png
 create mode 100644 airflow-core/docs/img/ui-light/graph_dependencies.png
 create mode 100644 airflow-core/docs/img/ui-light/grid.png
 create mode 100644 airflow-core/docs/img/ui-light/grid_instance_details.png
 create mode 100644 airflow-core/docs/img/ui-light/grid_mapped_task.png
 create mode 100644 airflow-core/docs/img/ui-light/grid_run_details.png
 create mode 100644 airflow-core/docs/img/ui-light/grid_task_details.png
 create mode 100644 airflow-core/docs/img/ui-light/grid_task_group.png
 create mode 100644 airflow-core/docs/img/ui-light/home.png
 create mode 100644 airflow-core/docs/img/ui-light/home_light.png
 create mode 100644 airflow-core/docs/img/ui-light/mapping_simple_graph.png
 create mode 100644 airflow-core/docs/img/ui-light/run_types.png
 create mode 100644 airflow-core/docs/img/ui-light/task_group.gif
 create mode 100644 airflow-core/docs/img/ui-light/task_instance_history.png
 create mode 100644 airflow-core/docs/img/ui-light/task_instance_history_log.png
 rename airflow-core/docs/img/{ => ui-light}/trigger-dag-tutorial-form-1.png (100%)
 rename airflow-core/docs/img/{ => ui-light}/trigger-dag-tutorial-form-2.png (100%)
 rename airflow-core/docs/img/{ => ui-light}/trigger-dag-tutorial-form-3.png (100%)
 rename airflow-core/docs/img/{ => ui-light}/trigger-dag-tutorial-form-4.png (100%)
 delete mode 100644 airflow-core/newsfragments/24842.significant.rst
 delete mode 100644 airflow-core/newsfragments/40029.significant.rst
 delete mode 100644 airflow-core/newsfragments/40931.significant.rst
 delete mode 100644 airflow-core/newsfragments/40936.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/41096.significant.rst
 delete mode 100644 airflow-core/newsfragments/41348.significant.rst
 delete mode 100644 airflow-core/newsfragments/41366.significant.rst
 delete mode 100644 airflow-core/newsfragments/41367.significant.rst
 delete mode 100644 airflow-core/newsfragments/41368.significant.rst
 delete mode 100644 airflow-core/newsfragments/41390.significant.rst
 delete mode 100644 airflow-core/newsfragments/41391.significant.rst
 delete mode 100644 airflow-core/newsfragments/41393.significant.rst
 delete mode 100644 airflow-core/newsfragments/41394.significant.rst
 delete mode 100644 airflow-core/newsfragments/41395.significant.rst
 delete mode 100644 airflow-core/newsfragments/41420.significant.rst
 delete mode 100644 airflow-core/newsfragments/41429.improvement.rst
 delete mode 100644 airflow-core/newsfragments/41434.significant.rst
 delete mode 100644 airflow-core/newsfragments/41440.significant.rst
 delete mode 100644 airflow-core/newsfragments/41453.significant.rst
 delete mode 100644 airflow-core/newsfragments/41496.significant.rst
 delete mode 100644 airflow-core/newsfragments/41520.significant.rst
 delete mode 100644 airflow-core/newsfragments/41533.significant.rst
 delete mode 100644 airflow-core/newsfragments/41539.significant.rst
 delete mode 100644 airflow-core/newsfragments/41550.significant.rst
 delete mode 100644 airflow-core/newsfragments/41552.significant.rst
 delete mode 100644 airflow-core/newsfragments/41564.significant.rst
 delete mode 100644 airflow-core/newsfragments/41579.significant.rst
 delete mode 100644 airflow-core/newsfragments/41609.significant.rst
 delete mode 100644 airflow-core/newsfragments/41635.significant.rst
 delete mode 100644 airflow-core/newsfragments/41642.significant.rst
 delete mode 100644 airflow-core/newsfragments/41663.significant.rst
 delete mode 100644 airflow-core/newsfragments/41693.significant.rst
 delete mode 100644 airflow-core/newsfragments/41708.significant.rst
 delete mode 100644 airflow-core/newsfragments/41733.significant.rst
 delete mode 100644 airflow-core/newsfragments/41735.significant.rst
 delete mode 100644 airflow-core/newsfragments/41736.significant.rst
 delete mode 100644 airflow-core/newsfragments/41737.significant.rst
 delete mode 100644 airflow-core/newsfragments/41739.significant.rst
 delete mode 100644 airflow-core/newsfragments/41748.significant.rst
 delete mode 100644 airflow-core/newsfragments/41758.significant.rst
 delete mode 100644 airflow-core/newsfragments/41761.significant.rst
 delete mode 100644 airflow-core/newsfragments/41762.significant.rst
 delete mode 100644 airflow-core/newsfragments/41774.significant.rst
 delete mode 100644 airflow-core/newsfragments/41776.significant.rst
 delete mode 100644 airflow-core/newsfragments/41778.significant.rst
 delete mode 100644 airflow-core/newsfragments/41779.significant.rst
 delete mode 100644 airflow-core/newsfragments/41780.significant.rst
 delete mode 100644 airflow-core/newsfragments/41784.significant.rst
 delete mode 100644 airflow-core/newsfragments/41808.significant.rst
 delete mode 100644 airflow-core/newsfragments/41857.significant.rst
 delete mode 100644 airflow-core/newsfragments/41910.significant.rst
 delete mode 100644 airflow-core/newsfragments/41964.significant.rst
 delete mode 100644 airflow-core/newsfragments/41975.significant.rst
 delete mode 100644 airflow-core/newsfragments/42023.significant.rst
 delete mode 100644 airflow-core/newsfragments/42042.significant.rst
 delete mode 100644 airflow-core/newsfragments/42054.significant.rst
 delete mode 100644 airflow-core/newsfragments/42060.significant.rst
 delete mode 100644 airflow-core/newsfragments/42088.significant.rst
 delete mode 100644 airflow-core/newsfragments/42100.significant.rst
 delete mode 100644 airflow-core/newsfragments/42126.significant.rst
 delete mode 100644 airflow-core/newsfragments/42129.significant.rst
 delete mode 100644 airflow-core/newsfragments/42137.significant.rst
 delete mode 100644 airflow-core/newsfragments/42252.significant.rst
 delete mode 100644 airflow-core/newsfragments/42280.significant.rst
 delete mode 100644 airflow-core/newsfragments/42285.significant.rst
 delete mode 100644 airflow-core/newsfragments/42343.feature.rst
 delete mode 100644 airflow-core/newsfragments/42343.significant.rst
 delete mode 100644 airflow-core/newsfragments/42404.significant.rst
 delete mode 100644 airflow-core/newsfragments/42436.significant.rst
 delete mode 100644 airflow-core/newsfragments/42548.significant.rst
 delete mode 100644 airflow-core/newsfragments/42579.significant.rst
 delete mode 100644 airflow-core/newsfragments/42640.significant.rst
 delete mode 100644 airflow-core/newsfragments/42647.significant.rst
 delete mode 100644 airflow-core/newsfragments/42658.significant.rst
 delete mode 100644 airflow-core/newsfragments/42660.significant.rst
 delete mode 100644 airflow-core/newsfragments/42739.significant.rst
 delete mode 100644 airflow-core/newsfragments/42776.significant.rst
 delete mode 100644 airflow-core/newsfragments/42783.improvement.rst
 delete mode 100644 airflow-core/newsfragments/42794.significant.rst
 delete mode 100644 airflow-core/newsfragments/42953.significant.rst
 delete mode 100644 airflow-core/newsfragments/43067.significant.rst
 delete mode 100644 airflow-core/newsfragments/43073.significant.rst
 delete mode 100644 airflow-core/newsfragments/43096.significant.rst
 delete mode 100644 airflow-core/newsfragments/43102.significant.rst
 delete mode 100644 airflow-core/newsfragments/43183.significant.rst
 delete mode 100644 airflow-core/newsfragments/43289.significant.rst
 delete mode 100644 airflow-core/newsfragments/43291.significant.rst
 delete mode 100644 airflow-core/newsfragments/43349.significant.rst
 delete mode 100644 airflow-core/newsfragments/43490.significant.rst
 delete mode 100644 airflow-core/newsfragments/43530.significant.rst
 delete mode 100644 airflow-core/newsfragments/43533.significant.rst
 delete mode 100644 airflow-core/newsfragments/43562.significant.rst
 delete mode 100644 airflow-core/newsfragments/43568.significant.rst
 delete mode 100644 airflow-core/newsfragments/43608.significant.rst
 delete mode 100644 airflow-core/newsfragments/43611.significant.rst
 delete mode 100644 airflow-core/newsfragments/43612.significant.rst
 delete mode 100644 airflow-core/newsfragments/43679.misc.rst
 delete mode 100644 airflow-core/newsfragments/43774.significant.rst
 delete mode 100644 airflow-core/newsfragments/43890.significant.rst
 delete mode 100644 airflow-core/newsfragments/43902.significant.rst
 delete mode 100644 airflow-core/newsfragments/43915.significant.rst
 delete mode 100644 airflow-core/newsfragments/43943.significant.rst
 delete mode 100644 airflow-core/newsfragments/43949.significant.rst
 delete mode 100644 airflow-core/newsfragments/44053.significant.rst
 delete mode 100644 airflow-core/newsfragments/44080.significant.rst
 delete mode 100644 airflow-core/newsfragments/44288.significant.rst
 delete mode 100644 airflow-core/newsfragments/44300.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/44475.significant.rst
 delete mode 100644 airflow-core/newsfragments/44533.significant.rst
 delete mode 100644 airflow-core/newsfragments/44706.significant.rst
 delete mode 100644 airflow-core/newsfragments/44712.feature.rst
 delete mode 100644 airflow-core/newsfragments/44751.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/44820.significant.rst
 delete mode 100644 airflow-core/newsfragments/44908.feature.rst
 delete mode 100644 airflow-core/newsfragments/45017.significant.rst
 delete mode 100644 airflow-core/newsfragments/45134.bugfix.rst
 delete mode 100644 airflow-core/newsfragments/45327.significant.rst
 delete mode 100644 airflow-core/newsfragments/45425.significant.rst
 delete mode 100644 airflow-core/newsfragments/45530.significant.rst
 delete mode 100644 airflow-core/newsfragments/45694.significant.rst
 delete mode 100644 airflow-core/newsfragments/45729.significant.rst
 delete mode 100644 airflow-core/newsfragments/45960.significant.rst
 delete mode 100644 airflow-core/newsfragments/45961.significant.rst
 delete mode 100644 airflow-core/newsfragments/46231.significant.rst
 delete mode 100644 airflow-core/newsfragments/46375.significant.rst
 delete mode 100644 airflow-core/newsfragments/46408.significant.rst
 delete mode 100644 airflow-core/newsfragments/46415.significant.rst
 delete mode 100644 airflow-core/newsfragments/46573.significant.rst
 delete mode 100644 airflow-core/newsfragments/46613.significant.rst
 delete mode 100644 airflow-core/newsfragments/46663.significant.rst
 delete mode 100644 airflow-core/newsfragments/46916.significant.rst
 delete mode 100644 airflow-core/newsfragments/47070.significant.rst
 delete mode 100644 airflow-core/newsfragments/47083.significant.rst
 delete mode 100644 airflow-core/newsfragments/47131.significant.rst
 delete mode 100644 airflow-core/newsfragments/47136.significant.rst
 delete mode 100644 airflow-core/newsfragments/47264.significant.rst
 delete mode 100644 airflow-core/newsfragments/47354.significant.rst
 delete mode 100644 airflow-core/newsfragments/47399.significant.rst
 delete mode 100644 airflow-core/newsfragments/47414.significant.rst
 delete mode 100644 airflow-core/newsfragments/47441.significant.rst
 delete mode 100644 airflow-core/newsfragments/47599.significant.rst
 delete mode 100644 airflow-core/newsfragments/47761.significant.rst
 delete mode 100644 airflow-core/newsfragments/47892.significant.rst
 delete mode 100644 airflow-core/newsfragments/47927.significant.rst
 delete mode 100644 airflow-core/newsfragments/48008.significant.rst
 delete mode 100644 airflow-core/newsfragments/48027.significant.rst
 delete mode 100644 airflow-core/newsfragments/48066.significant.rst
 delete mode 100644 airflow-core/newsfragments/48218.significant.rst
 delete mode 100644 airflow-core/newsfragments/48223.significant.rst
 delete mode 100644 airflow-core/newsfragments/48388.significant.rst
 delete mode 100644 airflow-core/newsfragments/48458.significant.rst
 delete mode 100644 airflow-core/newsfragments/48528.significant.rst
 delete mode 100644 airflow-core/newsfragments/48579.significant.rst
 delete mode 100644 airflow-core/newsfragments/49017.significant.rst
 delete mode 100644 airflow-core/newsfragments/49223.significant.rst
 delete mode 100644 airflow-core/newsfragments/aip-72.significant.rst
 delete mode 100644 airflow-core/newsfragments/aip-79.significant.rst
 delete mode 100644 airflow-core/newsfragments/aip-84.significant.rst
 delete mode 100644 airflow-core/newsfragments/api-38.significant.rst
 copy airflow-ctl/src/airflowctl/__main__.py => airflow-core/src/airflow/api_fastapi/auth/managers/simple/middleware.py (58%)
 copy airflow-core/src/airflow/{example_dags/example_latest_only.py => timetables/datasets.py} (59%)
 create mode 100644 airflow-core/src/airflow/ui/src/components/DagActions/DeleteDagButton.tsx
 delete mode 100644 airflow-core/src/airflow/ui/src/components/DagActions/RunBackfillModal.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/components/PoolBar.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/pages/Dashboard/PoolSummary/PoolSummary.tsx
 rename airflow-core/src/airflow/ui/src/{components/DagActions/RunBackfillButton.tsx => pages/Dashboard/PoolSummary/index.ts} (51%)
 delete mode 100644 airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/DagFilterButton.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/PluginImportErrors.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/PluginImportErrorsModal.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/pages/Dashboard/Stats/StatsCard.tsx
 rename airflow-core/src/airflow/ui/src/pages/Pools/{PoolBar.tsx => PoolBarCard.tsx} (56%)
 create mode 100644 airflow-core/src/airflow/ui/src/pages/TaskInstance/Logs/ExternalLogLink.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/queries/useDeleteDag.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/slots.tsx
 create mode 100644 airflow-core/tests/unit/api_fastapi/auth/managers/simple/test_middleware.py
 copy {airflow-core/src/airflow => airflow-ctl/tests/airflow_ctl}/api/__init__.py (100%)
 create mode 100644 chart/newsfragments/49593.significant.rst
 create mode 100644 dev/breeze/doc/images/output_release-management_publish-docs-to-s3.svg
 create mode 100644 dev/breeze/doc/images/output_release-management_publish-docs-to-s3.txt
 copy scripts/ci/pre_commit/update_black_version.py => dev/breeze/src/airflow_breeze/utils/debug_pyproject_toml.py (54%)
 mode change 100755 => 100644
 create mode 100644 dev/breeze/src/airflow_breeze/utils/publish_docs_to_s3.py
 create mode 100644 dev/breeze/tests/test_publish_docs_to_s3.py
 create mode 100644 devel-common/src/sphinx_exts/providers_commits.py
 copy providers/{git/docs/changelog.rst => amazon/docs/auth-manager/token.rst} (54%)
 copy {airflow-core/src/airflow/api => providers/amazon/src/airflow/providers/amazon/aws/auth_manager/datamodels}/__init__.py (100%)
 copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/extra_links.py => providers/amazon/src/airflow/providers/amazon/aws/auth_manager/datamodels/login.py (84%)
 delete mode 100644 providers/amazon/src/airflow/providers/amazon/aws/auth_manager/router/__init__.py
 copy {airflow-core/src/airflow/api => providers/amazon/src/airflow/providers/amazon/aws/auth_manager/routes}/__init__.py (100%)
 rename providers/amazon/src/airflow/providers/amazon/aws/auth_manager/{router => routes}/login.py (78%)
 delete mode 100644 providers/amazon/tests/unit/amazon/aws/auth_manager/router/__init__.py
 copy {airflow-core/src/airflow/api => providers/amazon/tests/unit/amazon/aws/auth_manager/routes}/__init__.py (100%)
 rename providers/amazon/tests/unit/amazon/aws/auth_manager/{router => routes}/test_login.py (65%)
 copy providers/apache/{iceberg => tinkerpop}/README.rst (72%)
 copy providers/{edgeexecutor/docs/installing-providers-from-sources.rst => apache/tinkerpop/docs/changelog.rst} (88%)
 copy dev/breeze/src/airflow_breeze/templates/PROVIDER_COMMITS_TEMPLATE.rst.jinja2 => providers/apache/tinkerpop/docs/commits.rst (54%)
 copy providers/{edgeexecutor => apache/tinkerpop}/docs/conf.py (92%)
 create mode 100644 providers/apache/tinkerpop/docs/connections/tinkerpop.rst
 copy providers/{airbyte => apache/tinkerpop}/docs/index.rst (68%)
 copy providers/apache/{beam => tinkerpop}/docs/installing-providers-from-sources.rst (100%)
 copy providers/{amazon/docs/auth-manager/index.rst => apache/tinkerpop/docs/operators/tinkerpop.rst} (52%)
 copy providers/apache/{beam => tinkerpop}/docs/security.rst (100%)
 copy providers/apache/{kylin => tinkerpop}/provider.yaml (50%)
 copy providers/apache/{cassandra => tinkerpop}/pyproject.toml (90%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/src/airflow}/__init__.py (100%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/src/airflow/providers}/__init__.py (100%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/src/airflow/providers/apache}/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => apache/tinkerpop/src/airflow/providers/apache/tinkerpop}/LICENSE (100%)
 copy providers/{edgeexecutor/src/airflow/providers/edgeexecutor => apache/tinkerpop/src/airflow/providers/apache/tinkerpop}/__init__.py (92%)
 create mode 100644 providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/get_provider_info.py
 copy {airflow-core/src/airflow/api/common => providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/hooks}/__init__.py (100%)
 create mode 100644 providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/hooks/gremlin.py
 copy {airflow-core/src/airflow/api/common => providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/operators}/__init__.py (100%)
 create mode 100644 providers/apache/tinkerpop/src/airflow/providers/apache/tinkerpop/operators/gremlin.py
 rename providers/{edgeexecutor => apache/tinkerpop}/tests/conftest.py (100%)
 copy {airflow-core/src/airflow/api => providers/apache/tinkerpop/tests/integration}/__init__.py (100%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/tests/integration/apache}/__init__.py (100%)
 copy {airflow-core/src/airflow/api => providers/apache/tinkerpop/tests/integration/apache/tinkerpop}/__init__.py (100%)
 copy {airflow-core/src/airflow/api => providers/apache/tinkerpop/tests/integration/apache/tinkerpop/hooks}/__init__.py (100%)
 create mode 100644 providers/apache/tinkerpop/tests/integration/apache/tinkerpop/hooks/test_gremlin.py
 copy {airflow-core/src/airflow/api => providers/apache/tinkerpop/tests/system}/__init__.py (100%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/tests/system/apache}/__init__.py (100%)
 copy {airflow-core/src/airflow/api => providers/apache/tinkerpop/tests/system/apache/tinkerpop}/__init__.py (100%)
 copy providers/{openlineage/tests/system/openlineage/example_openlineage.py => apache/tinkerpop/tests/system/apache/tinkerpop/example_gremlin_dag.py} (65%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/tests/unit}/__init__.py (100%)
 copy {airflow-core/tests/integration => providers/apache/tinkerpop/tests/unit/apache}/__init__.py (100%)
 copy {airflow-core/src/airflow/api => providers/apache/tinkerpop/tests/unit/apache/tinkerpop}/__init__.py (100%)
 copy {airflow-core/src/airflow/api/common => providers/apache/tinkerpop/tests/unit/apache/tinkerpop/hooks}/__init__.py (100%)
 create mode 100644 providers/apache/tinkerpop/tests/unit/apache/tinkerpop/hooks/test_gremlin.py
 copy {airflow-core/src/airflow/api/common => providers/apache/tinkerpop/tests/unit/apache/tinkerpop/operators}/__init__.py (100%)
 create mode 100644 providers/apache/tinkerpop/tests/unit/apache/tinkerpop/operators/test_gremlin.py
 create mode 100644 providers/cncf/kubernetes/src/airflow/providers/cncf/kubernetes/decorators/kubernetes_cmd.py
 create mode 100644 providers/cncf/kubernetes/tests/system/cncf/kubernetes/example_kubernetes_cmd_decorator.py
 create mode 100644 providers/cncf/kubernetes/tests/unit/cncf/kubernetes/decorators/test_kubernetes_cmd.py
 create mode 100644 providers/cncf/kubernetes/tests/unit/cncf/kubernetes/decorators/test_kubernetes_commons.py
 create mode 100644 providers/common/messaging/docs/.latest-doc-only-change.txt
 create mode 100644 providers/common/sql/docs/dataframes.rst
 copy providers/{openlineage/tests/system/openlineage/example_openlineage.py => common/sql/tests/system/common/sql/example_generic_transfer.py} (52%)
 rename providers/{edgeexecutor => edge3}/README.rst (77%)
 rename providers/{edgeexecutor => edge3}/docs/changelog.rst (99%)
 rename providers/{edgeexecutor => edge3}/docs/cli-ref.rst (93%)
 copy dev/breeze/src/airflow_breeze/templates/PROVIDER_COMMITS_TEMPLATE.rst.jinja2 => providers/edge3/docs/commits.rst (54%)
 rename providers/{edgeexecutor => edge3}/docs/conf.py (98%)
 rename providers/{edgeexecutor => edge3}/docs/configurations-ref.rst (100%)
 rename providers/{edgeexecutor => edge3}/docs/edge_executor.rst (99%)
 rename providers/{edgeexecutor => edge3}/docs/img/worker_hosts.png (100%)
 rename providers/{edgeexecutor => edge3}/docs/img/worker_maintenance.png (100%)
 rename providers/{edgeexecutor => edge3}/docs/index.rst (74%)
 rename providers/{edgeexecutor => edge3}/docs/install_on_windows.rst (91%)
 rename providers/{edgeexecutor => edge3}/docs/installing-providers-from-sources.rst (100%)
 rename providers/{edgeexecutor => edge3}/docs/security.rst (100%)
 rename providers/{edgeexecutor => edge3}/provider.yaml (95%)
 copy providers/{asana => edge3}/pyproject.toml (85%)
 copy {airflow-core/tests/integration => providers/edge3/src/airflow}/__init__.py (100%)
 copy {airflow-core/tests/integration => providers/edge3/src/airflow/providers}/__init__.py (100%)
 copy LICENSE => providers/edge3/src/airflow/providers/edge3/LICENSE (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/__init__.py (92%)
 copy {airflow-core/src/airflow/api => providers/edge3/src/airflow/providers/edge3/cli}/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/cli/api_client.py (92%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/cli/dataclasses.py (94%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/cli/edge_command.py (96%)
 copy {airflow-core/src/airflow/api => providers/edge3/src/airflow/providers/edge3/example_dags}/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/example_dags/integration_test.py (78%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/example_dags/win_notepad.py (96%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/example_dags/win_test.py (99%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/executors/__init__.py (91%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/executors/edge_executor.py (96%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/get_provider_info.py (95%)
 copy {airflow-core/src/airflow/api => providers/edge3/src/airflow/providers/edge3/models}/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/models/edge_job.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/models/edge_logs.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/models/edge_worker.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/openapi/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/openapi/edge_worker_api_v1.yaml (96%)
 copy {airflow-core/src/airflow/api => providers/edge3/src/airflow/providers/edge3/plugins}/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/plugins/edge_executor_plugin.py (91%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/plugins/templates/edge_worker_hosts.html (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/plugins/templates/edge_worker_jobs.html (100%)
 copy providers/{amazon/src/airflow/providers/amazon => edge3/src/airflow/providers/edge3}/version_compat.py (95%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/app.py (84%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/auth.py (91%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/datamodels.py (97%)
 copy {airflow-core/src/airflow/api => providers/edge3/src/airflow/providers/edge3/worker_api/routes}/__init__.py (100%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/routes/_v2_compat.py (98%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/routes/_v2_routes.py (95%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/routes/health.py (92%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/routes/jobs.py (94%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/routes/logs.py (93%)
 rename providers/{edgeexecutor/src/airflow/providers/edgeexecutor => edge3/src/airflow/providers/edge3}/worker_api/routes/worker.py (95%)
 copy providers/{airbyte => edge3}/tests/conftest.py (100%)
 copy {airflow-core/tests/integration => providers/edge3/tests/unit}/__init__.py (100%)
 copy {airflow-core/src/airflow/api => providers/edge3/tests/unit/edge3}/__init__.py (100%)
 copy {airflow-core/src/airflow/api/common => providers/edge3/tests/unit/edge3/cli}/__init__.py (100%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/cli/test_api_client.py (97%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/cli/test_dataclasses.py (89%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/cli/test_edge_command.py (89%)
 copy {airflow-core/src/airflow/api => providers/edge3/tests/unit/edge3/executors}/__init__.py (100%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/executors/test_edge_executor.py (96%)
 copy {airflow-core/src/airflow/api/common => providers/edge3/tests/unit/edge3/models}/__init__.py (100%)
 copy {airflow-core/src/airflow/api/common => providers/edge3/tests/unit/edge3/plugins}/__init__.py (100%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/plugins/test_edge_executor_plugin.py (90%)
 copy {airflow-core/src/airflow/api/common => providers/edge3/tests/unit/edge3/worker_api}/__init__.py (100%)
 copy {airflow-core/src/airflow/api/common => providers/edge3/tests/unit/edge3/worker_api/routes}/__init__.py (100%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/worker_api/routes/test_health.py (92%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/worker_api/routes/test_jobs.py (95%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/worker_api/routes/test_logs.py (91%)
 rename providers/{edgeexecutor/tests/unit/edgeexecutor => edge3/tests/unit/edge3}/worker_api/routes/test_worker.py (92%)
 delete mode 100644 providers/edgeexecutor/docs/commits.rst
 delete mode 100644 providers/edgeexecutor/pyproject.toml
 delete mode 100644 providers/edgeexecutor/src/airflow/__init__.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/__init__.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/edgeexecutor/cli/__init__.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/edgeexecutor/example_dags/__init__.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/edgeexecutor/models/__init__.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/edgeexecutor/plugins/__init__.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/edgeexecutor/version_compat.py
 delete mode 100644 providers/edgeexecutor/src/airflow/providers/edgeexecutor/worker_api/routes/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/cli/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/executors/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/models/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/plugins/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/worker_api/__init__.py
 delete mode 100644 providers/edgeexecutor/tests/unit/edgeexecutor/worker_api/routes/__init__.py
 create mode 100644 providers/fab/docs/auth-manager/configuring-flask-app.rst
 create mode 100644 providers/google/src/airflow/providers/google/cloud/hooks/vertex_ai/ray.py
 create mode 100644 providers/google/src/airflow/providers/google/cloud/operators/vertex_ai/ray.py
 create mode 100644 providers/google/tests/system/google/cloud/vertex_ai/example_vertex_ai_ray.py
 create mode 100644 providers/google/tests/unit/google/cloud/hooks/vertex_ai/test_ray.py
 create mode 100644 providers/google/tests/unit/google/cloud/links/test_vertex_ai.py
 copy providers/{git/docs/changelog.rst => standard/docs/operators/latest_only.rst} (66%)
 copy providers-summary-docs/core-extensions/asset-schemes.rst => providers/standard/docs/operators/trigger_dag_run.rst (63%)
 delete mode 100644 providers/standard/tests/unit/standard/operators/test_generic_transfer.py
 rename providers/{tests => standard/tests/unit}/standard/utils/test_sensor_helper.py (86%)
 copy airflow-core/src/airflow/timetables/__init__.py => scripts/ci/docker-compose/gremlin/graph.properties (62%)
 copy airflow-ctl/src/airflowctl/exceptions.py => scripts/ci/docker-compose/gremlin/gremlin-entrypoint.sh (55%)
 mode change 100644 => 100755
 create mode 100644 scripts/ci/docker-compose/gremlin/gremlin-server.yaml
 create mode 100644 scripts/ci/docker-compose/gremlin/log4j-server.properties
 copy airflow-ctl/README.md => scripts/ci/docker-compose/gremlin/logback.xml (56%)
 copy providers/common/compat/provider.yaml => scripts/ci/docker-compose/integration-gremlin.yml (52%)
 delete mode 100755 scripts/ci/testing/run_breeze_command_with_retries.sh