Android support; TUI mouse scroll; confidentiality improvements
v2.10.8
2 features3 fixesThis release2 featuresNew capabilities3 fixesBug fixesAI-tallied from the release notes
From the original release noteView original ↗
<!-- Release notes generated using configuration in .github/release.yml at v2.10.8 -->
What's Changed
Changelog
- fix: Scroll TUI task list with mouse wheel by @anthonyshew in https://github.com/vercel/turborepo/pull/13479
- fix: Make releases resumable by @anthonyshew in https://github.com/vercel/turborepo/pull/13486
- refactor: Expose knowledge-backed package scope views by @anthonyshew in https://github.com/vercel/turborepo/pull/13456
- chore: Release Turborepo 2.10.7 by @anthonyshew in https://github.com/vercel/turborepo/pull/13489
- refactor: Use package knowledge for configuration scopes by @anthonyshew in https://github.com/vercel/turborepo/pull/13457
- refactor: Use package knowledge for run scope enumeration by @anthonyshew in https://github.com/vercel/turborepo/pull/13458
- release(turborepo): 2.10.8-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13490
- refactor: Use package knowledge in repository views by @anthonyshew in https://github.com/vercel/turborepo/pull/13459
- refactor: Use package knowledge in package integrations by @anthonyshew in https://github.com/vercel/turborepo/pull/13460
- ci: Parallelize environment setup steps by @anthonyshew in https://github.com/vercel/turborepo/pull/13491
- release(turborepo): 2.10.8-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13492
- refactor: Use package knowledge for task hashing paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13461
- refactor: Use package knowledge for run-cache paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13462
- refactor: Bind toolchain callbacks to package knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13463
- refactor: Use package knowledge for microfrontend commands by @anthonyshew in https://github.com/vercel/turborepo/pull/13464
- refactor: Use package knowledge for run summaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13465
- refactor: Use package knowledge for watcher paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13466
- ci: Enable remote cache for types codegen by @anthonyshew in https://github.com/vercel/turborepo/pull/13495
- docs: Fix llms.txt links to page markdown routes by @molebox in https://github.com/vercel/turborepo/pull/13497
- refactor: Use package knowledge for prune paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13467
- refactor: Use package knowledge in the LSP by @anthonyshew in https://github.com/vercel/turborepo/pull/13468
- refactor: Use consistent repository construction by @anthonyshew in https://github.com/vercel/turborepo/pull/13469
- refactor: Delete legacy package and scope authority by @anthonyshew in https://github.com/vercel/turborepo/pull/13470
- perf: Cache telemetry salt instead of re-reading config on every hash by @charpeni in https://github.com/vercel/turborepo/pull/13498
- feat: Support Android (Termux) by @gtbuchanan in https://github.com/vercel/turborepo/pull/12735
- ci: Restore Cargo targets on all test platforms by @anthonyshew in https://github.com/vercel/turborepo/pull/13505
- fix: Resolve gitdir for linked worktrees in repo index by @charpeni in https://github.com/vercel/turborepo/pull/13503
- test: Characterize relationship projections by @anthonyshew in https://github.com/vercel/turborepo/pull/13499
- refactor: Produce native relationship observations by @anthonyshew in https://github.com/vercel/turborepo/pull/13500
- feat: Resolve GitHub Actions remote base refs behind future flag by @louis-bompart in https://github.com/vercel/turborepo/pull/10732
- refactor: Add core relationship projections by @anthonyshew in https://github.com/vercel/turborepo/pull/13502
- refactor: Define external resolution contracts by @anthonyshew in https://github.com/vercel/turborepo/pull/13507
- refactor: Move repository tasks into Turbo configuration by @anthonyshew in https://github.com/vercel/turborepo/pull/13504
- refactor: Build JavaScript external resolution generations by @anthonyshew in https://github.com/vercel/turborepo/pull/13508
- refactor: Contribute Cargo external resolutions by @anthonyshew in https://github.com/vercel/turborepo/pull/13509
- refactor: Migrate external declaration consumers by @anthonyshew in https://github.com/vercel/turborepo/pull/13511
- ci: Auto-merge release PRs by @anthonyshew in https://github.com/vercel/turborepo/pull/13510
- chore: Release Turborepo 2.10.8-canary.3 by @anthonyshew in https://github.com/vercel/turborepo/pull/13512
- fix: Use tokenless release review gate by @anthonyshew in https://github.com/vercel/turborepo/pull/13513
- refactor: Use resolution fingerprints for task hashes by @anthonyshew in https://github.com/vercel/turborepo/pull/13514
- fix: Support fork PRs in review gate by @anthonyshew in https://github.com/vercel/turborepo/pull/13516
- refactor: Migrate lockfile affectedness by @anthonyshew in https://github.com/vercel/turborepo/pull/13519
- refactor: Migrate external resolution summaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13520
- refactor: Migrate external package queries to resolution knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13523
- fix: Serialize macOS Homebrew setup by @anthonyshew in https://github.com/vercel/turborepo/pull/13549
- refactor: Migrate prune lockfile keys to resolution identities by @anthonyshew in https://github.com/vercel/turborepo/pull/13524
- refactor: Migrate global hash inputs to resolution knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13525
- refactor: Delete legacy external-resolution PackageInfo state by @anthonyshew in https://github.com/vercel/turborepo/pull/13526
- chore: Release Turborepo 2.10.8-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13557
- refactor: Remove external declaration compatibility paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13527
- refactor: Produce immutable native task and command knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13528
- refactor: Migrate native task registration and suggestions by @anthonyshew in https://github.com/vercel/turborepo/pull/13529
- refactor: Migrate turbo-json native task synthesis by @anthonyshew in https://github.com/vercel/turborepo/pull/13530
- refactor: Migrate persistent and recursive task validation by @anthonyshew in https://github.com/vercel/turborepo/pull/13531
- refactor: Migrate native task definition precedence by @anthonyshew in https://github.com/vercel/turborepo/pull/13532
- refactor: Migrate engine native command planning by @anthonyshew in https://github.com/vercel/turborepo/pull/13533
- refactor: Migrate executor native command resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/13534
- refactor: Migrate native task query, devtools, and LSP views by @anthonyshew in https://github.com/vercel/turborepo/pull/13535
- refactor: Migrate command summaries and delete legacy task paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13536
- refactor: Produce immutable task-contract knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13537
- refactor: Migrate engine task-contract composition by @anthonyshew in https://github.com/vercel/turborepo/pull/13538
- refactor: Migrate hashing engines to task contracts by @anthonyshew in https://github.com/vercel/turborepo/pull/13539
- refactor: Exclude JavaScript from toolchain task-I/O dispatch by @anthonyshew in https://github.com/vercel/turborepo/pull/13540
- refactor: Migrate change classification to immutable knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13543
- refactor: Separate prune rendering with golden coverage by @anthonyshew in https://github.com/vercel/turborepo/pull/13546
- refactor: Delete JS format interpretation from prune orchestration by @anthonyshew in https://github.com/vercel/turborepo/pull/13554
- refactor: Audit remaining JS knowledge consumer reads by @anthonyshew in https://github.com/vercel/turborepo/pull/13556
- refactor: Migrate MFE dependency detection off PackageInfo by @anthonyshew in https://github.com/vercel/turborepo/pull/13558
- refactor: Remove prune PackageInfo dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13562
- refactor: Remove residual runtime PackageInfo gates by @anthonyshew in https://github.com/vercel/turborepo/pull/13564
- refactor: Migrate boundary diagnostics off PackageInfo by @anthonyshew in https://github.com/vercel/turborepo/pull/13571
- docs: Audit Cargo package knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13572
- refactor: Complete Cargo relationship and resolution knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13576
- refactor: Port Cargo task and contract knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13581
- refactor: Port Cargo watch and prune knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13582
- refactor: Remove runtime toolchain dispatch by @anthonyshew in https://github.com/vercel/turborepo/pull/13584
- ci: Restore Cargo target for lockfile tests by @anthonyshew in https://github.com/vercel/turborepo/pull/13588
- refactor: Replace toolchains with repository contributors by @anthonyshew in https://github.com/vercel/turborepo/pull/13585
- refactor: Remove Cargo contributor plumbing by @anthonyshew in https://github.com/vercel/turborepo/pull/13586
- refactor: Remove ToolchainId runtime dispatch by @anthonyshew in https://github.com/vercel/turborepo/pull/13587
- refactor: Route task behavior through contract domains by @anthonyshew in https://github.com/vercel/turborepo/pull/13589
- refactor: Route package consumers by manifest by @anthonyshew in https://github.com/vercel/turborepo/pull/13591
- refactor: Route MFE eligibility by manifest by @anthonyshew in https://github.com/vercel/turborepo/pull/13592
- refactor: Project manifest-derived repository facts by @anthonyshew in https://github.com/vercel/turborepo/pull/13593
- refactor: Route residual task behavior by capability by @anthonyshew in https://github.com/vercel/turborepo/pull/13595
- refactor: Route resolution through explicit domains by @anthonyshew in https://github.com/vercel/turborepo/pull/13596
- refactor: Route N-API package listing by manifest by @anthonyshew in https://github.com/vercel/turborepo/pull/13597
- docs: Vercel Remote Cache authentication with OIDC policies by @markandrus in https://github.com/vercel/turborepo/pull/13140
- refactor: Own resolution fingerprints in repository by @anthonyshew in https://github.com/vercel/turborepo/pull/13598
- refactor: Fail closed on invalid relationships by @anthonyshew in https://github.com/vercel/turborepo/pull/13599
- perf: Reuse Cargo metadata discovery snapshot by @anthonyshew in https://github.com/vercel/turborepo/pull/13600
- refactor: Resolve MFE package ownership from graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13601
- refactor: Remove retained package payloads by @anthonyshew in https://github.com/vercel/turborepo/pull/13603
- feat: Add native Cargo format task by @anthonyshew in https://github.com/vercel/turborepo/pull/13606
- refactor: Compose repository graphs for optional toolchains by @anthonyshew in https://github.com/vercel/turborepo/pull/13608
- ci: Invalidate Cap'n Proto caches by @anthonyshew in https://github.com/vercel/turborepo/pull/13616
- feat: Discover uv workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13609
- feat: Run native uv tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13610
- feat: Hash uv lockfile closures by @anthonyshew in https://github.com/vercel/turborepo/pull/13611
- fix: Make Windows Cap'n Proto cache relocatable by @anthonyshew in https://github.com/vercel/turborepo/pull/13621
- feat: Watch uv workspace changes by @anthonyshew in https://github.com/vercel/turborepo/pull/13612
- feat: Prune uv workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13613
- fix: Fall back to polling on macOS by @anthonyshew in https://github.com/vercel/turborepo/pull/13622
- test: Add uv workspace integration coverage by @anthonyshew in https://github.com/vercel/turborepo/pull/13602
New Contributors
- @gtbuchanan made their first contribution in https://github.com/vercel/turborepo/pull/12735
Full Changelog: https://github.com/vercel/turborepo/compare/v2.10.7...v2.10.8
Fetched July 31, 2026


