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

ash pushed a change to branch shared-lib-via-symlinks
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard aabc88f001c Move symlinked file to live under `_shared/` in both dists
 discard ee3aecfbd26 POC of a symlink-based code sharing approach.
     add 6812dae1c26 [RFC] Feat (ui): Add spanish translation + Spanish lang 
codeowner (#52316)
     add 67d6e4b1e53 Bump mypy to 1.16.1 (#52997)
     add 270b24fa3e6 i18n(Ko): Missing translations fravorite filters (#53120)
     add 45cc0d48521 Fix package typo in build images (#53209)
     add aa5807453a1 Fix typo in mock spec parameter (#53206)
     add 8d83f81eb90 Fix duplicate test IDs in parametrized tests (#53203)
     add c07cad7cbe2 Fix test_do_not_schedule_removed_task to properly verify 
scheduler behavior (#53204)
     add 408c83fcc61 Add proper spec parameters to MagicMock usage (#53205)
     add 6302dcdfc08 Cleanup mypy ignores in Task SDK where possible (#53208)
     add d2fc75339e3 Run check-that-image-builds-quickly job only in canary 
(#53212)
     add 9075c88f813 Move remaining `airflow.io` code to Task SDK (#53211)
     add 5de54ced039 Add proper spec parameters for various mock usages (#53213)
     add 13c28dc1f8b Bump uv to 0.7.20 (#53207)
     add 379c478a010 Remove direct scheduler BaseOperator refs (#52234)
     add a24962c84dd Pass GITHUB_TOKEN to update checks (#53219)
     add d93876da490 update start-airflow breeze example command (#53222)
     add ace42ad428e Update pluggy to 1.6.0 (#53224)
     add da7073ab330 Upgrade ruff to latest version (0.12.3) (#53226)
     add 5579edd4729 Bring back quick image build check and increase timeout 
minutes (#53227)
     add 6ec8eaceeac Bump openlineage-airflow from 1.34.0 to 1.35.0 (#53199)
     add d363db6a29a Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 
2.3.0 in /go-sdk (#52358)
     add 43d8c3b0a96 bump remaining uv versions (#53228)
     add 234c7f0c5cf fix(ci): bump python versions (#53229)
     add 5ed4e94b8d6 Close gap on Hebrew translation July 12th 2025 (#53218)
     add 5c313f8cc7a Handle ruff PT028 changes (#53235)
     add 329d1f0c509 Fix pandas FutureWarning (#53236)
     add 097133f22c2 Cleanup type ignores in amazon provider where possible 
(#53239)
     add 1d7e0aed6ca Update mypy script with --warn-unused-ignores (#53240)
     add 555ca215ae5 Fix mypy cmd (#53246)
     add 92c41d6ab18 Cleanup type ignores in edge3 provider where possible 
(#53248)
     add 83c905f6d0a Cleanup type ignores in ydb provider where possible 
(#53250)
     add 64cd4122300 Clean up mypy ignores in google provider (#53249)
     add b33d01b1f26 Cleanup type ignores in yandex provider where possible 
(#53251)
     add 672083937c4 Cleanup type ignores in teradata provider where possible 
(#53254)
     add 2cabff84bcc Cleanup type ignores in telegram provider where possible 
(#53255)
     add dfd90dabe77 Cleanup type ignores in tableau provider where possible 
(#53256)
     add 59fbd87161c Cleanup type ignores in ssh provider where possible 
(#53257)
     add b9f354edddc Cleanup mypy ignores in dingding provider (#53259)
     add 01c5150a5fe Remove type ignore across codebase after mypy upgrade 
(#53243)
     add 80f30c1f13a Cleanup mypy ignores in celery provider (#53261)
     add 23009cf5d0a Cleanup type ignores in smtp provider where possible 
(#53260)
     add 84f174d2a86 Cleanup type ignores in singularity provider where 
possible (#53262)
     add e0ea688ae0d Cleanup mypy ingnores atlasian jira provider where 
possible (#53263)
     add 116dc60d771 Cleanup mypy ignores in databricks provider where possible 
(#53265)
     add 9b616de9624 Cleanup type ignores in sftp provider where possible 
(#53266)
     add ffc273194a5 Cleanup type ignores in segment provider where possible 
(#53267)
     add a952f5ebc78 Cleanup type ignores in samba provider where possible 
(#53269)
     add ac60b3705d9 Cleanup mypy ignores cncf provider where possible (#53264)
     add 1345eb8f4d7 Cleanup mypy ignore in dbt provider where possible (#53270)
     add 680f74a819b Cleanup type ignores in salesforce provider where possible 
(#53271)
     add 6a44e9f261b Cleanup type ignores in redis provider where possible 
(#53272)
     add db3b57a76ed Cleanup mypy ignore in elasticsearch provider where 
possible (#53277)
     add 35f949a6105 Cleanup type ignores in pinecone provider where possible 
(#53276)
     add 3066ecb8d9b Cleanup type ignores in postgres provider where possible 
(#53275)
     add abe52021672 Cleanup type ignores in papermill provider where possible 
(#53279)
     add a7856fdbd7d Cleanup type ignores in opsgenie provider where possible 
(#53281)
     add 65e11e35b77 Cleanup type ignores in opensearch provider where possible 
(#53283)
     add 074a2782bda Cleanup mypy ignore in fab provider where possible (#53282)
     add 0335666ed24 Cleanup type ignores (#53304)
     add ffdb8222266 Cleanup type ignores (#53301)
     add 15f6d1d5b77 Cleanup type ignores in openai provider where possible 
(#53285)
     add 17f345d558f Cleanup type ignores in openlineage provider where 
possible (#53284)
     add ced58da7d45 Cleanup type ignores (#53300)
     add fb1bc1418ba Cleanup type ignores (#53299)
     add facb1ec56f7 Cleanup type ignores (#53291)
     add 1521e228275 Cleanup type ignores (#53298)
     add 674c12f1274 Cleanup mypy ignore in docker provider where possible 
(#53273)
     add abf35e3bf7d Cleanup type ignores in neo4j provider where possible 
(#53287)
     add 505680e24c5 Cleanup mypy ignore in airflow-core where possible (#53289)
     add 15827769ad9 CHG: move endpoint variable to one file (#53214)
     add 63a3f04cc2b Cleanup type ignores (#53292)
     add ce68c7a476d Cleanup type ignores (#53293)
     add e6a7ca64805 Cleanup type ignores (#53296)
     add afa7e083700 Cleanup type ignores (#53297)
     add 8f10a573f3f Cleanup type ignores (#53303)
     add f52ce33c7dd cleanup type ignore (#53305)
     add e3bf5e74838 Cleanup mypy ignore in exasol provider where possible 
(#53278)
     add 1e1cf0d21b7 Cleanup mypy ignore in datadog provider where possible 
(#53268)
     add a1f7af3eab4 Cleanup type ignores (#53294)
     add 39d3d98a115 Cleanup type ignores (#53295)
     add c562819b3a3 Cleanup mypy ignore in airflow-ctl  where possible and 
replace misc with prop-decorator (#53310)
     add d0be9a06c27 Cleanup mypy ignore in standard provider where possible 
(#53308)
     add 85d0df7b0fc Cleanup type ignores in 4 microsoft providers where 
possible (#53312)
     add 49721403331 Cleanup type ignores in trino provider where possible 
(#53253)
     add 549fda34f89 Cleanup type ignores in presto provider where possible 
(#53274)
     add fdeec26122e Cleanup type ignores in apache/pinot provider (#53311)
     add 8fb8de2e4be Cleanup type ignores in vertica provider where possible 
(#53252)
     add f4ef4486295 Cleanup type ignores in snowflake provider where possible 
(#53258)
     add 0db295641cd Cleanup mypy ignore in dev where possible (#53313)
     add 1386f6e0a13 Cleanup type ignores in oracle provider where possible 
(#53280)
     add 47fda18fb99 Cleanup mypy ignore in devel-common where possible (#53314)
     add 7ca39545fb1 Cleanup type ignores in mysql provider where possible 
(#53288)
     add d09c1c0c82b Cleanup mypy ignore in apache/kylin provider where 
possible (#53317)
     add 3cf16a089b5 Clean up mypy ignores in drill provider (#53320)
     add 2f155a6634d add ssl_verify_cert support to DruidDbApiHook.get_conn 
(#52926)
     add be7be6e7001 Cleanup mypy ignore in eks_test_utils (#53325)
     add 3751f7a0ef2 Helm chart 1.18.0 released (#53321)
     add a9bcc9b2e33 Cleanup mypy ignores in openlineage test_listener (#53326)
     add d4d4cce8d29 Add note about ruff rules and preview flag (#53331)
     add 4cc8ebf312f another magic pip resolver hint (#53329)
     add c0c41ff1340 Respect `apps` flags for api_server_command (#52929)
     add e6a4f2ac08d Remove `airflow.utils.xcom` module and add backcompat shim 
(#53187)
     add 601d67930ba Cleanup mypy ignore for fab provider in init_jinja_globals 
(#53328)
     add 9aa1932434a Added Met Office to INTHEWILD.md (#53336)
     add 67f9530cf13 i18n(Ko): add missing translations (#53315)
     add f244427e661 Refactoring get con part dbapihook in providers (#53335)
     add 9d944c14ba8 Refactor google.cloud imports to prevent conflicts with 
airflow google provider namespace and resolve mypy errors (#53338)
     add a6efa53040c Fix broken link in contributors doc on providers (#53344)
     add 0aa9c1b6729 Remove deprecated from google provider scheduled for June 
and July 2025 (#53197)
     add afb2e8ab119 fix: Make ``task_success_overtime`` configurable (#53342)
     add 75f7a956e19 docs: Add note re: breaking changes to api routes provided 
by the auth manager (#53343)
     add b7ce1757118 Chart: Default Airflow image is updated to 3.0.3 (#53350)
     add 3566b8ef610 Update main with Airflow 3.0.3 release details (#53349)
     add 76aa7b49274 Cleanup type ignores in apache/hive provider (#53302)
     add 11b53f40bac Docs: sort exposable fields in create-custom-providers 
(#53362)
     add 7654e1a49b0 Better type handling to account for types-docutils bump 
(#53364)
     add 12c317b8c50 sphinx: avoid repeated isinstance checks (#53367)
     add ea5dbcf0e67 Update docs for Airflow CLI help command (#51042)
     add 022c7e71740 Adjusted the contributors doc to include a section on 
sleep calls in tests (#53234)
     add d25d5410791 fix: Check dynamic transport env vars in is_disabled() 
(#53370)
     add ffa223f6075 Bump apache-airflow from 3.0.2 to 3.0.3 (#53380)
     add e00771d3408 remove ECS Operator retry mechanism on task failed to 
start (#53083)
     add 912ccace353 Add support to example_emr_eks for LambdaExecutor 
environment (#53394)
     add 720df576c11 fix(hitl): Fix HITLEntryOperator "options" and "defaults" 
handling (#53184)
     add 06065f9b2cc Update doc string for BaseOperator (#53403)
     add 6aeee156337 Fixing uv upgrade failures on main (#53406)
     add 7d00376c68d feat(hitl): include task_instance detail in hitl detail 
response (#53373)
     add ba20e0d0f3d AIP-86 - Remove no-longer-needed deadlines when a dagrun 
succeeds (#53215)
     add d169a6ba672 Add react apps plugins to the UI (#53377)
     add fae7590e12e Add --warn-unreachable flag to mypy as a optional flag 
(#53398)
     add 6473fac3542 Support HA schedulers for the Lambda Executor (#53396)
     add 0ff9031ff48 fix(postgres/hooks): ensure get_df uses SQLAlchemy engine 
to avoid pandas warning (#52224)
     add 5ca58d6b8f8 Fix unreachable code mypy warnings in amazon provider 
(#53414)
     add 81519c62854 Fix unreachable code mypy warnings in edge3 provider 
(#53430)
     add 0138a31bc91 Don't hit API for "all group ids" (#53116)
     add d8e6f4bb756 feat(airflowctl): Include Airflow CLI Output Structure and 
Integrate (#53424)
     add dc63c2560ee Add type ignore unreachable for get_autocommit in jdbc 
provider (#53434)
     add 1288aba2b6f Bumping min version of azure-storage-blob to 12.26.0 
(#53440)
     add ebf3fba15b2 fix: Adjust emits_ol_events to account for inlets check 
since AF3.0.2 (#53449)
     add aeb0d4cafa1 Make GITHUB_TOKEN variable mandatory when updating 
installers (#53452)
     add db3bf8fbfa5 Add Python 3.13 support for Airflow. (#46891)
     add 602d0dee5ad Fix FAB provider in unreachable code (#53436)
     add a751d64bf24 Fix unreachable code mypy warnings in sqlite provider 
(#53433)
     add 46cccf9278a Fix EMR operator parameter documentation and naming 
(#53446)
     add c7f3ceeaa1f Revert "docs: remove DAG owner links how-to since no 
feature parity (#49262)" (#53456)
     add df5c949db52 Fix broken link in advanced logging config docs (#53460)
     add fc5410c27d9 Fix sensor skipping in Airflow 3.x branching operators 
(#53455)
     add bf5fd5ff698 Update dag bundles docs; add s3, fix git classpath (#53473)
     add 23284618d0a Updating K8's supported versions in `prerequisites.rst` to 
match `README.md` (#53425)
     add bdd4708aa08 Enhancement: AWS Provider sql to s3 operator pd.read_sql 
kwargs (#53399)
     add 03ab703359c doc: Link for pendulum library in fundamentals (#53374)
     add da6892246a3 Refactor helm chart container lifecycle test (#52299)
     add 72cfa64ebd4 fix: always create GitHook even when `repo_url` is 
provided (#52897)
     add 23d955d0e6b Separate workers service accounts (#52357)
     add 385df4827db bug fix - evicted pod not inclued in creating pod (#53059)
     add 52f3a444b16 Fix KEDA Query to Use executor Field Instead of queue for 
Multiple Executors (#52840)
     add 5245f15b064 Make snowpark optional for snowflake provider and disable 
it for Python 3.13 (#53489)
     add db284fa1a5b POC of a symlink-based code sharing approach.
     add 2b91508d98d Move symlinked file to live under `_shared/` in both dists

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   (aabc88f001c)
            \
             N -- N -- N   refs/heads/shared-lib-via-symlinks (2b91508d98d)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    1 +
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    2 +-
 .../4-airflow_helmchart_bug_report.yml             |    3 +-
 .github/actions/install-pre-commit/action.yml      |    2 +-
 .github/actions/migration_tests/action.yml         |   20 +-
 .github/actions/post_tests_success/action.yml      |    4 +-
 .github/actions/prepare_all_ci_images/action.yml   |    6 +
 .github/boring-cyborg.yml                          |    3 +
 .github/workflows/additional-ci-image-checks.yml   |    7 +-
 .github/workflows/basic-tests.yml                  |    2 +
 .github/workflows/ci-amd.yml                       |    2 +-
 .github/workflows/run-unit-tests.yml               |    7 +-
 .pre-commit-config.yaml                            |   21 +-
 Dockerfile                                         |    6 +-
 Dockerfile.ci                                      |   29 +-
 INTHEWILD.md                                       |    1 +
 README.md                                          |   14 +-
 RELEASE_NOTES.rst                                  |   84 ++
 .../administration-and-deployment/dag-bundles.rst  |    5 +-
 .../advanced-logging-configuration.rst             |    2 +-
 airflow-core/docs/howto/add-owner-links.rst        |   50 +
 airflow-core/docs/howto/index.rst                  |    1 +
 airflow-core/docs/installation/prerequisites.rst   |    6 +-
 .../docs/installation/supported-versions.rst       |    2 +-
 .../docs/installation/upgrading_to_airflow3.rst    |    8 +-
 airflow-core/docs/start.rst                        |    2 +-
 airflow-core/docs/tutorial/fundamentals.rst        |    2 +-
 airflow-core/pyproject.toml                        |   35 +-
 airflow-core/src/airflow/__init__.py               |    2 +-
 airflow-core/src/airflow/_shared/__init__.py       |   16 +
 airflow-core/src/airflow/api/common/mark_tasks.py  |    2 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |    4 +-
 .../src/airflow/api_fastapi/core_api/app.py        |   10 +
 .../core_api/datamodels/dag_versions.py            |    2 +-
 .../api_fastapi/core_api/datamodels/dags.py        |    6 +-
 .../api_fastapi/core_api/datamodels/hitl.py        |    3 +-
 .../api_fastapi/core_api/datamodels/tasks.py       |    2 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |    7 +-
 .../core_api/routes/public/extra_links.py          |   11 +-
 .../api_fastapi/core_api/routes/public/hitl.py     |    7 +-
 .../api_fastapi/core_api/services/public/common.py |    6 +-
 .../api_fastapi/core_api/services/ui/grid.py       |   37 +-
 .../src/airflow/api_fastapi/execution_api/app.py   |    2 +-
 .../src/airflow/cli/commands/api_server_command.py |   40 +-
 .../src/airflow/cli/commands/task_command.py       |    2 +-
 airflow-core/src/airflow/configuration.py          |    6 +-
 airflow-core/src/airflow/dag_processing/manager.py |    4 +-
 .../src/airflow/dag_processing/processor.py        |    4 +-
 .../airflow/example_dags/example_dag_decorator.py  |    3 +-
 ...amic_task_mapping_with_no_taskflow_operators.py |    3 +-
 .../src/airflow/example_dags/example_skip_dag.py   |    3 +-
 .../src/airflow/executors/local_executor.py        |    2 +-
 airflow-core/src/airflow/io/__init__.py            |  120 +-
 airflow-core/src/airflow/io/path.py                |   22 -
 airflow-core/src/airflow/io/storage.py             |   22 -
 .../src/airflow/jobs/scheduler_job_runner.py       |    2 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |    4 +-
 airflow-core/src/airflow/models/__init__.py        |   14 +-
 airflow-core/src/airflow/models/baseoperator.py    |  505 -------
 airflow-core/src/airflow/models/connection.py      |    2 +-
 airflow-core/src/airflow/models/dag.py             |   35 +-
 airflow-core/src/airflow/models/dagrun.py          |   46 +-
 airflow-core/src/airflow/models/deadline.py        |   54 +-
 airflow-core/src/airflow/models/hitl.py            |    6 +
 airflow-core/src/airflow/models/mappedoperator.py  |  147 +-
 airflow-core/src/airflow/models/operator.py        |   26 -
 airflow-core/src/airflow/models/pool.py            |    2 +-
 .../src/airflow/models/renderedtifields.py         |    6 +-
 airflow-core/src/airflow/models/serialized_dag.py  |    4 +-
 airflow-core/src/airflow/models/taskinstance.py    |   99 +-
 airflow-core/src/airflow/models/taskmap.py         |    7 +-
 airflow-core/src/airflow/plugins_manager.py        |    2 +-
 airflow-core/src/airflow/policies.py               |    2 +-
 airflow-core/src/airflow/providers_manager.py      |    6 +-
 .../airflow/serialization/serialized_objects.py    |  354 ++++-
 .../airflow/serialization/serializers/timezone.py  |    2 +-
 airflow-core/src/airflow/settings.py               |    4 +-
 airflow-core/src/airflow/task/priority_strategy.py |    2 +-
 .../ti_deps/deps/mapped_task_upstream_dep.py       |    3 +-
 .../src/airflow/ti_deps/deps/prev_dagrun_dep.py    |    8 +-
 .../src/airflow/ti_deps/deps/trigger_rule_dep.py   |    4 +-
 airflow-core/src/airflow/traces/otel_tracer.py     |    4 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |    7 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |    2 +-
 .../airflow/ui/public/i18n/locales/es/admin.json   |  166 +++
 .../airflow/ui/public/i18n/locales/es/assets.json  |   29 +
 .../airflow/ui/public/i18n/locales/es/browse.json  |   23 +
 .../airflow/ui/public/i18n/locales/es/common.json  |  280 ++++
 .../ui/public/i18n/locales/es/components.json      |  131 ++
 .../src/airflow/ui/public/i18n/locales/es/dag.json |  110 ++
 .../airflow/ui/public/i18n/locales/es/dags.json    |   87 ++
 .../ui/public/i18n/locales/es/dashboard.json       |   38 +
 .../airflow/ui/public/i18n/locales/he/common.json  |   14 +-
 .../src/airflow/ui/public/i18n/locales/he/dag.json |    1 +
 .../airflow/ui/public/i18n/locales/he/dags.json    |    3 +-
 .../airflow/ui/public/i18n/locales/ko/common.json  |   12 +
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |    1 +
 .../airflow/ui/public/i18n/locales/ko/dags.json    |   12 +-
 .../ui/public/i18n/locales/ko/dashboard.json       |    6 +
 .../airflow/ui/src/context/openGroups/Context.ts   |    2 +
 .../src/context/openGroups/OpenGroupsProvider.tsx  |    6 +-
 .../src/airflow/ui/src/hooks/usePluginTabs.tsx     |   10 +-
 airflow-core/src/airflow/ui/src/i18n/config.ts     |    1 +
 .../airflow/ui/src/layouts/Details/Graph/Graph.tsx |   28 +-
 .../airflow/ui/src/layouts/Details/Grid/utils.ts   |   21 +-
 .../ui/src/layouts/Details/ToggleGroups.tsx        |   15 +-
 .../src/airflow/ui/src/layouts/Nav/AdminButton.tsx |    5 +-
 .../airflow/ui/src/layouts/Nav/BrowseButton.tsx    |    5 +-
 .../src/airflow/ui/src/layouts/Nav/DocsButton.tsx  |    4 +-
 .../src/airflow/ui/src/layouts/Nav/Nav.tsx         |   98 +-
 .../airflow/ui/src/layouts/Nav/PluginMenuItem.tsx  |    9 +-
 .../src/airflow/ui/src/layouts/Nav/PluginMenus.tsx |   69 +-
 .../ui/src/layouts/Nav/UserSettingsButton.tsx      |    8 +-
 .../src/airflow/ui/src/pages/ExternalView.tsx      |   91 ++
 airflow-core/src/airflow/ui/src/pages/Iframe.tsx   |   71 +-
 .../useGridRuns.ts => pages/ReactPlugin.tsx}       |   38 +-
 airflow-core/src/airflow/ui/src/router.tsx         |   23 +-
 .../ui/{rules/levels.js => src/utils/types.ts}     |   11 +-
 airflow-core/src/airflow/utils/__init__.py         |    3 +
 airflow-core/src/airflow/utils/dag_edges.py        |    3 +-
 .../src/airflow/utils/deprecation_tools.py         |  114 +-
 airflow-core/src/airflow/utils/dot_renderer.py     |   31 +-
 airflow-core/src/airflow/utils/entry_points.py     |    2 +-
 airflow-core/src/airflow/utils/hashlib_wrapper.py  |    2 +-
 .../src/airflow/utils/log/file_task_handler.py     |    8 +-
 .../src/airflow/utils/log/logging_mixin.py         |    2 +-
 airflow-core/src/airflow/utils/task_group.py       |   35 +-
 airflow-core/src/airflow/utils/timezone.py         |    2 +-
 airflow-core/src/airflow/utils/xcom.py             |   24 -
 airflow-core/src/airflow/utils/yaml.py             |    4 +-
 airflow-core/tests/integration/__init__.py         |    2 +-
 airflow-core/tests/system/__init__.py              |    2 +-
 airflow-core/tests/unit/__init__.py                |    2 +-
 .../tests/unit/always/test_example_dags.py         |   30 +-
 .../tests/unit/always/test_project_structure.py    |    2 -
 .../tests/unit/always/test_providers_manager.py    |   15 +
 .../tests/unit/always/test_secrets_backends.py     |    1 +
 .../tests/unit/api/common/test_airflow_health.py   |    7 +-
 airflow-core/tests/unit/api_fastapi/conftest.py    |    5 +-
 .../core_api/routes/public/test_dag_run.py         |    9 +-
 .../core_api/routes/public/test_dags.py            |    8 +-
 .../core_api/routes/public/test_hitl.py            |   47 +-
 airflow-core/tests/unit/assets/test_manager.py     |    7 +-
 .../tests/unit/charts/helm_template_generator.py   |    2 +-
 .../unit/cli/commands/test_api_server_command.py   |  115 +-
 .../unit/cli/commands/test_kerberos_command.py     |    7 +
 .../unit/cli/commands/test_plugins_command.py      |   10 +-
 .../tests/unit/cli/commands/test_task_command.py   |    1 -
 .../tests/unit/cluster_policies/__init__.py        |    2 +-
 airflow-core/tests/unit/core/test_stats.py         |    8 +-
 .../tests/unit/dag_processing/test_processor.py    |   41 +-
 airflow-core/tests/unit/dags/test_dag_warnings.py  |    3 +-
 .../tests/unit/executors/test_base_executor.py     |    8 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |   62 +-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |   27 +-
 airflow-core/tests/unit/lineage/test_hook.py       |   16 +-
 .../tests/unit/models/test_baseoperator.py         |  279 ----
 airflow-core/tests/unit/models/test_dag.py         |   62 +-
 airflow-core/tests/unit/models/test_dagbag.py      |   33 +-
 airflow-core/tests/unit/models/test_dagrun.py      |   90 +-
 airflow-core/tests/unit/models/test_deadline.py    |   36 +
 airflow-core/tests/unit/plugins/test_plugin.py     |   82 +-
 .../unit/serialization/test_dag_serialization.py   |   30 +-
 .../unit/serialization/test_serialized_objects.py  |   29 +-
 .../unit/ti_deps/deps/test_prev_dagrun_dep.py      |    8 +-
 airflow-core/tests/unit/utils/test_db.py           |   61 +-
 airflow-core/tests/unit/utils/test_db_cleanup.py   |   12 +-
 airflow-core/tests/unit/utils/test_db_manager.py   |   78 +-
 .../tests/unit/utils/test_deprecation_tools.py     |  272 +++-
 airflow-core/tests/unit/utils/test_dot_renderer.py |    2 +-
 airflow-ctl/pyproject.toml                         |    7 +-
 airflow-ctl/src/airflowctl/__init__.py             |    2 +-
 airflow-ctl/src/airflowctl/api/client.py           |   24 +-
 .../src/airflowctl/api/datamodels/generated.py     |   56 +-
 airflow-ctl/src/airflowctl/ctl/__init__.py         |    2 +-
 airflow-ctl/src/airflowctl/ctl/cli_config.py       |  109 +-
 .../src/airflowctl/ctl/console_formatting.py       |   16 +-
 .../src/airflowctl/ctl/utils}/__init__.py          |    0
 .../src/airflowctl/ctl}/utils/yaml.py              |    5 +-
 .../tests/airflow_ctl/ctl/test_cli_config.py       |   87 +-
 chart/Chart.yaml                                   |   22 +-
 chart/files/pod-template-file.kubernetes-helm-yaml |    4 +
 chart/newsfragments/53350.significant.rst          |    3 +
 chart/pyproject.toml                               |    2 +-
 chart/templates/_helpers.yaml                      |   30 +-
 chart/templates/rbac/pod-launcher-rolebinding.yaml |   10 +
 .../security-context-constraint-rolebinding.yaml   |    9 +
 ...ount.yaml => worker-celery-serviceaccount.yaml} |   18 +-
 chart/templates/workers/worker-deployment.yaml     |    4 +
 .../worker-kubernetes-serviceaccount.yaml}         |   16 +-
 chart/templates/workers/worker-serviceaccount.yaml |    2 +-
 chart/values.schema.json                           |   89 +-
 chart/values.yaml                                  |   41 +-
 contributing-docs/07_local_virtualenv.rst          |    2 +-
 contributing-docs/08_static_code_checks.rst        |    6 +
 contributing-docs/12_provider_distributions.rst    |    2 +-
 contributing-docs/testing/unit_tests.rst           |   49 +
 dev/README_RELEASE_AIRFLOW.md                      |    2 +-
 dev/README_RELEASE_PROVIDERS.md                    |    2 +-
 dev/airflow_perf/dags/elastic_dag.py               |    2 +-
 dev/breeze/README.md                               |    2 +-
 dev/breeze/doc/ci/02_images.md                     |    4 +-
 dev/breeze/doc/images/output-commands.svg          |    2 +-
 dev/breeze/doc/images/output_ci-image_build.svg    |    4 +-
 dev/breeze/doc/images/output_ci-image_build.txt    |    2 +-
 dev/breeze/doc/images/output_ci-image_load.svg     |    2 +-
 dev/breeze/doc/images/output_ci-image_load.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_pull.svg     |    4 +-
 dev/breeze/doc/images/output_ci-image_pull.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_save.svg     |    2 +-
 dev/breeze/doc/images/output_ci-image_save.txt     |    2 +-
 dev/breeze/doc/images/output_ci-image_verify.svg   |    4 +-
 dev/breeze/doc/images/output_ci-image_verify.txt   |    2 +-
 .../doc/images/output_k8s_build-k8s-image.svg      |    4 +-
 .../doc/images/output_k8s_build-k8s-image.txt      |    2 +-
 .../doc/images/output_k8s_configure-cluster.svg    |    4 +-
 .../doc/images/output_k8s_configure-cluster.txt    |    2 +-
 .../doc/images/output_k8s_create-cluster.svg       |   62 +-
 .../doc/images/output_k8s_create-cluster.txt       |    2 +-
 .../doc/images/output_k8s_delete-cluster.svg       |    2 +-
 .../doc/images/output_k8s_delete-cluster.txt       |    2 +-
 .../doc/images/output_k8s_deploy-airflow.svg       |   76 +-
 .../doc/images/output_k8s_deploy-airflow.txt       |    2 +-
 dev/breeze/doc/images/output_k8s_k9s.svg           |    2 +-
 dev/breeze/doc/images/output_k8s_k9s.txt           |    2 +-
 dev/breeze/doc/images/output_k8s_logs.svg          |    2 +-
 dev/breeze/doc/images/output_k8s_logs.txt          |    2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |    4 +-
 .../doc/images/output_k8s_run-complete-tests.txt   |    2 +-
 dev/breeze/doc/images/output_k8s_shell.svg         |    2 +-
 dev/breeze/doc/images/output_k8s_shell.txt         |    2 +-
 dev/breeze/doc/images/output_k8s_status.svg        |   36 +-
 dev/breeze/doc/images/output_k8s_status.txt        |    2 +-
 dev/breeze/doc/images/output_k8s_tests.svg         |    4 +-
 dev/breeze/doc/images/output_k8s_tests.txt         |    2 +-
 .../doc/images/output_k8s_upload-k8s-image.svg     |    4 +-
 .../doc/images/output_k8s_upload-k8s-image.txt     |    2 +-
 dev/breeze/doc/images/output_prod-image_build.svg  |  196 +--
 dev/breeze/doc/images/output_prod-image_build.txt  |    2 +-
 dev/breeze/doc/images/output_prod-image_load.svg   |    2 +-
 dev/breeze/doc/images/output_prod-image_load.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_pull.svg   |    4 +-
 dev/breeze/doc/images/output_prod-image_pull.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_save.svg   |    2 +-
 dev/breeze/doc/images/output_prod-image_save.txt   |    2 +-
 dev/breeze/doc/images/output_prod-image_verify.svg |    4 +-
 dev/breeze/doc/images/output_prod-image_verify.txt |    2 +-
 ...elease-management_constraints-version-check.svg |   54 +-
 ...elease-management_constraints-version-check.txt |    2 +-
 ...put_release-management_generate-constraints.svg |   48 +-
 ...put_release-management_generate-constraints.txt |    2 +-
 ...e-management_install-provider-distributions.svg |    2 +-
 ...e-management_install-provider-distributions.txt |    2 +-
 ...output_release-management_merge-prod-images.svg |    2 +-
 ...output_release-management_merge-prod-images.txt |    2 +-
 ...tput_release-management_release-prod-images.svg |    2 +-
 ...tput_release-management_release-prod-images.txt |    2 +-
 ...se-management_verify-provider-distributions.svg |    2 +-
 ...se-management_verify-provider-distributions.txt |    2 +-
 dev/breeze/doc/images/output_run.svg               |   62 +-
 dev/breeze/doc/images/output_run.txt               |    2 +-
 .../output_sbom_build-all-airflow-images.svg       |    2 +-
 .../output_sbom_build-all-airflow-images.txt       |    2 +-
 .../output_sbom_export-dependency-information.svg  |    2 +-
 .../output_sbom_export-dependency-information.txt  |    2 +-
 ...output_sbom_generate-providers-requirements.svg |    2 +-
 ...output_sbom_generate-providers-requirements.txt |    2 +-
 .../images/output_sbom_update-sbom-information.svg |    2 +-
 .../images/output_sbom_update-sbom-information.txt |    2 +-
 dev/breeze/doc/images/output_setup_config.svg      |    2 +-
 dev/breeze/doc/images/output_setup_config.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 +-
 .../images/output_testing_airflow-ctl-tests.svg    |    2 +-
 .../images/output_testing_airflow-ctl-tests.txt    |    2 +-
 .../output_testing_core-integration-tests.svg      |    2 +-
 .../output_testing_core-integration-tests.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 |    2 +-
 .../images/output_testing_docker-compose-tests.txt |    2 +-
 .../output_testing_providers-integration-tests.svg |    2 +-
 .../output_testing_providers-integration-tests.txt |    2 +-
 .../doc/images/output_testing_providers-tests.svg  |    2 +-
 .../doc/images/output_testing_providers-tests.txt  |    2 +-
 .../output_testing_python-api-client-tests.svg     |    2 +-
 .../output_testing_python-api-client-tests.txt     |    2 +-
 .../doc/images/output_testing_system-tests.svg     |    2 +-
 .../doc/images/output_testing_system-tests.txt     |    2 +-
 .../doc/images/output_testing_task-sdk-tests.svg   |    2 +-
 .../doc/images/output_testing_task-sdk-tests.txt   |    2 +-
 dev/breeze/pyproject.toml                          |    4 +-
 .../airflow_breeze/commands/kubernetes_commands.py |   12 +-
 .../commands/release_management_commands.py        |   10 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   19 +-
 .../utils/constraints_version_check.py             |   27 +-
 .../airflow_breeze/utils/docker_command_utils.py   |   19 +-
 .../src/airflow_breeze/utils/kubernetes_utils.py   |    7 +
 dev/breeze/src/airflow_breeze/utils/packages.py    |    9 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |    6 +-
 .../src/airflow_breeze/utils/publish_docs_to_s3.py |   24 +-
 .../src/airflow_breeze/utils/reproducible.py       |    2 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |   45 +-
 dev/breeze/tests/test_cache.py                     |    5 +-
 dev/breeze/tests/test_packages.py                  |    4 +
 dev/breeze/tests/test_run_test_args.py             |    3 +-
 dev/breeze/tests/test_selective_checks.py          |   25 +-
 dev/breeze/tests/test_shell_params.py              |    8 +-
 dev/breeze/uv.lock                                 | 1560 +++++++++-----------
 dev/pyproject.toml                                 |    5 +-
 dev/refresh_images.sh                              |    4 +-
 dev/send_email.py                                  |    4 +-
 devel-common/pyproject.toml                        |   12 +-
 devel-common/src/docs/utils/conf_constants.py      |    2 +-
 devel-common/src/sphinx_exts/exampleinclude.py     |    4 +-
 .../src/sphinx_exts/operators_and_hooks_ref.py     |    4 +-
 .../src/sphinx_exts/substitution_extensions.py     |   22 +-
 devel-common/src/tests_common/pytest_plugin.py     |   10 +-
 devel-common/src/tests_common/test_utils/compat.py |   22 +-
 devel-common/src/tests_common/test_utils/db.py     |    4 +-
 .../src/tests_common/test_utils/mock_context.py    |    3 +-
 .../src/tests_common/test_utils/version_compat.py  |    1 +
 docker-stack-docs/build.rst                        |   22 +-
 docker-stack-docs/entrypoint.rst                   |   54 +-
 docker-stack-docs/index.rst                        |   10 +
 docker-stack-docs/pyproject.toml                   |    3 +-
 docker-tests/pyproject.toml                        |    2 +-
 generated/PYPI_README.md                           |   12 +-
 go-sdk/go.mod                                      |    2 +-
 go-sdk/go.sum                                      |    4 +-
 helm-tests/pyproject.toml                          |    2 +-
 .../helm_tests/airflow_aux/test_annotations.py     |   84 ++
 .../airflow_aux/test_container_lifecycle.py        |  132 +-
 .../airflow_aux/test_pod_template_file.py          |   17 +
 .../tests/helm_tests/airflow_core/test_worker.py   |  180 ++-
 helm-tests/tests/helm_tests/other/test_keda.py     |    7 +-
 helm-tests/tests/helm_tests/security/test_rbac.py  |  111 +-
 kubernetes-tests/pyproject.toml                    |    2 +-
 .../tests/kubernetes_tests/test_base.py            |   45 +-
 performance/requirements.txt                       |    4 +-
 .../howto/create-custom-providers.rst              |   90 +-
 providers-summary-docs/pyproject.toml              |    3 +-
 providers-summary-docs/uv.lock                     |    2 +-
 providers/airbyte/README.rst                       |    2 +-
 providers/airbyte/pyproject.toml                   |    1 +
 providers/airbyte/src/airflow/__init__.py          |    2 +-
 .../airbyte/src/airflow/providers/__init__.py      |    2 +-
 providers/airbyte/tests/system/__init__.py         |    2 +-
 providers/airbyte/tests/unit/__init__.py           |    2 +-
 providers/alibaba/README.rst                       |    2 +-
 providers/alibaba/pyproject.toml                   |    1 +
 providers/alibaba/src/airflow/__init__.py          |    2 +-
 .../alibaba/src/airflow/providers/__init__.py      |    2 +-
 .../airflow/providers/alibaba/version_compat.py    |    2 +-
 providers/alibaba/tests/system/__init__.py         |    2 +-
 providers/alibaba/tests/unit/__init__.py           |    2 +-
 providers/amazon/README.rst                        |    2 +-
 providers/amazon/pyproject.toml                    |   12 +-
 providers/amazon/src/airflow/__init__.py           |    2 +-
 providers/amazon/src/airflow/providers/__init__.py |    2 +-
 .../aws/executors/aws_lambda/lambda_executor.py    |   43 +-
 .../airflow/providers/amazon/aws/hooks/base_aws.py |   10 +-
 .../src/airflow/providers/amazon/aws/hooks/ecs.py  |   12 +-
 .../src/airflow/providers/amazon/aws/hooks/eks.py  |    2 +-
 .../providers/amazon/aws/hooks/redshift_sql.py     |    2 +-
 .../src/airflow/providers/amazon/aws/hooks/s3.py   |   17 +-
 .../amazon/aws/log/cloudwatch_task_handler.py      |    2 +-
 .../providers/amazon/aws/notifications/chime.py    |    2 +-
 .../providers/amazon/aws/operators/appflow.py      |    4 +-
 .../providers/amazon/aws/operators/athena.py       |    2 +-
 .../providers/amazon/aws/operators/datasync.py     |    4 +-
 .../airflow/providers/amazon/aws/operators/ecs.py  |    9 +-
 .../airflow/providers/amazon/aws/operators/emr.py  |   22 +-
 .../providers/amazon/aws/operators/sagemaker.py    |    5 +-
 .../providers/amazon/aws/transfers/sql_to_s3.py    |   13 +-
 .../amazon/aws/triggers/opensearch_serverless.py   |    2 +-
 .../src/airflow/providers/amazon/version_compat.py |    2 +-
 providers/amazon/tests/system/__init__.py          |    2 +-
 .../tests/system/amazon/aws/example_emr_eks.py     |    6 +-
 .../system/amazon/aws/example_emr_serverless.py    |    4 +-
 .../amazon/aws/example_sagemaker_pipeline.py       |    2 +-
 providers/amazon/tests/unit/__init__.py            |    2 +-
 .../executors/aws_lambda/test_lambda_executor.py   |  105 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_ecs.py |   23 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_eks.py |   88 +-
 .../unit/amazon/aws/operators/test_appflow.py      |   12 +-
 .../tests/unit/amazon/aws/operators/test_ecs.py    |   16 +-
 .../tests/unit/amazon/aws/operators/test_eks.py    |    2 +-
 .../unit/amazon/aws/transfers/test_sql_to_s3.py    |   52 +-
 .../tests/unit/amazon/aws/triggers/test_glue.py    |    4 +-
 .../tests/unit/amazon/aws/utils/eks_test_utils.py  |    6 +-
 providers/apache/beam/README.rst                   |   14 +-
 providers/apache/beam/provider.yaml                |    3 +
 providers/apache/beam/pyproject.toml               |   15 +-
 providers/apache/beam/src/airflow/__init__.py      |    2 +-
 .../apache/beam/src/airflow/providers/__init__.py  |    2 +-
 .../beam/src/airflow/providers/apache/__init__.py  |    2 +-
 .../airflow/providers/apache/beam/triggers/beam.py |    6 +-
 providers/apache/beam/tests/system/__init__.py     |    2 +-
 .../apache/beam/tests/system/apache/__init__.py    |    2 +-
 providers/apache/beam/tests/unit/__init__.py       |    2 +-
 .../apache/beam/tests/unit/apache/__init__.py      |    2 +-
 providers/apache/cassandra/README.rst              |    2 +-
 providers/apache/cassandra/pyproject.toml          |    1 +
 providers/apache/cassandra/src/airflow/__init__.py |    2 +-
 .../cassandra/src/airflow/providers/__init__.py    |    2 +-
 .../src/airflow/providers/apache/__init__.py       |    2 +-
 .../apache/cassandra/tests/integration/__init__.py |    2 +-
 .../cassandra/tests/integration/apache/__init__.py |    2 +-
 .../apache/cassandra/tests/system/__init__.py      |    2 +-
 .../cassandra/tests/system/apache/__init__.py      |    2 +-
 providers/apache/cassandra/tests/unit/__init__.py  |    2 +-
 .../apache/cassandra/tests/unit/apache/__init__.py |    2 +-
 providers/apache/drill/README.rst                  |    2 +-
 providers/apache/drill/pyproject.toml              |    1 +
 providers/apache/drill/src/airflow/__init__.py     |    2 +-
 .../apache/drill/src/airflow/providers/__init__.py |    2 +-
 .../drill/src/airflow/providers/apache/__init__.py |    2 +-
 .../airflow/providers/apache/drill/hooks/drill.py  |    8 +-
 .../apache/drill/tests/integration/__init__.py     |    2 +-
 .../drill/tests/integration/apache/__init__.py     |    2 +-
 providers/apache/drill/tests/system/__init__.py    |    2 +-
 .../apache/drill/tests/system/apache/__init__.py   |    2 +-
 providers/apache/drill/tests/unit/__init__.py      |    2 +-
 .../apache/drill/tests/unit/apache/__init__.py     |    2 +-
 providers/apache/druid/README.rst                  |    2 +-
 providers/apache/druid/docs/operators.rst          |    2 +-
 providers/apache/druid/pyproject.toml              |    1 +
 providers/apache/druid/src/airflow/__init__.py     |    2 +-
 .../apache/druid/src/airflow/providers/__init__.py |    2 +-
 .../druid/src/airflow/providers/apache/__init__.py |    2 +-
 .../airflow/providers/apache/druid/hooks/druid.py  |    1 +
 providers/apache/druid/tests/system/__init__.py    |    2 +-
 .../apache/druid/tests/system/apache/__init__.py   |    2 +-
 providers/apache/druid/tests/unit/__init__.py      |    2 +-
 .../apache/druid/tests/unit/apache/__init__.py     |    2 +-
 .../tests/unit/apache/druid/hooks/test_druid.py    |   29 +
 providers/apache/flink/README.rst                  |    2 +-
 providers/apache/flink/pyproject.toml              |    1 +
 providers/apache/flink/src/airflow/__init__.py     |    2 +-
 .../apache/flink/src/airflow/providers/__init__.py |    2 +-
 .../flink/src/airflow/providers/apache/__init__.py |    2 +-
 providers/apache/flink/tests/unit/__init__.py      |    2 +-
 .../apache/flink/tests/unit/apache/__init__.py     |    2 +-
 providers/apache/hdfs/README.rst                   |    2 +-
 providers/apache/hdfs/pyproject.toml               |    1 +
 providers/apache/hdfs/src/airflow/__init__.py      |    2 +-
 .../apache/hdfs/src/airflow/providers/__init__.py  |    2 +-
 .../hdfs/src/airflow/providers/apache/__init__.py  |    2 +-
 providers/apache/hdfs/tests/unit/__init__.py       |    2 +-
 .../apache/hdfs/tests/unit/apache/__init__.py      |    2 +-
 providers/apache/hive/README.rst                   |   11 +-
 providers/apache/hive/pyproject.toml               |    3 +
 providers/apache/hive/src/airflow/__init__.py      |    2 +-
 .../apache/hive/src/airflow/providers/__init__.py  |    2 +-
 .../hive/src/airflow/providers/apache/__init__.py  |    2 +-
 .../airflow/providers/apache/hive/hooks/hive.py    |   18 +-
 .../apache/hive/tests/integration/__init__.py      |    2 +-
 .../hive/tests/integration/apache/__init__.py      |    2 +-
 providers/apache/hive/tests/system/__init__.py     |    2 +-
 .../apache/hive/tests/system/apache/__init__.py    |    2 +-
 providers/apache/hive/tests/unit/__init__.py       |    2 +-
 .../apache/hive/tests/unit/apache/__init__.py      |    2 +-
 providers/apache/iceberg/README.rst                |    2 +-
 providers/apache/iceberg/pyproject.toml            |    1 +
 providers/apache/iceberg/src/airflow/__init__.py   |    2 +-
 .../iceberg/src/airflow/providers/__init__.py      |    2 +-
 .../src/airflow/providers/apache/__init__.py       |    2 +-
 providers/apache/iceberg/tests/system/__init__.py  |    2 +-
 .../apache/iceberg/tests/system/apache/__init__.py |    2 +-
 providers/apache/iceberg/tests/unit/__init__.py    |    2 +-
 .../apache/iceberg/tests/unit/apache/__init__.py   |    2 +-
 providers/apache/impala/README.rst                 |    2 +-
 providers/apache/impala/pyproject.toml             |    1 +
 providers/apache/impala/src/airflow/__init__.py    |    2 +-
 .../impala/src/airflow/providers/__init__.py       |    2 +-
 .../src/airflow/providers/apache/__init__.py       |    2 +-
 .../apache/impala/tests/system/apache/__init__.py  |    2 +-
 providers/apache/impala/tests/unit/__init__.py     |    2 +-
 .../apache/impala/tests/unit/apache/__init__.py    |    2 +-
 providers/apache/kafka/README.rst                  |   15 +-
 providers/apache/kafka/provider.yaml               |    4 +
 providers/apache/kafka/pyproject.toml              |    7 +-
 providers/apache/kafka/src/airflow/__init__.py     |    2 +-
 .../apache/kafka/src/airflow/providers/__init__.py |    2 +-
 .../kafka/src/airflow/providers/apache/__init__.py |    2 +-
 .../providers/apache/kafka/operators/consume.py    |    4 +-
 .../providers/apache/kafka/operators/produce.py    |    2 +-
 .../apache/kafka/tests/integration/__init__.py     |    2 +-
 .../kafka/tests/integration/apache/__init__.py     |    2 +-
 providers/apache/kafka/tests/system/__init__.py    |    2 +-
 .../apache/kafka/tests/system/apache/__init__.py   |    2 +-
 providers/apache/kafka/tests/unit/__init__.py      |    2 +-
 .../apache/kafka/tests/unit/apache/__init__.py     |    2 +-
 providers/apache/kylin/README.rst                  |    2 +-
 providers/apache/kylin/pyproject.toml              |    1 +
 providers/apache/kylin/src/airflow/__init__.py     |    2 +-
 .../apache/kylin/src/airflow/providers/__init__.py |    2 +-
 .../kylin/src/airflow/providers/apache/__init__.py |    2 +-
 .../providers/apache/kylin/version_compat.py       |    2 +-
 providers/apache/kylin/tests/system/__init__.py    |    2 +-
 .../apache/kylin/tests/system/apache/__init__.py   |    2 +-
 providers/apache/kylin/tests/unit/__init__.py      |    2 +-
 .../apache/kylin/tests/unit/apache/__init__.py     |    2 +-
 providers/apache/livy/README.rst                   |    2 +-
 providers/apache/livy/pyproject.toml               |    1 +
 providers/apache/livy/src/airflow/__init__.py      |    2 +-
 .../apache/livy/src/airflow/providers/__init__.py  |    2 +-
 .../livy/src/airflow/providers/apache/__init__.py  |    2 +-
 providers/apache/livy/tests/system/__init__.py     |    2 +-
 .../apache/livy/tests/system/apache/__init__.py    |    2 +-
 providers/apache/livy/tests/unit/__init__.py       |    2 +-
 .../apache/livy/tests/unit/apache/__init__.py      |    2 +-
 providers/apache/pig/README.rst                    |    2 +-
 providers/apache/pig/pyproject.toml                |    1 +
 providers/apache/pig/src/airflow/__init__.py       |    2 +-
 .../apache/pig/src/airflow/providers/__init__.py   |    2 +-
 .../pig/src/airflow/providers/apache/__init__.py   |    2 +-
 providers/apache/pig/tests/system/__init__.py      |    2 +-
 .../apache/pig/tests/system/apache/__init__.py     |    2 +-
 providers/apache/pig/tests/unit/__init__.py        |    2 +-
 providers/apache/pig/tests/unit/apache/__init__.py |    2 +-
 providers/apache/pinot/README.rst                  |    2 +-
 providers/apache/pinot/pyproject.toml              |    1 +
 providers/apache/pinot/src/airflow/__init__.py     |    2 +-
 .../apache/pinot/src/airflow/providers/__init__.py |    2 +-
 .../pinot/src/airflow/providers/apache/__init__.py |    2 +-
 .../airflow/providers/apache/pinot/hooks/pinot.py  |    2 +-
 .../apache/pinot/tests/integration/__init__.py     |    2 +-
 .../pinot/tests/integration/apache/__init__.py     |    2 +-
 .../tests/integration/apache/pinot/__init__.py     |    2 +-
 providers/apache/pinot/tests/system/__init__.py    |    2 +-
 .../apache/pinot/tests/system/apache/__init__.py   |    2 +-
 providers/apache/pinot/tests/unit/__init__.py      |    2 +-
 .../apache/pinot/tests/unit/apache/__init__.py     |    2 +-
 providers/apache/spark/README.rst                  |    2 +-
 providers/apache/spark/pyproject.toml              |    1 +
 providers/apache/spark/src/airflow/__init__.py     |    2 +-
 .../apache/spark/src/airflow/providers/__init__.py |    2 +-
 .../spark/src/airflow/providers/apache/__init__.py |    2 +-
 .../providers/apache/spark/hooks/spark_sql.py      |    2 +-
 providers/apache/spark/tests/system/__init__.py    |    2 +-
 .../apache/spark/tests/system/apache/__init__.py   |    2 +-
 providers/apache/spark/tests/unit/__init__.py      |    2 +-
 .../apache/spark/tests/unit/apache/__init__.py     |    2 +-
 providers/apache/tinkerpop/pyproject.toml          |    1 +
 providers/apache/tinkerpop/src/airflow/__init__.py |    2 +-
 .../tinkerpop/src/airflow/providers/__init__.py    |    2 +-
 .../src/airflow/providers/apache/__init__.py       |    2 +-
 .../providers/apache/tinkerpop/hooks/gremlin.py    |    4 +-
 .../tinkerpop/tests/integration/apache/__init__.py |    2 +-
 .../tinkerpop/tests/system/apache/__init__.py      |    2 +-
 providers/apache/tinkerpop/tests/unit/__init__.py  |    2 +-
 .../apache/tinkerpop/tests/unit/apache/__init__.py |    2 +-
 providers/apprise/README.rst                       |    2 +-
 providers/apprise/pyproject.toml                   |    1 +
 providers/apprise/src/airflow/__init__.py          |    2 +-
 .../apprise/src/airflow/providers/__init__.py      |    2 +-
 providers/apprise/tests/unit/__init__.py           |    2 +-
 providers/arangodb/README.rst                      |    2 +-
 providers/arangodb/pyproject.toml                  |    1 +
 providers/arangodb/src/airflow/__init__.py         |    2 +-
 .../arangodb/src/airflow/providers/__init__.py     |    2 +-
 providers/arangodb/tests/unit/__init__.py          |    2 +-
 providers/asana/README.rst                         |    2 +-
 providers/asana/pyproject.toml                     |    1 +
 providers/asana/src/airflow/__init__.py            |    2 +-
 providers/asana/src/airflow/providers/__init__.py  |    2 +-
 providers/asana/tests/system/__init__.py           |    2 +-
 providers/asana/tests/unit/__init__.py             |    2 +-
 providers/atlassian/jira/README.rst                |    2 +-
 providers/atlassian/jira/pyproject.toml            |    1 +
 providers/atlassian/jira/src/airflow/__init__.py   |    2 +-
 .../jira/src/airflow/providers/__init__.py         |    2 +-
 .../src/airflow/providers/atlassian/__init__.py    |    2 +-
 providers/atlassian/jira/tests/unit/__init__.py    |    2 +-
 .../jira/tests/unit/atlassian/__init__.py          |    2 +-
 .../unit/atlassian/jira/operators/test_jira.py     |    6 +-
 providers/celery/README.rst                        |    2 +-
 providers/celery/pyproject.toml                    |    1 +
 providers/celery/src/airflow/__init__.py           |    2 +-
 providers/celery/src/airflow/providers/__init__.py |    2 +-
 .../airflow/providers/celery/cli/celery_command.py |    2 +-
 .../providers/celery/executors/celery_executor.py  |    1 -
 .../celery/executors/celery_executor_utils.py      |    2 +-
 .../celery/executors/celery_kubernetes_executor.py |    4 +-
 providers/celery/tests/integration/__init__.py     |    3 +-
 providers/celery/tests/unit/__init__.py            |    2 +-
 providers/cloudant/README.rst                      |    2 +-
 providers/cloudant/pyproject.toml                  |    1 +
 providers/cloudant/src/airflow/__init__.py         |    2 +-
 .../cloudant/src/airflow/providers/__init__.py     |    2 +-
 providers/cloudant/tests/unit/__init__.py          |    2 +-
 providers/cncf/kubernetes/README.rst               |    2 +-
 providers/cncf/kubernetes/pyproject.toml           |    1 +
 providers/cncf/kubernetes/src/airflow/__init__.py  |    2 +-
 .../kubernetes/src/airflow/providers/__init__.py   |    2 +-
 .../src/airflow/providers/cncf/__init__.py         |    2 +-
 .../kubernetes/executors/kubernetes_executor.py    |    2 +-
 .../providers/cncf/kubernetes/operators/job.py     |    8 +-
 .../providers/cncf/kubernetes/operators/pod.py     |   15 +-
 .../providers/cncf/kubernetes/triggers/job.py      |    2 +-
 .../providers/cncf/kubernetes/triggers/pod.py      |    2 +-
 .../providers/cncf/kubernetes/version_compat.py    |    2 +-
 providers/cncf/kubernetes/tests/system/__init__.py |    2 +-
 .../cncf/kubernetes/tests/system/cncf/__init__.py  |    2 +-
 providers/cncf/kubernetes/tests/unit/__init__.py   |    2 +-
 .../cncf/kubernetes/tests/unit/cncf/__init__.py    |    2 +-
 .../unit/cncf/kubernetes/operators/test_pod.py     |   56 +-
 providers/cohere/README.rst                        |    2 +-
 providers/cohere/pyproject.toml                    |    1 +
 providers/cohere/src/airflow/__init__.py           |    2 +-
 providers/cohere/src/airflow/providers/__init__.py |    2 +-
 providers/cohere/tests/system/__init__.py          |    2 +-
 providers/cohere/tests/unit/__init__.py            |    2 +-
 providers/common/compat/README.rst                 |    2 +-
 providers/common/compat/pyproject.toml             |    1 +
 providers/common/compat/src/airflow/__init__.py    |    2 +-
 .../compat/src/airflow/providers/__init__.py       |    2 +-
 .../src/airflow/providers/common/__init__.py       |    2 +-
 providers/common/compat/tests/unit/__init__.py     |    2 +-
 .../common/compat/tests/unit/common/__init__.py    |    2 +-
 providers/common/io/README.rst                     |    2 +-
 providers/common/io/pyproject.toml                 |    1 +
 providers/common/io/src/airflow/__init__.py        |    2 +-
 .../common/io/src/airflow/providers/__init__.py    |    2 +-
 .../io/src/airflow/providers/common/__init__.py    |    2 +-
 .../airflow/providers/common/io/xcom/backend.py    |    2 +-
 providers/common/io/tests/system/__init__.py       |    2 +-
 .../common/io/tests/system/common/__init__.py      |    2 +-
 providers/common/io/tests/unit/__init__.py         |    2 +-
 providers/common/io/tests/unit/common/__init__.py  |    2 +-
 .../io/tests/unit/common/io/xcom/test_backend.py   |    2 +-
 providers/common/messaging/README.rst              |    2 +-
 providers/common/messaging/pyproject.toml          |    1 +
 providers/common/messaging/src/airflow/__init__.py |    2 +-
 .../messaging/src/airflow/providers/__init__.py    |    2 +-
 .../src/airflow/providers/common/__init__.py       |    2 +-
 .../common/messaging/tests/system/__init__.py      |    2 +-
 .../messaging/tests/system/common/__init__.py      |    2 +-
 providers/common/messaging/tests/unit/__init__.py  |    2 +-
 .../common/messaging/tests/unit/common/__init__.py |    2 +-
 providers/common/sql/README.rst                    |    2 +-
 providers/common/sql/pyproject.toml                |    1 +
 providers/common/sql/src/airflow/__init__.py       |    2 +-
 .../common/sql/src/airflow/providers/__init__.py   |    2 +-
 .../sql/src/airflow/providers/common/__init__.py   |    2 +-
 .../airflow/providers/common/sql/operators/sql.py  |    2 +-
 providers/common/sql/tests/system/__init__.py      |    2 +-
 .../common/sql/tests/system/common/__init__.py     |    2 +-
 providers/common/sql/tests/unit/__init__.py        |    2 +-
 providers/common/sql/tests/unit/common/__init__.py |    2 +-
 .../sql/tests/unit/common/sql/sensors/test_sql.py  |    4 +-
 providers/databricks/README.rst                    |   29 +-
 providers/databricks/pyproject.toml                |   13 +-
 providers/databricks/src/airflow/__init__.py       |    2 +-
 .../databricks/src/airflow/providers/__init__.py   |    2 +-
 .../providers/databricks/hooks/databricks.py       |    1 +
 .../providers/databricks/hooks/databricks_sql.py   |   10 +-
 .../providers/databricks/operators/databricks.py   |    9 +-
 .../databricks/plugins/databricks_workflow.py      |    2 +-
 .../providers/databricks/utils/openlineage.py      |    4 +-
 providers/databricks/tests/system/__init__.py      |    2 +-
 providers/databricks/tests/unit/__init__.py        |    2 +-
 .../unit/databricks/hooks/test_databricks_sql.py   |   59 +-
 .../unit/databricks/operators/test_databricks.py   |    3 +
 .../operators/test_databricks_workflow.py          |    3 +
 .../databricks/plugins/test_databricks_workflow.py |   14 +-
 providers/datadog/README.rst                       |    2 +-
 providers/datadog/pyproject.toml                   |    3 +-
 providers/datadog/src/airflow/__init__.py          |    2 +-
 .../datadog/src/airflow/providers/__init__.py      |    2 +-
 .../src/airflow/providers/datadog/hooks/datadog.py |    2 +-
 .../airflow/providers/datadog/version_compat.py    |    2 +-
 providers/datadog/tests/unit/__init__.py           |    2 +-
 providers/dbt/cloud/README.rst                     |    2 +-
 providers/dbt/cloud/pyproject.toml                 |    1 +
 providers/dbt/cloud/src/airflow/__init__.py        |    2 +-
 .../dbt/cloud/src/airflow/providers/__init__.py    |    2 +-
 .../cloud/src/airflow/providers/dbt/__init__.py    |    2 +-
 .../providers/dbt/cloud/utils/openlineage.py       |    2 +-
 providers/dbt/cloud/tests/system/__init__.py       |    2 +-
 providers/dbt/cloud/tests/system/dbt/__init__.py   |    2 +-
 providers/dbt/cloud/tests/unit/__init__.py         |    2 +-
 providers/dbt/cloud/tests/unit/dbt/__init__.py     |    2 +-
 providers/dingding/README.rst                      |    2 +-
 providers/dingding/pyproject.toml                  |    1 +
 providers/dingding/src/airflow/__init__.py         |    2 +-
 .../dingding/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/dingding/version_compat.py   |    4 +-
 providers/dingding/tests/system/__init__.py        |    2 +-
 providers/dingding/tests/unit/__init__.py          |    2 +-
 providers/discord/README.rst                       |    2 +-
 providers/discord/pyproject.toml                   |    1 +
 providers/discord/src/airflow/__init__.py          |    2 +-
 .../discord/src/airflow/providers/__init__.py      |    2 +-
 providers/discord/tests/unit/__init__.py           |    2 +-
 providers/docker/README.rst                        |    2 +-
 providers/docker/pyproject.toml                    |    1 +
 providers/docker/src/airflow/__init__.py           |    2 +-
 providers/docker/src/airflow/providers/__init__.py |    2 +-
 providers/docker/tests/system/__init__.py          |    2 +-
 providers/docker/tests/unit/__init__.py            |    2 +-
 .../docker/tests/unit/docker/hooks/test_docker.py  |    4 +-
 providers/edge3/README.rst                         |   21 +-
 providers/edge3/pyproject.toml                     |    1 +
 providers/edge3/src/airflow/__init__.py            |    2 +-
 providers/edge3/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/edge3/cli/worker.py      |    4 +-
 .../edge3/example_dags/integration_test.py         |   14 +-
 .../providers/edge3/example_dags/win_test.py       |    6 +-
 .../src/airflow/providers/edge3/worker_api/auth.py |    2 +-
 .../edge3/worker_api/routes/_v2_compat.py          |    2 +-
 .../edge3/worker_api/routes/_v2_routes.py          |    2 +-
 providers/edge3/tests/unit/__init__.py             |    2 +-
 providers/elasticsearch/README.rst                 |    2 +-
 providers/elasticsearch/pyproject.toml             |    1 +
 providers/elasticsearch/src/airflow/__init__.py    |    2 +-
 .../src/airflow/providers/__init__.py              |    2 +-
 .../providers/elasticsearch/log/es_task_handler.py |   10 +-
 .../providers/elasticsearch/version_compat.py      |    2 +-
 providers/elasticsearch/tests/system/__init__.py   |    2 +-
 providers/elasticsearch/tests/unit/__init__.py     |    2 +-
 providers/exasol/README.rst                        |    2 +-
 providers/exasol/pyproject.toml                    |    1 +
 providers/exasol/src/airflow/__init__.py           |    2 +-
 providers/exasol/src/airflow/providers/__init__.py |    2 +-
 .../src/airflow/providers/exasol/hooks/exasol.py   |   10 +-
 providers/exasol/tests/unit/__init__.py            |    2 +-
 providers/fab/README.rst                           |   26 +-
 providers/fab/provider.yaml                        |    3 +
 providers/fab/pyproject.toml                       |   26 +-
 providers/fab/src/airflow/__init__.py              |    2 +-
 providers/fab/src/airflow/providers/__init__.py    |    2 +-
 .../fab/auth_manager/security_manager/override.py  |    7 +-
 .../fab/www/extensions/init_jinja_globals.py       |    7 +-
 providers/fab/tests/unit/__init__.py               |    2 +-
 .../test_role_and_permission_endpoint.py           |    2 +-
 .../api_endpoints/test_user_endpoint.py            |    2 +-
 .../schemas/test_role_and_permission_schema.py     |    6 +-
 .../fab/auth_manager/schemas/test_user_schema.py   |    4 +-
 .../unit/fab/auth_manager/test_fab_auth_manager.py |   32 +-
 .../tests/unit/fab/auth_manager/test_security.py   |    8 +-
 .../fab/tests/unit/fab/db_manager}/__init__.py     |    0
 .../unit/fab/db_manager/test_fab_db_manager.py     |   41 +-
 .../fab/tests/unit/fab/plugins}/__init__.py        |    0
 providers/fab/tests/unit/fab/plugins/conftest.py   |   77 +
 .../fab/tests/unit/fab}/plugins/test_plugin.py     |    4 +-
 providers/fab/tests/unit/fab/utils.py              |    4 +-
 .../fab/www/views/test_views_custom_user_views.py  |    2 +-
 providers/fab/www-hash.txt                         |    2 +-
 providers/facebook/README.rst                      |    2 +-
 providers/facebook/pyproject.toml                  |    1 +
 providers/facebook/src/airflow/__init__.py         |    2 +-
 .../facebook/src/airflow/providers/__init__.py     |    2 +-
 providers/facebook/tests/unit/__init__.py          |    2 +-
 providers/ftp/README.rst                           |    2 +-
 providers/ftp/pyproject.toml                       |    1 +
 providers/ftp/src/airflow/__init__.py              |    2 +-
 providers/ftp/src/airflow/providers/__init__.py    |    2 +-
 .../src/airflow/providers/ftp/version_compat.py    |    2 +-
 providers/ftp/tests/system/__init__.py             |    2 +-
 providers/ftp/tests/unit/__init__.py               |    2 +-
 providers/git/README.rst                           |    2 +-
 providers/git/pyproject.toml                       |    1 +
 providers/git/src/airflow/__init__.py              |    3 +-
 providers/git/src/airflow/providers/__init__.py    |    3 +-
 .../git/src/airflow/providers/git/bundles/git.py   |   19 +-
 providers/git/tests/unit/git/bundles/test_git.py   |   27 +
 providers/github/README.rst                        |    2 +-
 providers/github/pyproject.toml                    |    1 +
 providers/github/src/airflow/__init__.py           |    2 +-
 providers/github/src/airflow/providers/__init__.py |    2 +-
 .../src/airflow/providers/github/sensors/github.py |    2 +-
 providers/github/tests/system/__init__.py          |    2 +-
 .../github/tests/system/github/example_github.py   |    2 +-
 providers/github/tests/unit/__init__.py            |    2 +-
 providers/google/README.rst                        |   12 +-
 providers/google/docs/changelog.rst                |   24 +
 providers/google/docs/operators/cloud/bigquery.rst |   26 -
 .../google/docs/operators/cloud/life_sciences.rst  |   58 -
 .../docs/operators/transfer/presto_to_gcs.rst      |    2 +-
 .../docs/operators/transfer/trino_to_gcs.rst       |    2 +-
 providers/google/provider.yaml                     |   13 -
 providers/google/pyproject.toml                    |   21 +-
 providers/google/src/airflow/__init__.py           |    2 +-
 providers/google/src/airflow/providers/__init__.py |    2 +-
 .../providers/google/cloud/hooks/bigquery.py       |  129 --
 .../providers/google/cloud/hooks/cloud_run.py      |    2 +-
 .../cloud/hooks/cloud_storage_transfer_service.py  |    2 +-
 .../providers/google/cloud/hooks/dataflow.py       |   85 --
 .../airflow/providers/google/cloud/hooks/gcs.py    |    5 +-
 .../google/cloud/hooks/kubernetes_engine.py        |    4 +-
 .../providers/google/cloud/hooks/life_sciences.py  |  159 --
 .../google/cloud/hooks/vertex_ai/auto_ml.py        |    8 +-
 .../providers/google/cloud/links/life_sciences.py  |   30 -
 .../providers/google/cloud/log/gcs_task_handler.py |    4 +-
 .../google/cloud/log/stackdriver_task_handler.py   |    2 +-
 .../providers/google/cloud/openlineage/mixins.py   |   14 +-
 .../providers/google/cloud/operators/automl.py     |    2 +-
 .../providers/google/cloud/operators/bigquery.py   |  611 +-------
 .../operators/cloud_storage_transfer_service.py    |    4 +-
 .../providers/google/cloud/operators/dlp.py        |    4 +-
 .../google/cloud/operators/kubernetes_engine.py    |    8 +-
 .../google/cloud/operators/life_sciences.py        |  118 --
 .../providers/google/cloud/operators/vision.py     |    2 +-
 .../google/cloud/transfers/gcs_to_bigquery.py      |    2 +-
 .../google/cloud/transfers/oracle_to_gcs.py        |   18 +-
 .../providers/google/cloud/triggers/bigquery.py    |   18 +-
 .../providers/google/cloud/triggers/cloud_build.py |    2 +-
 .../providers/google/cloud/triggers/cloud_run.py   |    2 +-
 .../triggers/cloud_storage_transfer_service.py     |    2 +-
 .../providers/google/cloud/triggers/datafusion.py  |    2 +-
 .../providers/google/cloud/triggers/dataproc.py    |    4 +-
 .../google/cloud/triggers/kubernetes_engine.py     |    6 +-
 .../providers/google/cloud/triggers/mlengine.py    |    2 +-
 .../providers/google/cloud/triggers/pubsub.py      |    2 +-
 .../google/cloud/utils/credentials_provider.py     |    2 +-
 .../google/common/auth_backend/google_openid.py    |    4 +-
 .../providers/google/common/hooks/base_google.py   |    2 +-
 .../google/common/utils/id_token_credentials.py    |    4 +-
 .../airflow/providers/google/get_provider_info.py  |   16 -
 .../marketing_platform/links/analytics_admin.py    |    2 +-
 .../src/airflow/providers/google/version_compat.py |    2 +-
 providers/google/tests/deprecations_ignore.yml     |   13 -
 providers/google/tests/integration/__init__.py     |    2 +-
 providers/google/tests/system/__init__.py          |    2 +-
 .../cloud/azure/example_azure_fileshare_to_gcs.py  |    2 +-
 .../cloud/vertex_ai/example_vertex_ai_ray.py       |    9 +-
 .../marketing_platform/example_display_video.py    |    2 +-
 providers/google/tests/unit/__init__.py            |    2 +-
 .../tests/unit/google/cloud/hooks/test_automl.py   |    2 +-
 .../tests/unit/google/cloud/hooks/test_bigquery.py |  120 +-
 .../unit/google/cloud/hooks/test_bigquery_dts.py   |    2 +-
 .../tests/unit/google/cloud/hooks/test_dataflow.py |   74 +-
 .../tests/unit/google/cloud/hooks/test_gcs.py      |   13 +-
 .../unit/google/cloud/hooks/test_life_sciences.py  |  304 ----
 .../unit/google/cloud/hooks/vertex_ai/test_ray.py  |    4 +
 .../unit/google/cloud/operators/test_bigquery.py   |  390 -----
 .../test_cloud_storage_transfer_service.py         |    6 +-
 .../google/cloud/operators/test_datacatalog.py     |   10 +-
 .../google/cloud/operators/test_life_sciences.py   |   67 -
 .../unit/google/cloud/operators/test_vertex_ai.py  |    1 +
 .../unit/google/cloud/sensors/test_vertex_ai.py    |    2 +
 .../google/cloud/transfers/test_gcs_to_bigquery.py |   20 +-
 .../google/cloud/transfers/test_oracle_to_gcs.py   |    4 +-
 .../unit/google/cloud/triggers/test_vertex_ai.py   |    4 +-
 .../common/auth_backend/test_google_openid.py      |    9 +
 providers/grpc/README.rst                          |    2 +-
 providers/grpc/pyproject.toml                      |    1 +
 providers/grpc/src/airflow/__init__.py             |    2 +-
 providers/grpc/src/airflow/providers/__init__.py   |    2 +-
 .../grpc/src/airflow/providers/grpc/hooks/grpc.py  |    2 +-
 .../src/airflow/providers/grpc/version_compat.py   |    2 +-
 providers/grpc/tests/unit/__init__.py              |    2 +-
 providers/hashicorp/README.rst                     |    2 +-
 providers/hashicorp/pyproject.toml                 |    1 +
 providers/hashicorp/src/airflow/__init__.py        |    2 +-
 .../hashicorp/src/airflow/providers/__init__.py    |    2 +-
 providers/hashicorp/tests/unit/__init__.py         |    2 +-
 providers/http/README.rst                          |    2 +-
 providers/http/pyproject.toml                      |    1 +
 providers/http/src/airflow/__init__.py             |    2 +-
 providers/http/src/airflow/providers/__init__.py   |    2 +-
 .../http/src/airflow/providers/http/hooks/http.py  |    2 +-
 .../src/airflow/providers/http/version_compat.py   |    2 +-
 providers/http/tests/system/__init__.py            |    2 +-
 providers/http/tests/unit/__init__.py              |    2 +-
 providers/imap/README.rst                          |    2 +-
 providers/imap/pyproject.toml                      |    1 +
 providers/imap/src/airflow/__init__.py             |    2 +-
 providers/imap/src/airflow/providers/__init__.py   |    2 +-
 providers/imap/tests/unit/__init__.py              |    2 +-
 providers/influxdb/README.rst                      |    2 +-
 providers/influxdb/pyproject.toml                  |    1 +
 providers/influxdb/src/airflow/__init__.py         |    2 +-
 .../influxdb/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/influxdb/hooks/influxdb.py   |    2 +-
 .../airflow/providers/influxdb/version_compat.py   |    2 +-
 providers/influxdb/tests/system/__init__.py        |    2 +-
 providers/influxdb/tests/unit/__init__.py          |    2 +-
 providers/jdbc/README.rst                          |    2 +-
 providers/jdbc/pyproject.toml                      |    1 +
 providers/jdbc/src/airflow/__init__.py             |    2 +-
 providers/jdbc/src/airflow/providers/__init__.py   |    2 +-
 .../jdbc/src/airflow/providers/jdbc/hooks/jdbc.py  |    5 +-
 providers/jdbc/tests/system/__init__.py            |    2 +-
 providers/jdbc/tests/unit/__init__.py              |    2 +-
 providers/jenkins/README.rst                       |    2 +-
 providers/jenkins/pyproject.toml                   |    3 +-
 providers/jenkins/src/airflow/__init__.py          |    2 +-
 .../jenkins/src/airflow/providers/__init__.py      |    2 +-
 .../airflow/providers/jenkins/version_compat.py    |    4 +-
 providers/jenkins/tests/system/__init__.py         |    2 +-
 providers/jenkins/tests/unit/__init__.py           |    2 +-
 providers/keycloak/pyproject.toml                  |    1 +
 providers/keycloak/src/airflow/__init__.py         |    2 +-
 .../keycloak/src/airflow/providers/__init__.py     |    2 +-
 providers/keycloak/tests/system/__init__.py        |    2 +-
 .../keycloak/tests/system/keycloak/__init__.py     |    2 +-
 providers/keycloak/tests/unit/__init__.py          |    2 +-
 providers/keycloak/tests/unit/keycloak/__init__.py |    2 +-
 providers/microsoft/azure/README.rst               |    2 +-
 providers/microsoft/azure/pyproject.toml           |    3 +-
 providers/microsoft/azure/src/airflow/__init__.py  |    2 +-
 .../azure/src/airflow/providers/__init__.py        |    2 +-
 .../src/airflow/providers/microsoft/__init__.py    |    2 +-
 .../airflow/providers/microsoft/azure/hooks/asb.py |    2 +-
 .../providers/microsoft/azure/hooks/cosmos.py      |    8 +-
 .../providers/microsoft/azure/hooks/data_lake.py   |    2 +-
 .../providers/microsoft/azure/hooks/msgraph.py     |   10 +-
 .../providers/microsoft/azure/hooks/wasb.py        |    9 +-
 .../microsoft/azure/operators/data_factory.py      |    2 +-
 .../providers/microsoft/azure/operators/msgraph.py |    2 +-
 .../providers/microsoft/azure/operators/powerbi.py |    2 +-
 .../providers/microsoft/azure/operators/synapse.py |    2 +-
 .../azure/transfers/oracle_to_azure_data_lake.py   |    4 +-
 .../providers/microsoft/azure/version_compat.py    |    2 +-
 providers/microsoft/azure/tests/system/__init__.py |    2 +-
 .../azure/tests/system/microsoft/__init__.py       |    2 +-
 .../system/microsoft/azure/example_powerbi.py      |    2 +-
 providers/microsoft/azure/tests/unit/__init__.py   |    2 +-
 .../azure/tests/unit/microsoft/__init__.py         |    2 +-
 .../unit/microsoft/azure/operators/test_powerbi.py |    4 +-
 .../azure/tests/unit/microsoft/azure/test_utils.py |    2 +
 providers/microsoft/mssql/README.rst               |    4 +-
 providers/microsoft/mssql/pyproject.toml           |    2 +
 providers/microsoft/mssql/src/airflow/__init__.py  |    2 +-
 .../mssql/src/airflow/providers/__init__.py        |    2 +-
 .../src/airflow/providers/microsoft/__init__.py    |    2 +-
 .../providers/microsoft/mssql/dialects/mssql.py    |    2 +-
 .../microsoft/mssql/tests/integration/__init__.py  |    2 +-
 .../mssql/tests/integration/microsoft/__init__.py  |    2 +-
 providers/microsoft/mssql/tests/system/__init__.py |    2 +-
 .../mssql/tests/system/microsoft/__init__.py       |    2 +-
 providers/microsoft/mssql/tests/unit/__init__.py   |    2 +-
 .../mssql/tests/unit/microsoft/__init__.py         |    2 +-
 providers/microsoft/psrp/README.rst                |    2 +-
 providers/microsoft/psrp/pyproject.toml            |    1 +
 providers/microsoft/psrp/src/airflow/__init__.py   |    2 +-
 .../psrp/src/airflow/providers/__init__.py         |    2 +-
 .../src/airflow/providers/microsoft/__init__.py    |    2 +-
 .../providers/microsoft/psrp/version_compat.py     |    2 +-
 providers/microsoft/psrp/tests/unit/__init__.py    |    2 +-
 .../psrp/tests/unit/microsoft/__init__.py          |    2 +-
 providers/microsoft/winrm/README.rst               |    2 +-
 providers/microsoft/winrm/pyproject.toml           |    1 +
 providers/microsoft/winrm/src/airflow/__init__.py  |    2 +-
 .../winrm/src/airflow/providers/__init__.py        |    2 +-
 .../src/airflow/providers/microsoft/__init__.py    |    2 +-
 .../providers/microsoft/winrm/hooks/winrm.py       |   18 +-
 .../providers/microsoft/winrm/version_compat.py    |    2 +-
 providers/microsoft/winrm/tests/system/__init__.py |    2 +-
 .../winrm/tests/system/microsoft/__init__.py       |    2 +-
 providers/microsoft/winrm/tests/unit/__init__.py   |    2 +-
 .../winrm/tests/unit/microsoft/__init__.py         |    2 +-
 providers/mongo/README.rst                         |    2 +-
 providers/mongo/pyproject.toml                     |    5 +-
 providers/mongo/src/airflow/__init__.py            |    2 +-
 providers/mongo/src/airflow/providers/__init__.py  |    2 +-
 providers/mongo/tests/integration/__init__.py      |    2 +-
 providers/mongo/tests/unit/__init__.py             |    2 +-
 providers/mysql/README.rst                         |    2 +-
 providers/mysql/pyproject.toml                     |    1 +
 providers/mysql/src/airflow/__init__.py            |    2 +-
 providers/mysql/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/mysql/hooks/mysql.py     |   19 +-
 providers/mysql/tests/system/__init__.py           |    2 +-
 providers/mysql/tests/unit/__init__.py             |    2 +-
 providers/neo4j/README.rst                         |    2 +-
 providers/neo4j/pyproject.toml                     |    1 +
 providers/neo4j/src/airflow/__init__.py            |    2 +-
 providers/neo4j/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/neo4j/hooks/neo4j.py     |    4 +-
 providers/neo4j/tests/system/__init__.py           |    2 +-
 providers/neo4j/tests/unit/__init__.py             |    2 +-
 providers/odbc/README.rst                          |   11 +-
 providers/odbc/pyproject.toml                      |    4 +-
 providers/odbc/src/airflow/__init__.py             |    2 +-
 providers/odbc/src/airflow/providers/__init__.py   |    2 +-
 providers/odbc/tests/system/__init__.py            |    2 +-
 providers/odbc/tests/unit/__init__.py              |    2 +-
 providers/openai/README.rst                        |    2 +-
 providers/openai/pyproject.toml                    |    1 +
 providers/openai/src/airflow/__init__.py           |    2 +-
 providers/openai/src/airflow/providers/__init__.py |    2 +-
 .../airflow/providers/openai/operators/openai.py   |    2 +-
 .../src/airflow/providers/openai/version_compat.py |    2 +-
 providers/openai/tests/system/__init__.py          |    2 +-
 providers/openai/tests/unit/__init__.py            |    2 +-
 providers/openfaas/README.rst                      |    2 +-
 providers/openfaas/pyproject.toml                  |    1 +
 providers/openfaas/src/airflow/__init__.py         |    2 +-
 .../openfaas/src/airflow/providers/__init__.py     |    2 +-
 providers/openfaas/tests/unit/__init__.py          |    2 +-
 providers/openlineage/README.rst                   |    2 +-
 providers/openlineage/pyproject.toml               |    1 +
 providers/openlineage/src/airflow/__init__.py      |    2 +-
 .../openlineage/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/openlineage/conf.py      |   14 +-
 .../providers/openlineage/extractors/base.py       |    2 +-
 .../providers/openlineage/plugins/adapter.py       |    2 +-
 .../providers/openlineage/plugins/listener.py      |    6 +-
 .../openlineage/utils/selective_enable.py          |   12 +-
 .../airflow/providers/openlineage/utils/utils.py   |    7 +-
 .../openlineage/tests/integration/__init__.py      |    2 +-
 providers/openlineage/tests/system/__init__.py     |    2 +-
 .../tests/system/openlineage/operator.py           |    2 +-
 providers/openlineage/tests/unit/__init__.py       |    2 +-
 .../tests/unit/openlineage/extractors/test_base.py |    4 +-
 .../unit/openlineage/plugins/test_listener.py      |    6 +-
 .../tests/unit/openlineage/plugins/test_utils.py   |    2 +-
 .../tests/unit/openlineage/test_conf.py            |   33 +
 .../tests/unit/openlineage/utils/test_utils.py     |    6 +-
 providers/opensearch/README.rst                    |    2 +-
 providers/opensearch/pyproject.toml                |    1 +
 providers/opensearch/src/airflow/__init__.py       |    2 +-
 .../opensearch/src/airflow/providers/__init__.py   |    2 +-
 .../providers/opensearch/log/os_task_handler.py    |    9 +-
 providers/opensearch/tests/system/__init__.py      |    2 +-
 providers/opensearch/tests/unit/__init__.py        |    2 +-
 .../unit/opensearch/operators/test_opensearch.py   |    2 +-
 providers/opsgenie/README.rst                      |    2 +-
 providers/opsgenie/pyproject.toml                  |    1 +
 providers/opsgenie/src/airflow/__init__.py         |    2 +-
 .../opsgenie/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/opsgenie/hooks/opsgenie.py   |    2 +-
 .../airflow/providers/opsgenie/version_compat.py   |    2 +-
 providers/opsgenie/tests/system/__init__.py        |    2 +-
 providers/opsgenie/tests/unit/__init__.py          |    2 +-
 providers/oracle/README.rst                        |    2 +-
 providers/oracle/pyproject.toml                    |   11 +-
 providers/oracle/src/airflow/__init__.py           |    2 +-
 providers/oracle/src/airflow/providers/__init__.py |    2 +-
 .../src/airflow/providers/oracle/hooks/oracle.py   |   28 +-
 providers/oracle/tests/system/__init__.py          |    2 +-
 providers/oracle/tests/unit/__init__.py            |    2 +-
 providers/pagerduty/README.rst                     |    2 +-
 providers/pagerduty/pyproject.toml                 |    1 +
 providers/pagerduty/src/airflow/__init__.py        |    2 +-
 .../pagerduty/src/airflow/providers/__init__.py    |    2 +-
 providers/pagerduty/tests/unit/__init__.py         |    2 +-
 providers/papermill/README.rst                     |    2 +-
 providers/papermill/pyproject.toml                 |    1 +
 providers/papermill/src/airflow/__init__.py        |    2 +-
 .../papermill/src/airflow/providers/__init__.py    |    2 +-
 .../providers/papermill/operators/papermill.py     |    6 +-
 .../airflow/providers/papermill/version_compat.py  |    2 +-
 providers/papermill/tests/system/__init__.py       |    2 +-
 providers/papermill/tests/unit/__init__.py         |    2 +-
 providers/pgvector/README.rst                      |    2 +-
 providers/pgvector/pyproject.toml                  |    1 +
 providers/pgvector/src/airflow/__init__.py         |    2 +-
 .../pgvector/src/airflow/providers/__init__.py     |    2 +-
 providers/pgvector/tests/system/__init__.py        |    2 +-
 providers/pgvector/tests/unit/__init__.py          |    2 +-
 providers/pinecone/README.rst                      |    2 +-
 providers/pinecone/pyproject.toml                  |    1 +
 providers/pinecone/src/airflow/__init__.py         |    2 +-
 .../pinecone/src/airflow/providers/__init__.py     |    2 +-
 .../providers/pinecone/operators/pinecone.py       |    2 +-
 .../airflow/providers/pinecone/version_compat.py   |    2 +-
 providers/pinecone/tests/system/__init__.py        |    2 +-
 providers/pinecone/tests/unit/__init__.py          |    2 +-
 providers/postgres/README.rst                      |   11 +-
 providers/postgres/pyproject.toml                  |   13 +-
 providers/postgres/src/airflow/__init__.py         |    2 +-
 .../postgres/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/postgres/hooks/postgres.py   |   70 +-
 providers/postgres/tests/system/__init__.py        |    2 +-
 providers/postgres/tests/unit/__init__.py          |    2 +-
 .../tests/unit/postgres/hooks/test_postgres.py     |   34 +
 providers/presto/README.rst                        |   10 +-
 providers/presto/pyproject.toml                    |    3 +
 providers/presto/src/airflow/__init__.py           |    2 +-
 providers/presto/src/airflow/providers/__init__.py |    2 +-
 .../src/airflow/providers/presto/hooks/presto.py   |    6 +-
 providers/presto/tests/system/__init__.py          |    2 +-
 providers/presto/tests/unit/__init__.py            |    2 +-
 providers/qdrant/README.rst                        |    4 +-
 providers/qdrant/pyproject.toml                    |    3 +-
 providers/qdrant/src/airflow/__init__.py           |    2 +-
 providers/qdrant/src/airflow/providers/__init__.py |    2 +-
 providers/qdrant/tests/integration/__init__.py     |    2 +-
 providers/qdrant/tests/system/__init__.py          |    2 +-
 providers/qdrant/tests/unit/__init__.py            |    2 +-
 providers/redis/README.rst                         |    2 +-
 providers/redis/pyproject.toml                     |    1 +
 providers/redis/src/airflow/__init__.py            |    2 +-
 providers/redis/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/redis/version_compat.py  |    2 +-
 providers/redis/tests/integration/__init__.py      |    2 +-
 providers/redis/tests/system/__init__.py           |    2 +-
 providers/redis/tests/unit/__init__.py             |    2 +-
 providers/salesforce/README.rst                    |    2 +-
 providers/salesforce/pyproject.toml                |    1 +
 providers/salesforce/src/airflow/__init__.py       |    2 +-
 .../salesforce/src/airflow/providers/__init__.py   |    2 +-
 .../airflow/providers/salesforce/version_compat.py |    4 +-
 providers/salesforce/tests/system/__init__.py      |    2 +-
 providers/salesforce/tests/unit/__init__.py        |    2 +-
 providers/samba/README.rst                         |    2 +-
 providers/samba/pyproject.toml                     |    1 +
 providers/samba/src/airflow/__init__.py            |    2 +-
 providers/samba/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/samba/version_compat.py  |    4 +-
 providers/samba/tests/system/__init__.py           |    2 +-
 providers/samba/tests/unit/__init__.py             |    2 +-
 providers/segment/README.rst                       |    2 +-
 providers/segment/pyproject.toml                   |    1 +
 providers/segment/src/airflow/__init__.py          |    2 +-
 .../segment/src/airflow/providers/__init__.py      |    2 +-
 .../airflow/providers/segment/version_compat.py    |    4 +-
 providers/segment/tests/unit/__init__.py           |    2 +-
 providers/sendgrid/README.rst                      |    2 +-
 providers/sendgrid/pyproject.toml                  |    1 +
 providers/sendgrid/src/airflow/__init__.py         |    2 +-
 .../sendgrid/src/airflow/providers/__init__.py     |    2 +-
 providers/sendgrid/tests/unit/__init__.py          |    2 +-
 providers/sftp/README.rst                          |    2 +-
 providers/sftp/pyproject.toml                      |    1 +
 providers/sftp/src/airflow/__init__.py             |    2 +-
 providers/sftp/src/airflow/providers/__init__.py   |    2 +-
 .../sftp/src/airflow/providers/sftp/hooks/sftp.py  |    2 +-
 providers/sftp/tests/system/__init__.py            |    2 +-
 .../sftp/tests/system/sftp/example_sftp_sensor.py  |    4 +-
 providers/sftp/tests/unit/__init__.py              |    2 +-
 providers/sftp/tests/unit/sftp/hooks/test_sftp.py  |    2 +-
 providers/singularity/README.rst                   |    2 +-
 providers/singularity/pyproject.toml               |    1 +
 providers/singularity/src/airflow/__init__.py      |    2 +-
 .../singularity/src/airflow/providers/__init__.py  |    2 +-
 .../providers/singularity/version_compat.py        |    4 +-
 providers/singularity/tests/system/__init__.py     |    2 +-
 providers/singularity/tests/unit/__init__.py       |    2 +-
 providers/slack/README.rst                         |    2 +-
 providers/slack/pyproject.toml                     |    1 +
 providers/slack/src/airflow/__init__.py            |    2 +-
 providers/slack/src/airflow/providers/__init__.py  |    2 +-
 providers/slack/tests/system/__init__.py           |    2 +-
 providers/slack/tests/unit/__init__.py             |    2 +-
 providers/smtp/README.rst                          |    2 +-
 providers/smtp/pyproject.toml                      |    1 +
 providers/smtp/src/airflow/__init__.py             |    2 +-
 providers/smtp/src/airflow/providers/__init__.py   |    2 +-
 .../src/airflow/providers/smtp/version_compat.py   |    4 +-
 providers/smtp/tests/unit/__init__.py              |    2 +-
 providers/snowflake/README.rst                     |   19 +-
 providers/snowflake/docs/changelog.rst             |   18 +
 providers/snowflake/docs/index.rst                 |   17 +-
 providers/snowflake/provider.yaml                  |    1 +
 providers/snowflake/pyproject.toml                 |   14 +-
 providers/snowflake/src/airflow/__init__.py        |    2 +-
 .../snowflake/src/airflow/providers/__init__.py    |    2 +-
 .../src/airflow/providers/snowflake/__init__.py    |    2 +-
 .../airflow/providers/snowflake/hooks/snowflake.py |   10 +-
 .../providers/snowflake/hooks/snowflake_sql_api.py |    2 +-
 .../providers/snowflake/operators/snowflake.py     |    2 +-
 .../providers/snowflake/utils/openlineage.py       |   12 +-
 .../airflow/providers/snowflake/version_compat.py  |    2 +-
 providers/snowflake/tests/system/__init__.py       |    2 +-
 providers/snowflake/tests/unit/__init__.py         |    2 +-
 .../unit/snowflake/decorators/test_snowpark.py     |    2 +
 .../unit/snowflake/operators/test_snowpark.py      |    2 +
 .../tests/unit/snowflake/utils/test_snowpark.py    |    2 +
 providers/sqlite/README.rst                        |    2 +-
 providers/sqlite/pyproject.toml                    |    1 +
 providers/sqlite/src/airflow/__init__.py           |    2 +-
 providers/sqlite/src/airflow/providers/__init__.py |    2 +-
 .../src/airflow/providers/sqlite/hooks/sqlite.py   |    5 +-
 providers/sqlite/tests/system/__init__.py          |    2 +-
 providers/sqlite/tests/unit/__init__.py            |    2 +-
 providers/ssh/README.rst                           |    2 +-
 providers/ssh/pyproject.toml                       |    1 +
 providers/ssh/src/airflow/__init__.py              |    2 +-
 providers/ssh/src/airflow/providers/__init__.py    |    2 +-
 .../ssh/src/airflow/providers/ssh/operators/ssh.py |    2 +-
 .../src/airflow/providers/ssh/version_compat.py    |    2 +-
 providers/ssh/tests/unit/__init__.py               |    2 +-
 providers/standard/README.rst                      |    2 +-
 providers/standard/pyproject.toml                  |    1 +
 providers/standard/src/airflow/__init__.py         |    2 +-
 .../standard/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/standard/operators/branch.py |    2 +-
 .../airflow/providers/standard/operators/hitl.py   |    4 +-
 .../airflow/providers/standard/operators/python.py |    4 +-
 .../providers/standard/operators/trigger_dagrun.py |    2 +-
 .../providers/standard/sensors/external_task.py    |    2 +-
 .../providers/standard/triggers/external_task.py   |    6 +-
 .../airflow/providers/standard/utils/skipmixin.py  |   13 +-
 providers/standard/tests/unit/__init__.py          |    2 +-
 .../tests/unit/standard/operators/test_hitl.py     |   26 +-
 .../tests/unit/standard/operators/test_python.py   |   48 +
 .../tests/unit/standard/sensors/test_python.py     |    2 +-
 .../tests/unit/standard/utils/test_skipmixin.py    |   81 +
 providers/tableau/README.rst                       |    2 +-
 providers/tableau/pyproject.toml                   |    1 +
 providers/tableau/src/airflow/__init__.py          |    2 +-
 .../tableau/src/airflow/providers/__init__.py      |    2 +-
 .../airflow/providers/tableau/version_compat.py    |    2 +-
 providers/tableau/tests/system/__init__.py         |    2 +-
 providers/tableau/tests/unit/__init__.py           |    2 +-
 providers/telegram/README.rst                      |    2 +-
 providers/telegram/pyproject.toml                  |    1 +
 providers/telegram/src/airflow/__init__.py         |    2 +-
 .../telegram/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/telegram/version_compat.py   |    2 +-
 providers/telegram/tests/system/__init__.py        |    2 +-
 providers/telegram/tests/unit/__init__.py          |    2 +-
 providers/teradata/README.rst                      |    3 +-
 providers/teradata/pyproject.toml                  |    1 +
 providers/teradata/src/airflow/__init__.py         |    2 +-
 .../teradata/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/teradata/version_compat.py   |    2 +-
 providers/teradata/tests/system/__init__.py        |    2 +-
 providers/teradata/tests/unit/__init__.py          |    2 +-
 providers/trino/README.rst                         |   12 +-
 providers/trino/pyproject.toml                     |    5 +-
 providers/trino/src/airflow/__init__.py            |    2 +-
 providers/trino/src/airflow/providers/__init__.py  |    2 +-
 .../src/airflow/providers/trino/hooks/trino.py     |    9 +-
 providers/trino/tests/integration/__init__.py      |    2 +-
 providers/trino/tests/system/__init__.py           |    2 +-
 providers/trino/tests/unit/__init__.py             |    3 +-
 providers/vertica/README.rst                       |    4 +-
 providers/vertica/pyproject.toml                   |    3 +-
 providers/vertica/src/airflow/__init__.py          |    2 +-
 .../vertica/src/airflow/providers/__init__.py      |    2 +-
 .../src/airflow/providers/vertica/hooks/vertica.py |    4 +-
 providers/vertica/tests/system/__init__.py         |    2 +-
 providers/vertica/tests/unit/__init__.py           |    2 +-
 providers/weaviate/README.rst                      |    2 +-
 providers/weaviate/pyproject.toml                  |    1 +
 providers/weaviate/src/airflow/__init__.py         |    2 +-
 .../weaviate/src/airflow/providers/__init__.py     |    2 +-
 .../airflow/providers/weaviate/hooks/weaviate.py   |    9 +
 providers/weaviate/tests/system/__init__.py        |    2 +-
 providers/weaviate/tests/unit/__init__.py          |    2 +-
 .../tests/unit/weaviate/hooks/test_weaviate.py     |  139 +-
 providers/yandex/README.rst                        |   29 +-
 providers/yandex/provider.yaml                     |    3 +
 providers/yandex/pyproject.toml                    |    6 +-
 providers/yandex/src/airflow/__init__.py           |    2 +-
 providers/yandex/src/airflow/providers/__init__.py |    2 +-
 providers/yandex/tests/system/__init__.py          |    2 +-
 providers/yandex/tests/unit/__init__.py            |    2 +-
 .../tests/unit/yandex/hooks/test_dataproc.py       |    7 +-
 .../yandex/tests/unit/yandex/hooks/test_yandex.py  |    3 +-
 .../yandex/tests/unit/yandex/hooks/test_yq.py      |    3 +-
 .../yandex/tests/unit/yandex/links/test_yq.py      |    2 +-
 .../tests/unit/yandex/operators/test_dataproc.py   |    4 +-
 .../yandex/tests/unit/yandex/operators/test_yq.py  |    5 +-
 .../tests/unit/yandex/secrets/test_lockbox.py      |    5 +-
 providers/ydb/README.rst                           |   12 +-
 providers/ydb/provider.yaml                        |    3 +
 providers/ydb/pyproject.toml                       |    8 +-
 providers/ydb/src/airflow/__init__.py              |    2 +-
 providers/ydb/src/airflow/providers/__init__.py    |    2 +-
 .../ydb/src/airflow/providers/ydb/hooks/ydb.py     |    3 +-
 providers/ydb/tests/integration/__init__.py        |    2 +-
 providers/ydb/tests/system/__init__.py             |    2 +-
 providers/ydb/tests/unit/__init__.py               |    2 +-
 providers/ydb/tests/unit/ydb/hooks/test_ydb.py     |    4 +
 providers/ydb/tests/unit/ydb/operators/test_ydb.py |    3 +-
 .../ydb/tests/unit/ydb/utils/test_credentials.py   |    4 +
 providers/zendesk/README.rst                       |    2 +-
 providers/zendesk/pyproject.toml                   |    1 +
 providers/zendesk/src/airflow/__init__.py          |    2 +-
 .../zendesk/src/airflow/providers/__init__.py      |    2 +-
 providers/zendesk/tests/system/__init__.py         |    2 +-
 providers/zendesk/tests/unit/__init__.py           |    2 +-
 pyproject.toml                                     |   57 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/airflow_version_check.py                |    2 +-
 scripts/ci/install_breeze.sh                       |    2 +-
 .../check_base_operator_partial_arguments.py       |   35 +-
 .../check_providers_subpackages_all_have_init.py   |    2 +-
 .../ci/pre_commit/check_ti_vs_tis_attributes.py    |    1 +
 scripts/ci/pre_commit/mypy_folder.py               |   21 +-
 scripts/ci/pre_commit/supported_versions.py        |    2 +-
 .../ci/pre_commit/update_airflow_pyproject_toml.py |   46 +-
 .../pre_commit/update_installers_and_pre_commit.py |   10 +
 scripts/docker/entrypoint_ci.sh                    |   19 +-
 .../docker/install_airflow_when_building_images.sh |    2 +-
 .../install_development_dependencies.py            |    2 +-
 .../in_container/run_provider_yaml_files_check.py  |    4 +-
 scripts/tools/setup_breeze                         |    2 +-
 task-sdk/pyproject.toml                            |   13 +-
 task-sdk/src/airflow/__init__.py                   |    2 +-
 task-sdk/src/airflow/sdk/api/client.py             |    6 +-
 task-sdk/src/airflow/sdk/bases/decorator.py        |    2 +-
 task-sdk/src/airflow/sdk/bases/operator.py         |  138 +-
 task-sdk/src/airflow/sdk/bases/xcom.py             |    2 +-
 .../sdk/definitions/_internal/abstractoperator.py  |   85 --
 .../airflow/sdk/definitions/_internal/mixins.py    |    6 +-
 .../src/airflow/sdk/definitions/_internal/node.py  |   88 +-
 task-sdk/src/airflow/sdk/definitions/connection.py |    4 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |   28 +-
 .../sdk/definitions/decorators/setup_teardown.py   |    7 +-
 .../src/airflow/sdk/definitions/mappedoperator.py  |   82 +-
 task-sdk/src/airflow/sdk/definitions/param.py      |   13 +-
 task-sdk/src/airflow/sdk/definitions/taskgroup.py  |   12 +-
 task-sdk/src/airflow/sdk/execution_time/context.py |    3 +-
 .../airflow/sdk/execution_time/secrets_masker.py   |    3 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |   19 +-
 task-sdk/src/airflow/sdk/io/__init__.py            |    4 +-
 .../src/airflow/sdk/io/fs.py                       |    6 +-
 task-sdk/src/airflow/sdk/io/store.py               |    6 +-
 .../src/airflow/sdk}/io/typedef.py                 |    0
 task-sdk/tests/task_sdk/bases/test_operator.py     |   82 +-
 .../task_sdk/execution_time/test_supervisor.py     |    8 +-
 task-sdk/tests/task_sdk/io/test_path.py            |    2 +-
 1314 files changed, 8353 insertions(+), 7757 deletions(-)
 create mode 100644 airflow-core/docs/howto/add-owner-links.rst
 delete mode 100644 airflow-core/src/airflow/io/path.py
 delete mode 100644 airflow-core/src/airflow/io/storage.py
 delete mode 100644 airflow-core/src/airflow/models/baseoperator.py
 delete mode 100644 airflow-core/src/airflow/models/operator.py
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/es/admin.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/es/assets.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/es/browse.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/es/common.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/es/components.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/es/dag.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/es/dags.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/es/dashboard.json
 create mode 100644 airflow-core/src/airflow/ui/src/pages/ExternalView.tsx
 copy airflow-core/src/airflow/ui/src/{queries/useGridRuns.ts => 
pages/ReactPlugin.tsx} (52%)
 copy airflow-core/src/airflow/ui/{rules/levels.js => src/utils/types.ts} (76%)
 delete mode 100644 airflow-core/src/airflow/utils/xcom.py
 delete mode 100644 airflow-core/tests/unit/models/test_baseoperator.py
 copy airflow-core/src/airflow/cli/simple_table.py => 
airflow-ctl/src/airflowctl/ctl/console_formatting.py (93%)
 copy {airflow-core/src/airflow/api => 
airflow-ctl/src/airflowctl/ctl/utils}/__init__.py (100%)
 copy {airflow-core/src/airflow => 
airflow-ctl/src/airflowctl/ctl}/utils/yaml.py (91%)
 create mode 100644 chart/newsfragments/53350.significant.rst
 copy chart/templates/workers/{worker-serviceaccount.yaml => 
worker-celery-serviceaccount.yaml} (58%)
 copy chart/templates/{jobs/create-user-job-serviceaccount.yaml => 
workers/worker-kubernetes-serviceaccount.yaml} (59%)
 copy {airflow-core/src/airflow/api => 
providers/fab/tests/unit/fab/db_manager}/__init__.py (100%)
 copy airflow-core/tests/unit/utils/test_db_manager.py => 
providers/fab/tests/unit/fab/db_manager/test_fab_db_manager.py (72%)
 copy {airflow-core/src/airflow/api => 
providers/fab/tests/unit/fab/plugins}/__init__.py (100%)
 create mode 100644 providers/fab/tests/unit/fab/plugins/conftest.py
 copy {airflow-core/tests/unit => 
providers/fab/tests/unit/fab}/plugins/test_plugin.py (99%)
 delete mode 100644 providers/google/docs/operators/cloud/life_sciences.rst
 delete mode 100644 
providers/google/src/airflow/providers/google/cloud/hooks/life_sciences.py
 delete mode 100644 
providers/google/src/airflow/providers/google/cloud/links/life_sciences.py
 delete mode 100644 
providers/google/src/airflow/providers/google/cloud/operators/life_sciences.py
 delete mode 100644 
providers/google/tests/unit/google/cloud/hooks/test_life_sciences.py
 delete mode 100644 
providers/google/tests/unit/google/cloud/operators/test_life_sciences.py
 copy airflow-core/src/airflow/io/__init__.py => 
task-sdk/src/airflow/sdk/io/fs.py (97%)
 rename {airflow-core/src/airflow => task-sdk/src/airflow/sdk}/io/typedef.py 
(100%)


Reply via email to