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

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


 discard 5059474d60f chore(deps-dev): bump the eslint group across 1 directory 
with 6 updates
     add 68b6ac52bc4 Fix test_configuration.py to use real deprecated options 
from shared config (#63263)
     add df4cb30b116 Restructure Execution API security to better use FastAPI's 
Security scopes (#62582)
     add 900e5e222f8 Make example_xcom resistant to escaping issues. (#63200)
     add bbf289779ca fix(migration): disable disable_sqlite_fkeys for migration 
0087 (#63256)
     add 211b96ce63c Filter backfills list by readable DAGs (#63003)
     add 4f4c8a91beb Add kacpermuda to triage team (#63271)
     add 429f5c6b610 Add TTL cache with single-flight dedup to Keycloak 
filter_authorized_dag_ids (#63184)
     add 39aa7a6206d chore(deps): bump @tanstack/react-virtual (#63264)
     add 4527afd5777 Add `breeze registry backfill` command for older provider 
versions (#63269)
     add 3a40a9420fe Fix JWTBearerTIPathDep import errors in HITL routes 
(#63277)
     add 44900b84a9c fix: Replace expunge_all with expunge in MetastoreBackend 
(#63080)
     add 6e6c50f24eb fix: add null checks for dag_version access in scheduler 
(#62225)
     add 191eca02c13 Make start_date optional for @continuous schedule (#61405)
     add c475a483f1f Validate update_mask fields in PATCH endpoints against 
Pydantic models (#62657)
     add 7606f821a34 Remove remaining session query usages (#62758)
     add a998e28e68e Add skip_on_exit_code support to EcsRunTaskOperator 
(#63274)
     add 45248f56e78 fix: pass through user-provided password in 
HiveServer2Hook for all auth modes (#62888)
     add 19fdbe4fa0e docs: add DAG documentation for example_bash_decorator 
(#62948)
     add aec3744e15f fix(fab): recover from first idle MySQL disconnect in 
token auth (#62919)
     add 69257f04ee0 Improve translation completeness checker (required keys, 
coverage, unused) (#62983)
     add 838e8e8acfd Add operators for Google BidManager API (#62521)
     add 9217499bbdb Handle concurrent create race in 
DatabricksReposCreateOperator when ignore_existing_repo=True. If create_repo() 
fails, the operator now re-checks repository existence and proceeds if the 
repository was created concurrently; otherwise, the original exception is 
re-raised. Add unit tests covering recovery and failure propagation under 
concurrent create scenarios. (#62422)
     add af80c491a8c Refactor timeout handling in DatabricksSqlHook to use 
explicit signaling (#62623)
     add b78ba6db472 Fix Breeze unit tests for milestone tagging (#63031)
     add 6a05ea550fd chore(deps-dev): bump babel-loader (#63283)
     add 60f6efca5b5 Updates exception to hide sql statements on constraint 
failure (#63028)
     add 0decb3cbd1e Simplify approach for creating dag run and task spans 
(#62554)
     add afce4ddd8d8 Fix: Replace print with logger in Hive Hook kill method 
(#62990)
     add 62c68b704d6 Refactor VaultBackend to centralize secret path resolution 
and fetching logic (#62643)
     add a6eae2a0cf7 Fix string handling for use_tls in VaultHook (#62641)
     add cbf4b9b8501 fix: suppress warning for TYPE_CHECKING-only forward 
references in TaskFlow (#63053)
     add 22da484082a fix: use configured schema in TableauHook Server 
construction (#62847)
     add df2e2b831b4 fix Inconsistent XCom Return Type in Mapped Task Groups 
with Dynamic … (#59104)
     add e538b13e16a fix(providers/google): wrap sync get_job with 
sync_to_async in BigQueryAsyncHook (#63230)
     add 7152b2a7f2e Improve the log file template for ExecuteCallback by 
including dag_id and run_id in the path (#62616)
     add b48104e7ae6 fix: warn about hardcoded 24h visibility_timeout that 
kills long-running Celery tasks (#62869)
     add 7eee2f0ae88 Pass timeout to defer() in MSGraphSensor (#62157) (#62241)
     add 4a8a803d678 Refactor non-deferrable execution flow to ensure cluster 
state reconciliation runs after creation completes. (#61951)
     add a9c0bf31a8f Enable parallel backfill by eliminating shared state 
between providers (#63288)
     add c682ae0b5ab Add unresolved review comments check to auto-triage 
(#63294)
     add ed237dff7c9 Fix task-level audit logs missing success/running events 
in Airflow 3.1.x (#61932)
     add bdb9a7e042b Fix breeze worktree issue (#62905)
     add 82343f67812 Add filtering options to auto-triage command (#63300)
     add eeee433eed6 Split PROVIDERS.rst into focused documents under 
providers/ (#63305)
     add cd633b7c495 add a shutdown for tests tracer (#63287)
     add 7c45e6860e8 Update the UV command for upgrading tools in the 
Contributing docs  (#61756)
     add 0cf498f4534 emplate_variable_start_date_doesnt_exist (#62505)
     add 4d162fd2016 Add Greek translation agent guidelines (#61990) (#63114)
     add 77e0e6a8ac9 Replace GitHub outline hints with RST table of contents 
(#63311)
     add a22ef65baf1 Docs: Fix Git connection docs to match actual GitHook 
parameters (#63265)
     add ac32dbb908b Fixed the localhost URL in contributors quickstart (#63255)
     add 9d027482c5b Fix flaky test_plugins_manager tests due to OTel exporter 
logs (#63309)
     add 33c570908c7 Migrate apache/kafka connection UI metadata to YAML 
(#63171)
     add c9e1ccf1981 Migrate apache/iceberg connection UI metadata to YAML 
(#63172)
     add 2ec474642fa docs: clarify Ubuntu/Debian venv requirement in quick 
start (#63244)
     add 475cdae229a Registry: single source of truth for module types (#63322)
     add 653b883dee1 Add self-service JWT token generation to the Airflow UI 
(#63195)
     add 0b2b173625d AIP-99 Add HITL Review system for AgenticOperator (#63081)
     add 15fd06333fd Document YAML approach for custom connection form fields 
(#63261)
     add 28b3f6eb921 Decouple deadline reference types from core in task SDK 
(#61461)
     add 59304532964 Skip collaborator PRs in auto-triage overview table 
(#63320)
     add e00dfce5260 Add comment-only action and passing PRs review to 
auto-triage (#63318)
     add bf3400aa1e4 Resolve UNKNOWN mergeable status in auto-triage via REST 
API (#63317)
     add 566acba799d Fix Rich markup not rendered in triage action prompt 
(#63329)
     add bb91f5674d2 Routine update to prek hooks for task sdk (#63330)
     add 6e8eb4ef9e3 Add Apache Airflow trademark in the nav footer (#63188)
     add f01c69a15ab fix(UI): show 403 error when unauthorized user reparses 
DAG (#61560)
     add 13789d02d6a Migrate dbt Cloud connection UI fields to YAML config 
(#62579)
     add 2839b230b0f Migrate Qdrant connection UI metadata from Python hook to 
provider.yaml (#62644)
     add 1f7219d451b Migrate asana connection UI metadata to YAML (#62646)
     add be73d41cba8 Migrate pinecone connection UI metadata to YAML (#62650)
     add 5581bcfbcba Migrate github connection UI metadata to YAML (#62668)
     add 93a46e5002a Migrate OpenAI connection UI metadata to YAML (#62669)
     add 05f1ca3fda2 Migrate redis connection UI metadata to YAML (#62670)
     add 6222cd6b738 Migrate openfaas connection UI metadata to YAML (#62683)
     add 84db9d2cd67 Migrate arangodb connection UI metadata to YAML (#62745)
     add d73a1752aea Migrate Weaviate connection UI metadata to YAML (#62765)
     add 0538b17b03a Migrate teradata connection UI metadata to YAML (#63052)
     add 793d704eefd Migrate Zendesk connection UI metadata to YAML (#63326)
     add b2a48f72aea Add --review-requested filter to breeze pr auto-triage 
(#63332)
     add c7e94b6af2a Add PAT authentication support to SnowflakeSqlApiHook 
(#62162)
     add a6ea6f9a082 Validate map_index range in CLI commands (#62626)
     add ac7a9f7483d Add log_timestamp_format config option for component log 
timestamps (#63321)
     add 3996a4a3413 Add timing and per-PR phase breakdown to auto-triage 
command (#63315)
     add a6ff00f43cd Fix sql_warehouse_name resolution: handle 'warehouses' API 
response key (#63286)
     add 0b7ebb75b20 Add Azure Virtual Machines operators, sensor, and trigger 
(#49796) (#62391)
     add dbab68b23e9 Fix: Ensure JWTValidator handles GUESS algorithm with JWKS 
(#63115)
     add f1cb4076004 fix: add test for upstream_map_indexes not in HEAD API 
response (#62283)
     add 29c6504f24f Add direct-to-triggerer support for 
DataprocSubmitJobOperator #50563 (#62331)
     add a48cf93c68b Run LLM assessments in parallel with deterministic triage 
(#63319)
     add 6d0142061ca Add additional permission check in asset materialization 
(#63338)
     add f62909858c1 fix(providers/fab): pass role name string to delete_role 
instead of Role object (#63337)
     add 14b9e9b27a4 Fix docstring for AwaitMessageSensor and 
AwaitMessageTrigger in apache-kafka-provider (#63333)
     add fab5402def1 Fix connection docs URLs to use Sphinx inventory instead 
of hardcoded paths (#63349)
     add c78dc3e2224 Add dag runs filters (bundleVersion) (#62810)
     add b157db8a096 Refactor auto_triage into smaller focused methods (#63347)
     add 0027d171d90 Add bounded retry cleanup for Redshift cluster deletion 
after post-creation failure. (#63074)
     add dd2f9202693 temp (#62274)
     add 267a640e041 complete zh-CN translation by adding missing keys (#63077)
     add d27198d4818 upgrade checks (#63331)
     add 98f129f0cd4 fix(ui): Improve DurationChart labels and disable 
animation during auto-refresh (#62835)
     add 5a6a5ec88c6 chore(deps-dev): bump eslint (#63361)
     add 721c7544d4c Avoid global tenacity sleep patch in tests to prevent 
cross-test timing issues (#63369)
     add 5d3015731fc Implement execution_timeout semantics for 
DbtCloudRunJobOperator in deferrable mode (#61472)
     add 08aee444b4e fix: `resume_glue_job_on_retry` with `xcom_push` in 
`GlueJobOperator` (#62560)
     add 5d36858823e feat: Add Deadline Alerts to OL events (#63352)
     add de01a6ba55d feat(docker): add minute-level log retention to clean-logs 
script (#61855)
     add ec6e73d70da Fix dependabot for registry (#63376)
     add d98263b20af Add uv sync --no-dev before provider YAML checks (#60728)
     add ed78d6c2c9e Fix KubernetesPodOperator XCom sidecar hang on Alpine 
(#58931)
     add 7f6457f1f47 Add Azure OpenAI  & Bedrock support in ``common.ai`` 
provider (#62816)
     add 1520bde6661 Add workers.celery.resources & 
workers.kubernetes.resources (#61890)
     add 7e7d6951d63 Improve auto-triage: handle drafts, UX improvements, and 
smarter CI handling (#63350)
     add a26de210436 Fix dependabot for edge3 on TS (#63375)
     add 324b5adb173 Fix dependabot for common-ai on TS (#63385)
     add 51f663d8642 fix(chart): omit api-server spec.replicas when HPA is 
enabled (#63187)
     add f29833af4fa Upgrade NPM package `tar` (#63383)
     add c6f863e1b39 Fix provider YAML validation for common SQL analytics 
operator (#63393)
     add 83c65143d6e feat: hide sensitive values by default in CLI 
connections/variables list (#62344)
     add 2740c33fcc2 Allow secrets backend kwargs to be set via per-key env 
vars (#63312)
     add 6b57b11d859 Upgrade gremlinpython package to 3.8.0 (#62706)
     add 57ca63dd9ec Add new retry logic to BigQueryInsertJobOperator (#63181)
     add 68b21aeec21 (return a warning instead of an error when file is already 
absent) (#62639)
     add ee3a471a0b1 Add test coverage for untested VaultBackend path branches 
(#62694)
     add d4765cfefbd Add async hook for Azure Synapse pipelines (#62966)
     add 1a2784d48d9 Fix ExternalTaskSensor to use timeout parameter in 
deferrable mode (#… (#62556)
     add 9ce4b8e3029 fix(providers/google): sanitize Dataproc batch labels to 
use dashes instead of underscores (#62926)
     add a93dc92faf7 fix(providers/standard): improve error message for 
non-serializable op_kwargs in PythonVirtualenvOperator (#63270)
     add 6e36ce6f80c fix(google-ads): support flat extra format from connection 
form (#62791)
     add 861d6bc5bb5 Add new hook method (#62822)
     add e5aea498b62 Improve OpenAI provider metadata and documentation (#61054)
     add f41ec5f65c4 Add validation for missing host and cluster/workgroup 
identifier in aws iam token retrieval (#61965)
     add 85d1d1f2514 add gc.freeze to minimize memory usage in celery worker 
(#62212)
     add 35d13cffa14 providers(databricks): fail deferrable runs that terminate 
before defer (#62917)
     add 2daf4b9290f Exclude .pnpm-store from autoapi doc generation (#63386)
     add fa095b097db remove 3.12 warning (#63325)
     add 1a3162c9af2 Fix CI regression of "Improve OpenAI provider metadata" 
(#63403)
     add 1442cc029b9 Chart: Default airflow version to 3.1.8 (#63392)
     add f4e87ea1315 Airflow 3.1.8 has been released (#63391)
     add 501c0d3214d Improve auto-triage: fake-SUCCESS detection, check status 
display, triage tracking, and UX (#63389)
     add 30a9509a888 feat: Improve Playwright test patterns in 
dag-runs-tab.spec.ts (#63189)
     add 37b7f5066ec Clean up NavButton titles (#63373)
     add 653b8f6a3f2 Add workers.celery.terminationGracePeriodSeconds & 
workers.kubernetes.terminationGracePeriodSeconds (#61892)
     add 9d027a42683 Check execution API datamodel changes have corresponding 
version updates (#62755)
     add 1b4fafbdfe4 Fix OpenAI provider get_provider_info (#63404)
     add d349918fa4b SQLToolset: Retry model on query errors (#63358)
     add 41d897fa8fc fix: `LatestOnlyOperator` not working if direct upstream 
of Dynamic Task Map (#62287)
     add 0e49e73c940 Removed logging of rows length in SQLInsertRowsOperator to 
avoid crash on non materialized rows (#63346)
     add a268ae699db fix(docker): log groomer clean-logs.sh script (#63421)
     add 7ed94f14d06 Improve Playwright test patterns in dag-code-tab.spec.ts 
#63410 (#63416)
     add 94f2d97b4d0 Generate ERD diagrams at doc build time instead of 
committing them (#63402)
     add 48cc0316003 Fix task group lookup using wrong DAG version for 
historical runs (#63360)
     add 71d62ffc7d0 add missing index (#63424)
     add bda97d48f0d Simplify _version_from_dag_run (#63362)
     add 76ef7c4034e docs: add host vs container context note to Breeze quick 
start for new contributors (#63435)
     add 4b69954d3d3 Add people selection options group and reviewer filter to 
auto-triage (#63422)
     add 75386ca25db Migrate ydb connection UI metadata to YAML (#63412)
     add 8653aa84ff4 Fix regression in security iframe navigation logic with 
basename (#63141)
     add 7c7342dbe80 Remove usage of deprecated module 
airflow.security.permissions (#63335)
     add f09fbf30aaf Add return value to Slack operators for XCom (#63397)
     add 7b8c6ffbbc7 Add order_by parameter to GET /permissions for pagination 
consistency (#63418)
     add a587d64c19a Fix migration 0096 downgrade failing when team table has 
rows (#63449)
     add bc6cc08d73a Add auth manager section in multi-team doc (#63208)
     add b9e8fbaa7a4 feat: add only_new to dag clear function (#59764)
     add 4c747e55d34 CI: Upgrade important CI environment (#63457)
     add 32053486119 Amend compatibility issues for airflowctl (#63388)
     add 5923470562c Fix AwaitMessageSensor not honoring timeout (#62104)
     add efacf9a4cb5 Instruct agents to never add Co-Authored-By for themselves 
(#63469)
     add 58d108c4044 Add documentation about shared libraries in _shared 
folders (#63468)
     add a29a5dfdb61 Add --backend=custom option for external databases in 
Breeze (#61615)
     add 44dab1075ca Fix LLMSchemaCompareOperator source count for multi-table 
db inputs (#63466)
     add 0266b0b14eb Add option to have structured JSON logging for _all_ API 
server output (#63365)
     add 314a166fb51 Amend empty GITHUB_BASE_REF case (#63473)
     add 98db570368f Remove legacy OTEL trace code (#63452)
     add 10901f45aea Fix regex in precommit file for agentsmd (#63481)
     add 4bf2df845c6 Disable zizmor secrets-outside-env warnings (#63479)
     add 025ac8d888d Add workers.celery.nodeSelector & 
workers.kubernetes.nodeSelector (#61957)
     add ba028ac54cd CI: Upgrade important CI environment (#63485)
     add bc6eaf2ceda More restrictive chart rendering logic (#63464)
     add 25f614df96f CI: Upgrade important CI environment (#63490)
     add 6b7c09715da adds documentation for previously added support (#63487)
     add a99d910dbda chore(deps): bump black from 26.3.0 to 26.3.1 in 
/dev/breeze (#63472)
     add 433187af03a feat(opensearch): add opensearch as part of breeze 
integration (#63390)
     add 672bfe8c541 feat: Improve Playwright test patterns in 
home-dashboard.spec.ts (#63448)
     add b63857e2f45 fix(ui): handle pools with unlimited (-1) slots in UI 
components (#62831)
     add 8db394977f3 Add LLM safety checks, should_report handling, and dynamic 
model discovery to auto-triage (#63440)
     add 5ac251bd538 Add schema-validated registry API contracts with API 
Explorer (#63025)
     add 9975b8b72dd Update RELEASE_NOTES.rst (#63465)
     add a89dcaa46dc remove large in clause in assets with cte and join (#62114)
     add 06b74e0c48d fix timetable serialization error when decoding relative 
delta (#61671)
     add 74b0fd98f98 Use default max depth to redact Variable (#63480)
     add 01ce2deda4e CI: Publish canary SBOMs with main docs (#63310)
     add da77f374684 feat(serialization): implement truncation logic for 
rendered values (#61878)
     add 3e7876fdc77 docs: add Spanish (es) translation agent skill and locale 
guidelines (#63405)
     add 718a8f915eb chore(deps-dev): bump the eslint group across 1 directory 
with 6 updates

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   (5059474d60f)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/eslint-3515529389
 (718a8f915eb)

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

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

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    1 +
 .codespellignorelines                              |    1 +
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    2 +-
 .github/skills/airflow-translations/locales/el.md  |  238 ++
 .github/skills/airflow-translations/locales/es.md  |  239 ++
 .github/workflows/ci-image-checks.yml              |   33 +
 .github/workflows/registry-backfill.yml            |  266 ++
 .github/workflows/registry-tests.yml               |   14 +-
 .../traces/__init__.py => .github/zizmor.yml       |    6 +-
 .gitignore                                         |    4 +
 .pre-commit-config.yaml                            |   30 +-
 AGENTS.md                                          |   15 +
 COMMITTERS.rst                                     |    4 +-
 CONTRIBUTING.rst                                   |    1 -
 Dockerfile                                         |   15 +-
 Dockerfile.ci                                      |    5 +
 PROVIDERS.rst                                      |  521 +--
 README.md                                          |   12 +-
 RELEASE_NOTES.rst                                  |  109 +
 airflow-core/.pre-commit-config.yaml               |    9 -
 airflow-core/docs/best-practices.rst               |    2 +-
 airflow-core/docs/conf.py                          |    1 +
 airflow-core/docs/core-concepts/multi-team.rst     |   21 +
 airflow-core/docs/database-erd-ref.rst             |    2 +-
 airflow-core/docs/howto/connection.rst             |  109 +-
 airflow-core/docs/howto/deadline-alerts.rst        |    7 +-
 airflow-core/docs/img/airflow_erd.sha256           |    1 -
 airflow-core/docs/img/airflow_erd.svg              | 3350 ----------------
 .../docs/installation/supported-versions.rst       |    2 +-
 .../security/secrets/secrets-backend/index.rst     |   23 +
 airflow-core/docs/start.rst                        |    6 +-
 airflow-core/docs/templates-ref.rst                |    3 +-
 airflow-core/newsfragments/61400.significant.rst   |   20 -
 airflow-core/newsfragments/62121.bugfix.rst        |    1 -
 airflow-core/newsfragments/62344.feature.rst       |    1 +
 airflow-core/newsfragments/63141.bugfix.rst        |    1 +
 airflow-core/newsfragments/63312.feature.rst       |    1 +
 airflow-core/newsfragments/63365.significant.rst   |    9 +
 airflow-core/newsfragments/63452.significant.rst   |    7 +
 .../continuous-optional-start-date.improvement.rst |    1 +
 airflow-core/pyproject.toml                        |    5 +
 airflow-core/src/airflow/_shared/AGENTS.md         |   14 +
 airflow-core/src/airflow/_shared/README.md         |   35 +
 .../src/airflow/_shared/template_rendering         |    1 +
 .../auth/managers/simple/simple_auth_manager.py    |   12 +-
 .../auth/managers/simple/ui/package.json           |    2 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         |   27 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |   24 +-
 .../src/airflow/api_fastapi/common/dagbag.py       |   16 +-
 .../src/airflow/api_fastapi/common/exceptions.py   |   10 +-
 .../airflow/api_fastapi/common/http_access_log.py  |  106 +
 .../src/airflow/api_fastapi/core_api/app.py        |   11 +-
 .../src/airflow/api_fastapi/core_api/base.py       |   24 +-
 .../api_fastapi/core_api/datamodels/connections.py |    5 +-
 .../api_fastapi/core_api/datamodels/dags.py        |    5 +-
 .../api_fastapi/core_api/datamodels/ui/auth.py     |   23 +
 .../api_fastapi/core_api/datamodels/variables.py   |    7 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |   61 +
 .../core_api/openapi/v2-rest-api-generated.yaml    |    8 +
 .../api_fastapi/core_api/routes/public/assets.py   |   13 +
 .../core_api/routes/public/connections.py          |   16 +-
 .../api_fastapi/core_api/routes/public/dag_run.py  |    4 +
 .../api_fastapi/core_api/routes/public/dags.py     |    5 +
 .../airflow/api_fastapi/core_api/routes/ui/auth.py |   38 +
 .../api_fastapi/core_api/routes/ui/backfills.py    |    5 +-
 .../src/airflow/api_fastapi/core_api/security.py   |   10 +
 .../core_api/services/public/variables.py          |   16 +-
 .../airflow/api_fastapi/execution_api/AGENTS.md    |    4 +
 .../src/airflow/api_fastapi/execution_api/app.py   |   26 +-
 .../src/airflow/api_fastapi/execution_api/deps.py  |   90 +-
 .../api_fastapi/execution_api/routes/__init__.py   |    6 +-
 .../execution_api/routes/connections.py            |    4 +-
 .../api_fastapi/execution_api/routes/hitl.py       |   14 +-
 .../execution_api/routes/task_instances.py         |   69 +-
 .../api_fastapi/execution_api/routes/variables.py  |    4 +-
 .../api_fastapi/execution_api/routes/xcoms.py      |    4 +-
 .../airflow/api_fastapi/execution_api/security.py  |  243 ++
 .../src/airflow/api_fastapi/gunicorn_app.py        |   49 +-
 airflow-core/src/airflow/cli/cli_config.py         |   24 +-
 .../src/airflow/cli/commands/api_server_command.py |   71 +-
 .../src/airflow/cli/commands/connection_command.py |  116 +-
 .../src/airflow/cli/commands/db_command.py         |   19 +-
 .../src/airflow/cli/commands/kerberos_command.py   |    3 +-
 .../src/airflow/cli/commands/scheduler_command.py  |    3 +-
 .../src/airflow/cli/commands/task_command.py       |   16 +-
 .../src/airflow/cli/commands/triggerer_command.py  |    3 +-
 .../src/airflow/cli/commands/variable_command.py   |   48 +-
 airflow-core/src/airflow/cli/utils.py              |    3 +
 .../src/airflow/config_templates/config.yml        |   45 +-
 airflow-core/src/airflow/configuration.py          |   12 +
 .../src/airflow/dag_processing/collection.py       |    8 +-
 .../src/airflow/example_dags/example_xcom.py       |   14 +-
 .../src/airflow/executors/base_executor.py         |   44 -
 .../src/airflow/executors/workloads/callback.py    |    2 +-
 .../src/airflow/executors/workloads/task.py        |    2 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  473 +--
 .../src/airflow/jobs/triggerer_job_runner.py       |   10 -
 airflow-core/src/airflow/logging_config.py         |   19 +-
 ...1_8_change_signed_url_template_from_varchar_.py |   38 +-
 .../versions/0096_3_2_0_remove_team_id.py          |   34 +-
 .../0101_3_2_0_ui_improvements_for_deadlines.py    |   74 +-
 airflow-core/src/airflow/models/dagbag.py          |   20 +-
 airflow-core/src/airflow/models/dagrun.py          |  174 +-
 airflow-core/src/airflow/models/deadline.py        |    6 +-
 airflow-core/src/airflow/models/deadline_alert.py  |    7 +-
 airflow-core/src/airflow/models/taskinstance.py    |   89 +-
 airflow-core/src/airflow/observability/trace.py    |   86 -
 .../src/airflow/observability/traces/__init__.py   |  134 +
 .../airflow/observability/traces/otel_tracer.py    |   49 -
 airflow-core/src/airflow/provider.yaml.schema.json |   12 +-
 airflow-core/src/airflow/secrets/metastore.py      |    5 +-
 airflow-core/src/airflow/serialization/decoders.py |   24 +-
 .../src/airflow/serialization/definitions/dag.py   |   45 +-
 .../airflow/serialization/definitions/deadline.py  |   91 +-
 airflow-core/src/airflow/serialization/encoders.py |   28 +-
 airflow-core/src/airflow/serialization/helpers.py  |   11 +-
 airflow-core/src/airflow/settings.py               |    4 +-
 .../ti_deps/deps/not_previously_skipped_dep.py     |    9 +-
 airflow-core/src/airflow/timetables/simple.py      |   10 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |    6 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |    6 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |    6 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   21 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |    6 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   39 +
 .../ui/openapi-gen/requests/services.gen.ts        |   24 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   43 +
 airflow-core/src/airflow/ui/package.json           |    8 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |  240 +-
 airflow-core/src/airflow/ui/public/i18n/README.md  |    6 +-
 .../airflow/ui/public/i18n/locales/en/admin.json   |    3 +-
 .../airflow/ui/public/i18n/locales/en/common.json  |   17 +
 .../ui/public/i18n/locales/zh-CN/admin.json        |   24 +
 .../ui/public/i18n/locales/zh-CN/assets.json       |    9 +-
 .../ui/public/i18n/locales/zh-CN/browse.json       |   26 +-
 .../ui/public/i18n/locales/zh-CN/common.json       |   42 +-
 .../ui/public/i18n/locales/zh-CN/components.json   |   30 +
 .../airflow/ui/public/i18n/locales/zh-CN/dag.json  |   40 +-
 .../airflow/ui/public/i18n/locales/zh-CN/dags.json |    5 +
 .../ui/public/i18n/locales/zh-CN/dashboard.json    |    3 +-
 .../airflow/ui/public/i18n/locales/zh-CN/hitl.json |    4 +
 .../airflow/ui/src/components/DurationChart.tsx    |   26 +-
 .../src/airflow/ui/src/components/PoolBar.tsx      |   93 +-
 .../ui/src/components/ui/createErrorToaster.ts     |   40 +
 .../src/airflow/ui/src/constants/filterConfigs.tsx |    6 +
 .../src/airflow/ui/src/constants/searchParams.ts   |    1 +
 .../src/airflow/ui/src/layouts/Nav/Nav.tsx         |   19 +-
 .../src/airflow/ui/src/layouts/Nav/NavButton.tsx   |    3 +-
 .../ui/src/layouts/Nav/TokenGenerationModal.tsx    |  137 +
 .../ui/src/layouts/Nav/UserSettingsButton.tsx      |    8 +
 airflow-core/src/airflow/ui/src/main.tsx           |    9 +-
 .../airflow/ui/src/pages/Dag/Overview/Overview.tsx |   10 +-
 airflow-core/src/airflow/ui/src/pages/DagRuns.tsx  |    3 +
 .../src/airflow/ui/src/pages/DagRunsFilters.tsx    |    1 +
 .../pages/Dashboard/PoolSummary/PoolSummary.tsx    |   16 +-
 airflow-core/src/airflow/ui/src/pages/Iframe.tsx   |    6 +-
 .../src/airflow/ui/src/pages/Pools/PoolBarCard.tsx |    6 +-
 .../src/airflow/ui/src/pages/Pools/PoolForm.tsx    |    3 +-
 airflow-core/src/airflow/ui/src/pages/Security.tsx |   11 +-
 .../src/airflow/ui/src/queries/useDagParsing.ts    |   15 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |    1 +
 .../src/airflow/ui/tests/e2e/pages/DagCodePage.ts  |   52 +-
 .../airflow/ui/tests/e2e/pages/DagRunsTabPage.ts   |   55 +-
 .../src/airflow/ui/tests/e2e/pages/HomePage.ts     |    8 +-
 .../ui/tests/e2e/specs/dag-runs-tab.spec.ts        |    2 +-
 .../ui/tests/e2e/specs/home-dashboard.spec.ts      |    8 +-
 airflow-core/src/airflow/ui/vite.config.ts         |    6 +
 airflow-core/src/airflow/utils/cli.py              |    8 +
 airflow-core/src/airflow/utils/db.py               |   12 +-
 airflow-core/src/airflow/utils/helpers.py          |   10 +-
 airflow-core/src/airflow/utils/serve_logs/core.py  |   13 +-
 .../tests/integration/otel/dags/otel_test_dag.py   |   57 +-
 .../dags/otel_test_dag_with_pause_between_tasks.py |  158 -
 .../otel/dags/otel_test_dag_with_pause_in_task.py  |  151 -
 airflow-core/tests/integration/otel/test_otel.py   |   20 +-
 .../tests/unit/always/test_project_structure.py    |    1 +
 airflow-core/tests/unit/always/test_secrets.py     |   71 +
 .../tests/unit/always/test_secrets_metastore.py    |  110 +
 .../tests/unit/api_fastapi/auth/test_tokens.py     |   31 +
 .../unit/api_fastapi/common/test_exceptions.py     |  119 +-
 .../api_fastapi/common/test_http_access_log.py     |  132 +
 .../core_api/routes/public/test_assets.py          |   22 +
 .../core_api/routes/public/test_connections.py     |   28 +
 .../core_api/routes/public/test_dag_run.py         |   17 +
 .../core_api/routes/public/test_plugins.py         |   15 +-
 .../core_api/routes/public/test_task_instances.py  |   44 +-
 .../core_api/routes/public/test_variables.py       |   64 +-
 .../api_fastapi/core_api/routes/ui/test_auth.py    |   38 +
 .../core_api/routes/ui/test_backfills.py           |   26 +-
 .../tests/unit/api_fastapi/core_api/test_base.py   |   78 +
 .../unit/api_fastapi/execution_api/conftest.py     |   60 +-
 .../unit/api_fastapi/execution_api/test_app.py     |   17 +
 .../api_fastapi/execution_api/test_security.py     |  138 +
 .../versions/head/test_task_instances.py           |  274 +-
 .../execution_api/versions/head/test_variables.py  |    4 +-
 .../execution_api/versions/head/test_xcoms.py      |    4 +-
 .../unit/cli/commands/test_api_server_command.py   |    6 +-
 .../unit/cli/commands/test_connection_command.py   |   76 +
 .../unit/cli/commands/test_gunicorn_monitor.py     |   33 +-
 .../tests/unit/cli/commands/test_task_command.py   |   62 +
 .../unit/cli/commands/test_variable_command.py     |   92 +
 .../tests/unit/config_templates/deprecated.cfg     |    4 +-
 .../tests/unit/config_templates/deprecated_cmd.cfg |    4 +-
 .../unit/config_templates/deprecated_secret.cfg    |    4 +-
 airflow-core/tests/unit/core/test_configuration.py |  236 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  383 +-
 airflow-core/tests/unit/models/test_cleartasks.py  |  164 +
 airflow-core/tests/unit/models/test_dagrun.py      |  296 +-
 airflow-core/tests/unit/models/test_deadline.py    |  105 +-
 .../tests/unit/models/test_deadline_alert.py       |   58 +-
 .../tests/unit/models/test_renderedtifields.py     |    8 +-
 .../tests/unit/models/test_taskinstance.py         |   65 +
 .../unit/observability/traces/test_otel_tracer.py  |  259 --
 .../tests/unit/plugins/test_plugins_manager.py     |    6 +-
 .../tests/unit/serialization/test_helpers.py       |   16 +-
 .../unit/serialization/test_serialized_objects.py  |   18 +
 .../deps/test_not_previously_skipped_dep.py        |   55 +-
 .../unit/timetables/test_continuous_timetable.py   |   20 +-
 airflow-ctl/RELEASE_NOTES.rst                      |    5 +-
 airflow-ctl/src/airflowctl/api/operations.py       |   99 +-
 chart/Chart.yaml                                   |   18 +-
 chart/files/pod-template-file.kubernetes-helm-yaml |    6 +-
 chart/newsfragments/61890.significant.rst          |    1 +
 chart/newsfragments/63392.significant.rst          |    3 +
 chart/templates/NOTES.txt                          |    8 +
 .../api-server/api-server-deployment.yaml          |    2 +
 chart/templates/api-server/api-server-hpa.yaml     |    2 +-
 .../dag-processor/dag-processor-deployment.yaml    |    4 +
 .../pgbouncer/pgbouncer-networkpolicy.yaml         |    2 +-
 .../security-context-constraint-rolebinding.yaml   |   13 +-
 .../templates/scheduler/scheduler-deployment.yaml  |    4 +
 chart/templates/secrets/flower-secret.yaml         |    2 +-
 .../templates/secrets/kerberos-keytab-secret.yaml  |    2 +-
 .../secrets/pgbouncer-certificates-secret.yaml     |    2 +-
 .../templates/triggerer/triggerer-deployment.yaml  |    4 +
 chart/templates/workers/worker-deployment.yaml     |    4 +
 chart/values.schema.json                           |   92 +-
 chart/values.yaml                                  |   69 +-
 contributing-docs/01_roles_in_airflow_project.rst  |    4 +-
 contributing-docs/02_how_to_communicate.rst        |    4 +-
 contributing-docs/03_contributors_quick_start.rst  |   17 +-
 .../03a_contributors_quick_start_beginners.rst     |    2 +-
 contributing-docs/04_how_to_contribute.rst         |    4 +-
 contributing-docs/05_pull_requests.rst             |    4 +-
 contributing-docs/06_development_environments.rst  |    4 +-
 contributing-docs/07_local_virtualenv.rst          |    4 +-
 contributing-docs/08_static_code_checks.rst        |    4 +-
 contributing-docs/10_working_with_git.rst          |    4 +-
 contributing-docs/12_provider_distributions.rst    |    4 +-
 .../13_airflow_dependencies_and_extras.rst         |    3 -
 contributing-docs/14_metadata_database_updates.rst |   10 +-
 contributing-docs/15_node_environment_setup.rst    |    2 -
 contributing-docs/16_adding_api_endpoints.rst      |    4 +-
 contributing-docs/18_contribution_workflow.rst     |    4 +-
 .../23_provider_hook_migration_to_yaml.rst         |    4 +-
 .../contributors_quick_start_gitpod.rst            |    4 +-
 .../contributors_quick_start_pycharm.rst           |    4 +-
 .../contributors_quick_start_vscode.rst            |    4 +-
 contributing-docs/testing/docker_compose_tests.rst |    4 +-
 contributing-docs/testing/integration_tests.rst    |    6 +-
 contributing-docs/testing/k8s_tests.rst            |    4 +-
 contributing-docs/testing/system_tests.rst         |    4 +-
 contributing-docs/testing/testing_packages.rst     |    4 +-
 contributing-docs/testing/unit_tests.rst           |    4 +-
 dev/breeze/doc/10_ui_tasks.rst                     |    6 +-
 dev/breeze/doc/11_registry_tasks.rst               |   52 +
 dev/breeze/doc/images/output-commands.svg          |  144 +-
 dev/breeze/doc/images/output_pr_auto-triage.svg    |  226 +-
 dev/breeze/doc/images/output_pr_auto-triage.txt    |    2 +-
 dev/breeze/doc/images/output_registry.svg          |   28 +-
 dev/breeze/doc/images/output_registry.txt          |    2 +-
 dev/breeze/doc/images/output_registry_backfill.svg |  130 +
 dev/breeze/doc/images/output_registry_backfill.txt |    1 +
 dev/breeze/doc/images/output_run.svg               |   98 +-
 dev/breeze/doc/images/output_run.txt               |    2 +-
 .../images/output_sbom_update-sbom-information.svg |   72 +-
 .../images/output_sbom_update-sbom-information.txt |    2 +-
 .../output_setup_check-all-params-in-groups.svg    |    4 +-
 .../output_setup_check-all-params-in-groups.txt    |    2 +-
 dev/breeze/doc/images/output_setup_config.svg      |   56 +-
 dev/breeze/doc/images/output_setup_config.txt      |    2 +-
 .../output_setup_regenerate-command-images.svg     |    2 +-
 .../output_setup_regenerate-command-images.txt     |    2 +-
 dev/breeze/doc/images/output_shell.svg             |  252 +-
 dev/breeze/doc/images/output_shell.txt             |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |  218 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 .../output_testing_core-integration-tests.svg      |  102 +-
 .../output_testing_core-integration-tests.txt      |    2 +-
 .../doc/images/output_testing_core-tests.svg       |  196 +-
 .../doc/images/output_testing_core-tests.txt       |    2 +-
 .../output_testing_providers-integration-tests.svg |   96 +-
 .../output_testing_providers-integration-tests.txt |    2 +-
 .../doc/images/output_testing_providers-tests.svg  |  212 +-
 .../doc/images/output_testing_providers-tests.txt  |    2 +-
 .../output_testing_python-api-client-tests.svg     |   82 +-
 .../output_testing_python-api-client-tests.txt     |    2 +-
 .../doc/images/output_testing_system-tests.svg     |  152 +-
 .../doc/images/output_testing_system-tests.txt     |    2 +-
 .../output_ui_check-translation-completeness.svg   |    6 +-
 .../output_ui_check-translation-completeness.txt   |    2 +-
 .../src/airflow_breeze/commands/common_options.py  |   14 +-
 .../airflow_breeze/commands/developer_commands.py  |   13 +-
 .../commands/developer_commands_config.py          |    4 +
 .../src/airflow_breeze/commands/main_command.py    |    2 +
 .../src/airflow_breeze/commands/pr_commands.py     | 4055 +++++++++++++++++---
 .../airflow_breeze/commands/pr_commands_config.py  |   39 +-
 .../airflow_breeze/commands/registry_commands.py   |  231 +-
 .../commands/registry_commands_config.py           |   10 +
 .../src/airflow_breeze/commands/sbom_commands.py   |   18 +-
 .../commands/sbom_commands_config.py               |    1 +
 .../airflow_breeze/commands/testing_commands.py    |   17 +
 .../commands/testing_commands_config.py            |    1 +
 .../src/airflow_breeze/commands/ui_commands.py     |  246 +-
 .../airflow_breeze/commands/ui_commands_config.py  |    2 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   54 +-
 .../src/airflow_breeze/params/shell_params.py      |   27 +-
 .../templates/pyproject_TEMPLATE.toml.jinja2       |    4 +-
 dev/breeze/src/airflow_breeze/utils/cdxgen.py      |    4 +-
 dev/breeze/src/airflow_breeze/utils/confirm.py     |  250 +-
 .../src/airflow_breeze/utils/custom_param_types.py |   16 +
 .../airflow_breeze/utils/docker_command_utils.py   |   36 +-
 dev/breeze/src/airflow_breeze/utils/github.py      |   34 +
 dev/breeze/src/airflow_breeze/utils/llm_utils.py   |  426 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |    3 +
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   43 +
 .../utils/publish_registry_versions.py             |    2 +
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |    7 +
 dev/breeze/tests/test_cache.py                     |    4 +-
 dev/breeze/tests/test_git_worktree.py              |  106 +
 dev/breeze/tests/test_registry_backfill.py         |  206 +
 dev/breeze/tests/test_sbom_commands.py             |  133 +
 dev/breeze/tests/test_set_milestone.py             |    4 +
 dev/breeze/tests/test_ui_commands.py               |   77 +-
 dev/breeze/uv.lock                                 |  107 +-
 dev/registry/.gitignore                            |    2 +
 .../registry/export_registry_schemas.py            |   53 +-
 dev/registry/extract_connections.py                |   52 +-
 dev/registry/extract_metadata.py                   |  159 +-
 dev/registry/extract_parameters.py                 |  138 +-
 dev/registry/extract_versions.py                   |   57 +-
 .../registry/generate_types_json.py                |   41 +-
 dev/registry/merge_registry_data.py                |    9 +-
 .../ui/auth.py => dev/registry/pyproject.toml      |   48 +-
 dev/registry/registry_contract_models.py           |  472 +++
 .../registry/registry_tools}/__init__.py           |    0
 dev/registry/registry_tools/types.py               |  142 +
 dev/registry/tests/test_extract_metadata.py        |  187 +-
 dev/registry/tests/test_merge_registry_data.py     |   88 +-
 .../tests/test_registry_contract_models.py         |  103 +
 dev/registry/tests/test_types.py                   |  109 +
 devel-common/pyproject.toml                        |    3 +-
 devel-common/src/docs/provider_conf.py             |    1 +
 devel-common/src/docs/utils/conf_constants.py      |    1 +
 devel-common/src/sphinx_exts/generate_erd.py       |  174 +
 devel-common/src/tests_common/pytest_plugin.py     |    8 +-
 docs/spelling_wordlist.txt                         |    8 +
 generated/PYPI_README.md                           |   10 +-
 .../airflow_aux/test_pod_template_file.py          |  333 +-
 .../tests/helm_tests/airflow_core/test_worker.py   |  233 +-
 .../helm_tests/airflow_core/test_worker_sets.py    |   62 +-
 .../helm_tests/apiserver/test_hpa_apiserver.py     |   27 +-
 helm-tests/tests/helm_tests/other/test_flower.py   |   15 +
 .../tests/helm_tests/other/test_pgbouncer.py       |   69 +-
 .../tests/helm_tests/security/test_kerberos.py     |   14 +
 .../helm_tests/security/test_scc_rolebinding.py    |  208 +-
 providers/ACCEPTING_PROVIDERS.rst                  |   79 +
 providers/MANAGING_PROVIDERS_LIFECYCLE.rst         |  545 +--
 providers/PROVIDER_GOVERNANCE.rst                  |  213 +
 providers/PROVIDER_RELEASES.rst                    |  101 +
 providers/SUSPENDING_AND_REMOVING_PROVIDERS.rst    |  108 +
 providers/THIRD_PARTY_PROVIDERS.rst                |   52 +
 .../airflow/providers/amazon/aws/operators/ecs.py  |   25 +-
 .../airflow/providers/amazon/aws/operators/glue.py |   86 +-
 .../amazon/aws/operators/redshift_cluster.py       |   73 +-
 .../tests/unit/amazon/aws/operators/test_ecs.py    |   37 +-
 .../tests/unit/amazon/aws/operators/test_glue.py   |  154 +
 .../amazon/aws/operators/test_redshift_cluster.py  |   72 +-
 .../airflow/providers/apache/hive/hooks/hive.py    |    9 +-
 .../hive/tests/unit/apache/hive/hooks/test_hive.py |   21 +
 providers/apache/iceberg/provider.yaml             |   13 +
 .../providers/apache/iceberg/get_provider_info.py  |   10 +
 providers/apache/kafka/provider.yaml               |   11 +
 .../providers/apache/kafka/get_provider_info.py    |    7 +
 .../providers/apache/kafka/sensors/kafka.py        |    8 +-
 .../apache/kafka/triggers/await_message.py         |    2 +-
 .../apache/kafka/sensors/test_await_message.py     |   25 +-
 providers/apache/tinkerpop/docs/index.rst          |    2 +-
 providers/apache/tinkerpop/pyproject.toml          |    2 +-
 providers/arangodb/provider.yaml                   |   15 +
 .../providers/arangodb/get_provider_info.py        |   15 +
 providers/asana/provider.yaml                      |   23 +
 .../airflow/providers/asana/get_provider_info.py   |   17 +-
 providers/celery/provider.yaml                     |   12 +-
 .../celery/executors/celery_executor_utils.py      |   12 +-
 .../providers/celery/executors/default_celery.py   |    7 +
 .../airflow/providers/celery/get_provider_info.py  |    4 +-
 .../unit/celery/executors/test_celery_executor.py  |   51 +
 .../providers/cncf/kubernetes/utils/pod_manager.py |   21 +-
 providers/{edge3 => common/ai}/.gitignore          |    0
 providers/common/ai/.pre-commit-config.yaml        |   49 +
 providers/common/ai/docs/hitl_review.rst           |  258 ++
 providers/common/ai/docs/index.rst                 |    1 +
 .../ai/docs/operators/llm_schema_compare.rst       |    2 +-
 providers/common/ai/docs/toolsets.rst              |    4 +-
 providers/common/ai/hatch_build.py                 |   68 +
 providers/common/ai/provider.yaml                  |  176 +
 providers/common/ai/pyproject.toml                 |   51 +-
 .../providers/common/ai/decorators/agent.py        |    2 +-
 .../common/ai/example_dags/example_agent.py        |   38 +-
 .../ai/example_dags/example_llm_schema_compare.py  |   10 +-
 .../common/ai/example_dags/example_mcp.py          |    6 +-
 .../src/airflow/providers/common/ai/exceptions.py  |    9 +-
 .../providers/common/ai/get_provider_info.py       |  134 +
 .../providers/common/ai/hooks/pydantic_ai.py       |  373 +-
 .../providers/common/ai/mixins/hitl_review.py      |  275 ++
 .../airflow/providers/common/ai/operators/agent.py |  119 +-
 .../airflow/providers/common/ai/operators/llm.py   |   14 +-
 .../common/ai/operators/llm_schema_compare.py      |    2 +-
 .../providers/common/ai/plugins}/__init__.py       |    0
 .../providers/common/ai/plugins/hitl_review.py     |  525 +++
 .../providers/common/ai/plugins/www}/.gitignore    |    0
 .../providers/common/ai/plugins/www/index.html     |   12 +
 .../providers/common/ai/plugins/www/package.json   |   52 +
 .../providers/common/ai/plugins/www/pnpm-lock.yaml | 3753 ++++++++++++++++++
 .../providers/common/ai/plugins/www/src/api.ts     |   93 +
 .../ai/plugins/www/src/components/ChatPage.tsx     |  351 ++
 .../ai/plugins/www/src/components/Markdown.tsx     |   30 +
 .../plugins/www/src/components/MessageBubble.tsx   |   71 +
 .../ai/plugins/www/src/components/NoSession.tsx    |   70 +
 .../providers/common/ai/plugins/www/src/dev.tsx    |   30 +
 .../common/ai/plugins/www/src/hooks/useSession.ts  |  139 +
 .../providers/common/ai/plugins/www/src/main.tsx   |   75 +
 .../providers/common/ai/plugins/www/src/theme.ts   |   22 +
 .../common/ai/plugins/www/src/toaster.tsx          |   66 +
 .../common/ai/plugins/www/src/types/feedback.ts    |   57 +
 .../common/ai/plugins/www}/src/vite-env.d.ts       |    0
 .../common/ai/plugins/www/tsconfig.app.json        |   26 +
 .../providers/common/ai/plugins/www}/tsconfig.json |    0
 .../common/ai/plugins/www}/tsconfig.lib.json       |    0
 .../common/ai/plugins/www/tsconfig.node.json       |   24 +
 .../providers/common/ai/plugins/www/vite.config.ts |   91 +
 .../airflow/providers/common/ai/toolsets/sql.py    |   55 +-
 .../providers/common/ai/utils/hitl_review.py       |  170 +
 .../tests/unit/common/ai/decorators/test_agent.py  |   10 +-
 .../ai/tests/unit/common/ai/decorators/test_llm.py |    4 +-
 .../unit/common/ai/decorators/test_llm_branch.py   |    4 +-
 .../ai/decorators/test_llm_schema_compare.py       |    8 +-
 .../unit/common/ai/decorators/test_llm_sql.py      |    4 +-
 .../tests/unit/common/ai/hooks/test_pydantic_ai.py |  418 +-
 .../unit/common/ai/mixins/test_hitl_review.py      |  390 ++
 .../tests/unit/common/ai/operators/test_agent.py   |  263 +-
 .../ai/tests/unit/common/ai/operators/test_llm.py  |   24 +-
 .../unit/common/ai/operators/test_llm_branch.py    |   12 +-
 .../common/ai/operators/test_llm_schema_compare.py |    4 +
 .../tests/unit/common/ai/operators/test_llm_sql.py |   36 +-
 .../ai/tests/unit/common/ai/plugins}/__init__.py   |    0
 .../unit/common/ai/plugins/test_hitl_review.py     | 1261 ++++++
 .../ai/tests/unit/common/ai/toolsets/test_sql.py   |  143 +
 .../tests/unit/common/ai/utils/test_hitl_review.py |  311 ++
 .../src/airflow/providers/common/compat/sdk.py     |    2 +-
 .../common/compat/security/permissions.py          |   27 +-
 .../providers/common/sql/operators/analytics.py    |   19 +-
 .../common/sql/operators/generic_transfer.py       |    2 -
 .../airflow/providers/common/sql/operators/sql.py  |    6 +-
 .../tests/unit/common/sql/operators/test_sql.py    |   16 +-
 .../providers/databricks/hooks/databricks.py       |   25 +
 .../providers/databricks/hooks/databricks_sql.py   |   64 +-
 .../providers/databricks/operators/databricks.py   |   15 +-
 .../databricks/operators/databricks_repos.py       |   29 +-
 .../tests/unit/databricks/hooks/test_databricks.py |   25 +
 .../unit/databricks/hooks/test_databricks_sql.py   |  123 +-
 .../unit/databricks/operators/test_databricks.py   |   10 +-
 .../databricks/operators/test_databricks_repos.py  |   62 +
 providers/dbt/cloud/provider.yaml                  |   11 +
 .../providers/dbt/cloud/get_provider_info.py       |    8 +
 .../airflow/providers/dbt/cloud/operators/dbt.py   |   27 +-
 .../airflow/providers/dbt/cloud/triggers/dbt.py    |   16 +
 .../tests/unit/dbt/cloud/operators/test_dbt.py     |   38 +-
 .../tests/unit/dbt/cloud/triggers/test_dbt.py      |   33 +
 .../edge3}/docs/database-erd-ref.rst               |   21 +-
 providers/edge3/docs/index.rst                     |    6 +
 .../providers/edge3/plugins/www/package.json       |    3 +-
 .../providers/edge3/plugins/www/pnpm-lock.yaml     |   26 +-
 .../fab}/docs/database-erd-ref.rst                 |   21 +-
 providers/fab/docs/index.rst                       |    1 +
 .../openapi/v2-fab-auth-manager-generated.yaml     |   15 +
 .../fab/auth_manager/api_fastapi/routes/roles.py   |    6 +-
 .../fab/auth_manager/api_fastapi/services/roles.py |   13 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |   21 +-
 .../fab/src/airflow/providers/fab/www/package.json |    4 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   |  108 +-
 .../auth_manager/api_fastapi/routes/test_roles.py  |   71 +-
 .../api_fastapi/services/test_roles.py             |   48 +-
 .../unit/fab/auth_manager/test_fab_auth_manager.py |   23 +-
 providers/git/docs/connections/git.rst             |   54 +-
 providers/github/provider.yaml                     |   11 +
 .../airflow/providers/github/get_provider_info.py  |    8 +
 .../operators/marketing_platform/bid_manager.rst   |  119 +
 .../operators/marketing_platform/display_video.rst |    1 -
 providers/google/provider.yaml                     |   15 +
 .../src/airflow/providers/google/ads/hooks/ads.py  |   32 +-
 .../providers/google/cloud/hooks/bigquery.py       |    6 +-
 .../providers/google/cloud/operators/bigquery.py   |   68 +-
 .../providers/google/cloud/operators/dataproc.py   |  176 +-
 .../providers/google/cloud/triggers/dataproc.py    |  149 +
 .../airflow/providers/google/get_provider_info.py  |   21 +
 .../google/marketing_platform/hooks/bid_manager.py |  126 +
 .../marketing_platform/operators/bid_manager.py    |  347 ++
 .../sensors/{display_video.py => bid_manager.py}   |   49 +-
 .../marketing_platform/sensors/display_video.py    |    2 +-
 .../example_dataproc_start_from_trigger.py         |  132 +
 .../marketing_platform/example_bid_manager.py      |  214 ++
 .../google/tests/unit/google/ads/hooks/test_ads.py |   18 +-
 .../tests/unit/google/cloud/hooks/test_bigquery.py |   48 +
 .../unit/google/cloud/operators/test_bigquery.py   |  119 +
 .../unit/google/cloud/operators/test_dataproc.py   |  258 +-
 .../unit/google/cloud/triggers/test_dataproc.py    |  154 +
 .../marketing_platform/hooks/test_bid_manager.py   |  145 +
 .../operators/test_bid_manager.py                  |  257 ++
 .../marketing_platform/sensors/test_bid_manager.py |   44 +
 .../src/airflow/providers/hashicorp/hooks/vault.py |   12 +-
 .../airflow/providers/hashicorp/secrets/vault.py   |   50 +-
 .../tests/unit/hashicorp/hooks/test_vault.py       |    2 +
 .../tests/unit/hashicorp/secrets/test_vault.py     |   42 +
 .../providers/keycloak/auth_manager/cache.py       |   84 +
 .../keycloak/auth_manager/keycloak_auth_manager.py |   19 +
 .../tests/unit/keycloak/auth_manager/test_cache.py |  137 +
 .../auth_manager/test_keycloak_auth_manager.py     |  146 +
 providers/microsoft/azure/docs/index.rst           |    1 +
 .../microsoft/azure/docs/operators/compute.rst     |  108 +
 providers/microsoft/azure/provider.yaml            |   48 +
 providers/microsoft/azure/pyproject.toml           |    1 +
 .../providers/microsoft/azure/get_provider_info.py |   53 +
 .../providers/microsoft/azure/hooks/compute.py     |  237 ++
 .../providers/microsoft/azure/hooks/synapse.py     |   99 +
 .../providers/microsoft/azure/operators/compute.py |  137 +
 .../providers/microsoft/azure/sensors/compute.py   |  114 +
 .../providers/microsoft/azure/sensors/msgraph.py   |    4 +-
 .../providers/microsoft/azure/triggers/compute.py  |   91 +
 .../microsoft/azure/example_azure_compute.py       |   98 +
 .../unit/microsoft/azure/hooks/test_compute.py     |  273 ++
 .../microsoft/azure/hooks/test_synapse_pipeline.py |  157 +-
 .../unit/microsoft/azure/operators/test_compute.py |  138 +
 .../unit/microsoft/azure/sensors/test_compute.py   |  123 +
 .../unit/microsoft/azure/sensors/test_msgraph.py   |   18 +-
 .../unit/microsoft/azure/triggers/test_compute.py  |  126 +
 providers/openai/docs/index.rst                    |    4 +-
 providers/openai/provider.yaml                     |   22 +-
 .../airflow/providers/openai/get_provider_info.py  |   18 +-
 providers/openfaas/provider.yaml                   |    7 +
 .../providers/openfaas/get_provider_info.py        |    1 +
 .../airflow/providers/openlineage/utils/utils.py   |   46 +
 .../tests/unit/openlineage/utils/test_utils.py     |  218 ++
 providers/pinecone/provider.yaml                   |   28 +
 .../providers/pinecone/get_provider_info.py        |   16 +
 .../airflow/providers/postgres/hooks/postgres.py   |   18 +-
 .../tests/unit/postgres/hooks/test_postgres.py     |  108 +-
 providers/qdrant/provider.yaml                     |   50 +
 .../airflow/providers/qdrant/get_provider_info.py  |   43 +
 providers/redis/provider.yaml                      |   57 +
 .../airflow/providers/redis/get_provider_info.py   |   26 +-
 .../src/airflow/providers/sftp/operators/sftp.py   |   27 +-
 .../sftp/tests/unit/sftp/operators/test_sftp.py    |   35 +
 .../src/airflow/providers/slack/operators/slack.py |   14 +-
 .../slack/tests/unit/slack/operators/test_slack.py |   50 +
 providers/snowflake/docs/connections/snowflake.rst |    4 +
 providers/snowflake/docs/operators/snowpark.rst    |    5 +-
 .../providers/snowflake/hooks/snowflake_sql_api.py |   39 +-
 .../providers/snowflake/operators/snowflake.py     |   11 +-
 .../unit/snowflake/hooks/test_snowflake_sql_api.py |   39 +
 .../example_dags/example_bash_decorator.py         |   13 +
 .../airflow/providers/standard/operators/python.py |   27 +-
 .../providers/standard/sensors/external_task.py    |    9 +-
 .../tests/unit/standard/decorators/test_python.py  |   12 +-
 .../tests/unit/standard/operators/test_python.py   |   19 +
 .../standard/sensors/test_external_task_sensor.py  |   71 +
 .../tests/unit/standard/utils/test_skipmixin.py    |    8 +-
 .../src/airflow/providers/tableau/hooks/tableau.py |    3 +-
 .../tests/unit/tableau/hooks/test_tableau.py       |   31 +
 providers/teradata/provider.yaml                   |   16 +
 .../providers/teradata/get_provider_info.py        |   13 +
 providers/weaviate/provider.yaml                   |   40 +
 .../providers/weaviate/get_provider_info.py        |   20 +
 providers/ydb/provider.yaml                        |   56 +
 .../src/airflow/providers/ydb/get_provider_info.py |   43 +-
 providers/zendesk/provider.yaml                    |    8 +
 .../airflow/providers/zendesk/get_provider_info.py |    4 +
 pyproject.toml                                     |    4 +
 registry/.eleventy.js                              |    8 +
 registry/.gitignore                                |    3 +
 registry/AGENTS.md                                 |   18 +-
 CLAUDE.md => registry/CLAUDE.md                    |    0
 registry/README.md                                 |   35 +
 registry/package.json                              |    6 +-
 registry/pnpm-lock.yaml                            |   24 +-
 registry/pnpm-workspace.yaml                       |    2 +
 registry/src/_data/moduleCountsByProvider.js       |   31 +
 registry/src/_data/openapiSpec.js                  |   33 +
 registry/src/_data/providerVersionPayloads.js      |   48 +
 registry/src/_data/providerVersions.js             |    1 +
 registry/src/_data/statsData.js                    |   81 +-
 registry/src/_data/types.json                      |   57 +
 registry/src/_includes/base.njk                    |    3 +
 registry/src/_includes/provider-card.njk           |   11 +-
 registry/src/api-explorer.njk                      |   46 +
 registry/src/api/openapi-json.njk                  |    5 +
 registry/src/api/provider-versions.njk             |   13 +
 registry/src/css/main.css                          |  150 +-
 registry/src/js/connection-builder.js              |    9 +-
 registry/src/js/search.js                          |   25 +-
 registry/src/js/theme.js                           |   11 +-
 registry/src/provider-version.njk                  |  167 +-
 registry/src/sitemap.njk                           |    1 +
 reproducible_build.yaml                            |    4 +-
 .../ci/docker-compose/backend-custom.yml           |    9 +-
 .../ci/docker-compose/integration-opensearch.yml   |   48 +
 scripts/ci/docker-compose/integration-otel.yml     |    2 +-
 scripts/ci/prek/check_execution_api_versions.py    |  136 +
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 .../check_providers_subpackages_all_have_init.py   |    4 +-
 scripts/ci/prek/check_registry_types_json_sync.py  |  101 +
 .../check_template_context_variable_in_sync.py     |    2 +-
 scripts/ci/prek/compile_provider_assets.py         |   25 +
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/ci/prek/supported_versions.py              |    2 +-
 scripts/ci/prek/ts_compile_lint_common_ai.py       |   72 +
 scripts/docker/clean-logs.sh                       |   13 +-
 scripts/docker/entrypoint_ci.sh                    |    5 +
 scripts/in_container/check_environment.sh          |   11 +-
 scripts/in_container/run_prepare_er_diagram.py     |   85 -
 .../in_container/run_provider_yaml_files_check.py  |   27 +
 .../src/airflow_shared/configuration/parser.py     |   32 +
 .../src/airflow_shared/logging/structlog.py        |   83 +-
 shared/logging/tests/logging/test_structlog.py     |  176 +
 .../observability/traces/base_tracer.py            |  232 --
 .../observability/traces/otel_tracer.py            |  402 --
 .../airflow_shared/observability/traces/utils.py   |   62 -
 .../template_rendering/pyproject.toml              |   47 +-
 .../airflow_shared/template_rendering/__init__.py  |   86 +
 .../tests/template_rendering}/__init__.py          |    0
 .../test_truncate_rendered_value.py                |  110 +
 task-sdk/.pre-commit-config.yaml                   |    2 -
 task-sdk/pyproject.toml                            |   14 +-
 task-sdk/src/airflow/sdk/__init__.py               |    3 -
 task-sdk/src/airflow/sdk/_shared/AGENTS.md         |    1 +
 task-sdk/src/airflow/sdk/_shared/README.md         |    1 +
 .../src/airflow/sdk/_shared/template_rendering     |    1 +
 task-sdk/src/airflow/sdk/bases/decorator.py        |   10 +-
 task-sdk/src/airflow/sdk/definitions/context.py    |    1 -
 task-sdk/src/airflow/sdk/definitions/dag.py        |    4 -
 task-sdk/src/airflow/sdk/definitions/deadline.py   |  170 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |  130 +-
 task-sdk/src/airflow/sdk/log.py                    |   58 +-
 task-sdk/src/airflow/sdk/observability/trace.py    |   86 -
 .../sdk/observability/traces/otel_tracer.py        |   49 -
 .../task_sdk/execution_time/test_task_runner.py    |  145 +-
 657 files changed, 35530 insertions(+), 11349 deletions(-)
 create mode 100644 .github/skills/airflow-translations/locales/el.md
 create mode 100644 .github/skills/airflow-translations/locales/es.md
 create mode 100644 .github/workflows/registry-backfill.yml
 rename task-sdk/src/airflow/sdk/observability/traces/__init__.py => 
.github/zizmor.yml (93%)
 delete mode 100644 airflow-core/docs/img/airflow_erd.sha256
 delete mode 100644 airflow-core/docs/img/airflow_erd.svg
 delete mode 100644 airflow-core/newsfragments/61400.significant.rst
 delete mode 100644 airflow-core/newsfragments/62121.bugfix.rst
 create mode 100644 airflow-core/newsfragments/62344.feature.rst
 create mode 100644 airflow-core/newsfragments/63141.bugfix.rst
 create mode 100644 airflow-core/newsfragments/63312.feature.rst
 create mode 100644 airflow-core/newsfragments/63365.significant.rst
 create mode 100644 airflow-core/newsfragments/63452.significant.rst
 create mode 100644 
airflow-core/newsfragments/continuous-optional-start-date.improvement.rst
 create mode 100644 airflow-core/src/airflow/_shared/AGENTS.md
 create mode 100644 airflow-core/src/airflow/_shared/README.md
 create mode 120000 airflow-core/src/airflow/_shared/template_rendering
 create mode 100644 
airflow-core/src/airflow/api_fastapi/common/http_access_log.py
 create mode 100644 
airflow-core/src/airflow/api_fastapi/execution_api/security.py
 delete mode 100644 airflow-core/src/airflow/observability/trace.py
 delete mode 100644 airflow-core/src/airflow/observability/traces/otel_tracer.py
 create mode 100644 
airflow-core/src/airflow/ui/src/components/ui/createErrorToaster.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/layouts/Nav/TokenGenerationModal.tsx
 delete mode 100644 
airflow-core/tests/integration/otel/dags/otel_test_dag_with_pause_between_tasks.py
 delete mode 100644 
airflow-core/tests/integration/otel/dags/otel_test_dag_with_pause_in_task.py
 create mode 100644 airflow-core/tests/unit/always/test_secrets_metastore.py
 create mode 100644 
airflow-core/tests/unit/api_fastapi/common/test_http_access_log.py
 create mode 100644 airflow-core/tests/unit/api_fastapi/core_api/test_base.py
 create mode 100644 
airflow-core/tests/unit/api_fastapi/execution_api/test_security.py
 delete mode 100644 
airflow-core/tests/unit/observability/traces/test_otel_tracer.py
 rename 
shared/observability/src/airflow_shared/observability/traces/__init__.py => 
airflow-core/tests/unit/serialization/test_helpers.py (57%)
 create mode 100644 chart/newsfragments/61890.significant.rst
 create mode 100644 chart/newsfragments/63392.significant.rst
 create mode 100644 dev/breeze/doc/images/output_registry_backfill.svg
 create mode 100644 dev/breeze/doc/images/output_registry_backfill.txt
 create mode 100644 dev/breeze/tests/test_git_worktree.py
 create mode 100644 dev/breeze/tests/test_registry_backfill.py
 create mode 100644 dev/breeze/tests/test_sbom_commands.py
 rename scripts/ci/prek/update_er_diagram.py => 
dev/registry/export_registry_schemas.py (55%)
 mode change 100755 => 100644
 copy scripts/ci/prek/check_imports_in_providers.py => 
dev/registry/generate_types_json.py (55%)
 mode change 100755 => 100644
 copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/auth.py => 
dev/registry/pyproject.toml (54%)
 create mode 100644 dev/registry/registry_contract_models.py
 copy {airflow-core/src/airflow/_shared => 
dev/registry/registry_tools}/__init__.py (100%)
 create mode 100644 dev/registry/registry_tools/types.py
 create mode 100644 dev/registry/tests/test_registry_contract_models.py
 create mode 100644 dev/registry/tests/test_types.py
 create mode 100644 devel-common/src/sphinx_exts/generate_erd.py
 create mode 100644 providers/ACCEPTING_PROVIDERS.rst
 create mode 100644 providers/PROVIDER_GOVERNANCE.rst
 create mode 100644 providers/PROVIDER_RELEASES.rst
 create mode 100644 providers/SUSPENDING_AND_REMOVING_PROVIDERS.rst
 create mode 100644 providers/THIRD_PARTY_PROVIDERS.rst
 copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/auth.py => 
providers/apache/kafka/tests/unit/apache/kafka/sensors/test_await_message.py 
(57%)
 copy providers/{edge3 => common/ai}/.gitignore (100%)
 create mode 100644 providers/common/ai/.pre-commit-config.yaml
 create mode 100644 providers/common/ai/docs/hitl_review.rst
 create mode 100644 providers/common/ai/hatch_build.py
 rename dev/registry/tests/conftest.py => 
providers/common/ai/src/airflow/providers/common/ai/exceptions.py (79%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/mixins/hitl_review.py
 copy {airflow-core/src/airflow/_shared => 
providers/common/ai/src/airflow/providers/common/ai/plugins}/__init__.py (100%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/hitl_review.py
 copy {dev/react-plugin-tools/react_plugin_template => 
providers/common/ai/src/airflow/providers/common/ai/plugins/www}/.gitignore 
(100%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/index.html
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/package.json
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/pnpm-lock.yaml
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/api.ts
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/components/ChatPage.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/components/Markdown.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/components/MessageBubble.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/components/NoSession.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/dev.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/hooks/useSession.ts
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/main.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/theme.ts
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/toaster.tsx
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/src/types/feedback.ts
 copy {dev/react-plugin-tools/react_plugin_template => 
providers/common/ai/src/airflow/providers/common/ai/plugins/www}/src/vite-env.d.ts
 (100%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/tsconfig.app.json
 copy {dev/react-plugin-tools/react_plugin_template => 
providers/common/ai/src/airflow/providers/common/ai/plugins/www}/tsconfig.json 
(100%)
 copy {dev/react-plugin-tools/react_plugin_template => 
providers/common/ai/src/airflow/providers/common/ai/plugins/www}/tsconfig.lib.json
 (100%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/tsconfig.node.json
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/plugins/www/vite.config.ts
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/utils/hitl_review.py
 create mode 100644 
providers/common/ai/tests/unit/common/ai/mixins/test_hitl_review.py
 copy {airflow-core/src/airflow/_shared => 
providers/common/ai/tests/unit/common/ai/plugins}/__init__.py (100%)
 create mode 100644 
providers/common/ai/tests/unit/common/ai/plugins/test_hitl_review.py
 create mode 100644 
providers/common/ai/tests/unit/common/ai/utils/test_hitl_review.py
 copy {airflow-core => providers/edge3}/docs/database-erd-ref.rst (61%)
 copy {airflow-core => providers/fab}/docs/database-erd-ref.rst (65%)
 create mode 100644 
providers/google/docs/operators/marketing_platform/bid_manager.rst
 create mode 100644 
providers/google/src/airflow/providers/google/marketing_platform/hooks/bid_manager.py
 create mode 100644 
providers/google/src/airflow/providers/google/marketing_platform/operators/bid_manager.py
 copy 
providers/google/src/airflow/providers/google/marketing_platform/sensors/{display_video.py
 => bid_manager.py} (67%)
 create mode 100644 
providers/google/tests/system/google/cloud/dataproc/example_dataproc_start_from_trigger.py
 create mode 100644 
providers/google/tests/system/google/marketing_platform/example_bid_manager.py
 create mode 100644 
providers/google/tests/unit/google/marketing_platform/hooks/test_bid_manager.py
 create mode 100644 
providers/google/tests/unit/google/marketing_platform/operators/test_bid_manager.py
 create mode 100644 
providers/google/tests/unit/google/marketing_platform/sensors/test_bid_manager.py
 create mode 100644 
providers/keycloak/src/airflow/providers/keycloak/auth_manager/cache.py
 create mode 100644 
providers/keycloak/tests/unit/keycloak/auth_manager/test_cache.py
 create mode 100644 providers/microsoft/azure/docs/operators/compute.rst
 create mode 100644 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/hooks/compute.py
 create mode 100644 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/operators/compute.py
 create mode 100644 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/sensors/compute.py
 create mode 100644 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/triggers/compute.py
 create mode 100644 
providers/microsoft/azure/tests/system/microsoft/azure/example_azure_compute.py
 create mode 100644 
providers/microsoft/azure/tests/unit/microsoft/azure/hooks/test_compute.py
 create mode 100644 
providers/microsoft/azure/tests/unit/microsoft/azure/operators/test_compute.py
 create mode 100644 
providers/microsoft/azure/tests/unit/microsoft/azure/sensors/test_compute.py
 create mode 100644 
providers/microsoft/azure/tests/unit/microsoft/azure/triggers/test_compute.py
 copy CLAUDE.md => registry/CLAUDE.md (100%)
 create mode 100644 registry/src/_data/moduleCountsByProvider.js
 create mode 100644 registry/src/_data/openapiSpec.js
 create mode 100644 registry/src/_data/providerVersionPayloads.js
 create mode 100644 registry/src/_data/types.json
 create mode 100644 registry/src/api-explorer.njk
 create mode 100644 registry/src/api/openapi-json.njk
 create mode 100644 registry/src/api/provider-versions.njk
 copy airflow-core/tests/unit/config_templates/deprecated_secret.cfg => 
scripts/ci/docker-compose/backend-custom.yml (87%)
 create mode 100644 scripts/ci/docker-compose/integration-opensearch.yml
 create mode 100755 scripts/ci/prek/check_execution_api_versions.py
 create mode 100644 scripts/ci/prek/check_registry_types_json_sync.py
 create mode 100755 scripts/ci/prek/ts_compile_lint_common_ai.py
 delete mode 100755 scripts/in_container/run_prepare_er_diagram.py
 delete mode 100644 
shared/observability/src/airflow_shared/observability/traces/base_tracer.py
 delete mode 100644 
shared/observability/src/airflow_shared/observability/traces/otel_tracer.py
 delete mode 100644 
shared/observability/src/airflow_shared/observability/traces/utils.py
 copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/auth.py => 
shared/template_rendering/pyproject.toml (56%)
 create mode 100644 
shared/template_rendering/src/airflow_shared/template_rendering/__init__.py
 copy {airflow-core/src/airflow/_shared => 
shared/template_rendering/tests/template_rendering}/__init__.py (100%)
 create mode 100644 
shared/template_rendering/tests/template_rendering/test_truncate_rendered_value.py
 create mode 120000 task-sdk/src/airflow/sdk/_shared/AGENTS.md
 create mode 120000 task-sdk/src/airflow/sdk/_shared/README.md
 create mode 120000 task-sdk/src/airflow/sdk/_shared/template_rendering
 delete mode 100644 task-sdk/src/airflow/sdk/observability/trace.py
 delete mode 100644 task-sdk/src/airflow/sdk/observability/traces/otel_tracer.py

Reply via email to