Turborepo v2.11.0stable Released Sep 18, 2026
Impact Score: 5/10

Turborepo v2.11.0

Source available โ€” automated, not human-reviewed

Component: turbo ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
$ npm install --save-dev --save-exact [email protected]
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Turborepo v2.11.0. Source highlight: release(turborepo): 2.10.0 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13131

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • docs: Add Turborepo 2.10 release post and update docs
  • feat: Migrate TUI virtual terminals from vt100 to Ghostty
  • chore: Add examples maintenance agent
  • feat: Support `devEngines.packageManager`
  • feat: Support devEngines packageManager in workspaces
  • feat: Update add package manager codemod

โšก Performance & Enhancements (6)

  • perf: Avoid normalizing git index path joins
  • perf(build): Enable thin LTO + codegen-units=1 for release builds
  • perf: Avoid deep-cloning dependency maps in lockfile closure cache
  • perf: Cache root internal dependencies in package graph
  • perf: Cache env wildcard matches across tasks during hashing
  • perf: Replace per-package graph traversals in scope filtering

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: Support Corepack packageManager integrity hashes
  • fix(env): Add XDG_DATA_* to pass-through by @vercel[bot] in https://github.com/vercel/turborepo/pull/13145
  • fix: Install Zig for LSP builds
  • fix: Preserve 3-level nested Bun lockfile entries during prune
  • fix: Avoid following nested symlinked cache outputs
  • fix: Link ghostty-vt statically on Windows MSVC
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/release.yml at v2.11.0 --> ## What's Changed ### Changelog * release(turborepo): 2.10.0 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13131 * docs: Add Turborepo 2.10 release post and update docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13096 * perf: Avoid normalizing git index path joins by @anthonyshew in https://github.com/vercel/turborepo/pull/12944 * chore: Remove tbx package by @anthonyshew in https://github.com/vercel/turborepo/pull/13133 * feat: Migrate TUI virtual terminals from vt100 to Ghostty by @anthonyshew in https://github.com/vercel/turborepo/pull/13135 * chore: Add examples maintenance agent by @anthonyshew in https://github.com/vercel/turborepo/pull/13136 * chore: Remove a few pre-push hooks by @anthonyshew in https://github.com/vercel/turborepo/pull/13137 * ci: Making sure Zig works in releases by @anthonyshew in https://github.com/vercel/turborepo/pull/13138 * release(turborepo): 2.10.1-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13139 * fix: Support Corepack packageManager integrity hashes by @gwagjiug in https://github.com/vercel/turborepo/pull/13123 * fix(env): Add XDG_DATA_* to pass-through by @vercel[bot] in https://github.com/vercel/turborepo/pull/13145 * release(turborepo): 2.10.1-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13147 * feat: Support `devEngines.packageManager` by @lachieh in https://github.com/vercel/turborepo/pull/12388 * feat: Support devEngines packageManager in workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13150 * release(turborepo): 2.10.1-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13149 * feat: Update add package manager codemod by @anthonyshew in https://github.com/vercel/turborepo/pull/13151 * feat: Update workspace package manager declarations by @anthonyshew in https://github.com/vercel/turborepo/pull/13154 * release(turborepo): 2.10.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13156 * docs: Prefer devEngines packageManager by @anthonyshew in https://github.com/vercel/turborepo/pull/13155 * fix: Install Zig for LSP builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13158 * ci: Pin macOS Rust builds to macOS 15 by @anthonyshew in https://github.com/vercel/turborepo/pull/13167 * feat: Recognize nub as a package manager by @colinhacks in https://github.com/vercel/turborepo/pull/13120 * fix: Preserve 3-level nested Bun lockfile entries during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13168 * fix: Avoid following nested symlinked cache outputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13166 * feat: Add nub package manager support to JavaScript packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13169 * fix: Link ghostty-vt statically on Windows MSVC by @anthonyshew in https://github.com/vercel/turborepo/pull/13171 * release(turborepo): 2.10.2-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13172 * feat: Add nub to create-turbo options by @anthonyshew in https://github.com/vercel/turborepo/pull/13173 * release(turborepo): 2.10.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13174 * release(turborepo): 2.10.3-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13176 * fix: Normalize package manager versions by @anthonyshew in https://github.com/vercel/turborepo/pull/13177 * fix: Use singular workspace in package resolution error by @anthonyshew in https://github.com/vercel/turborepo/pull/13178 * fix: Support nub native lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13179 * perf(build): Enable thin LTO + codegen-units=1 for release builds by @lukesandberg in https://github.com/vercel/turborepo/pull/13160 * release(turborepo): 2.10.3-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13181 * feat: Add aube package manager support by @anthonyshew in https://github.com/vercel/turborepo/pull/13183 * release(turborepo): 2.10.3-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13184 * fix: Normalize package manager version output by @anthonyshew in https://github.com/vercel/turborepo/pull/13185 * release(turborepo): 2.10.3-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13186 * refactor: Richer internal dependency data by @anthonyshew in https://github.com/vercel/turborepo/pull/13188 * fix(repository): honor semver ranges in devEngines.packageManager.version by @colinhacks in https://github.com/vercel/turborepo/pull/13189 * fix: Skip node_modules in boundaries checks by @anthonyshew in https://github.com/vercel/turborepo/pull/13191 * fix: Add token exchange recovery guidance by @anthonyshew in https://github.com/vercel/turborepo/pull/13192 * feat: Add --production flag to turbo prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13190 * release(turborepo): 2.10.3-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13193 * feat: Accept Bun lockfile version 2 by @tsushanth in https://github.com/vercel/turborepo/pull/13119 * fix: Handle task executor join errors as internal errors by @gwagjiug in https://github.com/vercel/turborepo/pull/13148 * fix: Tweaks for nub support by @colinhacks in https://github.com/vercel/turborepo/pull/13187 * release(turborepo): 2.10.3-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13194 * release(turborepo): 2.10.3-canary.7 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13195 * chore: Upgrade TypeScript to 7.0.1-rc by @anthonyshew in https://github.com/vercel/turborepo/pull/13144 * docs: Add filtered installs to Vercel guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13196 * examples: add with-mcp-servers by @Nishant-Chaudhary5338 in https://github.com/vercel/turborepo/pull/12997 * fix: Report malformed JSON parse errors instead of panicking by @anthonyshew in https://github.com/vercel/turborepo/pull/13198 * fix: Improve error messaging when platform binary is missing by @anthonyshew in https://github.com/vercel/turborepo/pull/13199 * release(turborepo): 2.10.3-canary.8 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13200 * fix(watch): Recover from slow initial hash instead of timing out by @lukesandberg in https://github.com/vercel/turborepo/pull/13159 * chore: Update vitest example to vitest 4 and use native test merging by @abhiaagarwal in https://github.com/vercel/turborepo/pull/13202 * feat: Toggle between the TUI and streamed logs by @anthonyshew in https://github.com/vercel/turborepo/pull/13203 * fix: Resolve Bun scoped package deps that share a name with a dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/13207 * feat: Select tasks by clicking rows in the TUI task list by @anthonyshew in https://github.com/vercel/turborepo/pull/13206 * perf: Avoid deep-cloning dependency maps in lockfile closure cache by @anthonyshew in https://github.com/vercel/turborepo/pull/13209 * perf: Cache root internal dependencies in package graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13211 * feat: Automatically copy TUI selection to clipboard on mouse release by @anthonyshew in https://github.com/vercel/turborepo/pull/13208 * perf: Cache env wildcard matches across tasks during hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13210 * perf: Replace per-package graph traversals in scope filtering by @anthonyshew in https://github.com/vercel/turborepo/pull/13212 * perf: Derive dirty hash from repo index by @anthonyshew in https://github.com/vercel/turborepo/pull/13213 * fix: Include untracked symlinks in repo-index dirty hash by @anthonyshew in https://github.com/vercel/turborepo/pull/13218 * refactor: Use upstream libghostty-vt crates instead of vendored bindings by @anthonyshew in https://github.com/vercel/turborepo/pull/13205 * fix: Remove devtools feature flag by @anthonyshew in https://github.com/vercel/turborepo/pull/13219 * fix: Harden TUI terminal restore during shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/13220 * fix: Correct gitignore precedence in untracked walk and memoize matcher chains by @anthonyshew in https://github.com/vercel/turborepo/pull/13221 * release(turborepo): 2.10.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13222 * ci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures by @anthonyshew in https://github.com/vercel/turborepo/pull/13240 * perf: Use mimalloc as the global allocator by @anthonyshew in https://github.com/vercel/turborepo/pull/13237 * perf: Parse yarn v1 lockfiles in a single pass by @anthonyshew in https://github.com/vercel/turborepo/pull/13241 * ci: Fix cache outputs for Eve app by @anthonyshew in https://github.com/vercel/turborepo/pull/13243 * perf: Stop materializing spans for the disabled daemon log layer by @anthonyshew in https://github.com/vercel/turborepo/pull/13244 * fix: Keep ancestor-scoped bun dependencies resolvable after prune renames by @anthonyshew in https://github.com/vercel/turborepo/pull/13236 * perf: Overlap external dependency hashing with package file hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13234 * perf: Build tracked repo index concurrently with package graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13232 * perf: Release tokio runtime at exit so background DNS lookups never stall the user by @anthonyshew in https://github.com/vercel/turborepo/pull/13231 * perf: Overhaul pnpm lockfile parsing and dependency closure computation by @anthonyshew in https://github.com/vercel/turborepo/pull/13228 * feat: Add futureFlags.experimentalCargoWorkspaces flag (no-op) by @anthonyshew in https://github.com/vercel/turborepo/pull/13227 * feat: Introduce toolchain provider abstraction by @anthonyshew in https://github.com/vercel/turborepo/pull/13235 * perf: Parse Berry lockfiles in a single pass by @anthonyshew in https://github.com/vercel/turborepo/pull/13242 * fix: Apply input exclusion globs to the filesystem walk by @anthonyshew in https://github.com/vercel/turborepo/pull/13224 * fix: Stop root-directory packages from claiming every file in change mapping by @anthonyshew in https://github.com/vercel/turborepo/pull/13225 * chore: Rename turborepo-repository napi package to @turbo/repository by @anthonyshew in https://github.com/vercel/turborepo/pull/13226 * perf: Hash git blobs with hardware-accelerated SHA-1 by @anthonyshew in https://github.com/vercel/turborepo/pull/13245 * release(turborepo): 2.10.4-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13247 * feat: Discover Cargo crates as packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13248 * perf: Reuse per-package external dependency hashes in run summaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13249 * perf: Stat workspace turbo.json files concurrently during discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13251 * chore: Add tracing spans to workspace discovery and globwalk phases by @anthonyshew in https://github.com/vercel/turborepo/pull/13252 * fix: Avoid non-reentrant libc calls in concurrent shutdown process scans by @anthonyshew in https://github.com/vercel/turborepo/pull/13256 * perf: Memoize resolved task definitions during engine construction by @anthonyshew in https://github.com/vercel/turborepo/pull/13257 * perf: Compute transitive closures and external dependency hashes concurrently with run setup by @anthonyshew in https://github.com/vercel/turborepo/pull/13250 * perf: Probe microfrontends configs in parallel by @anthonyshew in https://github.com/vercel/turborepo/pull/13262 * feat: Execute Cargo crate tasks via cargo by @anthonyshew in https://github.com/vercel/turborepo/pull/13261 * perf: Pre-size engine task collections by @anthonyshew in https://github.com/vercel/turborepo/pull/13265 * feat: Expose resolved experimentalCI task configuration in `turbo query` by @anthonyshew in https://github.com/vercel/turborepo/pull/13264 * feat: Derive input and output globs for Cargo tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13263 * perf: Parse large pnpm lockfile sections in parallel by @anthonyshew in https://github.com/vercel/turborepo/pull/13266 * feat: Hash Cargo external dependencies per-crate by @anthonyshew in https://github.com/vercel/turborepo/pull/13267 * ci: Install pnpm 10 in musl containers for Library Release by @anthonyshew in https://github.com/vercel/turborepo/pull/13269 * ci: Force pnpm overwrite in Library Release musl containers by @anthonyshew in https://github.com/vercel/turborepo/pull/13270 * perf: Defer the untracked-scan barrier to first file-hash use by @anthonyshew in https://github.com/vercel/turborepo/pull/13268 * ci: Fetch API-created commit before updating local ref by @anthonyshew in https://github.com/vercel/turborepo/pull/13271 * release(library): 0.0.1-canary.22 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13272 * perf: Remove lock and dispatch overhead from task hash precomputation by @anthonyshew in https://github.com/vercel/turborepo/pull/13273 * fix: Fall back to lockfile detection in @turbo/repository when package manager is undeclared by @anthonyshew in https://github.com/vercel/turborepo/pull/13275 * test: Add end-to-end coverage for Cargo workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13274 * release(library): 0.0.1-canary.23 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13276 * release(turborepo): 2.10.4-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13278 * fix: Collapse nested package-manager fallback conditional by @anthonyshew in https://github.com/vercel/turborepo/pull/13279 * feat: Make turbo watch Cargo-aware by @anthonyshew in https://github.com/vercel/turborepo/pull/13280 * perf: Skip dependency-closure assembly for toolchains that derive nothing by @anthonyshew in https://github.com/vercel/turborepo/pull/13277 * feat: Make turbo prune Cargo-aware by @anthonyshew in https://github.com/vercel/turborepo/pull/13281 * fix: Raise the open-file soft limit at startup by @anthonyshew in https://github.com/vercel/turborepo/pull/13282 * fix: Stop flagging relative imports that resolve into node_modules in boundaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13284 * perf: Evaluate simple include globs without wax compilation by @anthonyshew in https://github.com/vercel/turborepo/pull/13285 * chore: Dogfood native Cargo support in this repository by @anthonyshew in https://github.com/vercel/turborepo/pull/13283 * release(turborepo): 2.10.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13286 * ci: Remove dead sccache configuration by @anthonyshew in https://github.com/vercel/turborepo/pull/13289 * feat: Serve the Remote Cache as an sccache backend for Cargo tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13288 * fix: Reject output path traversal by @anthonyshew in https://github.com/vercel/turborepo/pull/13290 * fix: Disable the sccache proxy when remote cache use is off by @anthonyshew in https://github.com/vercel/turborepo/pull/13291 * feat: Embed sccache so the Cargo compile cache needs no installation by @anthonyshew in https://github.com/vercel/turborepo/pull/13293 * release(turborepo): 2.10.5-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13294 * fix: Pin a flag-aware turbo canary for the eve-agent deployment by @anthonyshew in https://github.com/vercel/turborepo/pull/13295 * fix: Make the sccache compile cache actually cache by @anthonyshew in https://github.com/vercel/turborepo/pull/13296 * release(turborepo): 2.10.5-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13297 * fix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection by @anthonyshew in https://github.com/vercel/turborepo/pull/13298 * fix: Never let compile cache storage failures fail the build by @anthonyshew in https://github.com/vercel/turborepo/pull/13299 * test: Add outputs path-traversal negative-case regression tests by @dnukumamras in https://github.com/vercel/turborepo/pull/13300 * release(turborepo): 2.10.5-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13302 * ci: Authenticate to Remote Cache via OIDC token exchange by @anthonyshew in https://github.com/vercel/turborepo/pull/13303 * fix: Keep pnpm patches with version range keys during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13307 * test: Scrub ambient turbo configuration from integration test children by @anthonyshew in https://github.com/vercel/turborepo/pull/13306 * fix: Show toolchain tasks in the TUI and never run in silence by @anthonyshew in https://github.com/vercel/turborepo/pull/13308 * ci: Fix change detection on push events by @anthonyshew in https://github.com/vercel/turborepo/pull/13304 * refactor: Rename the Cargo toolchain id to rust by @anthonyshew in https://github.com/vercel/turborepo/pull/13311 * fix: Remove extraneous bun.lock entries during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13317 * feat: Require a user-declared name for the Cargo workspace package by @anthonyshew in https://github.com/vercel/turborepo/pull/13312 * feat: Parse and validate the task command field by @anthonyshew in https://github.com/vercel/turborepo/pull/13313 * chore: Harden turbo-vsc to invoke turbo without a shell by @dnukumamras in https://github.com/vercel/turborepo/pull/13319 * feat: Resolve and execute task command overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/13315 * release(turborepo): 2.10.5-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13325 * feat: Run the Rust workspace tests through nextest via command override by @anthonyshew in https://github.com/vercel/turborepo/pull/13316 * feat: Engage the Remote Cache and sccache compile cache for Rust CI by @anthonyshew in https://github.com/vercel/turborepo/pull/13292 * ci: Pin GitHub Actions to full commit SHAs by @XananasX7 in https://github.com/vercel/turborepo/pull/13143 * fix: Make npm prune rehoisting deterministic and complete by @anthonyshew in https://github.com/vercel/turborepo/pull/13323 * feat: Report incremental cache reuse in the run summary by @anthonyshew in https://github.com/vercel/turborepo/pull/13327 * chore: Remove planning docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13329 * docs: Migrate docs site to @vercel/geistdocs package by @molebox in https://github.com/vercel/turborepo/pull/13320 * ci: Update Remote Cache action by @anthonyshew in https://github.com/vercel/turborepo/pull/13330 * release(turborepo): 2.10.5-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13331 * ci: Remove path-based workflow scheduling by @anthonyshew in https://github.com/vercel/turborepo/pull/13332 * fix: Resolve EADDRINUSE in kitchen-sink api dev script by @ashusnapx in https://github.com/vercel/turborepo/pull/13328 * ci: Disable telemetry messages in workflows by @anthonyshew in https://github.com/vercel/turborepo/pull/13334 * fix: Prevent Cargo run tasks from being cached by @anthonyshew in https://github.com/vercel/turborepo/pull/13335 * fix: Isolate Cargo cache by host platform by @anthonyshew in https://github.com/vercel/turborepo/pull/13337 * fix: Continue TUI text selection beyond viewport by @anthonyshew in https://github.com/vercel/turborepo/pull/13338 * ci: Dogfood Cargo target restoration by @anthonyshew in https://github.com/vercel/turborepo/pull/13336 * fix: Require current Cargo lockfiles for caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13339 * fix: Reject unsupported Cargo local packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13340 * fix: Allow outputs outside package roots by @anthonyshew in https://github.com/vercel/turborepo/pull/13342 * fix: Resolve Cargo lock dependencies by source by @anthonyshew in https://github.com/vercel/turborepo/pull/13343 * docs: Update Cargo workspace support by @anthonyshew in https://github.com/vercel/turborepo/pull/13349 * fix: Build Ghostty for baseline CPUs by @anthonyshew in https://github.com/vercel/turborepo/pull/13352 * fix: Preserve watch rerun semantics for task inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13351 * fix: Isolate Command Overrides From Toolchain Cache I/O by @anthonyshew in https://github.com/vercel/turborepo/pull/13354 * release(turborepo): 2.10.5-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13355 * fix: Include patched Ghostty crate in Cargo workspace by @anthonyshew in https://github.com/vercel/turborepo/pull/13357 * ci: Shard Rust tests across runners by @anthonyshew in https://github.com/vercel/turborepo/pull/13356 * fix: Hash Cargo build environment inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13348 * fix: Synchronize Cargo prune Docker lockfile by @anthonyshew in https://github.com/vercel/turborepo/pull/13350 * chore: Update agents app Eve dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/13364 * fix: Preserve Yarn package extension ranges when pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13363 * refactor: Add `Toolchain` output availability by @anthonyshew in https://github.com/vercel/turborepo/pull/13360 * release(turborepo): 2.10.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13368 * fix: Disable unresolved Cargo artifact caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13362 * fix: Surface create-turbo Git failures by @anthonyshew in https://github.com/vercel/turborepo/pull/13371 * fix: Resolve exact cargo profile outputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13366 * fix: Prune Bun production workspace dev dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13369 * fix: Resolve Cargo target output layouts by @anthonyshew in https://github.com/vercel/turborepo/pull/13370 * release(turborepo): 2.10.6-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13374 * fix: Preserve Yarn Babel extension during pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13373 * feat: Support Cargo-only repos by @anthonyshew in https://github.com/vercel/turborepo/pull/13378 * fix: Preserve colors in TUI output by @anthonyshew in https://github.com/vercel/turborepo/pull/13381 * feat: Infer Cargo workspace tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13380 * fix: Retain shutdown signals for force exit by @anthonyshew in https://github.com/vercel/turborepo/pull/13382 * release(turborepo): 2.10.6-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13383 * fix: Resolve weekly security audit vulnerabilities by @cursor[bot] in https://github.com/vercel/turborepo/pull/13358 * chore: Update to Rust 1.97.0 by @ognevny in https://github.com/vercel/turborepo/pull/13322 * fix: Pin VS Code extension macOS runners by @anthonyshew in https://github.com/vercel/turborepo/pull/13391 * release(turborepo): 2.10.6-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13392 * docs: Add Experimental Rust Guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13375 * ci: Use affected filtering for JS tests by @anthonyshew in https://github.com/vercel/turborepo/pull/13386 * ci: Fold docs checks into quality by @anthonyshew in https://github.com/vercel/turborepo/pull/13385 * ci: Verify schemas through Turborepo by @anthonyshew in https://github.com/vercel/turborepo/pull/13387 * chore: Avoid duplicate N-API Cargo build by @anthonyshew in https://github.com/vercel/turborepo/pull/13388 * chore: Hash embedded frameworks data in Rust builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13389 * ci: Include VS Code extension type checks by @anthonyshew in https://github.com/vercel/turborepo/pull/13390 * refactor: Run releaser bundle directly by @anthonyshew in https://github.com/vercel/turborepo/pull/13393 * refactor: Move release publishing into releaser by @anthonyshew in https://github.com/vercel/turborepo/pull/13394 * refactor: Consolidate release orchestration by @anthonyshew in https://github.com/vercel/turborepo/pull/13395 * feat: Add crate-scoped Cargo verification tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13398 * ci: Fetch release commit parent by @anthonyshew in https://github.com/vercel/turborepo/pull/13400 * docs: Update Geistdocs to 1.13.0 by @molebox in https://github.com/vercel/turborepo/pull/13412 * release(turborepo): 2.10.6-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13401 * fix: Preserve pnpm `node@runtime:` lockfile entries by @anthonyshew in https://github.com/vercel/turborepo/pull/13408 * chore: Fix typos in with-solid example and globwatch comment by @tajo in https://github.com/vercel/turborepo/pull/13416 * refactor: Remove unused public APIs found by Hawk by @anthonyshew in https://github.com/vercel/turborepo/pull/13420 * fix: Check dynamic imports in boundaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13418 * refactor: Use regex! for static pattern compilation by @anthonyshew in https://github.com/vercel/turborepo/pull/13419 * fix: Refactor `turbo watch` by @anthonyshew in https://github.com/vercel/turborepo/pull/13423 * release(turborepo): 2.10.6-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13424 * chore: Upgrade brace-expansion by @anthonyshew in https://github.com/vercel/turborepo/pull/13429 * chore: Update tar to 7.5.18 by @anthonyshew in https://github.com/vercel/turborepo/pull/13428 * chore: Upgrade js-yaml by @anthonyshew in https://github.com/vercel/turborepo/pull/13427 * fix: Match JIT inputs for affected tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13426 * fix: Preserve project Yarn package extensions by @anthonyshew in https://github.com/vercel/turborepo/pull/13425 * release(turborepo): 2.10.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13431 * chore: Refine bug report template help section by @anthonyshew in https://github.com/vercel/turborepo/pull/13433 * fix: Verify version after attempting codemod upgrade by @anthonyshew in https://github.com/vercel/turborepo/pull/13446 * test: Characterize JavaScript package discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13440 * refactor: Separate package graph node assembly by @anthonyshew in https://github.com/vercel/turborepo/pull/13441 * fix: Upgrade @vercel/connect by @anthonyshew in https://github.com/vercel/turborepo/pull/13450 * refactor: Add authoritative package knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13442 * feat: Select runnable task entrypoints by @anthonyshew in https://github.com/vercel/turborepo/pull/13452 * refactor: Add workspace root contribution contract by @anthonyshew in https://github.com/vercel/turborepo/pull/13447 * refactor: Use package knowledge for scope selection by @anthonyshew in https://github.com/vercel/turborepo/pull/13443 * fix: Prevent mobile homepage overflow by @anthonyshew in https://github.com/vercel/turborepo/pull/13453 * docs: Document service readiness probes by @anthonyshew in https://github.com/vercel/turborepo/pull/13472 * fix: Preserve pnpm root dependencies during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13476 * fix: Preserve pnpm aliased dependencies during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13477 * release(turborepo): 2.10.7-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13478 * test: Add Terminal UI sanity tests by @anthonyshew in https://github.com/vercel/turborepo/pull/13475 * chore: Upgrade Next.js by @anthonyshew in https://github.com/vercel/turborepo/pull/13482 * chore: Upgrade brace-expansion by @anthonyshew in https://github.com/vercel/turborepo/pull/13483 * fix: Support multiple macOS file watch roots by @anthonyshew in https://github.com/vercel/turborepo/pull/13484 * 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 * chore: Release Turborepo 2.10.8 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13626 * perf: Walk literal-prefix tree globs without wax compilation by @charpeni in https://github.com/vercel/turborepo/pull/13522 * fix: Accept semver ranges in devEngines.packageManager.version by @bangseongbeom in https://github.com/vercel/turborepo/pull/13623 * docs: Explain affected package invalidation reasons by @ghoullier in https://github.com/vercel/turborepo/pull/13594 * perf(lockfiles): Borrow field-name scalars in the pnpm fast parser by @anthonyshew in https://github.com/vercel/turborepo/pull/13648 * perf(repository): Avoid discarded alias allocation in Relationship by @anthonyshew in https://github.com/vercel/turborepo/pull/13650 * perf(lockfiles): Drop redundant human_name clone for pnpm v7/v9 by @anthonyshew in https://github.com/vercel/turborepo/pull/13649 * perf: Index workspace nodes by name in project_relationships by @anthonyshew in https://github.com/vercel/turborepo/pull/13647 * perf: Share resolution identity lists across identical workspace closures by @anthonyshew in https://github.com/vercel/turborepo/pull/13641 * docs: Fix duplicated word in runtime dependencies guide summary by @anthonyshew in https://github.com/vercel/turborepo/pull/13630 * refactor: Remove turborepo-lsp dependency on turborepo-lib by @anthonyshew in https://github.com/vercel/turborepo/pull/13631 * perf: Index Bun nested lockfile entries by name for fallback resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/13633 * perf: Memoize framework inference per package during task hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13634 * perf: Avoid materializing transient declarations in external_dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13646 * perf: Enable shared closure DP for npm and yarn1 lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13635 * perf: Parse pnpm explicit-key entries in the lockfile fast path by @anthonyshew in https://github.com/vercel/turborepo/pull/13640 * perf: Parallelize resolution fingerprint hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13642 * perf: Build resolution identity lists in parallel by @anthonyshew in https://github.com/vercel/turborepo/pull/13643 * perf: Intern resolution identities as Arc&lt;str&gt; across closures by @anthonyshew in https://github.com/vercel/turborepo/pull/13645 * fix: Compose affected tasks with package filters by @anthonyshew in https://github.com/vercel/turborepo/pull/13656 * docs: Explain worktree cache path isolation by @anthonyshew in https://github.com/vercel/turborepo/pull/13657 * fix: Upgrade brace-expansion to 5.0.9 by @anthonyshew in https://github.com/vercel/turborepo/pull/13658 * docs: Correct verified inaccuracies in the Turborepo Agent Skill by @charpeni in https://github.com/vercel/turborepo/pull/13644 * chore: Update Next.js to 16.3.0 by @anthonyshew in https://github.com/vercel/turborepo/pull/13659 * fix: Don't use `eprintln!` in the panic hook by @molofsky in https://github.com/vercel/turborepo/pull/13637 * fix: Invalidate only when Git ignore sources change by @smasato in https://github.com/vercel/turborepo/pull/13632 * docs: Update Geistdocs to 1.19.4 by @christopherkindl in https://github.com/vercel/turborepo/pull/13680 * docs: Exclude Turborepo from its own OSS products menu by @christopherkindl in https://github.com/vercel/turborepo/pull/13681 * docs: Use the geistdocs Turborepo logo in the navbar by @christopherkindl in https://github.com/vercel/turborepo/pull/13682 * docs: Update redirected vercel.com/nextjs.org links to current targets by @molebox in https://github.com/vercel/turborepo/pull/13685 * refactor: Generalize native command arguments by @anthonyshew in https://github.com/vercel/turborepo/pull/13664 * refactor: Move native contracts to tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13665 * docs: Fix loadTransformers reference in turbo-codemod README by @latent-9 in https://github.com/vercel/turborepo/pull/13683 * refactor: Model native task execution explicitly by @anthonyshew in https://github.com/vercel/turborepo/pull/13666 * feat: Compose aggregate native task dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13667 * fix: Respect aggregate task overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/13668 * test: Stabilize watch task inputs regression test by @anthonyshew in https://github.com/vercel/turborepo/pull/13686 * feat: Parse Python quality tool declarations by @anthonyshew in https://github.com/vercel/turborepo/pull/13669 * feat: Resolve Python quality plans by @anthonyshew in https://github.com/vercel/turborepo/pull/13670 * refactor: Extract uv native task specs by @anthonyshew in https://github.com/vercel/turborepo/pull/13671 * feat: Synthesize Python quality tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13672 * test: Cover Python quality task commands by @anthonyshew in https://github.com/vercel/turborepo/pull/13673 * feat: Hash Python quality task inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13674 * test: Cover Python quality task graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13675 * chore: Release Turborepo 2.10.9-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13687 * docs: Document dependency-driven Python tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13676 * fix: Prune Bun wildcard workspace dev dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13694 * fix: Prevent Windows process cleanup PID reuse by @anthonyshew in https://github.com/vercel/turborepo/pull/13695 * chore: Release Turborepo 2.10.9 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13696 * docs: Update Geistdocs to 1.19.6 by @molebox in https://github.com/vercel/turborepo/pull/13701 * feat: Support nub.lock files by @akshat-OwO in https://github.com/vercel/turborepo/pull/13699 * chore: Release Turborepo 2.10.10-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13703 * perf: Walk the repository once when pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13705 * fix(deps): Upgrade js-yaml to 4.3.1 (GHSA-5p4m-2wfm-xmqj) by @anthonyshew in https://github.com/vercel/turborepo/pull/13704 * chore: Move pnpm overrides to pnpm-workspace.yaml by @anthonyshew in https://github.com/vercel/turborepo/pull/13706 * chore: Release Turborepo 2.10.10-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13707 * fix: Enable Eve examples pull requests by @anthonyshew in https://github.com/vercel/turborepo/pull/13708 * feat: Add Eve operator dashboard by @anthonyshew in https://github.com/vercel/turborepo/pull/13710 * fix: Remove unsupported sandbox network policy by @anthonyshew in https://github.com/vercel/turborepo/pull/13712 * feat: Rotate Eve example maintenance daily by @anthonyshew in https://github.com/vercel/turborepo/pull/13715 * fix: Resolve agent lint errors by @anthonyshew in https://github.com/vercel/turborepo/pull/13716 * chore: Upgrade TypeScript to 7.0.2 by @anthonyshew in https://github.com/vercel/turborepo/pull/13713 * fix(cli): Move EXPERIMENTAL label from ls command to --output flag by @okxint in https://github.com/vercel/turborepo/pull/13709 * fix: Apply nested parent gitignore patterns in manual hashing by @alexey-yunoshev-1 in https://github.com/vercel/turborepo/pull/13690 * feat: Add pytest task discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13720 * chore: Release Turborepo 2.10.10-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13721 * chore: Validate updated examples with turbo by @anthonyshew in https://github.com/vercel/turborepo/pull/13723 * chore: Update with-rollup example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13718 * feat: Notify Slack when agents open PRs by @anthonyshew in https://github.com/vercel/turborepo/pull/13722 * chore: Enforce draft pull requests by @anthonyshew in https://github.com/vercel/turborepo/pull/13726 * fix: Expose Slack delivery diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/13733 * chore: Update non-monorepo example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13727 * chore: Update with-rsbuild example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13730 * feat: Add daily performance agent by @anthonyshew in https://github.com/vercel/turborepo/pull/13729 * feat: Support cross-toolchain repository affectedness by @anthonyshew in https://github.com/vercel/turborepo/pull/13737 * fix: Scope musl library dependency installation by @anthonyshew in https://github.com/vercel/turborepo/pull/13738 * chore: Release Turbo repository packages 0.0.1-canary.24 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13739 * fix(bun): Preserve overrides objects, trustedDependencies, workspace bins and git integrity through prune; accept lockfileVersion 3 by @Jarred-Sumner in https://github.com/vercel/turborepo/pull/13740 * chore: Release Turborepo 2.10.10 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13741 * fix: Automatically approve release workflows by @anthonyshew in https://github.com/vercel/turborepo/pull/13743 * chore: Release Turborepo 2.10.11-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13744 * fix: Avoid repeated strict entrypoint traversal by @anthonyshew in https://github.com/vercel/turborepo/pull/13745 * chore: Release Turborepo 2.10.11-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13747 * feat: Cache native uv tool tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13748 * chore: Release Turborepo 2.10.11-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13749 * fix: Isolate concurrent generator config bundles by @anthonyshew in https://github.com/vercel/turborepo/pull/13750 * chore: Forbid release-age exclusions in examples maintenance by @anthonyshew in https://github.com/vercel/turborepo/pull/13751 * fix: Respect gitignore without git metadata by @anthonyshew in https://github.com/vercel/turborepo/pull/13756 * chore: Release Turborepo 2.10.11-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13759 * feat: Expand performance agent toolbox by @anthonyshew in https://github.com/vercel/turborepo/pull/13761 * docs: Redesign Turborepo homepage by @christopherkindl in https://github.com/vercel/turborepo/pull/13702 * fix: Tolerate transient input files by @anthonyshew in https://github.com/vercel/turborepo/pull/13734 * chore: Release Turborepo 2.10.11 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13765 * feat: Refresh documentation social cards by @christopherkindl in https://github.com/vercel/turborepo/pull/13764 * fix: Preserve showcase logo sizes by @christopherkindl in https://github.com/vercel/turborepo/pull/13766 * fix: Refine mobile homepage interactions by @christopherkindl in https://github.com/vercel/turborepo/pull/13767 * fix: Align homepage KPIs to the right by @christopherkindl in https://github.com/vercel/turborepo/pull/13769 * fix: Prevent homepage KPI overflow by @christopherkindl in https://github.com/vercel/turborepo/pull/13770 * chore: Update Geistdocs to 1.20.4 by @molebox in https://github.com/vercel/turborepo/pull/13771 * perf: Skip unused Package Configuration `stat`s by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13746 * chore: Update with-solid example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13752 * chore: Update with-tailwind example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13762 * perf: Stream dry-run JSON output by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13760 * chore: Update with-ultracite example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13772 * perf: Merge same-prefix tree-wildcard globs into one directory walk by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13763 * chore: Update with-svelte example by @floriansalihovic in https://github.com/vercel/turborepo/pull/13118 * chore: Add unified agent control plane by @anthonyshew in https://github.com/vercel/turborepo/pull/13757 * fix: Remove incremental task caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13773 * chore: Rename agents app to factory by @anthonyshew in https://github.com/vercel/turborepo/pull/13774 * chore: Update oxlint and oxfmt by @charpeni in https://github.com/vercel/turborepo/pull/13777 * feat: Add security.txt endpoint by @charpeni in https://github.com/vercel/turborepo/pull/13778 * feat: Redesign factory control plane by @anthonyshew in https://github.com/vercel/turborepo/pull/13775 * perf: Replace regex captures with hand-written parsers in berry lockfile identifiers by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13776 * chore: Upgrade the factory eve agent to 0.39.3 by @anthonyshew in https://github.com/vercel/turborepo/pull/13783 * chore: Update with-rsbuild-module-federation example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13786 * perf: Index Berry lockfile resolution overrides by dependency name by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13787 * chore: Update remote cache action to v1.1.0 by @anthonyshew in https://github.com/vercel/turborepo/pull/13789 * docs: Fix reference links and validation by @charpeni in https://github.com/vercel/turborepo/pull/13784 * feat: Add SSH command affordance for factory sandboxes by @anthonyshew in https://github.com/vercel/turborepo/pull/13779 * fix: Show invalid affected task glob by @anthonyshew in https://github.com/vercel/turborepo/pull/13793 * perf: Skip unused repository indexing for package listings by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13792 * feat: Rebuild the factory image on every merge to main by @anthonyshew in https://github.com/vercel/turborepo/pull/13781 * chore: Add full-page terminal SSH sessions to Factory sandbox inventory by @anthonyshew in https://github.com/vercel/turborepo/pull/13780 * chore: Update with-shell-commands example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13791 * chore: Allow SSH terminal for completed-run sandboxes in Factory by @anthonyshew in https://github.com/vercel/turborepo/pull/13782 * fix: Decouple graceful shutdown tests from the shell commands example by @anthonyshew in https://github.com/vercel/turborepo/pull/13799 * feat: Start ad-hoc factory work from the operator page by @anthonyshew in https://github.com/vercel/turborepo/pull/13798 * chore: Update with-solid example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13797 * fix: Rebuild factory images without custom workflows by @anthonyshew in https://github.com/vercel/turborepo/pull/13801 * feat: Add factory navigation by @anthonyshew in https://github.com/vercel/turborepo/pull/13802 * refactor: Migrate Factory styles to Tailwind by @anthonyshew in https://github.com/vercel/turborepo/pull/13803 * feat: Add durable Factory workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13804 * feat: Stream Factory sandbox as terminal by @anthonyshew in https://github.com/vercel/turborepo/pull/13807 * fix: Restore Factory workspace creation by @anthonyshew in https://github.com/vercel/turborepo/pull/13812 * fix: Update Factory session network policy by @anthonyshew in https://github.com/vercel/turborepo/pull/13814 * fix: Improve Factory terminal line spacing by @anthonyshew in https://github.com/vercel/turborepo/pull/13815 * fix: Install Factory publishing skill by @anthonyshew in https://github.com/vercel/turborepo/pull/13817 * chore: Route Factory publishing through Eve by @anthonyshew in https://github.com/vercel/turborepo/pull/13816 * feat: Standardize Factory meta titles to Turborepo suffix by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13819 * perf: Skip Factory chat verification by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13820 * fix: Restore Factory workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13823 * docs: Fix inconsistent Yarn command in basic example by @anthonyshew in https://github.com/vercel/turborepo/pull/13825 * chore: Update non-monorepo example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13808 * perf: Batch package detail queries by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13809 * chore: Update basic example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13824 * fix: Include virtual tasks in affected query by @Sakshamm-Goyal in https://github.com/vercel/turborepo/pull/13805 * fix: Add workspace approval controls by @anthonyshew in https://github.com/vercel/turborepo/pull/13827 * fix: Prevent chat SSH command overflow by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13828 * fix: Update Factory pull request branches by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13831 * chore: Add operator chat model selector by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13833 * fix: Move model selector to workspace creation by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13835 * chore: Skip redundant Factory PR approval by @anthonyshew in https://github.com/vercel/turborepo/pull/13837 * chore: Use geistdocs 1.23.1 by @christopherkindl in https://github.com/vercel/turborepo/pull/13834 * chore: Handle feedback on Factory pull requests by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13836 * fix: Escape ampersands in RSS feed enclosure URLs by @anthonyshew in https://github.com/vercel/turborepo/pull/13839 * chore: Add automatic issue handling by @anthonyshew in https://github.com/vercel/turborepo/pull/13840 * chore: Alert Slack for low-confidence issues by @anthonyshew in https://github.com/vercel/turborepo/pull/13841 * feat: Require high confidence for issue fixes by @anthonyshew in https://github.com/vercel/turborepo/pull/13842 * fix: Run pnpm directly on Windows by @anthonyshew in https://github.com/vercel/turborepo/pull/13843 * chore: Release Turborepo 2.10.12 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13844 * fix: Remove unsupported remote cache environment variable by @anthonyshew in https://github.com/vercel/turborepo/pull/13845 * fix: Copy TUI selections locally over SSH by @anthonyshew in https://github.com/vercel/turborepo/pull/13847 * feat: Use uv workspace metadata by @anthonyshew in https://github.com/vercel/turborepo/pull/13848 * feat: Support Python virtual environments by @anthonyshew in https://github.com/vercel/turborepo/pull/13849 * fix: Scope uv lockfile affectedness by @anthonyshew in https://github.com/vercel/turborepo/pull/13850 * test: Isolate uv prune configuration by @anthonyshew in https://github.com/vercel/turborepo/pull/13851 * fix: Explain disabled uv task caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13852 * fix: Explain uv identity probe failures by @anthonyshew in https://github.com/vercel/turborepo/pull/13853 * fix: Explain uncached Cargo library builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13855 * fix: Explain disabled Cargo task caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13854 * fix: Keep Cargo tasks runnable without compiler identity by @anthonyshew in https://github.com/vercel/turborepo/pull/13857 * chore: Release Turborepo 2.10.13-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13858 * feat: Support Cargo root packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13856 * feat(repository): Expose flat lockfile package list for metrics by @anthonyshew in https://github.com/vercel/turborepo/pull/13859 * chore: Release Turbo repository packages 0.0.1-canary.25 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13860 * docs: Upgrade Geistdocs to 1.25.1 by @molebox in https://github.com/vercel/turborepo/pull/13861 * feat: Expand repository lockfile package metadata by @anthonyshew in https://github.com/vercel/turborepo/pull/13862 * chore: Release Turbo repository packages 0.0.1-canary.26 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13863 * fix: Restrict Factory to review comments by @anthonyshew in https://github.com/vercel/turborepo/pull/13864 * fix: Pluralize package count in run prelude by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13865 * chore: Update with-vite example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13866 * chore: Add searchable workspace model picker by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13870 * fix: Restore docs client navigation by @molebox in https://github.com/vercel/turborepo/pull/13872 * chore: Improve Factory workspace statuses by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13869 * chore: Clarify Factory pull request descriptions by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13871 * fix: Refresh Factory workspaces from main by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13873 * perf: Speed up plain package listings by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13868 * fix: Detect package-level turbo.jsonc by @cuishuang in https://github.com/vercel/turborepo/pull/13875 * fix: Format Slack pull request notifications by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13877 * feat: Link workspaces to pull requests by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13878 * chore: Upgrade repository to pnpm 12 by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13879 * chore: Update with-vite-react example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13880 * chore: Improve Factory chat streaming by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13881 * fix: Show workspace failure details by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13884 * chore: Add selectable Factory coding harnesses by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13887 * fix: Gracefully handle native lockfile failures by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13886 * chore: Update merged PR Slack messages by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13888 * fix: Show native tasks in task listings by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13889 * docs: Clarify turbo ls stability in Agent Skill by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13892 * chore: Resume workspace chat on refocus by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13894 * chore: Preserve HarnessAgent bridge assets by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13896 * fix: Deduplicate multi-language watch hashes by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13897 * fix: Normalize multi-language cache environment inputs by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13898 * chore: Add workspace diff view by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13900 * refactor: Migrate CLI parser to usage-rs by @anthonyshew in https://github.com/vercel/turborepo/pull/13890 * fix: Update --filter help links to canonical docs URL by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13891 * chore: Update with-vue-nuxt example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13901 * docs: Document missing reference flags and fix query typo by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13902 * docs: Align CONTRIBUTING Node and pnpm versions by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13883 * perf: Skip Cargo resolution for workspace-only queries by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13903 * fix: Bound memory usage for streamed task output by @anthonyshew in https://github.com/vercel/turborepo/pull/13908 * fix: Clarify generator action reporting by @anthonyshew in https://github.com/vercel/turborepo/pull/13910 * fix: Bump tar to 7.5.22 in @turbo/releaser (CVE-2026-73566) by @anthonyshew in https://github.com/vercel/turborepo/pull/13911 * fix: Correct devtools --port default in CLI help by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13905 * fix: Resolve lint errors by @anthonyshew in https://github.com/vercel/turborepo/pull/13912 * fix: Stabilize Rust builds on macOS by @anthonyshew in https://github.com/vercel/turborepo/pull/13913 * docs: Clean up Rust docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13914 * fix: Preserve task metadata for command overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/13915 * perf: Resolve Git SCM state in one process by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13882 * fix: Only treat files literally named .gitignore as ignore files in the untracked walk by @Nixxx19 in https://github.com/vercel/turborepo/pull/13916 * fix: Pass merge_base and allow_unknown_objects in signature order for task-level filter ranges by @Nixxx19 in https://github.com/vercel/turborepo/pull/13917 * fix: Hash deferred inputs after dependencies by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13919 * test: Make Cargo hash fixtures hermetic by @anthonyshew in https://github.com/vercel/turborepo/pull/13920 * fix: Allow release versioning with pending changes by @anthonyshew in https://github.com/vercel/turborepo/pull/13921 * chore: Update to Rust 1.98.0 by @ognevny in https://github.com/vercel/turborepo/pull/13821 * chore: Upgrade Factory to Fable 5.1 by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13924 * docs: Align Python guide with Rust guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13927 * fix: Give the package changes watcher the future flags so root inputs reach the task filter by @Nixxx19 in https://github.com/vercel/turborepo/pull/13926 * fix: Support pnpm 6 single-package lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13928 * feat: Add skipPackageGraph option to @turbo/repository Workspace.find by @anthonyshew in https://github.com/vercel/turborepo/pull/13929 * fix: Use pnpm 12 in library release containers by @anthonyshew in https://github.com/vercel/turborepo/pull/13930 * fix: Upgrade repository N-API build tooling by @anthonyshew in https://github.com/vercel/turborepo/pull/13931 * fix: Use Node 20 for musl library builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13933 * fix: Bootstrap musl builds with sh by @anthonyshew in https://github.com/vercel/turborepo/pull/13934 * fix: Use static library bootstrap shell by @anthonyshew in https://github.com/vercel/turborepo/pull/13935 * fix: Allow unclean tree in bump-version by @anthonyshew in https://github.com/vercel/turborepo/pull/13936 * fix: Skip git commit in bump-version by @anthonyshew in https://github.com/vercel/turborepo/pull/13937 * fix: Expect napi 3 artifact paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13938 * chore: Release Turbo repository packages 0.0.1-canary.27 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13939 * perf: Batch package detail queries by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13923 * docs: Touch-ups for Python and Rust docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13940 * chore: Update basic example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13922 * fix: Avoid oxlint false positive on Workspace.find options by @anthonyshew in https://github.com/vercel/turborepo/pull/13941 * chore: Update kitchen-sink example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13945 * fix: Hash native workspace task inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13947 * chore: Update with-angular example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13951 * fix: Recompute eager hashing flag after prepending global inputs by @Nixxx19 in https://github.com/vercel/turborepo/pull/13949 * refactor: Generalize daemon repository discovery by @cuishuang in https://github.com/vercel/turborepo/pull/13946 * feat: Make daemon discovery toolchain generic by @anthonyshew in https://github.com/vercel/turborepo/pull/13952 * feat: Add experimental Go workspace graph foundation by @anthonyshew in https://github.com/vercel/turborepo/pull/13953 * feat: Add native Go task tables by @anthonyshew in https://github.com/vercel/turborepo/pull/13954 * feat: Add Go task input and output contracts by @anthonyshew in https://github.com/vercel/turborepo/pull/13955 * test: Cover native Go execution end to end by @anthonyshew in https://github.com/vercel/turborepo/pull/13956 * feat: Add Go external resolution fingerprints by @anthonyshew in https://github.com/vercel/turborepo/pull/13957 * feat: Fingerprint Go toolchain environment by @anthonyshew in https://github.com/vercel/turborepo/pull/13958 * feat: Add Go change observations by @anthonyshew in https://github.com/vercel/turborepo/pull/13959 * test: Cover Go query and summary surfaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13960 * feat: Add Go-aware prune planning by @anthonyshew in https://github.com/vercel/turborepo/pull/13961 * test: Add end-to-end Go prune and cache coverage by @anthonyshew in https://github.com/vercel/turborepo/pull/13962 * docs: Document experimental native Go workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13963 * fix: Harden Go workspace diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/13964 * fix: Correct Go workspace resolution and task caching by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13966 * chore: Add Factory thinking controls and message queue by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13967 * chore: Remove ARCHITECTURE.md docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13969 * fix: Add slug to OPTIONS request by @y-lakhdar in https://github.com/vercel/turborepo/pull/13943 * perf: Parse CLI exits before starting worker pools by @anthonyshew in https://github.com/vercel/turborepo/pull/13971 * perf: Reuse compiled workspace matchers by @anthonyshew in https://github.com/vercel/turborepo/pull/13970 * chore: Revert bundled startup optimizations by @anthonyshew in https://github.com/vercel/turborepo/pull/13982 * perf: Fast-path numeric package manager versions by @anthonyshew in https://github.com/vercel/turborepo/pull/13973 * perf: Stop inference after selecting a workspace root by @anthonyshew in https://github.com/vercel/turborepo/pull/13980 * perf: Reuse compiled workspace matchers by @anthonyshew in https://github.com/vercel/turborepo/pull/13984 * perf: Skip unnecessary glob normalization by @anthonyshew in https://github.com/vercel/turborepo/pull/13979 * perf: Cache workspace configuration lookups by @anthonyshew in https://github.com/vercel/turborepo/pull/13975 * perf: Avoid regexes for simple environment matching by @anthonyshew in https://github.com/vercel/turborepo/pull/13974 * perf: Reuse canonical paths during repository discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13976 * perf: Skip work for disabled telemetry by @anthonyshew in https://github.com/vercel/turborepo/pull/13972 * perf: Defer filesystem checks for absent configs by @anthonyshew in https://github.com/vercel/turborepo/pull/13977 * perf: Compile workspace glob combinators directly by @anthonyshew in https://github.com/vercel/turborepo/pull/13978 * docs(skills): fix the dependencies-only filter caret position by @timsnadden in https://github.com/vercel/turborepo/pull/13965 * chore: Update with-biome example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13983 * fix: Normalize bare directory outputs when filtering dependencyOutputs hashes by @Nixxx19 in https://github.com/vercel/turborepo/pull/13932 * chore: Scope panic lint allows in hash crates to tests and generated code by @BABTUNA in https://github.com/vercel/turborepo/pull/13810 * perf: Use binary search for resolution states by @anthonyshew in https://github.com/vercel/turborepo/pull/13986 * perf: Use dense membership for task graph pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13987 * perf: Throttle TUI tick cadence by @anthonyshew in https://github.com/vercel/turborepo/pull/13988 * perf: Fast-path package-only filter selectors with --only by @anthonyshew in https://github.com/vercel/turborepo/pull/13990 * perf: Avoid materializing npm's legacy dependency tree by @anthonyshew in https://github.com/vercel/turborepo/pull/13993 * perf: Stream custom repository downloads to disk by @anthonyshew in https://github.com/vercel/turborepo/pull/13994 * perf: Copy shared file dependencies once per destination during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13995 * perf: Index npm workspace links during subgraph extraction by @anthonyshew in https://github.com/vercel/turborepo/pull/13997 * perf: Cache Turbo config reads across ESLint rule invocations by @anthonyshew in https://github.com/vercel/turborepo/pull/13998 * perf: Scope untracked-file discovery to filtered runs by @anthonyshew in https://github.com/vercel/turborepo/pull/13991 * perf: Limit turbo.json preloading to required task scope by @anthonyshew in https://github.com/vercel/turborepo/pull/13992 * ci: Restrict release signing to main by @anthonyshew in https://github.com/vercel/turborepo/pull/13985 * perf: Coalesce glob-watcher invalidation snapshots by @anthonyshew in https://github.com/vercel/turborepo/pull/13996 * perf: Reuse resolver inference during file tracing by @anthonyshew in https://github.com/vercel/turborepo/pull/13999 * chore: Release Turborepo 2.10.13-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14000 * chore: Exclude turbo and @turbo/* from minimum release age by @anthonyshew in https://github.com/vercel/turborepo/pull/14005 * perf: Binary search boundaries comments before each import by @anthonyshew in https://github.com/vercel/turborepo/pull/14003 * perf: Fetch only npm dist tags in the binary version endpoint by @anthonyshew in https://github.com/vercel/turborepo/pull/14007 * perf: Compute Devtools graph depths without rescanning every edge by @anthonyshew in https://github.com/vercel/turborepo/pull/14001 * perf: Reuse package manager detection during create startup by @anthonyshew in https://github.com/vercel/turborepo/pull/14006 * perf: Borrow workspace entries during dependency lookup by @anthonyshew in https://github.com/vercel/turborepo/pull/14002 * perf: Cache LSP task index and dedupe identities in constant time by @anthonyshew in https://github.com/vercel/turborepo/pull/14008 * perf: Deduplicate recursive glob prefixes before walking by @anthonyshew in https://github.com/vercel/turborepo/pull/14004 * perf: Batch boundaries progress updates by @anthonyshew in https://github.com/vercel/turborepo/pull/14009 * perf: Reuse archive anchor during cache creation by @anthonyshew in https://github.com/vercel/turborepo/pull/14010 * perf: Bound remote-cache transfer memory instead of retaining whole artifacts by @anthonyshew in https://github.com/vercel/turborepo/pull/14011 * perf: Build cache archives once for local and remote writes by @anthonyshew in https://github.com/vercel/turborepo/pull/14012 * perf: Make VS Code binary discovery and LSP probes nonblocking by @anthonyshew in https://github.com/vercel/turborepo/pull/14015 * perf: Avoid serializing ASTs for path-only file dependency queries by @anthonyshew in https://github.com/vercel/turborepo/pull/14016 * perf: Share source text across boundaries diagnostics instead of copying it per error by @anthonyshew in https://github.com/vercel/turborepo/pull/14014 * perf: Parse the lockfile once when opening a native Workspace with its graph by @anthonyshew in https://github.com/vercel/turborepo/pull/14017 * docs: Document a focused Cargo build for CLI-only development by @anthonyshew in https://github.com/vercel/turborepo/pull/14018 * perf: Run the docs MDX generator once per quality task graph by @anthonyshew in https://github.com/vercel/turborepo/pull/14019 * perf: Keep package bundling inside a cacheable build boundary by @anthonyshew in https://github.com/vercel/turborepo/pull/14020 * perf: Skip speculative content hashing for size-changed unnormalized tracked files by @anthonyshew in https://github.com/vercel/turborepo/pull/14021 * perf: Move synchronous cache archiving off Tokio runtime workers by @anthonyshew in https://github.com/vercel/turborepo/pull/14013 * perf: Index package directories for changed-file ownership lookups by @anthonyshew in https://github.com/vercel/turborepo/pull/14022 * perf: Bound TUI raw-output retention independently of scrollback by @anthonyshew in https://github.com/vercel/turborepo/pull/14024 * perf: Coalesce package rediscovery while a scan is already running by @anthonyshew in https://github.com/vercel/turborepo/pull/14023 * perf: Replace repeated deferred-hash scans with dependency-driven readiness by @anthonyshew in https://github.com/vercel/turborepo/pull/14025 * perf: Read child output in bounded chunks instead of per-line by @anthonyshew in https://github.com/vercel/turborepo/pull/14026 * perf: Share one repo index across same-package spec rehashes in watch mode by @anthonyshew in https://github.com/vercel/turborepo/pull/14027 * test: Deflake rediscovery_coalesces_during_in_flight_scan by @anthonyshew in https://github.com/vercel/turborepo/pull/14029 * perf: Reuse the package graph across partial watch reruns by @anthonyshew in https://github.com/vercel/turborepo/pull/14028 * test: Deflake Go watch CI by @anthonyshew in https://github.com/vercel/turborepo/pull/14031 * chore: Release Turborepo 2.10.13-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14032 * docs: Group experimental languages and link the Go RFC by @anthonyshew in https://github.com/vercel/turborepo/pull/14034 * chore: Update with-docker example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14035 * perf: Avoid cloning package list in turbo ls by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14036 * fix: Restore leading flags for implicit run commands by @anthonyshew in https://github.com/vercel/turborepo/pull/14037 * fix: Include experimentalCI in task hashes by @anthonyshew in https://github.com/vercel/turborepo/pull/14038 * chore: Release Turborepo 2.10.13-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14039 * docs: Explain circular package dependencies in boundaries by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14042 * docs: Document circular dependencies in boundaries by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14041 * fix: Preserve Yarn resolution declaration order by @anthonyshew in https://github.com/vercel/turborepo/pull/14045 * fix: Avoid duplicate interrupts during task shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/14046 * fix: Preserve nested Bun package keys by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14050 * chore: Update with-mcp-servers example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14049 * chore: Release Turborepo 2.10.13-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14051 * fix: Preserve native task dependencies across entrypoints by @anthonyshew in https://github.com/vercel/turborepo/pull/14047 * fix: Pass through LOCALAPPDATA by default by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14056 * chore: Release Turborepo 2.10.13-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14057 * docs: Fix some typos by @DominikRusso in https://github.com/vercel/turborepo/pull/14058 * feat: Add Remix inference and `NUXT_ENV_*` wildcard by @Pcmhacker-piro in https://github.com/vercel/turborepo/pull/14060 * fix: Return resolved package names for aliases by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14061 * chore: Release Turbo repository packages 0.0.1-canary.28 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14062 * feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference by @anthonyshew in https://github.com/vercel/turborepo/pull/14065 * chore: Release Turborepo 2.10.13 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14066 * fix: Fall back to the published tag when the dogfooded turbo version is unpublished by @anthonyshew in https://github.com/vercel/turborepo/pull/14067 * feat: Expose compact task planning through turbo query by @anthonyshew in https://github.com/vercel/turborepo/pull/14068 * chore: Release Turborepo 2.10.14-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14069 * fix: Discover native workspace metadata lazily by @anthonyshew in https://github.com/vercel/turborepo/pull/14053 * fix: Run Go workspace formatting per module by @anthonyshew in https://github.com/vercel/turborepo/pull/14070 * fix: Run Go verification per module by @anthonyshew in https://github.com/vercel/turborepo/pull/14072 * fix: Use pnpm for non-monorepo deployments by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14071 * chore: Update with-nestjs example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/14064 * docs: Document per-toolchain task commands by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/14073 * fix: Infer all co-located packages from cwd by @anthonyshew in https://github.com/vercel/turborepo/pull/14074 * fix: Preserve all co-located package change owners by @anthonyshew in https://github.com/vercel/turborepo/pull/14075 * fix: Isolate task logs for co-located packages by @anthonyshew in https://github.com/vercel/turborepo/pull/14077 * chore: Make filesystem watch cleanup idempotent by @anthonyshew in https://github.com/vercel/turborepo/pull/14078 * fix: Follow Go default binary output paths by @anthonyshew in https://github.com/vercel/turborepo/pull/14079 * chore: Release Turborepo 2.10.14-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14080 * feat: Make package queries and pruning task-aware by @anthonyshew in https://github.com/vercel/turborepo/pull/14081 * chore: Release Turborepo 2.10.14-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14082 * chore: Update with-npm example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14083 * feat: Expose static repository discovery and safe affected candidates by @anthonyshew in https://github.com/vercel/turborepo/pull/14085 * fix: Preserve task env mode when pruning by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14087 * feat: Derive short names for Go workspace packages by @anthonyshew in https://github.com/vercel/turborepo/pull/14086 * chore: Release Turbo repository packages 0.0.1-canary.29 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14088 * chore: Release Turborepo 2.10.14-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14089 * feat: Infer Cargo and uv affectedness from static package inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/14090 * chore: Release Turbo repository packages 0.0.1-canary.30 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14091 * perf: Cache Windows archive anchor by @anthonyshew in https://github.com/vercel/turborepo/pull/14093 * fix: Harden cache archive restoration by @anthonyshew in https://github.com/vercel/turborepo/pull/14095 * fix: Defer dependency output validation for lazy scopes by @anthonyshew in https://github.com/vercel/turborepo/pull/14097 * chore: Release Turborepo 2.10.14-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14098 * test: Fix Windows cache restore test by @anthonyshew in https://github.com/vercel/turborepo/pull/14099 * chore: Update with-prisma example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/14101 ## New Contributors * @lachieh made their first contribution in https://github.com/vercel/turborepo/pull/12388 * @colinhacks made their first contribution in https://github.com/vercel/turborepo/pull/13120 * @lukesandberg made their first contribution in https://github.com/vercel/turborepo/pull/13160 * @tsushanth made their first contribution in https://github.com/vercel/turborepo/pull/13119 * @Nishant-Chaudhary5338 made their first contribution in https://github.com/vercel/turborepo/pull/12997 * @abhiaagarwal made their first contribution in https://github.com/vercel/turborepo/pull/13202 * @dnukumamras made their first contribution in https://github.com/vercel/turborepo/pull/13300 * @XananasX7 made their first contribution in https://github.com/vercel/turborepo/pull/13143 * @ashusnapx made their first contribution in https://github.com/vercel/turborepo/pull/13328 * @tajo made their first contribution in https://github.com/vercel/turborepo/pull/13416 * @gtbuchanan made their first contribution in https://github.com/vercel/turborepo/pull/12735 * @bangseongbeom made their first contribution in https://github.com/vercel/turborepo/pull/13623 * @ghoullier made their first contribution in https://github.com/vercel/turborepo/pull/13594 * @molofsky made their first contribution in https://github.com/vercel/turborepo/pull/13637 * @smasato made their first contribution in https://github.com/vercel/turborepo/pull/13632 * @latent-9 made their first contribution in https://github.com/vercel/turborepo/pull/13683 * @akshat-OwO made their first contribution in https://github.com/vercel/turborepo/pull/13699 * @okxint made their first contribution in https://github.com/vercel/turborepo/pull/13709 * @alexey-yunoshev-1 made their first contribution in https://github.com/vercel/turborepo/pull/13690 * @vercel-gh-bot-3[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13718 * @vercel-gh-bot-2[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13727 * @Jarred-Sumner made their first contribution in https://github.com/vercel/turborepo/pull/13740 * @vercel-gh-bot-4[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13746 * @vercel-gh-bot-5[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13752 * @Sakshamm-Goyal made their first contribution in https://github.com/vercel/turborepo/pull/13805 * @cuishuang made their first contribution in https://github.com/vercel/turborepo/pull/13875 * @Divyansh151005 made their first contribution in https://github.com/vercel/turborepo/pull/13892 * @Nixxx19 made their first contribution in https://github.com/vercel/turborepo/pull/13916 * @y-lakhdar made their first contribution in https://github.com/vercel/turborepo/pull/13943 * @timsnadden made their first contribution in https://github.com/vercel/turborepo/pull/13965 * @BABTUNA made their first contribution in https://github.com/vercel/turborepo/pull/13810 * @DominikRusso made their first contribution in https://github.com/vercel/turborepo/pull/14058 * @Pcmhacker-piro made their first contribution in https://github.com/vercel/turborepo/pull/14060 **Full Changelog**: https://github.com/vercel/turborepo/compare/v2.10.0...v2.11.0