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

potiuk pushed a change to annotated tag providers-fab/1.0.2
in repository https://gitbox.apache.org/repos/asf/airflow.git


*** WARNING: tag providers-fab/1.0.2 was modified! ***

    from 2dc7626d20 (tag)
      to 2cfb69df7d (tag)
 tagging 256911aa62ecbc5be1fe4eeefd9c965077feb357 (commit)
 replaces helm-chart/1.13.1
      by Jarek Potiuk
      on Wed Apr 3 14:50:21 2024 +0200

- Log -----------------------------------------------------------------
Release 2024-04-03 of providers
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAAhcAAAAHc3NoLXJzYQAAAAMBAAEAAAIBAOgQMvBw7KjZEFtfkln1m5
iTy0ijocjKG9HwYbcQxLqMkReZFEZ355vaHZlhDiXLHEri5cCuW9aJHN3C+Ezo0nEkXW2N
TGODJX0q60fsyj0tVbZ0QM8c4kY5pZ4qyBhP3lNTUEnd93K72z6+8e7GxBYGon5fykCO9R
J0VAQPUYitSEKUvUHNaMepWdHDzoDEeD3tl9XJa/WgkbuMZAujPr0+zQupGhqnfIeOILo5
LUPYNL3Tg7NG7yl3MhDVAT3RV6K4pebN4FyccpY7SKPaWf05wSYMjAWafyfttJPWoTxNu4
Ltr54maxAsnRxACywOS/UWevrauf9pw+OCbxg+D2upam0XFVpCxP0xFxl0eEGLRpYwEKOy
mTTJoxLaHEgBXZBA5gOZnBfhVp3eINzRGEsAyeYAoOCNsdb+DJ8Gm6uo/CkfxH+7yVtziP
QK2zYswAKuS0iGNvRhRMyQS+e7JE8gWOexX07bSBODfuALB5F0MJsUDw5zwXzAHfaBnCeY
yN6ers06nHls8On1A7I7Mds/Fo8mXVQx1qHoJrGG81ijYLSwGE89ebQwoi8E2VmHR54qzA
Zz5tUYQOc474ctEONcnGYxZGKV1pMosndOmCfjGt077DxoTRLU09boGXeAj78sMD2kM2n2
u7DOylxKWjYFgTeSH98+Sj2t4MJ0usvjAAAAA2dpdAAAAAAAAAAGc2hhNTEyAAACFAAAAA
xyc2Etc2hhMi01MTIAAAIALenEhsmpTfiNbnbUBBiv2IkOwb2zzyjKxzZZe9siTAH/Atjv
IxQlhiBINsOQHK0srNmqxII5FL6zBopZfSMaJjCNimghUYBKr1NLBPmYKYFos6ahenHcWZ
cic+Q+WLVYIjnrAmAWmGT7cTY5k2Q+bb6S8QQVf1cm7opb5HZKzAJwzOqT3yPVKrY0agTz
HjPAHwucl6vCuungt3AWnf2Z7TBfl3ENhMDaP6oPFoCdwCTc6F4l6dOqhDiFNHNSlixbxt
E4lxeVXch2VXGQWGv+liS3St7utixADkzT6q/UIu//dYtk0LQqP72AtB/4+JBKBs56dUpy
kVssodRYGJ91ARZhFc5LR2DiHIIl90Uh4kvbFotglWcH0jH7hqqn0ysZXBzVEYJ49ZfQ8O
c8EsdDgnnmNG5J25ECdqzx1N1/aQoeA4r5b1gZ5bxaCJCkewtrS5pOBpTIAjNplljMnE+M
UBjfBxZSV4kR5EBJ/ZRjPDVU5KWvIvreH24QNVHFImLEd2RzfmCE7OVcI3jbwEKyzDYr5M
oEkObxTxi8HbbTAYxiGpzV3tH9Jt87E6pguy+1tJTDzbUmkw4UwljxwXueQnGw7O++vU7n
MF+4Mse1t7wEBey6fjYN7N3tXxiPlBBaxKDjTC9bFWn/VC4Q8MDBb7jEtvX1zWSVjuYSIA
JVQeU=
-----END SSH SIGNATURE-----
-----------------------------------------------------------------------

    omit 649d643d19 Resolve `PT012` in `amazon` provider tests (#38603)
    omit 201e1aabe7 Upgrade Airflow in main to be 2.10.0dev0 (#38699)
    omit c65b08399d Use `methodtools.lru_cache` instead of 
`functools.lru_cache` in class methods (#37757)
    omit b255012cf0 Ensure internal api command get the "ready" prefix on start 
(#38550)
    omit 26b5bc9801 Add type annotations to `conftest.py` (#38691)
    omit 62f948cd30 Improve XComObjectStorageBackend implementation (#38608)
    omit d212b119e1 Fix kubeconform pre-commit to not leave around containers 
(#38688)
    omit 3dcd17a922 Add entry to INTHEWILD.md (#38686)
    omit e58cd4b519 Raise deprecated warning in `airflow dags backfill` only if 
`-I`/`--ignore-first-depends-on-past` provided (#38676)
    omit 76c92c3e0a Extract checkout target commit to a composite action 
(#38682)
    omit 98c613e829 Update UI doc screenshots (#38680)
    omit 40dbe4b734 Can update RenderedTaskInstanceFields over RPC (#38565)
    omit c4439713cf Revert "Delete deprecated AutoML operators and deprecate 
AutoML hook and links (#38418)" (#38633)
    omit 0010bf1269 Make _get_template_context an RPC call (#38567)
    omit ab5aabe50b Implement delete_on_status parameter for 
KubernetesDeleteJobOperator (#38458)
    omit 583fa2da38 Remove select_column option in 
TaskInstance.get_task_instance (#38571)
    omit eba50465a6 Don't create session in get_dag if not reading dags from 
database (#38553)
    omit 31e119a0e6 Add executor field to the DB and parameter to the operators 
(#38474)
    omit 67cb3023af Don't create session in _execute_callable if using internal 
API (#38566)
    omit 399854fb7d Update `pytest_collection_modifyitems` to use correct 
properties (#38665)
    omit 279b45625b Update render filename to use internal API (#38558)
    omit eb541aeb5c Check-out the target commit when preparing PROD build 
artifacts (#38678)
    omit 6ef381b94b Update known issue with Pendulum 3 in 2.8.1 release notes 
(#38675)
    omit e2df442bd3 Add a task instance dependency for mapped dependencies 
(#37498)
    omit 8246a892b2 Improve trigger assign_unassigned by merging 
alive_triggerer_ids and get_sorted_triggers queries (#38664)
    omit 32c88a2906 Add exclude/include events filters to audit log (#38506)
    omit 1934c8b86e Rename build arg for upgrade-to-newer-dependencies (#38637)
    omit ba41e5a472 Fixed wrong links in the ci documentation (#38670)
    omit 725a9b6cab Rename pre-commit scripts, drop pre_commit_ prefix (#38667)
    omit 12d38e1a55 Clean up unused triggers in a single query for all dialects 
except MySQL (#38663)
    omit e20a710587 Remove display of  param from the UI (#38660)
    omit 9c611477c3 bump uv to 0.1.27 (#38657)
    omit a059ba4f74 Fix duplicate "health" line in internal api openapi config 
(#38661)
    omit 51b34bb146 Ensure orm models loaded when using RPC API (#38568)
    omit bc7b68b83a Move cleanup-docker to a shell scripts from composite 
action (#38659)
    omit 39b3eb2491 More human friendly "show tables" output for db cleanup 
(#38654)
    omit 8455eb26c1 bump ruff to 0.3.5 (#38656)
    omit f1301daef0 Improve stability of remove_task_decorator function (#38649)
    omit d3dc88f084 Avoid to use `functools.lru_cache` in class methods in 
`google` provider (#38652)
    omit 1cac59ed6f Introducing --latest for generate-issue-content-helm-chart 
command (#38648)
    omit 6f0e5bce59 Add a migration script for encrypted trigger kwargs (#38358)
    omit 13e9a0d0d5 Fix credentials error for S3ToGCSOperator trigger (#37518)
    omit 39b684d91a add repair_run support to DatabricksRunNowOperator in 
deferrable mode (#38619)
    omit 9da08a525e Use explicit and easier to use runs-on approach for CI 
workflows (#38601)
    omit 2660188559 Disable support of a legacy `LocalPath` in favor of stdlib 
`pathlib.Path` (#38624)
    omit ee87046350 Revert "Temporarily remove protection on v2-9-stable to 
create beta 2 (#38431)" (#38645)
    omit 46b30b23b2 Upgrade gitpython as build dependency (#38644)
    omit 35d1899931 Mark more fields on API as dump-only (#38616)
    omit ec6091d498 Fix spark operator log retrieval from driver (#38106)
    omit 6d4746f899 Consolidate HttpOperator http request between sync and 
async mode (#37293)
    omit f6637eef01 add templated field support for extra containers (#38510)
    omit e700f4150a Rename `allowed_filter_attrs` to `allowed_sort_attrs` 
(#38626)
    omit 0723a8f01d Introduce Amazon Bedrock service (#38602)
    omit 0f513472a7 Add `impersonation_scopes` to BigQuery (#38169)
    omit 90e7b3fd05 Fix `total_entries` count on the event logs endpoint 
(#38625)
    omit 50a4c951fc Raise an error on Airflow Deprecation warnings in tests 
(#38504)
    omit a24860ab82 Use generic utils for cleanup db and operate with temp 
objects in TestXcomObjectStoreBackend (#37166)
    omit a4ee43024a Avoid to use `functools.lru_cache` in class methods in dev 
(#38627)
    omit ff491a6732 Configure retention policy for temporary files which 
created by `tmp_path` fixture (#38613)
    omit 6e27ba99af Conditionally skip few more tests for "Pydantic Removed" 
test (#38620)
    omit 75264404cf Remove image tag from Helm test name (#38621)
    omit 3f4872beea Hide internals of some groupped workflows (#38604)
    omit 88a284dd59 Do not assume that `sys.path` always changed in `pytest` 
(#38612)
    omit 69df34e52d Remove google-cloud-aiplatform when tests without pydantic 
are run (#38617)
    omit 1d8413ec4f Add padding to bottom of log block. (#38610)
    omit 7613795cac bugfix: properly serialize nested attrs classes (#38591)
    omit 0371ea8f4e Rename to XComObjectStorageBackend (#38607)
    omit fce3a58334 Implement context accessor for DatasetEvent extra (#38481)
    omit a2f5307fd0 Brings back mypy-checks (#38597)
    omit 8617dc4634 Move `*_wait_for_done_logging` into the db tests (#38595)
    omit 85f3b46701 Fix secrets inheriting for docs build (#38596)
    omit a9a6976dd2 docs: yandex provider grammatical improvements (#38589)
    omit b3af7f07d0 Resolve `PT012` in `cncf.kubernetes` provider tests (#38529)
    omit 507d516ff8 Add missing containers to helm chart resources docs (#38534)
    omit b9d3f38ceb Address some minor issues in the release guide (#38588)
    omit 32e04a408c Better fix for constraint generation dependency for PROD 
build (#38582)
    omit a64bb40a0f Don't error when (un)pausing (un)paused dag in the CLI 
(#38585)
    omit d566a8b515 Add 2.9.0b2 to issue template (#38586)
    omit 7494ab2793 Bring back release airflow command to be run in canary 
build (#38486)
    omit 98d4847275 Fix tests failing after removing double serialization 
(#38583)
    omit d11a943032 Fix inconsistency of cache-directive vs. docker-cache 
(#38580)
    omit b06f401fa5 Undeprecating 
`DBApiHookForTests._make_common_data_structure` (#38573)
    omit d4c2ea41bf Add pre-commit hook to sync template context vars (#38579)
    omit 2589248ec1 Don't double-serialize params node in RPC calls (#38548)
    omit 9a5974af48 Fix typo with DatasetOrTimeSchedule as it was renamed 
(#38576)
    omit f74d0e0f26 Implement render_templates on TaskInstancePydantic (#38559)
    omit 5de907504b Don't dispose pools when using internal api (#38552)
    omit 4e070ef5d9 Make DAG.create_dagrun AIP-44-compatible (#38564)
    omit 5c7b3e9fa7 Handle optional session in _refresh_from_db (#38572)
    omit d6d7264341 Fixe test for PROD images to include >= conditions (#38574)
    omit c855f1f54a Avoid accidentally upgrading airflow in compatibility check 
(#38545)
    omit 0b6e7ee19e Add health endpoint to the RPC server (#38551)
    omit 863371d4d6 Ensure that task is set properly when ti is 
TaskInstancePydantic (#38547)
    omit fdd3f93a11 Update description and use of default-python-version 
(#38546)
    omit e197339548 Implement _run_execute_callback on TaskInstancePydantic 
(#38560)
    omit 179b963782 Don't dispose sqlalchemy engine when using internal api 
(#38562)
    omit 07fd17a32e Make type annotation less confusing in task_command.py 
(#38561)
    omit e364259759 Use fetch_dagrun directly to avoid session creation (#38557)
    omit 31c07ec7e6 Don't check migrations when internal API enabled (#38556)
    omit 00f35e84f8 Don't actually check the db when using internal API (#38554)
    omit 2ad923a001 Rerais of AirflowOptionalProviderFeatureException should be 
direct (#38555)
    omit 2227414489 Turn common.io xcom exception into 
OptionalProviderFeatureException (#38543)
    omit 6ebbda515e Optimize preparing packages for PROD image builds (#38539)
    omit 8bf20dce1a Fix to long constraint generation in `pip` builds (#38541)
    omit 279d1f7c64 Prohibit to use unsupported DB backends in tests (#38530)
    omit abb266bc82 Fix failure of additional prod image builds in non-main 
build (#38538)
    omit 977f0bda24 Build constraints instead of pulling them for non-main 
builds (#38533)
    omit 731b6160d9 fixing the tz in next run id info (#38482)
    omit bf9bb72bb6 Resolve `PT012` in `databricks` provider tests (#38517)
    omit b9e96df0cd  Update log level to debug from warning about 
scheduled_duration metric (#38180)
    omit 4ca80cc5d3 Review and set variables in our workflows where appropriate 
(#38523)
    omit 8c44bcb508 Allow users to write dag_id and task_id in their national 
characters, added display name for dag / task (v2) (#38446)
    omit a03324382b Improve finalization of tests (#38499)
    omit 5df7a1eb55 Add pre-commit to check if tests are in the right folders 
(#38520)
    omit b0307b5dd4 Resolve `PT012` in `google` provider tests (#38471)
    omit a1473c92c1 Revert "Check task attribute before use in 
sentry.add_tagging() (#37143)" (#38519)
    omit c37ab12116 Remove redundant compatibility usage of importlib_metadata 
(#38368)
    omit f48e8efae8 Show abandoned tasks in Grid View (#38511)
    omit afb686c95e Implement deferrable mode for GKEStartJobOperator (#38454)
    omit 14e1b4c9c9 fix `PT012` in ssh (#38508)
    omit c5ac2d25ce fix PT012 in hive (#38501)
    omit f4bd0b3828 Fix 
`WeaviateIngestOperator`/`WeaviateDocumentIngestOperator` arguments in 
`MappedOperator` (#38402)
    omit a3f7ddd465 KPO Add follow log in termination step (#38081)
    omit 1175ac4706 Implement the breeze tag_providers command (#38447)
    omit 9924bb6c70 Introducing --latest for generate-issue-content-core 
command (#38250)
    omit 44d94d17a1 changed link in source to the right location (#38493)
    omit 0c2a1195d3 Label migration related PRs with area:db-migration label 
(#38494)
    omit 714a933479 openlineage: add `opt-in` option (#37725)
    omit 51f5537b19 Remove verbosity from cleaning up airflow package in image 
build (#38490)
    omit ba593f9cff Fix missing input in special tests (#38492)
    omit ade3481ec5 Resolve `PT012` in k8s tests (#38485)
    omit 24995e87c0 Suppress error if no tests collected in pydantic special 
Tests (#38470)
    omit 6dd8b4dc76 Run special tests only in canary-runs and when we upgrade 
deps (#38488)
    omit 067fedbb99 Add the deferrable mode to RunPipelineJobOperator (#37969)
    omit 4d606813a6 Do not use cache to install breeze (#38491)
    omit 742bf80477 Fix post-test failure conditions (#38487)
    omit 22183112dd Improve datasets graph UX (#38476)
    omit a697bb4f6e Fix image cache optimizations - speeding up the build 
(#38442) (#38473)
    omit b47b5ff55a Complete AWS auth manager documentation: configuration of 
Amazon Verified Permissions (#38409)
    omit b496dc838c Use `importlib_metadata` with compat to Python 3.10/3.12 
stdlib (#38366)
    omit 6df0c5ab44 Fix parameters propagation in `build-k8s-image 
--rebuild-base-image` (#38484)
    omit 49a76ec30a Chart: Default airflow version to 2.8.4 (#38478)
    omit ac08cb3148 Airflow 2.8.4 has been released (#38477)
    omit 615e1eceff Apply task instance mutation hook consistently (#38440)
    omit e92e0f7a79 Helm chart 1.13.1 has been released (#38469)
    omit cbca35918b Revert "Add executor field to the DB and parameter to the 
operators (#38054)" (#38472)
    omit 0942ae030a Add UV_REQUEST_TIMEOUT argument/envvar to building CI/PROD 
images (#38467)
    omit d83dd02816 Cleans up runs-on in workflows (#38463)
    omit 41d5e2226c Add executor field to the DB and parameter to the operators 
(#38054)
    omit ff28969ff3 fix: EmrServerlessStartJobOperator not serializing DAGs 
correctly when partial/expand is used. (#38022)
    omit ea3f21df32 Add legend for duration markline. (#38434)
    omit e41b3c58e2 Revert "Fix image cache optimizations - speeding up the 
build (#38442)" (#38468)
    omit f424865f13 Handling edge case for generate-issue-content for providers 
(#38462)
    omit b9576b5aac Only show latest dataset event timestamp after last run 
(#38340)
    omit 911048b212 Fix image cache optimizations - speeding up the build 
(#38442)
    omit d0650edc76 Updates trove-classifiers released today in build 
dependencies. (#38464)
    omit b1473eb64b Add button to clear only failed tasks in a dagrun. (#38217)
    omit 6e7d7b42a4 Override chakra styles to keep dropdowns in filter bar 
(#38456)
    omit e6e5fdb104 Delete all old dag pages and redirect to grid view (#37988)

This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.

 * -- * -- N   refs/tags/providers-fab/1.0.2 (2cfb69df7d)
            \
             O -- O -- O   (2dc7626d20)

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

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    8 +-
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |    4 +-
 .../airflow_helmchart_bug_report.yml               |    3 +-
 .github/actions/breeze/action.yml                  |    9 +
 .github/actions/checkout_target_commit/action.yml  |   78 --
 .../actions/cleanup-docker/action.yml              |   16 +-
 .github/actions/post_tests_failure/action.yml      |    3 -
 .github/actions/post_tests_success/action.yml      |    1 -
 .github/boring-cyborg.yml                          |    3 -
 .github/workflows/additional-ci-image-checks.yml   |  132 +-
 .github/workflows/additional-prod-image-tests.yml  |   33 +-
 .github/workflows/basic-tests.yml                  |   83 +-
 .github/workflows/build-images.yml                 |   57 +-
 .github/workflows/check-providers.yml              |   60 +-
 .github/workflows/ci-image-build.yml               |  130 +-
 .github/workflows/ci.yml                           |  160 ++-
 .github/workflows/docs.yml                         |  126 ++
 .github/workflows/finalize-tests.yml               |   99 +-
 .github/workflows/generate-constraints.yml         |  132 --
 .github/workflows/helm-tests.yml                   |   40 +-
 .github/workflows/integration-tests.yml            |   23 +-
 .github/workflows/k8s-tests.yml                    |   17 +-
 .github/workflows/prod-image-build.yml             |  216 ++--
 .github/workflows/prod-image-extra-checks.yml      |   20 -
 .github/workflows/push-image-cache.yml             |  147 +--
 .github/workflows/release_dockerhub_image.yml      |   18 +-
 .github/workflows/run-unit-tests.yml               |   26 +-
 .github/workflows/special-tests.yml                |   33 +-
 ...tic-checks-mypy-and-constraints-generation.yml} |  203 ++--
 .pre-commit-config.yaml                            |  204 ++--
 Dockerfile                                         |   21 +-
 Dockerfile.ci                                      |   21 +-
 INTHEWILD.md                                       |    1 -
 README.md                                          |   12 +-
 RELEASE_NOTES.rst                                  |   36 -
 airflow/__init__.py                                |    2 +-
 .../api_connexion/endpoints/connection_endpoint.py |    4 +-
 .../api_connexion/endpoints/dag_run_endpoint.py    |    4 +-
 .../endpoints/dag_warning_endpoint.py              |    4 +-
 .../api_connexion/endpoints/event_log_endpoint.py  |   10 +-
 .../endpoints/import_error_endpoint.py             |    4 +-
 airflow/api_connexion/endpoints/pool_endpoint.py   |    4 +-
 .../api_connexion/endpoints/variable_endpoint.py   |    4 +-
 airflow/api_connexion/openapi/v1.yaml              |   16 -
 airflow/api_connexion/schemas/dag_schema.py        |   21 +-
 .../api_connexion/schemas/dag_warning_schema.py    |    6 +-
 airflow/api_connexion/schemas/error_schema.py      |    8 +-
 airflow/api_connexion/schemas/log_schema.py        |    4 +-
 airflow/api_connexion/schemas/plugin_schema.py     |   26 +-
 .../api_connexion/schemas/task_instance_schema.py  |   55 +-
 airflow/api_connexion/schemas/task_schema.py       |    1 -
 airflow/api_internal/endpoints/rpc_api_endpoint.py |    7 +-
 airflow/api_internal/internal_api_call.py          |    7 +-
 airflow/api_internal/openapi/internal_api_v1.yaml  |   13 +-
 airflow/cli/commands/dag_command.py                |   17 +-
 airflow/cli/commands/db_command.py                 |    3 -
 airflow/cli/commands/internal_api_command.py       |    2 -
 airflow/cli/commands/task_command.py               |   17 +-
 .../compat/functools.pyi                           |   15 +-
 airflow/datasets/__init__.py                       |   11 +-
 airflow/example_dags/example_display_name.py       |   48 -
 airflow/example_dags/example_params_trigger_ui.py  |   15 +-
 airflow/example_dags/example_params_ui_tutorial.py |    5 +-
 ...139_2_9_0_add_display_name_for_dag_and_task_.py |   48 -
 .../0140_2_9_0_update_trigger_kwargs_type.py       |   50 -
 .../0141_2_10_0_add_new_executor_field_to_db.py    |   46 -
 airflow/models/abstractoperator.py                 |   20 +-
 airflow/models/baseoperator.py                     |   27 -
 airflow/models/dag.py                              |   78 +-
 airflow/models/mappedoperator.py                   |   17 +-
 airflow/models/renderedtifields.py                 |   21 +-
 airflow/models/taskinstance.py                     |  137 +--
 airflow/models/trigger.py                          |   31 +-
 airflow/operators/python.py                        |    9 +-
 airflow/plugins_manager.py                         |    6 +-
 airflow/providers/amazon/aws/hooks/bedrock.py      |   39 -
 airflow/providers/amazon/aws/operators/bedrock.py  |   93 --
 airflow/providers/amazon/aws/operators/emr.py      |   62 +-
 airflow/providers/amazon/provider.yaml             |   12 -
 airflow/providers/celery/cli/celery_command.py     |    4 +-
 .../celery/executors/celery_executor_utils.py      |    7 +-
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |   43 +-
 airflow/providers/cncf/kubernetes/operators/job.py |   45 +-
 airflow/providers/cncf/kubernetes/operators/pod.py |   21 +-
 .../cncf/kubernetes/operators/spark_kubernetes.py  |   18 +-
 airflow/providers/cncf/kubernetes/triggers/job.py  |    2 +-
 airflow/providers/cncf/kubernetes/triggers/pod.py  |    8 +-
 airflow/providers/common/io/xcom/__init__.py       |    4 +-
 airflow/providers/common/io/xcom/backend.py        |  101 +-
 airflow/providers/common/sql/hooks/sql.py          |   17 +-
 airflow/providers/databricks/hooks/databricks.py   |    2 +-
 .../providers/databricks/operators/databricks.py   |  119 +-
 .../providers/databricks/triggers/databricks.py    |    4 -
 airflow/providers/docker/hooks/docker.py           |    8 +-
 .../api_endpoints/role_and_permission_endpoint.py  |    4 +-
 .../auth_manager/api_endpoints/user_endpoint.py    |    4 +-
 airflow/providers/google/cloud/hooks/automl.py     |  758 +++---------
 airflow/providers/google/cloud/hooks/bigquery.py   |   19 -
 .../cloud/hooks/cloud_storage_transfer_service.py  |   13 +-
 .../providers/google/cloud/hooks/compute_ssh.py    |    2 +-
 .../hooks/vertex_ai/hyperparameter_tuning_job.py   |    3 +-
 .../google/cloud/hooks/vertex_ai/pipeline_job.py   |  242 +---
 airflow/providers/google/cloud/links/automl.py     |   17 +-
 airflow/providers/google/cloud/operators/automl.py | 1255 +------------------
 .../providers/google/cloud/operators/bigquery.py   |    3 -
 .../google/cloud/operators/kubernetes_engine.py    |   41 +-
 .../cloud/operators/vertex_ai/pipeline_job.py      |   68 +-
 .../providers/google/cloud/transfers/s3_to_gcs.py  |    1 -
 .../triggers/cloud_storage_transfer_service.py     |   16 +-
 .../google/cloud/triggers/kubernetes_engine.py     |   72 +-
 .../providers/google/cloud/triggers/vertex_ai.py   |   33 +-
 .../providers/google/common/hooks/base_google.py   |    2 +-
 airflow/providers/google/provider.yaml             |   11 -
 airflow/providers/http/hooks/http.py               |    5 +-
 airflow/providers/openlineage/conf.py              |    5 -
 airflow/providers/openlineage/plugins/listener.py  |   16 -
 airflow/providers/openlineage/provider.yaml        |    8 -
 .../openlineage/utils/selective_enable.py          |   87 --
 airflow/providers/openlineage/utils/utils.py       |   19 +-
 airflow/providers/weaviate/operators/weaviate.py   |   30 +-
 airflow/providers/yandex/hooks/yandex.py           |    8 +-
 .../yandex/operators/yandexcloud_dataproc.py       |    2 +-
 airflow/providers/yandex/secrets/lockbox.py        |   74 +-
 airflow/reproducible_build.yaml                    |    4 +-
 airflow/sentry.py                                  |  196 ---
 .../test_bedrock.py => airflow/sentry/__init__.py  |   16 +-
 .../gunicorn_config.py => sentry/blank.py}         |   27 +-
 airflow/sentry/configured.py                       |  176 +++
 airflow/serialization/enums.py                     |    1 -
 airflow/serialization/pydantic/taskinstance.py     |    7 -
 airflow/serialization/schema.json                  |    5 +-
 airflow/serialization/serde.py                     |    2 +-
 airflow/serialization/serialized_objects.py        |   17 +-
 airflow/task/task_runner/standard_task_runner.py   |   14 +-
 airflow/ti_deps/deps/mapped_task_upstream_dep.py   |  104 --
 airflow/utils/cli.py                               |    6 +-
 airflow/utils/context.py                           |   41 +-
 airflow/utils/context.pyi                          |   16 +-
 airflow/utils/db.py                                |   41 +-
 airflow/utils/db_cleanup.py                        |   10 +-
 airflow/utils/decorators.py                        |   10 +-
 airflow/utils/docs.py                              |   14 +-
 airflow/utils/entry_points.py                      |    9 +-
 airflow/utils/log/file_task_handler.py             |   58 +-
 airflow/utils/task_group.py                        |    4 +-
 airflow/utils/weight_rule.py                       |    4 +-
 airflow/www/extensions/init_jinja_globals.py       |    2 -
 airflow/www/forms.py                               |   20 +
 airflow/www/package.json                           |    1 +
 airflow/www/static/css/calendar.css                |   52 +
 airflow/www/static/js/api/useClearRun.ts           |    9 +-
 .../www/static/js/api/useDatasetDependencies.ts    |  161 ++-
 airflow/www/static/js/api/useEventLogs.tsx         |   12 -
 airflow/www/static/js/calendar.js                  |  377 ++++++
 airflow/www/static/js/dag.js                       |   61 +
 airflow/www/static/js/dag/Main.tsx                 |    9 +-
 airflow/www/static/js/dag/details/AuditLog.tsx     |   83 +-
 airflow/www/static/js/dag/details/Header.tsx       |   11 +-
 .../www/static/js/dag/details/NotesAccordion.tsx   |    4 +-
 .../static/js/dag/details/dag/RunDurationChart.tsx |   12 +
 .../www/static/js/dag/details/dagRun/ClearRun.tsx  |    7 -
 airflow/www/static/js/dag/details/index.tsx        |    5 +-
 .../static/js/dag/details/task/TaskDuration.tsx    |   30 +-
 .../static/js/dag/details/taskInstance/Details.tsx |  132 +-
 .../js/dag/details/taskInstance/Logs/LogBlock.tsx  |    1 +
 .../js/dag/details/taskInstance/Logs/index.tsx     |  266 ++--
 .../static/js/dag/details/taskInstance/index.tsx   |   40 +-
 airflow/www/static/js/datasets/DagFilter.tsx       |  117 ++
 airflow/www/static/js/datasets/Graph/DagNode.tsx   |   17 +-
 airflow/www/static/js/datasets/Graph/index.tsx     |   65 +-
 airflow/www/static/js/datasets/List.test.tsx       |   30 +-
 airflow/www/static/js/datasets/List.tsx            |   71 +-
 airflow/www/static/js/datasets/Main.tsx            |   68 +-
 airflow/www/static/js/datasets/SearchBar.tsx       |  128 --
 airflow/www/static/js/types/api-generated.ts       |   13 -
 airflow/www/templates/airflow/calendar.html        |   56 +
 airflow/www/templates/airflow/dag.html             |  159 ++-
 airflow/www/templates/airflow/dag_audit_log.html   |  119 ++
 airflow/www/templates/airflow/dags.html            |    8 +-
 .../templates/airflow/dataset_next_run_modal.html  |    2 +-
 airflow/www/templates/airflow/duration_chart.html  |   71 ++
 airflow/www/templates/airflow/grid.html            |    2 +-
 airflow/www/templates/airflow/task_instance.html   |    2 +-
 airflow/www/templates/airflow/trigger.html         |    2 +-
 airflow/www/utils.py                               |   25 +-
 airflow/www/views.py                               |  568 +++++++--
 airflow/www/webpack.config.js                      |    6 +
 airflow/www/yarn.lock                              |    5 +
 chart/Chart.yaml                                   |   24 +-
 chart/newsfragments/38478.significant.rst          |    3 -
 .../dag-processor/dag-processor-deployment.yaml    |    2 +-
 chart/templates/flower/flower-deployment.yaml      |    2 +-
 chart/templates/jobs/create-user-job.yaml          |    2 +-
 chart/templates/jobs/migrate-database-job.yaml     |    2 +-
 .../templates/pgbouncer/pgbouncer-deployment.yaml  |    2 +-
 .../templates/scheduler/scheduler-deployment.yaml  |    2 +-
 .../templates/triggerer/triggerer-deployment.yaml  |    2 +-
 .../templates/webserver/webserver-deployment.yaml  |    2 +-
 chart/templates/workers/worker-deployment.yaml     |    2 +-
 chart/values.schema.json                           |    4 +-
 chart/values.yaml                                  |    4 +-
 contributing-docs/05_pull_requests.rst             |    2 +-
 contributing-docs/08_static_code_checks.rst        |    6 -
 contributing-docs/testing/unit_tests.rst           |   43 +-
 dev/README_RELEASE_AIRFLOW.md                      |   32 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |    5 +-
 dev/breeze/README.md                               |    2 +-
 dev/breeze/doc/02_customizing.rst                  |    2 +-
 dev/breeze/doc/09_release_management_tasks.rst     |   23 -
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   12 +-
 dev/breeze/doc/ci/README.md                        |    4 +-
 dev/breeze/doc/images/output_ci-image_build.svg    |  104 +-
 dev/breeze/doc/images/output_ci-image_build.txt    |    2 +-
 dev/breeze/doc/images/output_prod-image_build.svg  |  186 ++-
 dev/breeze/doc/images/output_prod-image_build.txt  |    2 +-
 .../doc/images/output_release-management.svg       |   26 +-
 .../doc/images/output_release-management.txt       |    2 +-
 ...ease-management_generate-issue-content-core.svg |   44 +-
 ...ease-management_generate-issue-content-core.txt |    2 +-
 ...anagement_generate-issue-content-helm-chart.svg |   40 +-
 ...anagement_generate-issue-content-helm-chart.txt |    2 +-
 .../output_release-management_tag-providers.svg    |  119 --
 .../output_release-management_tag-providers.txt    |    1 -
 .../output_setup_check-all-params-in-groups.svg    |   34 +-
 .../output_setup_check-all-params-in-groups.txt    |    2 +-
 .../output_setup_regenerate-command-images.svg     |   14 +-
 .../output_setup_regenerate-command-images.txt     |    2 +-
 dev/breeze/doc/images/output_static-checks.svg     |  140 ++-
 dev/breeze/doc/images/output_static-checks.txt     |    2 +-
 dev/breeze/pyproject.toml                          |    3 -
 .../airflow_breeze/commands/ci_image_commands.py   |    6 +-
 .../commands/ci_image_commands_config.py           |    1 -
 .../src/airflow_breeze/commands/common_options.py  |    8 -
 .../airflow_breeze/commands/kubernetes_commands.py |    6 +-
 .../commands/minor_release_command.py              |   45 +-
 .../commands/production_image_commands.py          |    4 -
 .../commands/production_image_commands_config.py   |    3 +-
 .../commands/release_candidate_command.py          |   84 +-
 .../src/airflow_breeze/commands/release_command.py |   42 +-
 .../commands/release_management_commands.py        |  157 +--
 .../commands/release_management_commands_config.py |   11 -
 .../airflow_breeze/commands/testing_commands.py    |    5 -
 dev/breeze/src/airflow_breeze/global_constants.py  |    5 +
 .../src/airflow_breeze/params/build_ci_params.py   |    3 +-
 .../src/airflow_breeze/params/build_prod_params.py |    1 -
 .../airflow_breeze/params/common_build_params.py   |    1 -
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |    3 -
 .../airflow_breeze/utils/docker_command_utils.py   |    6 +-
 dev/breeze/src/airflow_breeze/utils/image.py       |   14 +-
 .../src/airflow_breeze/utils/md5_build_check.py    |    2 +-
 .../src/airflow_breeze/utils/selective_checks.py   |   80 +-
 .../src/airflow_breeze/utils/version_utils.py      |   37 -
 dev/breeze/tests/test_selective_checks.py          |   14 +-
 dev/provider_packages/tag_providers.py             |   87 ++
 docker_tests/pyproject.toml                        |    3 -
 docker_tests/test_prod_image.py                    |    5 +-
 .../auth-manager/index.rst                         |    8 -
 .../auth-manager/manage/index.rst                  |   20 -
 .../setup/amazon-verified-permissions.rst          |  124 --
 .../auth-manager/setup/identity-center.rst         |    2 +-
 .../operators/bedrock.rst                          |   72 --
 .../xcom_backend.rst                               |    4 +-
 .../operators/cloud/automl.rst                     |  229 ----
 .../operators/cloud/kubernetes_engine.rst          |    9 -
 .../guides/user.rst                                |   56 -
 .../connections/yandexcloud.rst                    |   52 +-
 docs/apache-airflow-providers-yandex/operators.rst |   16 +-
 .../yandex-cloud-lockbox-secret-backend.rst        |  183 ++-
 .../authoring-and-scheduling/datasets.rst          |   37 +-
 docs/apache-airflow/core-concepts/xcoms.rst        |    4 +-
 docs/apache-airflow/database-erd-ref.rst           |    2 +-
 docs/apache-airflow/img/airflow_erd.sha256         |    2 +-
 docs/apache-airflow/img/airflow_erd.svg            | 1275 ++++++++++----------
 docs/apache-airflow/img/audit_log.png              |  Bin 456601 -> 0 bytes
 docs/apache-airflow/img/code.png                   |  Bin 504063 -> 506092 
bytes
 docs/apache-airflow/img/duration.png               |  Bin 358076 -> 150876 
bytes
 docs/apache-airflow/img/gantt.png                  |  Bin 313750 -> 352148 
bytes
 docs/apache-airflow/img/graph.png                  |  Bin 417210 -> 429818 
bytes
 docs/apache-airflow/img/grid.png                   |  Bin 334128 -> 249561 
bytes
 docs/apache-airflow/img/grid_task_details.png      |  Bin 227349 -> 0 bytes
 docs/apache-airflow/img/landing_times.png          |  Bin 303523 -> 84125 bytes
 docs/apache-airflow/img/run_types.png              |  Bin 5950 -> 0 bytes
 .../img/task_manual_vs_scheduled.png               |  Bin 0 -> 5686 bytes
 .../installation/supported-versions.rst            |    4 +-
 docs/apache-airflow/migrations-ref.rst             |   10 +-
 docs/apache-airflow/templates-ref.rst              |   19 +-
 docs/apache-airflow/ui.rst                         |   23 +-
 docs/docker-stack/README.md                        |   10 +-
 docs/docker-stack/build-arg-ref.rst                |  122 +-
 .../extending/add-airflow-configuration/Dockerfile |    2 +-
 .../extending/add-apt-packages/Dockerfile          |    2 +-
 .../add-build-essential-extend/Dockerfile          |    2 +-
 .../extending/add-providers/Dockerfile             |    2 +-
 .../add-pypi-packages-constraints/Dockerfile       |    2 +-
 .../extending/add-pypi-packages-uv/Dockerfile      |    2 +-
 .../extending/add-pypi-packages/Dockerfile         |    2 +-
 .../extending/add-requirement-packages/Dockerfile  |    2 +-
 .../extending/custom-providers/Dockerfile          |    2 +-
 .../extending/embedding-dags/Dockerfile            |    2 +-
 .../extending/writable-directory/Dockerfile        |    2 +-
 docs/docker-stack/entrypoint.rst                   |   14 +-
 .../setting-resources-for-containers.rst           |    3 -
 .../aws/[email protected]             |  Bin 12621 -> 0 bytes
 generated/PYPI_README.md                           |    8 +-
 generated/provider_dependencies.json               |    1 -
 hatch_build.py                                     |    6 +-
 helm_tests/airflow_aux/test_create_user_job.py     |    4 +-
 .../airflow_aux/test_migrate_database_job.py       |    4 +-
 helm_tests/airflow_core/test_dag_processor.py      |    4 +-
 helm_tests/airflow_core/test_scheduler.py          |    4 +-
 helm_tests/airflow_core/test_triggerer.py          |    4 +-
 helm_tests/airflow_core/test_worker.py             |    4 +-
 helm_tests/other/test_flower.py                    |    4 +-
 helm_tests/other/test_pgbouncer.py                 |    4 +-
 helm_tests/webserver/test_webserver.py             |    4 +-
 kubernetes_tests/conftest.py                       |   14 -
 kubernetes_tests/pyproject.toml                    |    3 -
 kubernetes_tests/test_kubernetes_pod_operator.py   |   42 +-
 newsfragments/37988.significant.rst                |    1 -
 pyproject.toml                                     |  102 +-
 scripts/ci/docker-compose/devcontainer.env         |    2 +-
 scripts/ci/install_breeze.sh                       |    2 +-
 .../ci/pre_commit/check_tests_in_right_folders.py  |  104 --
 scripts/ci/pre_commit/compat_cache_on_methods.py   |   69 --
 ... pre_commit_base_operator_partial_arguments.py} |    0
 ...oring_cyborg.py => pre_commit_boring_cyborg.py} |    0
 ...e_cmd_line.py => pre_commit_breeze_cmd_line.py} |    0
 ...cates.py => pre_commit_changelog_duplicates.py} |    0
 ...{chart_schema.py => pre_commit_chart_schema.py} |    0
 ...py => pre_commit_check_aiobotocore_optional.py} |    0
 ...re_commit_check_airflow_bug_report_template.py} |    0
 ...py => pre_commit_check_airflow_k8s_not_used.py} |    0
 ...t_check_cncf_k8s_used_for_k8s_executor_only.py} |    0
 ...y => pre_commit_check_common_sql_dependency.py} |    0
 ...t.py => pre_commit_check_deferrable_default.py} |    0
 ...f.py => pre_commit_check_extra_packages_ref.py} |    0
 ...s.py => pre_commit_check_google_re2_imports.py} |    0
 ..._tests.py => pre_commit_check_init_in_tests.py} |    0
 ...st.py => pre_commit_check_integrations_list.py} |    0
 ...logging.py => pre_commit_check_lazy_logging.py} |    0
 ...heck_license.py => pre_commit_check_license.py} |    0
 ...=> pre_commit_check_order_dockerfile_extras.py} |    0
 ...ld.py => pre_commit_check_order_hatch_build.py} |    0
 ...oks.py => pre_commit_check_pre_commit_hooks.py} |    0
 ...commit_check_provider_airflow_compatibility.py} |    0
 ...r_docs.py => pre_commit_check_provider_docs.py} |    0
 ....py => pre_commit_check_provider_yaml_files.py} |    0
 ..._init.py => pre_commit_check_providers_init.py} |    0
 ...t_check_providers_subpackages_all_have_init.py} |    0
 ...m_tests.py => pre_commit_check_system_tests.py} |    0
 ...e_commit_check_system_tests_hidden_in_index.py} |    0
 ...ls.py => pre_commit_checkout_no_credentials.py} |    0
 ..._assets.py => pre_commit_compile_www_assets.py} |    0
 ...dev.py => pre_commit_compile_www_assets_dev.py} |    0
 ...t_decorator_operator_implements_custom_name.py} |    0
 ..._type.py => pre_commit_docstring_param_type.py} |    0
 ....py => pre_commit_generate_airflow_diagrams.py} |    0
 ...eadme.py => pre_commit_generate_pypi_readme.py} |    0
 .../{helm_lint.py => pre_commit_helm_lint.py}      |    0
 ...r.py => pre_commit_inline_scripts_in_docker.py} |    0
 ...nsert_extras.py => pre_commit_insert_extras.py} |    0
 .../{json_schema.py => pre_commit_json_schema.py}  |    0
 .../{kubeconform.py => pre_commit_kubeconform.py}  |    2 +-
 ...dockerfile.py => pre_commit_lint_dockerfile.py} |    0
 ...ml_mounts.py => pre_commit_local_yml_mounts.py} |    0
 ...erence.py => pre_commit_migration_reference.py} |    0
 .../ci/pre_commit/{mypy.py => pre_commit_mypy.py}  |    0
 .../{mypy_folder.py => pre_commit_mypy_folder.py}  |    0
 ...> pre_commit_new_session_in_provide_session.py} |    0
 ...ewsfragments.py => pre_commit_newsfragments.py} |    0
 ...ers.py => pre_commit_replace_bad_characters.py} |    0
 .../{ruff_format.py => pre_commit_ruff_format.py}  |    0
 ..._the_wild.py => pre_commit_sort_in_the_wild.py} |    0
 ...s.py => pre_commit_sort_installed_providers.py} |    0
 ...ist.py => pre_commit_sort_spelling_wordlist.py} |    0
 ...ersions.py => pre_commit_supported_versions.py} |    2 +-
 ...orator.py => pre_commit_sync_init_decorator.py} |    0
 ...testcase.py => pre_commit_unittest_testcase.py} |    0
 ...rsion.py => pre_commit_update_black_version.py} |    0
 ....py => pre_commit_update_breeze_config_hash.py} |    0
 ....py => pre_commit_update_build_dependencies.py} |    0
 ....py => pre_commit_update_chart_dependencies.py} |    0
 ...y => pre_commit_update_common_sql_api_stubs.py} |    0
 ..._diagram.py => pre_commit_update_er_diagram.py} |    0
 ....py => pre_commit_update_example_dags_paths.py} |    0
 ...stallers.py => pre_commit_update_installers.py} |    0
 ...=> pre_commit_update_providers_dependencies.py} |    0
 ...commit_update_providers_dependencies.py.md5sum} |    0
 ...h.py => pre_commit_update_source_date_epoch.py} |    0
 ...e_versions.py => pre_commit_update_versions.py} |    0
 ...it.py => pre_commit_validate_operators_init.py} |    0
 ...ema.py => pre_commit_vendor_k8s_json_schema.py} |    0
 ...eads_map.py => pre_commit_version_heads_map.py} |    2 +-
 .../{www_lint.py => pre_commit_www_lint.py}        |    0
 scripts/ci/pre_commit/template_context_key_sync.py |  131 --
 scripts/docker/entrypoint_ci.sh                    |    2 +-
 scripts/docker/install_additional_dependencies.sh  |    3 +-
 scripts/docker/install_airflow.sh                  |    6 +-
 ...install_airflow_dependencies_from_branch_tip.sh |    4 +-
 .../in_container/install_airflow_and_providers.py  |    6 -
 scripts/in_container/run_generate_constraints.py   |    1 -
 .../in_container/run_prepare_airflow_packages.py   |   10 +-
 .../in_container/run_provider_yaml_files_check.py  |    7 +
 tests/always/test_project_structure.py             |    6 -
 tests/api_connexion/endpoints/test_dag_endpoint.py |   32 -
 .../endpoints/test_event_log_endpoint.py           |   18 +-
 .../test_mapped_task_instance_endpoint.py          |    1 -
 .../api_connexion/endpoints/test_task_endpoint.py  |    7 -
 .../endpoints/test_task_instance_endpoint.py       |    7 -
 tests/api_connexion/schemas/test_dag_schema.py     |    5 -
 .../schemas/test_task_instance_schema.py           |    2 -
 tests/api_connexion/schemas/test_task_schema.py    |    2 -
 .../endpoints/test_rpc_api_endpoint.py             |   16 +-
 tests/api_internal/test_internal_api_call.py       |   29 +-
 tests/cli/commands/test_dag_command.py             |   49 +-
 tests/cli/commands/test_internal_api_command.py    |    2 -
 tests/conftest.py                                  |  158 ++-
 tests/dag_processing/test_processor.py             |  115 +-
 tests/deprecations_ignore.yml                      | 1047 ----------------
 .../integration/providers/apache/drill/__init__.py |   16 -
 .../providers/apache/drill/operators/__init__.py   |   16 -
 .../integration/providers/apache/hive/__init__.py  |   16 -
 .../providers/apache/hive/transfers/__init__.py    |   16 -
 tests/models/test_taskinstance.py                  |  116 +-
 tests/operators/test_python.py                     |    1 -
 tests/plugins/test_plugins_manager.py              |   47 +-
 tests/providers/amazon/aws/hooks/test_base_aws.py  |    8 +-
 tests/providers/amazon/aws/hooks/test_datasync.py  |    7 +-
 tests/providers/amazon/aws/hooks/test_eks.py       |   10 +-
 .../amazon/aws/hooks/test_redshift_data.py         |    3 +-
 tests/providers/amazon/aws/hooks/test_s3.py        |    6 +-
 .../providers/amazon/aws/operators/test_bedrock.py |   59 -
 .../amazon/aws/operators/test_emr_serverless.py    |   59 +-
 .../amazon/aws/operators/test_redshift_data.py     |    2 +-
 tests/providers/amazon/aws/sensors/test_glacier.py |    2 +-
 tests/providers/amazon/aws/sensors/test_glue.py    |   12 +-
 .../amazon/aws/sensors/test_lambda_function.py     |    7 +-
 .../amazon/aws/system/utils/test_helpers.py        |    4 +-
 .../amazon/aws/transfers/test_redshift_to_s3.py    |   16 +-
 tests/providers/amazon/aws/triggers/test_ecs.py    |    7 +-
 tests/providers/amazon/aws/waiters/test_neptune.py |    8 +-
 tests/providers/apache/beam/hooks/test_beam.py     |   33 +-
 .../providers/apache/drill/operators}/__init__.py  |    0
 .../providers/apache/drill/operators/test_drill.py |    3 +-
 tests/providers/apache/hive/hooks/test_hive.py     |    2 +-
 .../hive/sensors/test_named_hive_partition.py      |   28 +-
 .../apache/hive/transfers/test_mssql_to_hive.py    |    3 +-
 .../providers/cncf/kubernetes}/basic_pod.yaml      |    0
 tests/providers/cncf/kubernetes/conftest.py        |   40 -
 .../cncf/kubernetes/data_files/__init__.py         |   16 -
 .../kubernetes/data_files/executor/__init__.py     |   16 -
 .../cncf/kubernetes/data_files/pods/__init__.py    |   16 -
 .../cncf/kubernetes/data_files/pods/template.yaml  |   33 -
 .../cncf/kubernetes/data_files/spark/__init__.py   |   16 -
 .../__init__.py                                    |    0
 .../basic_template.yaml                            |    4 +-
 .../executors/test_kubernetes_executor.py          |   50 +-
 .../cncf/kubernetes/hooks/test_kubernetes.py       |   71 +-
 .../cncf/kubernetes/{data_files => }/kube_config   |    0
 .../cncf/kubernetes/models/test_secret.py          |    7 +-
 .../spark_application_template.yaml}               |    0
 .../spark_application_test.json}                   |    0
 .../spark_application_test.yaml}                   |    0
 .../cncf/kubernetes/operators/test_job.py          |  112 +-
 .../cncf/kubernetes/operators/test_pod.py          |    8 +-
 .../kubernetes/operators/test_spark_kubernetes.py  |   85 +-
 .../providers/cncf/kubernetes}/pod.yaml            |    0
 ...generator_base.yaml => pod_generator_base.yaml} |    0
 ...s.yaml => pod_generator_base_with_secrets.yaml} |    0
 .../cncf/kubernetes/test_pod_generator.py          |   65 +-
 .../providers/cncf/kubernetes/triggers/test_pod.py |    1 -
 .../kubernetes/utils/test_k8s_resource_iterator.py |   13 +-
 .../cncf/kubernetes/utils/test_pod_manager.py      |   14 +-
 tests/providers/common/io/xcom/test_backend.py     |  113 +-
 tests/providers/common/sql/hooks/test_sql.py       |   24 -
 .../providers/databricks/hooks/test_databricks.py  |   15 +-
 .../databricks/operators/test_databricks.py        |   38 +-
 .../databricks/operators/test_databricks_repos.py  |    2 +-
 .../sensors/test_databricks_partition.py           |   51 +-
 .../databricks/triggers/test_databricks.py         |    3 -
 tests/providers/docker/hooks/test_docker.py        |    8 +-
 tests/providers/google/cloud/hooks/test_automl.py  |  302 ++---
 .../providers/google/cloud/hooks/test_bigquery.py  |    4 +-
 .../hooks/test_cloud_storage_transfer_service.py   |    4 +-
 .../test_cloud_storage_transfer_service_async.py   |   10 +-
 .../google/cloud/hooks/test_compute_ssh.py         |   56 +-
 .../providers/google/cloud/hooks/test_dataflow.py  |   68 +-
 .../providers/google/cloud/hooks/test_dataprep.py  |   26 +-
 .../google/cloud/hooks/test_kubernetes_engine.py   |    9 +-
 tests/providers/google/cloud/hooks/test_pubsub.py  |   38 +-
 .../google/cloud/hooks/vertex_ai/test_auto_ml.py   |    4 -
 .../hooks/vertex_ai/test_batch_prediction_job.py   |    4 -
 .../cloud/hooks/vertex_ai/test_custom_job.py       |    4 -
 .../google/cloud/hooks/vertex_ai/test_dataset.py   |    4 -
 .../cloud/hooks/vertex_ai/test_endpoint_service.py |    4 -
 .../cloud/hooks/vertex_ai/test_generative_model.py |    5 -
 .../vertex_ai/test_hyperparameter_tuning_job.py    |    8 -
 .../cloud/hooks/vertex_ai/test_model_service.py    |    4 -
 .../cloud/hooks/vertex_ai/test_pipeline_job.py     |  119 --
 .../google/cloud/operators/test_automl.py          |  640 +---------
 .../google/cloud/operators/test_bigquery.py        |   15 -
 .../google/cloud/operators/test_bigtable.py        |  112 +-
 .../google/cloud/operators/test_cloud_sql.py       |   72 +-
 .../test_cloud_storage_transfer_service.py         |   89 +-
 .../google/cloud/operators/test_compute.py         |  292 +++--
 .../google/cloud/operators/test_datafusion.py      |   29 +-
 .../google/cloud/operators/test_dataproc.py        |   75 +-
 .../google/cloud/operators/test_functions.py       |  130 +-
 .../cloud/operators/test_kubernetes_engine.py      |   82 +-
 .../google/cloud/operators/test_mlengine.py        |  288 ++---
 .../google/cloud/operators/test_spanner.py         |   14 +-
 .../google/cloud/operators/test_vertex_ai.py       |   72 +-
 .../operators/vertex_ai/test_generative_model.py   |    5 -
 .../google/cloud/sensors/test_datafusion.py        |    2 +-
 .../google/cloud/sensors/test_dataproc.py          |    3 +-
 tests/providers/google/cloud/sensors/test_gcs.py   |    1 +
 .../providers/google/cloud/sensors/test_pubsub.py  |    6 +
 .../cloud/transfers/test_bigquery_to_mssql.py      |    3 +-
 .../google/cloud/transfers/test_gcs_to_bigquery.py |  225 ++--
 .../google/cloud/transfers/test_mssql_to_gcs.py    |    3 +-
 .../test_cloud_storage_transfer_service.py         |    7 +-
 .../cloud/triggers/test_kubernetes_engine.py       |  144 +--
 .../google/cloud/triggers/test_vertex_ai.py        |  204 +---
 .../cloud/utils/test_credentials_provider.py       |    2 +-
 .../google/common/hooks/test_base_google.py        |    5 +-
 tests/providers/http/triggers/test_http.py         |   17 +-
 .../providers/openlineage/plugins/test_listener.py |  158 +--
 .../openlineage/utils/test_selective_enable.py     |   72 --
 tests/providers/ssh/hooks/test_ssh.py              |   28 +-
 tests/providers/ssh/operators/test_ssh.py          |    3 +-
 .../providers/weaviate/operators/test_weaviate.py  |   39 -
 tests/providers/yandex/hooks/test_yandex.py        |    6 +-
 .../yandex/hooks/test_yandexcloud_dataproc.py      |    4 +-
 .../yandex/operators/test_yandexcloud_dataproc.py  |   10 +-
 tests/providers/yandex/secrets/test_lockbox.py     |   50 +-
 tests/providers/yandex/utils/test_credentials.py   |    2 +-
 tests/providers/yandex/utils/test_fields.py        |   12 +-
 tests/serialization/test_dag_serialization.py      |    5 -
 tests/serialization/test_serde.py                  |   16 -
 tests/system/conftest.py                           |    9 +-
 .../system/providers/amazon/aws/example_bedrock.py |   76 --
 .../cncf/kubernetes/example_kubernetes_job.py      |    9 +-
 .../google/cloud/automl/example_automl_dataset.py  |  201 ---
 .../google/cloud/automl/example_automl_model.py    |  288 -----
 .../example_automl_nl_text_classification.py       |    2 -
 .../automl/example_automl_nl_text_extraction.py    |    7 +-
 .../automl/example_automl_nl_text_sentiment.py     |    7 +-
 .../cloud/automl/example_automl_translation.py     |  181 ---
 .../example_kubernetes_engine_job.py               |   44 +-
 tests/task/task_runner/test_task_runner.py         |    4 +-
 tests/test_sentry.py                               |   65 +
 .../ti_deps/deps/test_mapped_task_upstream_dep.py  |  496 --------
 tests/utils/test_db_cleanup.py                     |   10 +-
 tests/utils/test_dot_renderer.py                   |    6 +-
 tests/utils/test_log_handlers.py                   |   39 +-
 tests/utils/test_python_virtualenv.py              |    5 -
 tests/www/views/test_views.py                      |   14 +-
 tests/www/views/test_views_decorators.py           |   11 +
 tests/www/views/test_views_home.py                 |   10 +
 tests/www/views/test_views_tasks.py                |   60 +-
 561 files changed, 7196 insertions(+), 15257 deletions(-)
 delete mode 100644 .github/actions/checkout_target_commit/action.yml
 rename airflow/api_internal/endpoints/health_endpoint.py => 
.github/actions/cleanup-docker/action.yml (79%)
 create mode 100644 .github/workflows/docs.yml
 delete mode 100644 .github/workflows/generate-constraints.yml
 rename .github/workflows/{static-checks-mypy-docs.yml => 
static-checks-mypy-and-constraints-generation.yml} (56%)
 rename scripts/ci/cleanup_docker.sh => airflow/compat/functools.pyi (74%)
 mode change 100755 => 100644
 delete mode 100644 airflow/example_dags/example_display_name.py
 delete mode 100644 
airflow/migrations/versions/0139_2_9_0_add_display_name_for_dag_and_task_.py
 delete mode 100644 
airflow/migrations/versions/0140_2_9_0_update_trigger_kwargs_type.py
 delete mode 100644 
airflow/migrations/versions/0141_2_10_0_add_new_executor_field_to_db.py
 delete mode 100644 airflow/providers/amazon/aws/hooks/bedrock.py
 delete mode 100644 airflow/providers/amazon/aws/operators/bedrock.py
 delete mode 100644 airflow/providers/openlineage/utils/selective_enable.py
 delete mode 100644 airflow/sentry.py
 rename tests/providers/amazon/aws/hooks/test_bedrock.py => 
airflow/sentry/__init__.py (72%)
 rename airflow/{api_internal/gunicorn_config.py => sentry/blank.py} (59%)
 create mode 100644 airflow/sentry/configured.py
 delete mode 100644 airflow/ti_deps/deps/mapped_task_upstream_dep.py
 create mode 100644 airflow/www/static/css/calendar.css
 create mode 100644 airflow/www/static/js/calendar.js
 create mode 100644 airflow/www/static/js/datasets/DagFilter.tsx
 delete mode 100644 airflow/www/static/js/datasets/SearchBar.tsx
 create mode 100644 airflow/www/templates/airflow/calendar.html
 create mode 100644 airflow/www/templates/airflow/dag_audit_log.html
 create mode 100644 airflow/www/templates/airflow/duration_chart.html
 delete mode 100644 chart/newsfragments/38478.significant.rst
 delete mode 100644 
dev/breeze/doc/images/output_release-management_tag-providers.svg
 delete mode 100644 
dev/breeze/doc/images/output_release-management_tag-providers.txt
 delete mode 100644 dev/breeze/src/airflow_breeze/utils/version_utils.py
 create mode 100755 dev/provider_packages/tag_providers.py
 delete mode 100644 
docs/apache-airflow-providers-amazon/auth-manager/manage/index.rst
 delete mode 100644 
docs/apache-airflow-providers-amazon/auth-manager/setup/amazon-verified-permissions.rst
 delete mode 100644 docs/apache-airflow-providers-amazon/operators/bedrock.rst
 delete mode 100644 
docs/apache-airflow-providers-google/operators/cloud/automl.rst
 delete mode 100644 docs/apache-airflow/img/audit_log.png
 delete mode 100644 docs/apache-airflow/img/grid_task_details.png
 delete mode 100644 docs/apache-airflow/img/run_types.png
 create mode 100644 docs/apache-airflow/img/task_manual_vs_scheduled.png
 delete mode 100644 docs/integration-logos/aws/[email protected]
 delete mode 100644 newsfragments/37988.significant.rst
 delete mode 100755 scripts/ci/pre_commit/check_tests_in_right_folders.py
 delete mode 100755 scripts/ci/pre_commit/compat_cache_on_methods.py
 rename scripts/ci/pre_commit/{base_operator_partial_arguments.py => 
pre_commit_base_operator_partial_arguments.py} (100%)
 rename scripts/ci/pre_commit/{boring_cyborg.py => pre_commit_boring_cyborg.py} 
(100%)
 rename scripts/ci/pre_commit/{breeze_cmd_line.py => 
pre_commit_breeze_cmd_line.py} (100%)
 rename scripts/ci/pre_commit/{changelog_duplicates.py => 
pre_commit_changelog_duplicates.py} (100%)
 rename scripts/ci/pre_commit/{chart_schema.py => pre_commit_chart_schema.py} 
(100%)
 rename scripts/ci/pre_commit/{check_aiobotocore_optional.py => 
pre_commit_check_aiobotocore_optional.py} (100%)
 rename scripts/ci/pre_commit/{check_airflow_bug_report_template.py => 
pre_commit_check_airflow_bug_report_template.py} (100%)
 rename scripts/ci/pre_commit/{check_airflow_k8s_not_used.py => 
pre_commit_check_airflow_k8s_not_used.py} (100%)
 rename scripts/ci/pre_commit/{check_cncf_k8s_used_for_k8s_executor_only.py => 
pre_commit_check_cncf_k8s_used_for_k8s_executor_only.py} (100%)
 rename scripts/ci/pre_commit/{check_common_sql_dependency.py => 
pre_commit_check_common_sql_dependency.py} (100%)
 rename scripts/ci/pre_commit/{check_deferrable_default.py => 
pre_commit_check_deferrable_default.py} (100%)
 rename scripts/ci/pre_commit/{check_extra_packages_ref.py => 
pre_commit_check_extra_packages_ref.py} (100%)
 rename scripts/ci/pre_commit/{check_google_re2_imports.py => 
pre_commit_check_google_re2_imports.py} (100%)
 rename scripts/ci/pre_commit/{check_init_in_tests.py => 
pre_commit_check_init_in_tests.py} (100%)
 rename scripts/ci/pre_commit/{check_integrations_list.py => 
pre_commit_check_integrations_list.py} (100%)
 rename scripts/ci/pre_commit/{check_lazy_logging.py => 
pre_commit_check_lazy_logging.py} (100%)
 rename scripts/ci/pre_commit/{check_license.py => pre_commit_check_license.py} 
(100%)
 rename scripts/ci/pre_commit/{check_order_dockerfile_extras.py => 
pre_commit_check_order_dockerfile_extras.py} (100%)
 rename scripts/ci/pre_commit/{check_order_hatch_build.py => 
pre_commit_check_order_hatch_build.py} (100%)
 rename scripts/ci/pre_commit/{check_pre_commit_hooks.py => 
pre_commit_check_pre_commit_hooks.py} (100%)
 rename scripts/ci/pre_commit/{check_provider_airflow_compatibility.py => 
pre_commit_check_provider_airflow_compatibility.py} (100%)
 rename scripts/ci/pre_commit/{check_provider_docs.py => 
pre_commit_check_provider_docs.py} (100%)
 rename scripts/ci/pre_commit/{check_provider_yaml_files.py => 
pre_commit_check_provider_yaml_files.py} (100%)
 rename scripts/ci/pre_commit/{check_providers_init.py => 
pre_commit_check_providers_init.py} (100%)
 rename scripts/ci/pre_commit/{check_providers_subpackages_all_have_init.py => 
pre_commit_check_providers_subpackages_all_have_init.py} (100%)
 rename scripts/ci/pre_commit/{check_system_tests.py => 
pre_commit_check_system_tests.py} (100%)
 rename scripts/ci/pre_commit/{check_system_tests_hidden_in_index.py => 
pre_commit_check_system_tests_hidden_in_index.py} (100%)
 rename scripts/ci/pre_commit/{checkout_no_credentials.py => 
pre_commit_checkout_no_credentials.py} (100%)
 rename scripts/ci/pre_commit/{compile_www_assets.py => 
pre_commit_compile_www_assets.py} (100%)
 rename scripts/ci/pre_commit/{compile_www_assets_dev.py => 
pre_commit_compile_www_assets_dev.py} (100%)
 rename scripts/ci/pre_commit/{decorator_operator_implements_custom_name.py => 
pre_commit_decorator_operator_implements_custom_name.py} (100%)
 rename scripts/ci/pre_commit/{docstring_param_type.py => 
pre_commit_docstring_param_type.py} (100%)
 rename scripts/ci/pre_commit/{generate_airflow_diagrams.py => 
pre_commit_generate_airflow_diagrams.py} (100%)
 rename scripts/ci/pre_commit/{generate_pypi_readme.py => 
pre_commit_generate_pypi_readme.py} (100%)
 rename scripts/ci/pre_commit/{helm_lint.py => pre_commit_helm_lint.py} (100%)
 rename scripts/ci/pre_commit/{inline_scripts_in_docker.py => 
pre_commit_inline_scripts_in_docker.py} (100%)
 rename scripts/ci/pre_commit/{insert_extras.py => pre_commit_insert_extras.py} 
(100%)
 rename scripts/ci/pre_commit/{json_schema.py => pre_commit_json_schema.py} 
(100%)
 rename scripts/ci/pre_commit/{kubeconform.py => pre_commit_kubeconform.py} 
(95%)
 rename scripts/ci/pre_commit/{lint_dockerfile.py => 
pre_commit_lint_dockerfile.py} (100%)
 rename scripts/ci/pre_commit/{local_yml_mounts.py => 
pre_commit_local_yml_mounts.py} (100%)
 rename scripts/ci/pre_commit/{migration_reference.py => 
pre_commit_migration_reference.py} (100%)
 rename scripts/ci/pre_commit/{mypy.py => pre_commit_mypy.py} (100%)
 rename scripts/ci/pre_commit/{mypy_folder.py => pre_commit_mypy_folder.py} 
(100%)
 rename scripts/ci/pre_commit/{new_session_in_provide_session.py => 
pre_commit_new_session_in_provide_session.py} (100%)
 rename scripts/ci/pre_commit/{newsfragments.py => pre_commit_newsfragments.py} 
(100%)
 rename scripts/ci/pre_commit/{replace_bad_characters.py => 
pre_commit_replace_bad_characters.py} (100%)
 rename scripts/ci/pre_commit/{ruff_format.py => pre_commit_ruff_format.py} 
(100%)
 rename scripts/ci/pre_commit/{sort_in_the_wild.py => 
pre_commit_sort_in_the_wild.py} (100%)
 rename scripts/ci/pre_commit/{sort_installed_providers.py => 
pre_commit_sort_installed_providers.py} (100%)
 rename scripts/ci/pre_commit/{sort_spelling_wordlist.py => 
pre_commit_sort_spelling_wordlist.py} (100%)
 rename scripts/ci/pre_commit/{supported_versions.py => 
pre_commit_supported_versions.py} (97%)
 rename scripts/ci/pre_commit/{sync_init_decorator.py => 
pre_commit_sync_init_decorator.py} (100%)
 rename scripts/ci/pre_commit/{unittest_testcase.py => 
pre_commit_unittest_testcase.py} (100%)
 rename scripts/ci/pre_commit/{update_black_version.py => 
pre_commit_update_black_version.py} (100%)
 rename scripts/ci/pre_commit/{update_breeze_config_hash.py => 
pre_commit_update_breeze_config_hash.py} (100%)
 rename scripts/ci/pre_commit/{update_build_dependencies.py => 
pre_commit_update_build_dependencies.py} (100%)
 rename scripts/ci/pre_commit/{update_chart_dependencies.py => 
pre_commit_update_chart_dependencies.py} (100%)
 rename scripts/ci/pre_commit/{update_common_sql_api_stubs.py => 
pre_commit_update_common_sql_api_stubs.py} (100%)
 rename scripts/ci/pre_commit/{update_er_diagram.py => 
pre_commit_update_er_diagram.py} (100%)
 rename scripts/ci/pre_commit/{update_example_dags_paths.py => 
pre_commit_update_example_dags_paths.py} (100%)
 rename scripts/ci/pre_commit/{update_installers.py => 
pre_commit_update_installers.py} (100%)
 rename scripts/ci/pre_commit/{update_providers_dependencies.py => 
pre_commit_update_providers_dependencies.py} (100%)
 rename scripts/ci/pre_commit/{update_providers_dependencies.py.md5sum => 
pre_commit_update_providers_dependencies.py.md5sum} (100%)
 rename scripts/ci/pre_commit/{update_source_date_epoch.py => 
pre_commit_update_source_date_epoch.py} (100%)
 rename scripts/ci/pre_commit/{update_versions.py => 
pre_commit_update_versions.py} (100%)
 rename scripts/ci/pre_commit/{validate_operators_init.py => 
pre_commit_validate_operators_init.py} (100%)
 rename scripts/ci/pre_commit/{vendor_k8s_json_schema.py => 
pre_commit_vendor_k8s_json_schema.py} (100%)
 rename scripts/ci/pre_commit/{version_heads_map.py => 
pre_commit_version_heads_map.py} (97%)
 rename scripts/ci/pre_commit/{www_lint.py => pre_commit_www_lint.py} (100%)
 delete mode 100755 scripts/ci/pre_commit/template_context_key_sync.py
 delete mode 100644 tests/deprecations_ignore.yml
 delete mode 100644 tests/integration/providers/apache/drill/__init__.py
 delete mode 100644 
tests/integration/providers/apache/drill/operators/__init__.py
 delete mode 100644 tests/integration/providers/apache/hive/__init__.py
 delete mode 100644 
tests/integration/providers/apache/hive/transfers/__init__.py
 delete mode 100644 tests/providers/amazon/aws/operators/test_bedrock.py
 copy {airflow/api/auth => tests/providers/apache/drill/operators}/__init__.py 
(100%)
 rename tests/{integration => }/providers/apache/drill/operators/test_drill.py 
(94%)
 rename tests/{integration => 
}/providers/apache/hive/transfers/test_mssql_to_hive.py (97%)
 rename {kubernetes_tests => tests/providers/cncf/kubernetes}/basic_pod.yaml 
(100%)
 delete mode 100644 tests/providers/cncf/kubernetes/conftest.py
 delete mode 100644 tests/providers/cncf/kubernetes/data_files/__init__.py
 delete mode 100644 
tests/providers/cncf/kubernetes/data_files/executor/__init__.py
 delete mode 100644 tests/providers/cncf/kubernetes/data_files/pods/__init__.py
 delete mode 100644 
tests/providers/cncf/kubernetes/data_files/pods/template.yaml
 delete mode 100644 tests/providers/cncf/kubernetes/data_files/spark/__init__.py
 copy {airflow/api_connexion => 
tests/providers/cncf/kubernetes/executors/kubernetes_executor_template_files}/__init__.py
 (100%)
 rename tests/providers/cncf/kubernetes/{data_files/executor => 
executors/kubernetes_executor_template_files}/basic_template.yaml (94%)
 rename tests/providers/cncf/kubernetes/{data_files => }/kube_config (100%)
 rename 
tests/providers/cncf/kubernetes/{data_files/spark/application_template.yaml => 
operators/spark_application_template.yaml} (100%)
 rename tests/providers/cncf/kubernetes/{data_files/spark/application_test.json 
=> operators/spark_application_test.json} (100%)
 rename tests/providers/cncf/kubernetes/{data_files/spark/application_test.yaml 
=> operators/spark_application_test.yaml} (100%)
 rename {kubernetes_tests => tests/providers/cncf/kubernetes}/pod.yaml (100%)
 rename tests/providers/cncf/kubernetes/{data_files/pods/generator_base.yaml => 
pod_generator_base.yaml} (100%)
 rename 
tests/providers/cncf/kubernetes/{data_files/pods/generator_base_with_secrets.yaml
 => pod_generator_base_with_secrets.yaml} (100%)
 rename tests/{integration => 
}/providers/google/cloud/transfers/test_bigquery_to_mssql.py (93%)
 rename tests/{integration => 
}/providers/google/cloud/transfers/test_mssql_to_gcs.py (98%)
 delete mode 100644 tests/providers/openlineage/utils/test_selective_enable.py
 delete mode 100644 tests/system/providers/amazon/aws/example_bedrock.py
 delete mode 100644 
tests/system/providers/google/cloud/automl/example_automl_dataset.py
 delete mode 100644 
tests/system/providers/google/cloud/automl/example_automl_model.py
 delete mode 100644 
tests/system/providers/google/cloud/automl/example_automl_translation.py
 create mode 100644 tests/test_sentry.py
 delete mode 100644 tests/ti_deps/deps/test_mapped_task_upstream_dep.py

Reply via email to