note: la synthèse et les notes de version sont en anglais
ok: mise à jour sûre
0 breaking change5 points clés
Turborepo 2.11.0 adds Cargo, uv and experimental Go workspaces, many speedups; no breaking changes listed.
points clés
- note[1]: Cargo-only repositories are now supported.release-notes:194
- note[2]: uv workspaces are discovered, hashed, watched and pruned.release-notes:344
- note[3]: An experimental Go workspace graph foundation is added.release-notes:601
- note[4]:
devEngines.packageManageris now supported for declaring the package manager.release-notes:17 - note[5]: Mimalloc is used as the global allocator for performance.release-notes:79
release-notesgithub.com/vercel/turborepo · 769 lignes
- <!-- 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<str> 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