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