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

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


    omit 323e0b035bf Bump the eslint group across 1 directory with 4 updates
     add 4e26a618d77 Harden Stackdriver handler against Cloud Logging failures 
(#67513)
     add 9d4f495a804 Fix flaky Firefox calendar-tab e2e tests: read run states 
from the DOM (#67879)
     add 76c93053290 Add `GlueCatalogBatchDeletePartitionOperator` (#66721)
     add 4c4df6fd8c3 Fix MSSQL connection schema field metadata (#66756)
     add 37dc687d8ac Use compat timezone helpers in sensor and trigger of SFTP 
provider (#65442)
     add e61c9bac30a Filter scheduling-dependencies graph edges by readable-DAG 
access (#67627)
     add bc1df029af1 Validate GCSToSambaOperator destination path stays within 
destination_path (#67857)
     add 4588de0efd6 Lock in Databricks workflow depends_on parent-key behavior 
(#47614) (#66681)
     add f55a006425b Add Arabic translation guidelines (#67656)
     add bf3afcebee7 Fix Edge worker fork mode reporting supervisor failures as 
success (#67887)
     add 46845a1ed2c Migrate Stackdriver logging config to RemoteLogIO pattern 
(#66513)
     add fb56cef48c8 Widen type hint for DagRun.get_task_instances state 
parameter (#67880)
     add c6e539e0735 Document non-interactive airflow-ctl RC verification and 
add helper script (#67897)
     add 28e93c14410 Propogate verify and botocore_config in redshift cluster 
triggers (#67876)
     add 7298091cb80 Fix dialog unmounting for Chakra upgrade (#67674)
     add 88ec07321fa Propogate OTel trace headers from the client to Execution 
API server-side spans (#67904)
     add 75d137c660e Fix prepare-providers-documentation skill tag detection 
(hyphenated dotted-id tags, sentinel/rc exclusion) (#67921)
     add 88dd697d543 Fix example_asset_store consumer crash and test comment 
typos (#67922)
     add 57d9e3980e9 Tell agents to check for an existing PR before starting an 
issue (#67914)
     add 08d7f633437 Fix common.ai 10-K example DAGs for Pydantic XCom output 
change (#67924)
     add 2cd797027e9 Prepare provider documentation 2026-06-02 (#67920)
     add ecbb1bff407 Added insert and update on conflict to renderedtifields.py 
(#63874)
     add 9d474c4c3e8 Speed up Dag serialization by skipping redundant asset 
roundtrip (#67702)
     add 23a3c33c189 Add SubprocessCoordinator (#67635)
     add 1a1b131fd58 Fix XCom deserialization of Pydantic models in LangChain 
10-K example (#67930)
     add 826f4712698 Go-SDK: Implement coordinator-mode runtime entry point and 
task runner (#67318)
     add 99d88c13a0e Add default parameter to task and asset state get() 
accessors (#67842)
     add 6714142dba1 Make core API routes for task and asset states only 
interact with DB (#67835)
     add 1622eccbfaf Dag processor: reduce file-queue dedup from O(N²) to O(N) 
with OrderedDict (#67750)
     add 7a43d8b004d Reject negative `default_retention_days` in task SDK and 
core API routes (#67890)
     add 0cb0cb98a9f Add ExecutableCoordinator for native self-contained Dag 
bundles (#67161)
     add 5bcc4fb2ad4 Remove findings from positional session check in all 
leftover Airflow-Core Model Modules (#67872)
     add c767af5a47b Go-SDK: ADRs for bundle packing and coordinator-protocol 
runtime (#67153)
     add 7ec8fc9ce5b Fix 'airflow dags next-execution --table' crash when no 
next run exists (#67642)
     add e50c2265b65 Document Python 3.10 client RC reproducibility + verify 
helper (#67898)
     add 7d66aa7cdee fix(ui): Calendar view respects user-selected timezone 
(#67497)
     add a929d142d66 fix the ftp tls (#67946)
     add 85b59c0a894 Update ACCEPTING_PROVIDERS.rst with Clickhouse example 
(#67834)
     add 44c20319c56 Raise InvalidJwtError in JWTValidator.avalidated_claims 
when kid does not match. (#67909)
     add 7a9b984cdbd Bump the fab-ui-package-updates group across 1 directory 
with 3 updates (#67928)
     add 19fa8ff5847 [main] CI: Upgrade important CI environment (#67942)
     add ce78c786034 Fix long param names overflowing Trigger DAG modal  Body: 
(#67859)
     add fbd24b5720b Register nested Pydantic models for XCom deserialization 
(#67932)
     add 166cd335659 Add defensive validation for LDAP search filter 
configuration (#67630)
     add cec244d28d3 Add `DmsModifyTaskOperator` (#67524)
     add cc63c837fab Add comment hint about pandas 3.0.0 (#67961)
     add 8e1667e0041 Add async connection testing via workers for security 
isolation (#62343)
     add 0341d42cb23 Add suhaas-vaddadi to INTHEWILD.md (#67969)
     add ed10d7b053f UI: Fix task instance state badge staying stale after 
Mark-as action (#67950)
     add b82b881dced Update beginner quickstart guide (#67952)
     add dcb5cc57824 Fix breeze provider release tooling (uvx paths, issue 
submission) (#67960)
     add c67bba009b3 Run breeze command-image prek hook against local sources, 
not stale uvx cache (#67966)
     add b9479453f88 Migrate apache-steward framework adoption to Apache Magpie 
(#67929)
     add 78039ba3b86 Bump google-cloud-aiplatform to force upgrade of litellm 
(#66632)
     add 23adbdeae3d Fix flaky e2e remote-logging tests: create LocalStack 
buckets via loopback (#67976)
     add 6cb5d040088 Add docs for multi-team triggerer support (#67608)
     add 8cd923206d1 Update Notebook Operator to pull S3 project bucket from 
tooling env (#67915)
     add c13f6d45461 Strengthen trigger-hash tests with a fully-serialized JSON 
guard and broader fixtures #66413 (#67018)
     add c37ccaa610b Track Spark job status for YARN cluster mode via RM REST 
API to free JVM (#65991)
     add c91dc3bb4ba CI: Run CodeQL only on languages changed in a pull request 
(#67972)
     add 71ed20434d7 Add ClickHouse Provider (#67080)
     add 1c1359f3a09 Fixing static check failure on main due to provider 
dependencies hash (#68011)
     add daad2c4bca6 Use K8s API to track Spark on K8s instead of JVM based 
spark-submit (#67715)
     add eeb5c925041 Fix Weaviate tenant-aware ingestion (#67298)
     add 6f182491437 Bump redshift-connector from 2.1.13 to 2.1.14 (#68007)
     add 34a4a7dcd2d Bump idna from 3.14 to 3.15 (#68006)
     add ab1418ff94a Decouple remote logging config from core (#67056)
     add a493aae4178 Add team_name as option for dag_bundle_config_list in Helm 
Chart (#67991)
     add c9d7f367ac4 Final wire up for Java SDK (#67826)
     add 6dbe76a5d4e Enhance `ResumableJobMixin.get_job_status` with context 
for better job status tracking (#68009)
     add adead2b2385 Record the writer info for every asset store write for 
better cross linkage (#67902)
     add 16547dfef2e Validate downloaded paths stay within the destination 
directory in SFTPHook.retrieve_directory (#67985)
     add c1d99ec54cd Add golden rule: do not create newsfragments unless 
certain a change is user-facing (#67982)
     add f32991b8022 Restrict reproducible-build dirty check to 
dockerignore-allowed paths (#67663)
     add 15a4048db81 refactor: Added Azure, Fabric and instance MSSQL Asset URI 
validation (#67999)
     add 6f71c973952 Populate trigger team_name at creation time for multi-team 
support (#67605)
     add 5de50b80431 Remove unnecessarily added logging in edge worker (#68019)
     add d8fc7550a31 Bump npm dependencies for dependabot (#67977)
     add 2dfac4726ab SimpleAuthManager: Preserve next_url in login redirect 
(#67965)
     add f0833b06300 Add Browse > Deadlines page (#67586)
     add 7d95a3c414a Add `allow_consumer_teams` and `allow_global_consumers` 
columns to `TaskOutletAssetReference` (#67730)
     add f822744a0a1 Fix None child state rendering in UI (#67552)
     add dc27827de26 UI: Fix Dag code highlighting for f-strings (#68026)
     add c82c945e430 Apply consumer team filtering (#68025)
     add 080ad504f97 Update `CLAUDE.md` to use decorators instead of `with` 
when possible (#68035)
     add 98efdbd59c2 Support tpl rendering in volumes, volumeMounts and 
pgbouncer.configSecretName (#67958)
     add 21f6df79a78 Bump aiohttp regarding dependabot warning (#67978)
     add 0dd018902fa Allow kubernetes and kubernetes_asyncio client 36.x in 
cncf.kubernetes (#68041)
     add 60d435386d1 Add Helm chart 1.22.0 to bug report version dropdown 
(#67992)
     add e893ec65ea1 magpie-setup: refresh committed bootstrap from 
airflow-steward main (#67983)
     add 992e602015b Apply per-file authorization to dag-source endpoint 
(#67662)
     add 034649f1d4f Helm release docs: serve superseded chart versions from 
archive.apache.org (#67988)
     add 365ea553add AIP-76: Hold Dag run until all upstream partitions arrive 
(#64571)
     add 29a981ebbc8 Regenerate uv.lock after allowing kubernetes 36.x in 
cncf.kubernetes (#68041) (#68051)
     add 4adf4e62f95 Don't force the full test matrix for large 
example_dags-only changes (#68042)
     add aeedb91536f Add Java SDK publish configuration (#68016)
     add a3cec99084a Make partition_key provenance-only and inherit it onto 
asset events (#67718)
     add 04b12c2540e Fix ktlint dependency to discriminator (#68058)
     add 47faf3c0723 Fix coroutine serialization error in 
PowerBIDatasetRefreshOperator (#63829)
     add 477cbedcedc Reduce redundant Dag team lookups in authorization checks 
(#68020)
     add 0ac475f1d8a Add Amazon Bedrock AgentCore Runtime operators (#67984)
     add 2dcfd7ccd2a Fix Java-SDK e2e test registration (#67993)
     add 18caee14972 Fix trigger datetime deserialization (#67795)
     add f1a5d1edab4 Fix Typo in HTTP Connection Example (#68076)
     add d452d2769df Only force the full test matrix on API changes when the 
contract changes (#68060)
     add 36356cc0d48 Don't force the full test matrix for large test/docs-only 
PRs (#68059)
     add 834385195f5 Fix CI/CD running full matrix on push to release branches 
(v3-X-test) (#68057)
     add 5615c8881e5 Bump the eslint group across 1 directory with 4 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   (323e0b035bf)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/eslint-c30f18463d
 (5615c8881e5)

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:
 .../README.md                                      |    0
 .../pr-management-config.md                        |    0
 .../pr-management-triage-ci-check-map.md           |    0
 .../pr-management-triage-comment-templates.md      |    0
 .apache-magpie.lock                                |    6 +
 .apache-steward.lock                               |    6 -
 .claude/skills/magpie-setup                        |    1 +
 .claude/skills/setup-steward                       |    1 -
 .codespellignorelines                              |    1 +
 .dockerignore                                      |    1 +
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |    4 +-
 .github/boring-cyborg.yml                          |    3 +
 .github/skills/airflow-translations/locales/ar.md  |  203 +-
 .../{setup-steward => magpie-setup}/SKILL.md       |  178 +-
 .../{setup-steward => magpie-setup}/adopt.md       |  497 ++-
 .../{setup-steward => magpie-setup}/conventions.md |   38 +-
 .../{setup-steward => magpie-setup}/overrides.md   |   18 +-
 .../{setup-steward => magpie-setup}/unadopt.md     |   96 +-
 .../{setup-steward => magpie-setup}/upgrade.md     |  175 +-
 .github/skills/magpie-setup/verify.md              |  687 ++++
 .../worktree-init.md                               |   56 +-
 .../prepare-providers-documentation/SKILL.md       |   31 +-
 .github/skills/setup-steward/verify.md             |  350 --
 .github/workflows/additional-prod-image-tests.yml  |   16 +
 .github/workflows/ci-amd.yml                       |   44 +-
 .github/workflows/ci-arm.yml                       |   44 +-
 .github/workflows/codeql-analysis.yml              |   52 +-
 .github/workflows/publish-docs-to-s3.yml           |   60 +-
 .gitignore                                         |   37 +-
 .pre-commit-config.yaml                            |   12 +-
 AGENTS.md                                          |   28 +-
 Dockerfile                                         |    2 +-
 Dockerfile.ci                                      |    8 +-
 INTHEWILD.md                                       |    2 +-
 README.md                                          |   14 +-
 .../docs/authoring-and-scheduling/assets.rst       |   95 +
 .../docs/authoring-and-scheduling/deferring.rst    |    8 +
 airflow-core/docs/core-concepts/multi-team.rst     |   45 +-
 airflow-core/docs/extra-packages-ref.rst           |    2 +
 airflow-core/docs/howto/connection.rst             |   37 +
 airflow-core/docs/migrations-ref.rst               |   13 +-
 airflow-core/docs/security/security_model.rst      |   25 +
 airflow-core/hatch_build.py                        |   41 +-
 airflow-core/newsfragments/62343.feature.rst       |    1 +
 ...ip-76.significant.rst => 64571.significant.rst} |   27 +-
 airflow-core/newsfragments/67056.significant.rst   |  101 +
 airflow-core/newsfragments/67586.significant.rst   |    4 +
 .../auth/managers/simple/simple_auth_manager.py    |   11 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |    5 +-
 .../api_fastapi/common/partition_helpers.py        |   89 +
 .../src/airflow/api_fastapi/common/types.py        |    1 +
 .../api_fastapi/core_api/datamodels/asset_store.py |   12 +
 .../api_fastapi/core_api/datamodels/connections.py |   44 +-
 .../api_fastapi/core_api/datamodels/dag_run.py     |    1 +
 .../api_fastapi/core_api/datamodels/ui/assets.py   |   54 +
 .../api_fastapi/core_api/datamodels/ui/grid.py     |    3 +-
 .../core_api/datamodels/ui/partitioned_dag_runs.py |   14 +
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |  116 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |  273 +-
 .../core_api/routes/public/asset_store.py          |   58 +-
 .../core_api/routes/public/connections.py          |  158 +-
 .../api_fastapi/core_api/routes/public/dag_run.py  |    3 +-
 .../core_api/routes/public/dag_sources.py          |   33 +-
 .../core_api/routes/public/task_store.py           |   23 +-
 .../api_fastapi/core_api/routes/ui/assets.py       |  165 +-
 .../core_api/routes/ui/partitioned_dag_runs.py     |  407 +-
 .../core_api/services/public/task_instances.py     |    4 +-
 .../core_api/services/ui/dependencies.py           |   14 +
 .../api_fastapi/core_api/services/ui/grid.py       |    6 +-
 .../src/airflow/api_fastapi/execution_api/app.py   |   51 +-
 .../execution_api/datamodels/connection_test.py    |   50 +
 .../api_fastapi/execution_api/routes/__init__.py   |    4 +
 .../execution_api/routes/asset_store.py            |   61 +-
 .../execution_api/routes/connection_tests.py       |  140 +
 .../api_fastapi/execution_api/routes/dag_runs.py   |    7 +-
 .../execution_api/routes/task_instances.py         |   10 +-
 .../airflow/api_fastapi/execution_api/security.py  |    7 +
 .../api_fastapi/execution_api/versions/__init__.py |    7 +-
 .../execution_api/versions/v2026_06_30.py          |   11 +
 airflow-core/src/airflow/assets/manager.py         |   92 +-
 .../src/airflow/cli/commands/dag_command.py        |   12 +-
 .../cli/commands/rotate_fernet_key_command.py      |    8 +
 .../src/airflow/cli/commands/team_command.py       |    2 +-
 .../config_templates/airflow_local_settings.py     |   24 +-
 .../src/airflow/config_templates/config.yml        |   68 +
 .../src/airflow/dag_processing/collection.py       |   37 +-
 airflow-core/src/airflow/dag_processing/manager.py |   30 +-
 .../example_dags/example_asset_partition.py        |   79 +
 .../airflow/example_dags/example_asset_store.py    |    7 +-
 airflow-core/src/airflow/exceptions.py             |    4 +
 .../src/airflow/executors/base_executor.py         |   76 +-
 .../src/airflow/executors/local_executor.py        |    9 +-
 .../src/airflow/executors/workloads/__init__.py    |    6 +-
 .../airflow/executors/workloads/connection_test.py |   81 +
 .../src/airflow/executors/workloads/types.py       |   13 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  407 +-
 airflow-core/src/airflow/logging_config.py         |   69 +-
 ..._3_3_0_add_task_store_and_asset_store_tables.py |    5 +
 .../0118_3_3_0_add_connection_test_table.py        |   85 +
 ...onsumer_teams_to_task_outlet_asset_reference.py |   56 +
 .../0120_3_3_0_add_partition_mapper_info_to_dag.py |   73 +
 .../0121_3_3_0_add_rollup_fingerprint_to_apdr.py   |   66 +
 airflow-core/src/airflow/models/__init__.py        |    1 +
 airflow-core/src/airflow/models/asset.py           |   30 +-
 airflow-core/src/airflow/models/asset_store.py     |   10 +
 airflow-core/src/airflow/models/callback.py        |   13 +-
 airflow-core/src/airflow/models/connection.py      |   68 +-
 airflow-core/src/airflow/models/connection_test.py |  230 ++
 airflow-core/src/airflow/models/crypto.py          |   57 +
 airflow-core/src/airflow/models/dag.py             |   57 +-
 airflow-core/src/airflow/models/dagbundle.py       |   17 +-
 airflow-core/src/airflow/models/dagrun.py          |    6 +-
 airflow-core/src/airflow/models/deadline.py        |    6 +-
 airflow-core/src/airflow/models/deadline_alert.py  |    2 +-
 airflow-core/src/airflow/models/pool.py            |   24 +-
 .../src/airflow/models/renderedtifields.py         |   35 +-
 airflow-core/src/airflow/models/revoked_token.py   |    4 +-
 airflow-core/src/airflow/models/serialized_dag.py  |   11 +-
 airflow-core/src/airflow/models/taskinstance.py    |   23 +-
 airflow-core/src/airflow/models/team.py            |    2 +-
 airflow-core/src/airflow/models/trigger.py         |   12 +-
 airflow-core/src/airflow/models/variable.py        |   40 +-
 .../src/airflow/partition_mappers/__init__.py      |   46 +
 airflow-core/src/airflow/partition_mappers/base.py |  122 +-
 .../src/airflow/partition_mappers/temporal.py      |  276 +-
 .../src/airflow/partition_mappers/window.py        |  196 +
 airflow-core/src/airflow/provider.yaml.schema.json |   19 +
 airflow-core/src/airflow/provider_info.schema.json |   19 +
 airflow-core/src/airflow/providers_manager.py      |   54 +
 airflow-core/src/airflow/serialization/decoders.py |   21 +
 .../src/airflow/serialization/definitions/dag.py   |   32 +-
 airflow-core/src/airflow/serialization/encoders.py |   79 +
 airflow-core/src/airflow/serialization/helpers.py  |   19 +
 .../airflow/serialization/serialized_objects.py    |    6 +-
 airflow-core/src/airflow/state/metastore.py        |  129 +-
 airflow-core/src/airflow/timetables/base.py        |   93 +-
 airflow-core/src/airflow/timetables/simple.py      |   42 +-
 airflow-core/src/airflow/ui/CONTRIBUTING.md        |   21 -
 .../src/airflow/ui/openapi-gen/queries/common.ts   |    7 +
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   13 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   13 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   28 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   13 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  439 ++-
 .../ui/openapi-gen/requests/services.gen.ts        |   53 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |  184 +-
 airflow-core/src/airflow/ui/package.json           |   10 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |  189 +-
 .../airflow/ui/public/i18n/locales/en/browse.json  |   18 +
 .../airflow/ui/public/i18n/locales/en/common.json  |    4 +
 .../ui/public/i18n/locales/zh-TW/common.json       |    3 +
 .../components/AssetExpression/AssetExpression.tsx |   14 +-
 .../src/components/AssetExpression/AssetNode.tsx   |   95 +-
 .../ui/src/components/AssetExpression/types.ts     |    2 -
 .../ui/src/components/AssetProgressCell.tsx        |   36 +-
 .../ui/src/components/Clear/Run/ClearRunButton.tsx |    2 +-
 .../ui/src/components/Clear/Run/ClearRunDialog.tsx |   26 +-
 .../Clear/TaskInstance/ClearTaskInstanceButton.tsx |    5 +-
 .../Clear/TaskInstance/ClearTaskInstanceDialog.tsx |  101 +-
 .../ui/src/components/FlexibleForm/FieldRow.tsx    |    4 +-
 .../src/components/MarkAs/Run/MarkRunAsButton.tsx  |    2 +-
 .../src/components/MarkAs/Run/MarkRunAsDialog.tsx  |   25 +-
 .../MarkAs/TaskGroup/MarkTaskGroupAsButton.tsx     |   14 +-
 .../MarkAs/TaskGroup/MarkTaskGroupAsDialog.tsx     |   25 +-
 .../TaskInstance/MarkTaskInstanceAsButton.tsx      |    4 +-
 .../TaskInstance/MarkTaskInstanceAsDialog.tsx      |   25 +-
 .../src/components/MonacoEditor/configureMonaco.ts |   40 +-
 .../components/MonacoEditor/pythonFStrings.test.ts |  183 +
 .../src/components/MonacoEditor/pythonFStrings.ts  |  100 +
 .../ui/src/components/RollupKeyChecklist.tsx       |   96 +
 .../ui/src/components/TaskInstanceTooltip.test.tsx |   22 +
 .../src/airflow/ui/src/constants/filterConfigs.tsx |   17 +
 .../src/airflow/ui/src/constants/searchParams.ts   |    4 +
 .../airflow/ui/src/layouts/Nav/BrowseButton.tsx    |    5 +
 .../airflow/ui/src/pages/Dag/Calendar/Calendar.tsx |   26 +-
 .../ui/src/pages/Dag/Calendar/CalendarCell.tsx     |   14 +
 .../src/pages/Dag/Calendar/DailyCalendarView.tsx   |    5 +-
 .../src/pages/Dag/Calendar/HourlyCalendarView.tsx  |    4 +-
 .../src/pages/Dag/Calendar/calendarUtils.test.ts   |   71 +-
 .../ui/src/pages/Dag/Calendar/calendarUtils.ts     |   60 +-
 .../ui/src/pages/DagsList/AssetSchedule.tsx        |  143 +-
 .../src/airflow/ui/src/pages/Deadlines/index.tsx   |  156 +
 .../airflow/ui/src/pages/TaskInstance/Header.tsx   |   12 +-
 .../airflow/ui/src/queries/usePatchTaskInstance.ts |   26 +-
 airflow-core/src/airflow/ui/src/router.tsx         |    5 +
 airflow-core/src/airflow/ui/src/theme.ts           |    1 +
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |    2 +
 airflow-core/src/airflow/ui/src/vite-env.d.ts      |   11 +
 .../airflow/ui/tests/e2e/pages/DagCalendarTab.ts   |   28 +-
 .../ui/tests/e2e/specs/dag-calendar-tab.spec.ts    |    2 +-
 airflow-core/src/airflow/utils/db.py               |    2 +-
 airflow-core/src/airflow/utils/db_cleanup.py       |   16 +
 airflow-core/src/airflow/utils/sqlalchemy.py       |   50 +-
 airflow-core/tests/unit/always/test_connection.py  |   40 +
 .../tests/unit/always/test_providers_manager.py    |   83 +
 .../managers/simple/test_simple_auth_manager.py    |   12 +
 .../api_fastapi/common/test_partition_helpers.py   |   97 +
 .../core_api/routes/public/test_asset_store.py     |   80 +
 .../core_api/routes/public/test_assets.py          |    6 +-
 .../core_api/routes/public/test_connections.py     |  243 +-
 .../core_api/routes/public/test_dag_run.py         |  113 +-
 .../core_api/routes/public/test_dag_sources.py     |   59 +
 .../core_api/routes/public/test_task_instances.py  |    2 +-
 .../core_api/routes/public/test_task_store.py      |   38 +
 .../api_fastapi/core_api/routes/ui/test_assets.py  |  259 +-
 .../core_api/routes/ui/test_dependencies.py        |   44 +
 .../api_fastapi/core_api/routes/ui/test_grid.py    |   12 +-
 .../routes/ui/test_partitioned_dag_runs.py         |  551 ++-
 .../unit/api_fastapi/execution_api/conftest.py     |   10 +-
 .../unit/api_fastapi/execution_api/test_app.py     |  139 +-
 .../versions/head/test_asset_store.py              |  104 +-
 .../versions/head/test_connection_tests.py         |  331 ++
 .../execution_api/versions/head/test_dag_runs.py   |   36 +-
 .../versions/head/test_task_instances.py           |   63 +
 .../versions/v2026_06_30/test_connection_tests.py  |   68 +
 airflow-core/tests/unit/assets/test_manager.py     |  181 +
 .../tests/unit/cli/commands/test_dag_command.py    |   39 +
 .../test_airflow_local_settings.py                 |    6 +-
 .../tests/unit/dag_processing/test_collection.py   |  236 +-
 .../tests/unit/dag_processing/test_manager.py      |   72 +-
 .../tests/unit/executors/test_base_executor.py     |   49 +-
 .../tests/unit/executors/test_local_executor.py    |    6 +
 airflow-core/tests/unit/jobs/test_scheduler_job.py | 1571 +++++++-
 .../tests/unit/logging/test_logging_config.py      |  210 +
 airflow-core/tests/unit/models/test_callback.py    |   45 +-
 .../tests/unit/models/test_connection_test.py      |  276 ++
 airflow-core/tests/unit/models/test_dag.py         |  201 +-
 airflow-core/tests/unit/models/test_dagbundle.py   |   60 +
 airflow-core/tests/unit/models/test_dagrun.py      |    4 +-
 airflow-core/tests/unit/models/test_deadline.py    |   16 +
 .../tests/unit/models/test_renderedtifields.py     |   62 +-
 .../tests/unit/models/test_taskinstance.py         |  159 +-
 airflow-core/tests/unit/models/test_timestamp.py   |    4 +-
 airflow-core/tests/unit/models/test_trigger.py     |   21 +
 .../tests/unit/partition_mappers/test_base.py      |  127 +
 .../tests/unit/partition_mappers/test_temporal.py  |  101 +
 .../tests/unit/partition_mappers/test_window.py    |  345 ++
 .../unit/serialization/test_dag_serialization.py   |   38 +-
 .../tests/unit/serialization/test_encoders.py      |  136 +-
 airflow-core/tests/unit/state/test_metastore.py    |  150 +
 .../tests/unit/timetables/test_base_timetable.py   |  135 +
 .../unit/timetables/test_partitioned_timetable.py  |   78 +-
 airflow-core/tests/unit/utils/test_db_cleanup.py   |   66 +
 .../src/airflowctl/api/datamodels/generated.py     |   91 +-
 airflow-e2e-tests/scripts/init-aws.sh              |   26 +-
 chart/files/pod-template-file.kubernetes-helm-yaml |    8 +-
 chart/newsfragments/67958.feature.rst              |    1 +
 chart/templates/_helpers.yaml                      |    9 +-
 .../api-server/api-server-deployment.yaml          |    6 +-
 chart/templates/cleanup/cleanup-cronjob.yaml       |    4 +-
 .../dag-processor/dag-processor-deployment.yaml    |    8 +-
 .../database-cleanup/database-cleanup-cronjob.yaml |    4 +-
 chart/templates/flower/flower-deployment.yaml      |    4 +-
 chart/templates/jobs/create-user-job.yaml          |    4 +-
 chart/templates/jobs/migrate-database-job.yaml     |    4 +-
 .../templates/pgbouncer/pgbouncer-deployment.yaml  |    4 +-
 .../templates/scheduler/scheduler-deployment.yaml  |    8 +-
 .../templates/triggerer/triggerer-deployment.yaml  |    8 +-
 chart/templates/workers/worker-deployment.yaml     |   12 +-
 .../tests/helm_tests/airflow_aux/test_configmap.py |   21 +-
 chart/values.schema.json                           |   10 +-
 chart/values.yaml                                  |    6 +-
 .../03a_contributors_quick_start_beginners.rst     |   30 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |   26 +
 dev/README_RELEASE_HELM_CHART.md                   |   63 +-
 dev/README_RELEASE_PROVIDERS.md                    |   38 +-
 dev/README_RELEASE_PYTHON_CLIENT.md                |   35 +
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 dev/breeze/doc/images/output_build-docs.svg        |  122 +-
 dev/breeze/doc/images/output_build-docs.txt        |    2 +-
 ...tput_release-management_add-back-references.svg |   56 +-
 ...tput_release-management_add-back-references.txt |    2 +-
 ...management_generate-issue-content-providers.svg |   37 +-
 ...management_generate-issue-content-providers.txt |    2 +-
 ...ease-management_generate-providers-metadata.svg |    4 +-
 ...ease-management_generate-providers-metadata.txt |    2 +-
 ...e-management_prepare-provider-distributions.svg |    8 +-
 ...e-management_prepare-provider-distributions.txt |    2 +-
 ...e-management_prepare-provider-documentation.svg |    8 +-
 ...e-management_prepare-provider-documentation.txt |    2 +-
 .../output_release-management_publish-docs.svg     |   82 +-
 .../output_release-management_publish-docs.txt     |    2 +-
 ...output_sbom_generate-providers-requirements.svg |   64 +-
 ...output_sbom_generate-providers-requirements.txt |    2 +-
 dev/breeze/doc/images/output_shell.svg             |   16 +-
 dev/breeze/doc/images/output_shell.txt             |    2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |   16 +-
 dev/breeze/doc/images/output_start-airflow.txt     |    2 +-
 .../images/output_workflow-run_publish-docs.svg    |   86 +-
 .../images/output_workflow-run_publish-docs.txt    |    2 +-
 .../src/airflow_breeze/commands/common_options.py  |    9 +
 .../airflow_breeze/commands/developer_commands.py  |  260 +-
 .../commands/developer_commands_config.py          |    7 +-
 .../commands/release_management_commands.py        |  150 +-
 .../commands/release_management_commands_config.py |    1 +
 dev/breeze/src/airflow_breeze/global_constants.py  |    5 +-
 .../src/airflow_breeze/params/shell_params.py      |    3 +
 .../src/airflow_breeze/utils/publish_docs_to_s3.py |    9 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  108 +-
 .../tests/test_release_management_commands.py      |   77 +
 dev/breeze/tests/test_selective_checks.py          |  317 +-
 dev/breeze/uv.lock                                 |   74 +-
 dev/verify_airflow_ctl_rc.sh                       |   99 +
 dev/verify_python_client_rc.sh                     |   86 +
 devel-common/pyproject.toml                        |    1 -
 devel-common/src/tests_common/pytest_plugin.py     |   25 +
 .../src/tests_common/test_utils/aiohttp.py         |   90 +
 devel-common/src/tests_common/test_utils/db.py     |   13 +-
 docs/spelling_wordlist.txt                         |    9 +
 generated/provider_dependencies.json               | 2035 ++++++++++
 generated/provider_dependencies.json.sha256sum     |    1 +
 go-sdk/adr/0001-bundle-packing-options.md          |  312 ++
 ...0002-use-go-tool-directive-for-bundle-packer.md |  262 ++
 .../adr/0003-coordinator-protocol-msgpack-ipc.md   |  404 ++
 .../adr/0004-self-contained-executable-bundle.md   |  377 ++
 go-sdk/bundle/bundlev1/bundlev1server/server.go    |  128 +-
 go-sdk/example/bundle/main.go                      |   14 +-
 go-sdk/pkg/execution/integration_test.go           |  424 ++
 go-sdk/pkg/execution/server.go                     |  199 +
 go-sdk/pkg/execution/task_runner.go                |  132 +
 java-sdk/README.md                                 |   92 +
 java-sdk/build.gradle.kts                          |    6 +-
 java-sdk/gradle.properties                         |    2 +
 java-sdk/sdk/build.gradle.kts                      |  110 +-
 providers/.last_release_date.txt                   |    2 +-
 providers/ACCEPTING_PROVIDERS.rst                  |    8 +-
 providers/airbyte/README.rst                       |    6 +-
 providers/airbyte/docs/changelog.rst               |   12 +
 providers/airbyte/docs/index.rst                   |    6 +-
 providers/airbyte/provider.yaml                    |    3 +-
 providers/airbyte/pyproject.toml                   |    6 +-
 .../src/airflow/providers/airbyte/__init__.py      |    2 +-
 providers/akeyless/README.rst                      |    6 +-
 providers/akeyless/docs/changelog.rst              |   17 +
 providers/akeyless/docs/index.rst                  |    6 +-
 providers/akeyless/provider.yaml                   |    3 +-
 providers/akeyless/pyproject.toml                  |    6 +-
 .../src/airflow/providers/akeyless/__init__.py     |    2 +-
 providers/amazon/README.rst                        |    6 +-
 providers/amazon/docs/changelog.rst                |   39 +
 providers/amazon/docs/index.rst                    |    6 +-
 providers/amazon/docs/operators/bedrock.rst        |   52 +
 providers/amazon/docs/operators/dms.rst            |   17 +
 providers/amazon/docs/operators/glue_catalog.rst   |   14 +
 .../docs/operators/sagemakerunifiedstudio.rst      |   17 +-
 providers/amazon/provider.yaml                     |    3 +-
 providers/amazon/pyproject.toml                    |    6 +-
 .../src/airflow/providers/amazon/__init__.py       |    2 +-
 .../airflow/providers/amazon/aws/hooks/bedrock.py  |   40 +
 .../src/airflow/providers/amazon/aws/hooks/dms.py  |   68 +
 .../aws/hooks/sagemaker_unified_studio_notebook.py |  166 +-
 .../providers/amazon/aws/operators/bedrock.py      |  247 ++
 .../airflow/providers/amazon/aws/operators/dms.py  |  169 +-
 .../providers/amazon/aws/operators/glue_catalog.py |   68 +
 .../amazon/aws/operators/redshift_cluster.py       |   15 +
 .../operators/sagemaker_unified_studio_notebook.py |    1 +
 .../sensors/sagemaker_unified_studio_notebook.py   |    1 +
 .../providers/amazon/aws/triggers/bedrock.py       |   53 +-
 .../airflow/providers/amazon/aws/triggers/dms.py   |   48 +
 .../amazon/aws/triggers/redshift_cluster.py        |   75 +-
 .../aws/waiters/bedrock-agentcore-control.json     |   48 +
 .../airflow/providers/amazon/aws/waiters/dms.json  |   79 +
 .../system/amazon/aws/example_bedrock_agentcore.py |  111 +
 .../amazon/tests/system/amazon/aws/example_dms.py  |   20 +
 .../system/amazon/aws/example_glue_catalog.py      |   12 +
 .../tests/unit/amazon/aws/hooks/test_bedrock.py    |    4 +
 .../amazon/tests/unit/amazon/aws/hooks/test_dms.py |   55 +
 .../test_sagemaker_unified_studio_notebook.py      |  351 +-
 .../unit/amazon/aws/operators/test_bedrock.py      |  249 +-
 .../tests/unit/amazon/aws/operators/test_dms.py    |  278 ++
 .../unit/amazon/aws/operators/test_glue_catalog.py |   56 +
 .../test_sagemaker_unified_studio_notebook.py      |    1 +
 .../test_sagemaker_unified_studio_notebook.py      |    1 +
 .../tests/unit/amazon/aws/triggers/test_bedrock.py |   47 +-
 .../tests/unit/amazon/aws/triggers/test_dms.py     |   43 +
 .../amazon/aws/triggers/test_redshift_cluster.py   |  108 +
 .../aws/waiters/test_bedrock_agentcore_control.py  |   74 +
 .../tests/unit/amazon/aws/waiters/test_dms.py      |   40 +
 providers/apache/cassandra/README.rst              |    6 +-
 providers/apache/cassandra/docs/changelog.rst      |   13 +
 providers/apache/cassandra/docs/index.rst          |    6 +-
 providers/apache/cassandra/provider.yaml           |    3 +-
 providers/apache/cassandra/pyproject.toml          |    6 +-
 .../airflow/providers/apache/cassandra/__init__.py |    2 +-
 providers/apache/drill/README.rst                  |    6 +-
 providers/apache/drill/docs/changelog.rst          |   14 +
 providers/apache/drill/docs/index.rst              |    6 +-
 providers/apache/drill/provider.yaml               |    3 +-
 providers/apache/drill/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/drill/__init__.py |    2 +-
 providers/apache/flink/README.rst                  |    6 +-
 providers/apache/flink/docs/changelog.rst          |   12 +
 providers/apache/flink/docs/index.rst              |    6 +-
 providers/apache/flink/provider.yaml               |    3 +-
 providers/apache/flink/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/flink/__init__.py |    2 +-
 providers/apache/iceberg/README.rst                |    6 +-
 providers/apache/iceberg/docs/changelog.rst        |   13 +
 providers/apache/iceberg/docs/index.rst            |    6 +-
 providers/apache/iceberg/provider.yaml             |    3 +-
 providers/apache/iceberg/pyproject.toml            |    6 +-
 .../airflow/providers/apache/iceberg/__init__.py   |    2 +-
 providers/apache/impala/README.rst                 |    6 +-
 providers/apache/impala/docs/changelog.rst         |   13 +
 providers/apache/impala/docs/index.rst             |    6 +-
 providers/apache/impala/provider.yaml              |    3 +-
 providers/apache/impala/pyproject.toml             |    6 +-
 .../airflow/providers/apache/impala/__init__.py    |    2 +-
 providers/apache/kylin/README.rst                  |    6 +-
 providers/apache/kylin/docs/changelog.rst          |   13 +
 providers/apache/kylin/docs/index.rst              |    6 +-
 providers/apache/kylin/provider.yaml               |    3 +-
 providers/apache/kylin/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/kylin/__init__.py |    2 +-
 providers/apache/livy/README.rst                   |    2 +-
 providers/apache/livy/docs/index.rst               |    2 +-
 providers/apache/livy/pyproject.toml               |    2 +-
 providers/apache/pig/README.rst                    |    6 +-
 providers/apache/pig/docs/changelog.rst            |   14 +
 providers/apache/pig/docs/index.rst                |    6 +-
 providers/apache/pig/provider.yaml                 |    3 +-
 providers/apache/pig/pyproject.toml                |    6 +-
 .../src/airflow/providers/apache/pig/__init__.py   |    2 +-
 providers/apache/pinot/README.rst                  |    6 +-
 providers/apache/pinot/docs/changelog.rst          |   13 +
 providers/apache/pinot/docs/index.rst              |    6 +-
 providers/apache/pinot/provider.yaml               |    3 +-
 providers/apache/pinot/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/pinot/__init__.py |    2 +-
 providers/apache/spark/README.rst                  |    6 +-
 providers/apache/spark/docs/changelog.rst          |   19 +
 providers/apache/spark/docs/index.rst              |    6 +-
 providers/apache/spark/docs/operators.rst          |   95 +
 providers/apache/spark/provider.yaml               |   13 +-
 providers/apache/spark/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/spark/__init__.py |    2 +-
 .../providers/apache/spark/get_provider_info.py    |    5 +
 .../providers/apache/spark/hooks/spark_submit.py   |  491 ++-
 .../apache/spark/operators/spark_submit.py         |   47 +-
 .../unit/apache/spark/hooks/test_spark_submit.py   |  718 +++-
 .../apache/spark/operators/test_spark_submit.py    |   55 +-
 providers/apache/tinkerpop/README.rst              |    6 +-
 providers/apache/tinkerpop/docs/changelog.rst      |   13 +
 providers/apache/tinkerpop/docs/index.rst          |    6 +-
 providers/apache/tinkerpop/provider.yaml           |    3 +-
 providers/apache/tinkerpop/pyproject.toml          |    6 +-
 .../airflow/providers/apache/tinkerpop/__init__.py |    2 +-
 providers/apprise/README.rst                       |    6 +-
 providers/apprise/docs/changelog.rst               |   12 +
 providers/apprise/docs/index.rst                   |    6 +-
 providers/apprise/provider.yaml                    |    3 +-
 providers/apprise/pyproject.toml                   |    6 +-
 .../src/airflow/providers/apprise/__init__.py      |    2 +-
 providers/arangodb/README.rst                      |    6 +-
 providers/arangodb/docs/changelog.rst              |   12 +
 providers/arangodb/docs/index.rst                  |    6 +-
 providers/arangodb/provider.yaml                   |    3 +-
 providers/arangodb/pyproject.toml                  |    6 +-
 .../src/airflow/providers/arangodb/__init__.py     |    2 +-
 providers/asana/README.rst                         |    6 +-
 providers/asana/docs/changelog.rst                 |   13 +
 providers/asana/docs/index.rst                     |    6 +-
 providers/asana/provider.yaml                      |    3 +-
 providers/asana/pyproject.toml                     |    6 +-
 .../asana/src/airflow/providers/asana/__init__.py  |    2 +-
 providers/atlassian/jira/README.rst                |    6 +-
 providers/atlassian/jira/docs/changelog.rst        |   12 +
 providers/atlassian/jira/docs/index.rst            |    6 +-
 providers/atlassian/jira/provider.yaml             |    3 +-
 providers/atlassian/jira/pyproject.toml            |    6 +-
 .../airflow/providers/atlassian/jira/__init__.py   |    2 +-
 .../tests/unit/atlassian/jira/hooks/test_jira.py   |   23 +-
 providers/celery/docs/.latest-doc-only-change.txt  |    2 +-
 .../clickhousedb}/.gitignore                       |    0
 LICENSE => providers/clickhousedb/LICENSE          |    0
 NOTICE => providers/clickhousedb/NOTICE            |    0
 .../{common/messaging => clickhousedb}/README.rst  |   41 +-
 .../docs/changelog.rst                             |   39 +-
 .../docs/commits.rst}                              |   24 +-
 .../base.py => providers/clickhousedb/docs/conf.py |   12 +-
 .../clickhousedb/docs/connections/clickhouse.rst   |  129 +
 providers/{sqlite => clickhousedb}/docs/index.rst  |   35 +-
 .../docs/installing-providers-from-sources.rst     |    0
 .../docs/integration-logos/ClickHouse.png          |  Bin 0 -> 6557 bytes
 .../clickhousedb/docs/operators/clickhouse.rst     |   77 +
 .../docs/operators/index.rst}                      |   18 +-
 .../{airbyte => clickhousedb}/docs/security.rst    |    0
 providers/clickhousedb/provider.yaml               |  131 +
 providers/{sqlite => clickhousedb}/pyproject.toml  |   17 +-
 .../clickhousedb/src/airflow}/__init__.py          |    0
 .../src/airflow/providers}/__init__.py             |    0
 .../airflow/providers/clickhousedb}/__init__.py    |    4 +-
 .../clickhousedb/example_dags}/__init__.py         |    0
 .../example_dags/example_clickhouse.py             |   75 +
 .../providers/clickhousedb/get_provider_info.py    |   94 +
 .../providers/clickhousedb/hooks}/__init__.py      |    0
 .../providers/clickhousedb/hooks/clickhouse.py     |  372 ++
 .../{airbyte => clickhousedb}/tests/conftest.py    |    0
 .../clickhousedb/tests/system}/__init__.py         |    0
 .../tests/system/clickhouse}/__init__.py           |    0
 .../tests/system/clickhouse/example_clickhouse.py  |   97 +
 .../clickhousedb/tests/unit}/__init__.py           |    0
 .../tests/unit/clickhousedb}/__init__.py           |    0
 .../tests/unit/clickhousedb/hooks}/__init__.py     |    0
 .../unit/clickhousedb/hooks/test_clickhouse.py     | 1346 +++++++
 providers/cloudant/README.rst                      |    6 +-
 providers/cloudant/docs/changelog.rst              |   12 +
 providers/cloudant/docs/index.rst                  |    6 +-
 providers/cloudant/provider.yaml                   |    3 +-
 providers/cloudant/pyproject.toml                  |    6 +-
 .../src/airflow/providers/cloudant/__init__.py     |    2 +-
 providers/cncf/kubernetes/README.rst               |   10 +-
 providers/cncf/kubernetes/docs/changelog.rst       |   32 +
 providers/cncf/kubernetes/docs/index.rst           |   10 +-
 providers/cncf/kubernetes/provider.yaml            |    3 +-
 providers/cncf/kubernetes/pyproject.toml           |   14 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |    2 +-
 providers/cohere/README.rst                        |    6 +-
 providers/cohere/docs/changelog.rst                |   13 +
 providers/cohere/docs/index.rst                    |    6 +-
 providers/cohere/provider.yaml                     |    3 +-
 providers/cohere/pyproject.toml                    |    6 +-
 .../src/airflow/providers/cohere/__init__.py       |    2 +-
 providers/common/ai/README.rst                     |   19 +-
 providers/common/ai/docs/changelog.rst             |   50 +
 providers/common/ai/docs/index.rst                 |    6 +-
 providers/common/ai/provider.yaml                  |    3 +-
 providers/common/ai/pyproject.toml                 |    6 +-
 .../ai/src/airflow/providers/common/ai/__init__.py |    2 +-
 .../ai/example_dags/example_langchain_10k.py       |    6 +-
 .../ai/example_dags/example_llamaindex_10k.py      |    6 +-
 providers/common/io/README.rst                     |    6 +-
 providers/common/io/docs/changelog.rst             |   13 +
 providers/common/io/docs/index.rst                 |    6 +-
 providers/common/io/provider.yaml                  |    3 +-
 providers/common/io/pyproject.toml                 |    6 +-
 .../io/src/airflow/providers/common/io/__init__.py |    2 +-
 providers/common/messaging/README.rst              |    6 +-
 providers/common/messaging/docs/changelog.rst      |   13 +
 providers/common/messaging/docs/index.rst          |    2 +-
 providers/common/messaging/provider.yaml           |    3 +-
 providers/common/messaging/pyproject.toml          |    6 +-
 .../airflow/providers/common/messaging/__init__.py |    2 +-
 providers/common/sql/README.rst                    |    6 +-
 providers/common/sql/docs/changelog.rst            |   12 +
 providers/common/sql/docs/index.rst                |    6 +-
 providers/common/sql/provider.yaml                 |    3 +-
 providers/common/sql/pyproject.toml                |    6 +-
 .../src/airflow/providers/common/sql/__init__.py   |    2 +-
 providers/databricks/README.rst                    |    8 +-
 providers/databricks/docs/changelog.rst            |   24 +
 providers/databricks/docs/index.rst                |    8 +-
 providers/databricks/provider.yaml                 |    3 +-
 providers/databricks/pyproject.toml                |   10 +-
 .../src/airflow/providers/databricks/__init__.py   |    2 +-
 .../providers/databricks/operators/databricks.py   |    4 +-
 .../databricks/operators/databricks_workflow.py    |    2 +-
 .../providers/databricks/utils/openlineage.py      |    2 +-
 .../unit/databricks/operators/test_databricks.py   |   26 +-
 .../operators/test_databricks_workflow.py          |  242 +-
 .../sensors/test_databricks_partition.py           |    3 +-
 .../unit/databricks/sensors/test_databricks_sql.py |    3 +-
 .../unit/databricks/utils/test_openlineage.py      |    3 +-
 providers/datadog/README.rst                       |    6 +-
 providers/datadog/docs/changelog.rst               |   12 +
 providers/datadog/docs/index.rst                   |    6 +-
 providers/datadog/provider.yaml                    |    3 +-
 providers/datadog/pyproject.toml                   |    6 +-
 .../src/airflow/providers/datadog/__init__.py      |    2 +-
 providers/dbt/cloud/README.rst                     |    8 +-
 providers/dbt/cloud/docs/changelog.rst             |   12 +
 providers/dbt/cloud/docs/index.rst                 |    8 +-
 providers/dbt/cloud/provider.yaml                  |    3 +-
 providers/dbt/cloud/pyproject.toml                 |    8 +-
 .../src/airflow/providers/dbt/cloud/__init__.py    |    2 +-
 providers/dingding/README.rst                      |    6 +-
 providers/dingding/docs/changelog.rst              |   13 +
 providers/dingding/docs/index.rst                  |    6 +-
 providers/dingding/provider.yaml                   |    3 +-
 providers/dingding/pyproject.toml                  |    6 +-
 .../src/airflow/providers/dingding/__init__.py     |    2 +-
 .../unit/discord/hooks/test_discord_webhook.py     |   21 +-
 providers/docker/README.rst                        |    6 +-
 providers/docker/docs/changelog.rst                |   12 +
 providers/docker/docs/index.rst                    |    6 +-
 providers/docker/provider.yaml                     |    3 +-
 providers/docker/pyproject.toml                    |    6 +-
 .../src/airflow/providers/docker/__init__.py       |    2 +-
 providers/edge3/README.rst                         |    8 +-
 providers/edge3/docs/changelog.rst                 |   41 +
 providers/edge3/docs/index.rst                     |    8 +-
 providers/edge3/provider.yaml                      |    3 +-
 providers/edge3/pyproject.toml                     |    8 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |    2 +-
 .../src/airflow/providers/edge3/cli/worker.py      |   17 +-
 .../edge3/worker_api/v2-edge-generated.yaml        |   35 +
 .../edge3/tests/unit/edge3/cli/test_api_client.py  |  127 +-
 .../edge3/tests/unit/edge3/cli/test_worker.py      |   76 +-
 providers/elasticsearch/README.rst                 |   15 +-
 providers/elasticsearch/docs/changelog.rst         |   18 +
 providers/elasticsearch/docs/index.rst             |    6 +-
 providers/elasticsearch/provider.yaml              |    3 +-
 providers/elasticsearch/pyproject.toml             |    6 +-
 .../airflow/providers/elasticsearch/__init__.py    |    2 +-
 providers/exasol/README.rst                        |    6 +-
 providers/exasol/docs/changelog.rst                |   13 +
 providers/exasol/docs/index.rst                    |    6 +-
 providers/exasol/provider.yaml                     |    3 +-
 providers/exasol/pyproject.toml                    |    6 +-
 .../src/airflow/providers/exasol/__init__.py       |    2 +-
 providers/fab/README.rst                           |    6 +-
 providers/fab/docs/changelog.rst                   |   26 +
 providers/fab/docs/index.rst                       |    6 +-
 providers/fab/provider.yaml                        |    3 +-
 providers/fab/pyproject.toml                       |    6 +-
 .../fab/src/airflow/providers/fab/__init__.py      |    2 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |    3 +
 .../fab/auth_manager/security_manager/override.py  |   10 +-
 .../fab/src/airflow/providers/fab/www/package.json |    6 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   |  144 +-
 .../auth_manager/security_manager/test_override.py |   64 +
 .../unit/fab/auth_manager/test_fab_auth_manager.py |   11 +
 providers/facebook/README.rst                      |    6 +-
 providers/facebook/docs/changelog.rst              |   12 +
 providers/facebook/docs/index.rst                  |    6 +-
 providers/facebook/provider.yaml                   |    3 +-
 providers/facebook/pyproject.toml                  |    6 +-
 .../src/airflow/providers/facebook/__init__.py     |    2 +-
 .../ftp/src/airflow/providers/ftp/hooks/ftp.py     |    2 +
 providers/ftp/tests/unit/ftp/hooks/test_ftp.py     |    8 +
 providers/git/docs/.latest-doc-only-change.txt     |    2 +-
 providers/github/README.rst                        |    6 +-
 providers/github/docs/changelog.rst                |   13 +
 providers/github/docs/index.rst                    |    6 +-
 providers/github/provider.yaml                     |    3 +-
 providers/github/pyproject.toml                    |    6 +-
 .../src/airflow/providers/github/__init__.py       |    2 +-
 providers/google/README.rst                        |    8 +-
 providers/google/docs/changelog.rst                |   37 +
 providers/google/docs/index.rst                    |    8 +-
 providers/google/provider.yaml                     |    3 +-
 providers/google/pyproject.toml                    |    8 +-
 .../src/airflow/providers/google/__init__.py       |    2 +-
 .../google/cloud/log/stackdriver_task_handler.py   |   33 +-
 .../unit/google/cloud/hooks/test_cloud_sql.py      |   46 +-
 .../unit/google/cloud/hooks/test_datafusion.py     |   46 +-
 .../cloud/log/test_stackdriver_task_handler.py     |   91 +
 providers/grpc/README.rst                          |    6 +-
 providers/grpc/docs/changelog.rst                  |   12 +
 providers/grpc/docs/index.rst                      |    6 +-
 providers/grpc/provider.yaml                       |    3 +-
 providers/grpc/pyproject.toml                      |    6 +-
 .../grpc/src/airflow/providers/grpc/__init__.py    |    2 +-
 providers/hashicorp/README.rst                     |    6 +-
 providers/hashicorp/docs/changelog.rst             |   19 +
 providers/hashicorp/docs/index.rst                 |    6 +-
 providers/hashicorp/provider.yaml                  |    3 +-
 providers/hashicorp/pyproject.toml                 |    6 +-
 .../src/airflow/providers/hashicorp/__init__.py    |    2 +-
 providers/http/README.rst                          |    8 +-
 providers/http/docs/changelog.rst                  |   18 +
 providers/http/docs/connections/http.rst           |    2 +-
 providers/http/docs/index.rst                      |    8 +-
 providers/http/provider.yaml                       |    3 +-
 providers/http/pyproject.toml                      |    8 +-
 .../http/src/airflow/providers/http/__init__.py    |    2 +-
 providers/http/tests/unit/http/hooks/test_http.py  |  190 +-
 providers/informatica/README.rst                   |    6 +-
 providers/informatica/docs/changelog.rst           |   17 +
 providers/informatica/docs/index.rst               |    6 +-
 providers/informatica/provider.yaml                |    3 +-
 providers/informatica/pyproject.toml               |    6 +-
 .../src/airflow/providers/informatica/__init__.py  |    2 +-
 providers/jdbc/README.rst                          |   16 +-
 providers/jdbc/docs/changelog.rst                  |   19 +
 providers/jdbc/docs/index.rst                      |    6 +-
 providers/jdbc/provider.yaml                       |    3 +-
 providers/jdbc/pyproject.toml                      |    6 +-
 .../jdbc/src/airflow/providers/jdbc/__init__.py    |    2 +-
 providers/jenkins/README.rst                       |    6 +-
 providers/jenkins/docs/changelog.rst               |   13 +
 providers/jenkins/docs/index.rst                   |    6 +-
 providers/jenkins/provider.yaml                    |    3 +-
 providers/jenkins/pyproject.toml                   |    6 +-
 .../src/airflow/providers/jenkins/__init__.py      |    2 +-
 providers/keycloak/README.rst                      |    6 +-
 providers/keycloak/docs/changelog.rst              |   13 +
 providers/keycloak/docs/index.rst                  |    6 +-
 providers/keycloak/provider.yaml                   |    3 +-
 providers/keycloak/pyproject.toml                  |    6 +-
 .../src/airflow/providers/keycloak/__init__.py     |    2 +-
 providers/microsoft/azure/README.rst               |    6 +-
 providers/microsoft/azure/docs/changelog.rst       |   23 +
 providers/microsoft/azure/docs/index.rst           |    6 +-
 providers/microsoft/azure/provider.yaml            |    3 +-
 providers/microsoft/azure/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/azure/__init__.py  |    2 +-
 .../providers/microsoft/azure/operators/powerbi.py |   63 +-
 .../unit/microsoft/azure/operators/test_powerbi.py |  177 +-
 providers/microsoft/mssql/README.rst               |    6 +-
 providers/microsoft/mssql/docs/changelog.rst       |   12 +
 providers/microsoft/mssql/docs/index.rst           |    6 +-
 providers/microsoft/mssql/provider.yaml            |    6 +-
 providers/microsoft/mssql/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/mssql/__init__.py  |    2 +-
 .../providers/microsoft/mssql/assets/mssql.py      |   14 +-
 .../providers/microsoft/mssql/get_provider_info.py |    1 +
 .../unit/microsoft/mssql/assets/test_mssql.py      |   58 +-
 .../tests/unit/microsoft/mssql/hooks/test_mssql.py |   10 +
 providers/microsoft/psrp/README.rst                |    6 +-
 providers/microsoft/psrp/docs/changelog.rst        |   12 +
 providers/microsoft/psrp/docs/index.rst            |    6 +-
 providers/microsoft/psrp/provider.yaml             |    3 +-
 providers/microsoft/psrp/pyproject.toml            |    6 +-
 .../airflow/providers/microsoft/psrp/__init__.py   |    2 +-
 providers/microsoft/winrm/README.rst               |    6 +-
 providers/microsoft/winrm/docs/changelog.rst       |   13 +
 providers/microsoft/winrm/docs/index.rst           |    6 +-
 providers/microsoft/winrm/provider.yaml            |    3 +-
 providers/microsoft/winrm/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/winrm/__init__.py  |    2 +-
 providers/mysql/README.rst                         |    6 +-
 providers/mysql/docs/changelog.rst                 |   22 +
 providers/mysql/docs/index.rst                     |    6 +-
 providers/mysql/provider.yaml                      |    3 +-
 providers/mysql/pyproject.toml                     |    6 +-
 .../mysql/src/airflow/providers/mysql/__init__.py  |    2 +-
 providers/neo4j/README.rst                         |    6 +-
 providers/neo4j/docs/changelog.rst                 |   13 +
 providers/neo4j/docs/index.rst                     |    6 +-
 providers/neo4j/provider.yaml                      |    3 +-
 providers/neo4j/pyproject.toml                     |    6 +-
 .../neo4j/src/airflow/providers/neo4j/__init__.py  |    2 +-
 providers/odbc/README.rst                          |    6 +-
 providers/odbc/docs/changelog.rst                  |   12 +
 providers/odbc/docs/index.rst                      |    6 +-
 providers/odbc/provider.yaml                       |    3 +-
 providers/odbc/pyproject.toml                      |    6 +-
 .../odbc/src/airflow/providers/odbc/__init__.py    |    2 +-
 providers/openai/README.rst                        |    6 +-
 providers/openai/docs/changelog.rst                |   13 +
 providers/openai/docs/index.rst                    |    6 +-
 providers/openai/provider.yaml                     |    3 +-
 providers/openai/pyproject.toml                    |    6 +-
 .../src/airflow/providers/openai/__init__.py       |    2 +-
 providers/openfaas/README.rst                      |    6 +-
 providers/openfaas/docs/changelog.rst              |   12 +
 providers/openfaas/docs/index.rst                  |    6 +-
 providers/openfaas/provider.yaml                   |    3 +-
 providers/openfaas/pyproject.toml                  |    6 +-
 .../src/airflow/providers/openfaas/__init__.py     |    2 +-
 providers/openlineage/README.rst                   |    6 +-
 providers/openlineage/docs/changelog.rst           |   28 +
 providers/openlineage/docs/index.rst               |    6 +-
 providers/openlineage/provider.yaml                |    3 +-
 providers/openlineage/pyproject.toml               |    6 +-
 .../src/airflow/providers/openlineage/__init__.py  |    2 +-
 providers/opensearch/README.rst                    |    6 +-
 providers/opensearch/docs/changelog.rst            |   13 +
 providers/opensearch/docs/index.rst                |    6 +-
 providers/opensearch/provider.yaml                 |    3 +-
 providers/opensearch/pyproject.toml                |    6 +-
 .../src/airflow/providers/opensearch/__init__.py   |    2 +-
 providers/opsgenie/README.rst                      |    6 +-
 providers/opsgenie/docs/changelog.rst              |   13 +
 providers/opsgenie/docs/index.rst                  |    6 +-
 providers/opsgenie/provider.yaml                   |    3 +-
 providers/opsgenie/pyproject.toml                  |    6 +-
 .../src/airflow/providers/opsgenie/__init__.py     |    2 +-
 providers/oracle/README.rst                        |    6 +-
 providers/oracle/docs/changelog.rst                |   12 +
 providers/oracle/docs/index.rst                    |    6 +-
 providers/oracle/provider.yaml                     |    3 +-
 providers/oracle/pyproject.toml                    |    6 +-
 .../src/airflow/providers/oracle/__init__.py       |    2 +-
 providers/pagerduty/README.rst                     |    6 +-
 providers/pagerduty/docs/changelog.rst             |   12 +
 providers/pagerduty/docs/index.rst                 |    6 +-
 providers/pagerduty/provider.yaml                  |    3 +-
 providers/pagerduty/pyproject.toml                 |    6 +-
 .../src/airflow/providers/pagerduty/__init__.py    |    2 +-
 .../unit/pagerduty/hooks/test_pagerduty_events.py  |   30 +-
 providers/papermill/README.rst                     |    6 +-
 providers/papermill/docs/changelog.rst             |   14 +
 providers/papermill/docs/index.rst                 |    6 +-
 providers/papermill/provider.yaml                  |    3 +-
 providers/papermill/pyproject.toml                 |    6 +-
 .../src/airflow/providers/papermill/__init__.py    |    2 +-
 providers/pgvector/README.rst                      |    6 +-
 providers/pgvector/docs/changelog.rst              |   13 +
 providers/pgvector/docs/index.rst                  |    6 +-
 providers/pgvector/provider.yaml                   |    3 +-
 providers/pgvector/pyproject.toml                  |    6 +-
 .../src/airflow/providers/pgvector/__init__.py     |    2 +-
 providers/postgres/README.rst                      |    6 +-
 providers/postgres/docs/changelog.rst              |   12 +
 providers/postgres/docs/index.rst                  |    6 +-
 providers/postgres/provider.yaml                   |    3 +-
 providers/postgres/pyproject.toml                  |    6 +-
 .../src/airflow/providers/postgres/__init__.py     |    2 +-
 providers/qdrant/README.rst                        |    6 +-
 providers/qdrant/docs/changelog.rst                |   13 +
 providers/qdrant/docs/index.rst                    |    6 +-
 providers/qdrant/provider.yaml                     |    3 +-
 providers/qdrant/pyproject.toml                    |    6 +-
 .../src/airflow/providers/qdrant/__init__.py       |    2 +-
 providers/redis/README.rst                         |    6 +-
 providers/redis/docs/changelog.rst                 |   13 +
 providers/redis/docs/index.rst                     |    6 +-
 providers/redis/provider.yaml                      |    3 +-
 providers/redis/pyproject.toml                     |    6 +-
 .../redis/src/airflow/providers/redis/__init__.py  |    2 +-
 providers/salesforce/README.rst                    |    6 +-
 providers/salesforce/docs/changelog.rst            |   13 +
 providers/salesforce/docs/index.rst                |    6 +-
 providers/salesforce/provider.yaml                 |    3 +-
 providers/salesforce/pyproject.toml                |    6 +-
 .../src/airflow/providers/salesforce/__init__.py   |    2 +-
 providers/samba/README.rst                         |    6 +-
 providers/samba/docs/changelog.rst                 |   17 +
 providers/samba/docs/index.rst                     |    6 +-
 providers/samba/provider.yaml                      |    3 +-
 providers/samba/pyproject.toml                     |    6 +-
 .../samba/src/airflow/providers/samba/__init__.py  |    2 +-
 .../providers/samba/transfers/gcs_to_samba.py      |   12 +-
 .../unit/samba/transfers/test_gcs_to_samba.py      |   32 +
 providers/segment/README.rst                       |    6 +-
 providers/segment/docs/changelog.rst               |   12 +
 providers/segment/docs/index.rst                   |    6 +-
 providers/segment/provider.yaml                    |    3 +-
 providers/segment/pyproject.toml                   |    6 +-
 .../src/airflow/providers/segment/__init__.py      |    2 +-
 providers/sendgrid/README.rst                      |    6 +-
 providers/sendgrid/docs/changelog.rst              |   14 +
 providers/sendgrid/docs/index.rst                  |    6 +-
 providers/sendgrid/provider.yaml                   |    3 +-
 providers/sendgrid/pyproject.toml                  |    6 +-
 .../src/airflow/providers/sendgrid/__init__.py     |    2 +-
 providers/sftp/README.rst                          |    6 +-
 providers/sftp/docs/changelog.rst                  |   12 +
 providers/sftp/docs/index.rst                      |    6 +-
 providers/sftp/provider.yaml                       |    3 +-
 providers/sftp/pyproject.toml                      |    6 +-
 .../sftp/src/airflow/providers/sftp/__init__.py    |    2 +-
 .../sftp/src/airflow/providers/sftp/hooks/sftp.py  |   37 +-
 .../src/airflow/providers/sftp/sensors/sftp.py     |   15 +-
 .../src/airflow/providers/sftp/triggers/sftp.py    |   11 +-
 providers/sftp/tests/unit/sftp/hooks/test_sftp.py  |   23 +
 .../sftp/tests/unit/sftp/sensors/test_sftp.py      |   26 +-
 .../sftp/tests/unit/sftp/triggers/test_sftp.py     |   23 +
 providers/singularity/README.rst                   |    6 +-
 providers/singularity/docs/changelog.rst           |   13 +
 providers/singularity/docs/index.rst               |    6 +-
 providers/singularity/provider.yaml                |    3 +-
 providers/singularity/pyproject.toml               |    6 +-
 .../src/airflow/providers/singularity/__init__.py  |    2 +-
 providers/slack/README.rst                         |    7 +-
 providers/slack/docs/changelog.rst                 |   18 +
 providers/slack/docs/index.rst                     |    7 +-
 providers/slack/provider.yaml                      |    3 +-
 providers/slack/pyproject.toml                     |    7 +-
 .../slack/src/airflow/providers/slack/__init__.py  |    2 +-
 providers/sqlite/README.rst                        |    6 +-
 providers/sqlite/docs/changelog.rst                |   13 +
 providers/sqlite/docs/index.rst                    |    6 +-
 providers/sqlite/provider.yaml                     |    3 +-
 providers/sqlite/pyproject.toml                    |    6 +-
 .../src/airflow/providers/sqlite/__init__.py       |    2 +-
 providers/standard/README.rst                      |    6 +-
 providers/standard/docs/changelog.rst              |   31 +
 providers/standard/docs/index.rst                  |    6 +-
 providers/standard/provider.yaml                   |    3 +-
 providers/standard/pyproject.toml                  |    6 +-
 .../src/airflow/providers/standard/__init__.py     |    2 +-
 providers/tableau/README.rst                       |    6 +-
 providers/tableau/docs/changelog.rst               |   22 +
 providers/tableau/docs/index.rst                   |    6 +-
 providers/tableau/provider.yaml                    |    3 +-
 providers/tableau/pyproject.toml                   |    6 +-
 .../src/airflow/providers/tableau/__init__.py      |    2 +-
 providers/telegram/README.rst                      |    6 +-
 providers/telegram/docs/changelog.rst              |   13 +
 providers/telegram/docs/index.rst                  |    6 +-
 providers/telegram/provider.yaml                   |    3 +-
 providers/telegram/pyproject.toml                  |    6 +-
 .../src/airflow/providers/telegram/__init__.py     |    2 +-
 providers/vespa/README.rst                         |    6 +-
 providers/vespa/docs/changelog.rst                 |   12 +
 providers/vespa/docs/index.rst                     |    6 +-
 providers/vespa/provider.yaml                      |    3 +-
 providers/vespa/pyproject.toml                     |    6 +-
 .../vespa/src/airflow/providers/vespa/__init__.py  |    2 +-
 .../airflow/providers/weaviate/hooks/weaviate.py   |   43 +-
 .../providers/weaviate/operators/weaviate.py       |    8 +-
 .../tests/unit/weaviate/hooks/test_weaviate.py     |  128 +
 .../tests/unit/weaviate/operators/test_weaviate.py |   46 +
 providers/ydb/README.rst                           |    6 +-
 providers/ydb/docs/changelog.rst                   |   13 +
 providers/ydb/docs/index.rst                       |    6 +-
 providers/ydb/provider.yaml                        |    3 +-
 providers/ydb/pyproject.toml                       |    6 +-
 .../ydb/src/airflow/providers/ydb/__init__.py      |    2 +-
 pyproject.toml                                     |   26 +-
 scripts/ci/docker-compose/remove-sources.yml       |    1 +
 scripts/ci/docker-compose/tests-sources.yml        |    1 +
 scripts/ci/prek/breeze_cmd_line.py                 |   84 +-
 scripts/ci/prek/known_airflow_exceptions.txt       |    2 +-
 .../ci/prek/known_provide_session_positional.txt   |   11 -
 scripts/docker/entrypoint_ci.sh                    |    4 +
 scripts/docker/install_jdk.sh                      |   70 +
 scripts/in_container/run_migration_round_trip.py   |    1 +
 scripts/tests/ci/prek/test_breeze_cmd_line.py      |   55 +
 scripts/tools/setup_breeze                         |    2 +-
 shared/dagnode/tests/dagnode/test_node.py          |    6 +-
 .../logging/src/airflow_shared/logging/factory.py  |  182 +
 shared/logging/tests/logging/test_factory.py       |  289 ++
 .../observability/metrics/metrics_template.yaml    |   47 +
 .../src/airflow_shared/serialization/__init__.py   |    1 +
 shared/state/src/airflow_shared/state/__init__.py  |   39 +
 task-sdk/.pre-commit-config.yaml                   |    1 +
 task-sdk/docs/airflow-metadata.schema.json         |   70 +
 task-sdk/docs/api.rst                              |   19 +
 task-sdk/docs/executable-bundle-spec.rst           |  304 ++
 task-sdk/docs/index.rst                            |    1 +
 task-sdk/src/airflow/sdk/__init__.py               |   29 +-
 task-sdk/src/airflow/sdk/__init__.pyi              |   19 +-
 task-sdk/src/airflow/sdk/api/client.py             |   34 +
 .../src/airflow/sdk/api/datamodels/_generated.py   |   43 +
 task-sdk/src/airflow/sdk/bases/resumablemixin.py   |   24 +-
 .../{java/coordinator.py => _subprocess.py}        |  269 +-
 .../executable/__init__.py}                        |   10 +-
 .../sdk/coordinators/executable/coordinator.py     |  395 ++
 .../airflow/sdk/coordinators/java/coordinator.py   |  253 +-
 task-sdk/src/airflow/sdk/definitions/connection.py |   30 +
 .../sdk/definitions/partition_mappers/base.py      |   46 +-
 .../sdk/definitions/partition_mappers/temporal.py  |   40 +-
 .../sdk/definitions/partition_mappers/window.py    |   87 +
 .../execution_time/connection_test_supervisor.py   |  130 +
 task-sdk/src/airflow/sdk/execution_time/context.py |   53 +-
 task-sdk/src/airflow/sdk/execution_time/timeout.py |   15 +-
 task-sdk/src/airflow/sdk/log.py                    |   13 +-
 .../src/airflow/sdk/providers_manager_runtime.py   |   56 +-
 task-sdk/src/airflow/sdk/serde/__init__.py         |   15 +-
 .../src/airflow/sdk/serde/serializers/datetime.py  |    6 +
 .../tests/task_sdk/bases/test_resumablemixin.py    |   24 +-
 .../task_sdk/coordinators/executable}/__init__.py  |    0
 .../coordinators/executable/test_coordinator.py    |  507 +++
 .../task_sdk/coordinators/java/test_coordinator.py |  434 +--
 .../test_coordinator.py => test_subprocess.py}     |  544 +--
 .../task_sdk/definitions/test_partition_mappers.py |   75 +
 .../test_connection_test_supervisor.py             |  264 ++
 .../tests/task_sdk/execution_time/test_context.py  |   56 +-
 .../task_sdk/execution_time/test_task_runner.py    |   39 +
 .../tests/task_sdk/execution_time/test_timeout.py  |   77 +
 task-sdk/tests/task_sdk/serde/test_serde.py        |   31 +
 task-sdk/tests/task_sdk/serde/test_serializers.py  |   18 +
 .../task_sdk/test_providers_manager_runtime.py     |   70 +-
 uv.lock                                            | 4040 +++++++++-----------
 958 files changed, 37039 insertions(+), 7616 deletions(-)
 rename {.apache-steward-overrides => .apache-magpie-overrides}/README.md (100%)
 rename {.apache-steward-overrides => 
.apache-magpie-overrides}/pr-management-config.md (100%)
 rename {.apache-steward-overrides => 
.apache-magpie-overrides}/pr-management-triage-ci-check-map.md (100%)
 rename {.apache-steward-overrides => 
.apache-magpie-overrides}/pr-management-triage-comment-templates.md (100%)
 create mode 100644 .apache-magpie.lock
 delete mode 100644 .apache-steward.lock
 create mode 120000 .claude/skills/magpie-setup
 delete mode 120000 .claude/skills/setup-steward
 rename .github/skills/{setup-steward => magpie-setup}/SKILL.md (64%)
 rename .github/skills/{setup-steward => magpie-setup}/adopt.md (68%)
 rename .github/skills/{setup-steward => magpie-setup}/conventions.md (90%)
 rename .github/skills/{setup-steward => magpie-setup}/overrides.md (88%)
 rename .github/skills/{setup-steward => magpie-setup}/unadopt.md (81%)
 rename .github/skills/{setup-steward => magpie-setup}/upgrade.md (81%)
 create mode 100644 .github/skills/magpie-setup/verify.md
 rename .github/skills/{setup-steward => magpie-setup}/worktree-init.md (79%)
 delete mode 100644 .github/skills/setup-steward/verify.md
 create mode 100644 airflow-core/newsfragments/62343.feature.rst
 rename airflow-core/newsfragments/{aip-76.significant.rst => 
64571.significant.rst} (55%)
 create mode 100644 airflow-core/newsfragments/67056.significant.rst
 create mode 100644 airflow-core/newsfragments/67586.significant.rst
 create mode 100644 
airflow-core/src/airflow/api_fastapi/common/partition_helpers.py
 create mode 100644 
airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/assets.py
 create mode 100644 
airflow-core/src/airflow/api_fastapi/execution_api/datamodels/connection_test.py
 create mode 100644 
airflow-core/src/airflow/api_fastapi/execution_api/routes/connection_tests.py
 create mode 100644 
airflow-core/src/airflow/executors/workloads/connection_test.py
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0118_3_3_0_add_connection_test_table.py
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0119_3_3_0_add_allow_consumer_teams_to_task_outlet_asset_reference.py
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0120_3_3_0_add_partition_mapper_info_to_dag.py
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0121_3_3_0_add_rollup_fingerprint_to_apdr.py
 create mode 100644 airflow-core/src/airflow/models/connection_test.py
 create mode 100644 airflow-core/src/airflow/partition_mappers/window.py
 create mode 100644 
airflow-core/src/airflow/ui/src/components/MonacoEditor/pythonFStrings.test.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/components/MonacoEditor/pythonFStrings.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/components/RollupKeyChecklist.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/pages/Deadlines/index.tsx
 create mode 100644 
airflow-core/tests/unit/api_fastapi/common/test_partition_helpers.py
 create mode 100644 
airflow-core/tests/unit/api_fastapi/execution_api/versions/head/test_connection_tests.py
 create mode 100644 
airflow-core/tests/unit/api_fastapi/execution_api/versions/v2026_06_30/test_connection_tests.py
 create mode 100644 airflow-core/tests/unit/logging/test_logging_config.py
 create mode 100644 airflow-core/tests/unit/models/test_connection_test.py
 create mode 100644 airflow-core/tests/unit/models/test_dagbundle.py
 create mode 100644 airflow-core/tests/unit/partition_mappers/test_base.py
 create mode 100644 airflow-core/tests/unit/partition_mappers/test_window.py
 create mode 100644 chart/newsfragments/67958.feature.rst
 create mode 100755 dev/verify_airflow_ctl_rc.sh
 create mode 100755 dev/verify_python_client_rc.sh
 create mode 100644 devel-common/src/tests_common/test_utils/aiohttp.py
 create mode 100644 generated/provider_dependencies.json
 create mode 100644 generated/provider_dependencies.json.sha256sum
 create mode 100644 go-sdk/adr/0001-bundle-packing-options.md
 create mode 100644 go-sdk/adr/0002-use-go-tool-directive-for-bundle-packer.md
 create mode 100644 go-sdk/adr/0003-coordinator-protocol-msgpack-ipc.md
 create mode 100644 go-sdk/adr/0004-self-contained-executable-bundle.md
 create mode 100644 go-sdk/pkg/execution/integration_test.go
 create mode 100644 go-sdk/pkg/execution/server.go
 create mode 100644 go-sdk/pkg/execution/task_runner.go
 create mode 100644 
providers/amazon/src/airflow/providers/amazon/aws/waiters/bedrock-agentcore-control.json
 create mode 100644 
providers/amazon/tests/system/amazon/aws/example_bedrock_agentcore.py
 create mode 100644 
providers/amazon/tests/unit/amazon/aws/waiters/test_bedrock_agentcore_control.py
 copy {airflow-core => providers/clickhousedb}/.gitignore (100%)
 copy LICENSE => providers/clickhousedb/LICENSE (100%)
 copy NOTICE => providers/clickhousedb/NOTICE (100%)
 copy providers/{common/messaging => clickhousedb}/README.rst (61%)
 copy providers/{informatica => clickhousedb}/docs/changelog.rst (65%)
 copy providers/{vespa/docs/changelog.rst => clickhousedb/docs/commits.rst} 
(54%)
 copy task-sdk/src/airflow/sdk/definitions/partition_mappers/base.py => 
providers/clickhousedb/docs/conf.py (77%)
 create mode 100644 providers/clickhousedb/docs/connections/clickhouse.rst
 copy providers/{sqlite => clickhousedb}/docs/index.rst (70%)
 copy providers/{airbyte => 
clickhousedb}/docs/installing-providers-from-sources.rst (100%)
 create mode 100644 providers/clickhousedb/docs/integration-logos/ClickHouse.png
 create mode 100644 providers/clickhousedb/docs/operators/clickhouse.rst
 copy providers/{vespa/docs/changelog.rst => 
clickhousedb/docs/operators/index.rst} (66%)
 copy providers/{airbyte => clickhousedb}/docs/security.rst (100%)
 create mode 100644 providers/clickhousedb/provider.yaml
 copy providers/{sqlite => clickhousedb}/pyproject.toml (90%)
 copy {airflow-core/tests/integration => 
providers/clickhousedb/src/airflow}/__init__.py (100%)
 copy {airflow-core/tests/integration => 
providers/clickhousedb/src/airflow/providers}/__init__.py (100%)
 copy providers/{apache/flink/src/airflow/providers/apache/flink => 
clickhousedb/src/airflow/providers/clickhousedb}/__init__.py (94%)
 copy {airflow-core/src/airflow/_shared => 
providers/clickhousedb/src/airflow/providers/clickhousedb/example_dags}/__init__.py
 (100%)
 create mode 100644 
providers/clickhousedb/src/airflow/providers/clickhousedb/example_dags/example_clickhouse.py
 create mode 100644 
providers/clickhousedb/src/airflow/providers/clickhousedb/get_provider_info.py
 copy {airflow-core/src/airflow/api/common => 
providers/clickhousedb/src/airflow/providers/clickhousedb/hooks}/__init__.py 
(100%)
 create mode 100644 
providers/clickhousedb/src/airflow/providers/clickhousedb/hooks/clickhouse.py
 copy providers/{airbyte => clickhousedb}/tests/conftest.py (100%)
 copy {airflow-core/tests/integration => 
providers/clickhousedb/tests/system}/__init__.py (100%)
 copy {airflow-core/src/airflow/_shared => 
providers/clickhousedb/tests/system/clickhouse}/__init__.py (100%)
 create mode 100644 
providers/clickhousedb/tests/system/clickhouse/example_clickhouse.py
 copy {airflow-core/tests/integration => 
providers/clickhousedb/tests/unit}/__init__.py (100%)
 copy {airflow-core/src/airflow/_shared => 
providers/clickhousedb/tests/unit/clickhousedb}/__init__.py (100%)
 copy {airflow-core/src/airflow/_shared => 
providers/clickhousedb/tests/unit/clickhousedb/hooks}/__init__.py (100%)
 create mode 100644 
providers/clickhousedb/tests/unit/clickhousedb/hooks/test_clickhouse.py
 create mode 100755 scripts/docker/install_jdk.sh
 create mode 100644 scripts/tests/ci/prek/test_breeze_cmd_line.py
 create mode 100644 shared/logging/src/airflow_shared/logging/factory.py
 create mode 100644 shared/logging/tests/logging/test_factory.py
 create mode 100644 task-sdk/docs/airflow-metadata.schema.json
 create mode 100644 task-sdk/docs/executable-bundle-spec.rst
 copy task-sdk/src/airflow/sdk/coordinators/{java/coordinator.py => 
_subprocess.py} (51%)
 copy task-sdk/src/airflow/sdk/{definitions/partition_mappers/base.py => 
coordinators/executable/__init__.py} (77%)
 create mode 100644 
task-sdk/src/airflow/sdk/coordinators/executable/coordinator.py
 create mode 100644 
task-sdk/src/airflow/sdk/definitions/partition_mappers/window.py
 create mode 100644 
task-sdk/src/airflow/sdk/execution_time/connection_test_supervisor.py
 copy {airflow-core/src/airflow/_shared => 
task-sdk/tests/task_sdk/coordinators/executable}/__init__.py (100%)
 create mode 100644 
task-sdk/tests/task_sdk/coordinators/executable/test_coordinator.py
 copy task-sdk/tests/task_sdk/coordinators/{java/test_coordinator.py => 
test_subprocess.py} (50%)
 create mode 100644 
task-sdk/tests/task_sdk/definitions/test_partition_mappers.py
 create mode 100644 
task-sdk/tests/task_sdk/execution_time/test_connection_test_supervisor.py
 create mode 100644 task-sdk/tests/task_sdk/execution_time/test_timeout.py

Reply via email to