Vai al contenuto
verdict:

Turborepo 2.11.0

notable

note: la sintesi e le note di rilascio sono in inglese

ok: aggiornamento sicuro

0 breaking changes5 punti chiave

Turborepo 2.11.0 adds Cargo, uv and experimental Go workspaces, many speedups; no breaking changes listed.

sintesi · solo dalle note di rilascio · claude-haiku-5-5 · prompt v7

punti chiave

release-notesgithub.com/vercel/turborepo · 769 righe
  1. <!-- Release notes generated using configuration in .github/release.yml at v2.11.0 -->
  2. ## What's Changed
  3. ### Changelog
  4. * release(turborepo): 2.10.0 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13131
  5. * docs: Add Turborepo 2.10 release post and update docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13096
  6. * perf: Avoid normalizing git index path joins by @anthonyshew in https://github.com/vercel/turborepo/pull/12944
  7. * chore: Remove tbx package by @anthonyshew in https://github.com/vercel/turborepo/pull/13133
  8. * feat: Migrate TUI virtual terminals from vt100 to Ghostty by @anthonyshew in https://github.com/vercel/turborepo/pull/13135
  9. * chore: Add examples maintenance agent by @anthonyshew in https://github.com/vercel/turborepo/pull/13136
  10. * chore: Remove a few pre-push hooks by @anthonyshew in https://github.com/vercel/turborepo/pull/13137
  11. * ci: Making sure Zig works in releases by @anthonyshew in https://github.com/vercel/turborepo/pull/13138
  12. * release(turborepo): 2.10.1-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13139
  13. * fix: Support Corepack packageManager integrity hashes by @gwagjiug in https://github.com/vercel/turborepo/pull/13123
  14. * fix(env): Add XDG_DATA_* to pass-through by @vercel[bot] in https://github.com/vercel/turborepo/pull/13145
  15. * release(turborepo): 2.10.1-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13147
  16. * feat: Support `devEngines.packageManager` by @lachieh in https://github.com/vercel/turborepo/pull/12388
  17. * feat: Support devEngines packageManager in workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13150
  18. * release(turborepo): 2.10.1-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13149
  19. * feat: Update add package manager codemod by @anthonyshew in https://github.com/vercel/turborepo/pull/13151
  20. * feat: Update workspace package manager declarations by @anthonyshew in https://github.com/vercel/turborepo/pull/13154
  21. * release(turborepo): 2.10.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13156
  22. * docs: Prefer devEngines packageManager by @anthonyshew in https://github.com/vercel/turborepo/pull/13155
  23. * fix: Install Zig for LSP builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13158
  24. * ci: Pin macOS Rust builds to macOS 15 by @anthonyshew in https://github.com/vercel/turborepo/pull/13167
  25. * feat: Recognize nub as a package manager by @colinhacks in https://github.com/vercel/turborepo/pull/13120
  26. * fix: Preserve 3-level nested Bun lockfile entries during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13168
  27. * fix: Avoid following nested symlinked cache outputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13166
  28. * feat: Add nub package manager support to JavaScript packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13169
  29. * fix: Link ghostty-vt statically on Windows MSVC by @anthonyshew in https://github.com/vercel/turborepo/pull/13171
  30. * release(turborepo): 2.10.2-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13172
  31. * feat: Add nub to create-turbo options by @anthonyshew in https://github.com/vercel/turborepo/pull/13173
  32. * release(turborepo): 2.10.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13174
  33. * release(turborepo): 2.10.3-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13176
  34. * fix: Normalize package manager versions by @anthonyshew in https://github.com/vercel/turborepo/pull/13177
  35. * fix: Use singular workspace in package resolution error by @anthonyshew in https://github.com/vercel/turborepo/pull/13178
  36. * fix: Support nub native lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13179
  37. * perf(build): Enable thin LTO + codegen-units=1 for release builds by @lukesandberg in https://github.com/vercel/turborepo/pull/13160
  38. * release(turborepo): 2.10.3-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13181
  39. * feat: Add aube package manager support by @anthonyshew in https://github.com/vercel/turborepo/pull/13183
  40. * release(turborepo): 2.10.3-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13184
  41. * fix: Normalize package manager version output by @anthonyshew in https://github.com/vercel/turborepo/pull/13185
  42. * release(turborepo): 2.10.3-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13186
  43. * refactor: Richer internal dependency data by @anthonyshew in https://github.com/vercel/turborepo/pull/13188
  44. * fix(repository): honor semver ranges in devEngines.packageManager.version by @colinhacks in https://github.com/vercel/turborepo/pull/13189
  45. * fix: Skip node_modules in boundaries checks by @anthonyshew in https://github.com/vercel/turborepo/pull/13191
  46. * fix: Add token exchange recovery guidance by @anthonyshew in https://github.com/vercel/turborepo/pull/13192
  47. * feat: Add --production flag to turbo prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13190
  48. * release(turborepo): 2.10.3-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13193
  49. * feat: Accept Bun lockfile version 2 by @tsushanth in https://github.com/vercel/turborepo/pull/13119
  50. * fix: Handle task executor join errors as internal errors by @gwagjiug in https://github.com/vercel/turborepo/pull/13148
  51. * fix: Tweaks for nub support by @colinhacks in https://github.com/vercel/turborepo/pull/13187
  52. * release(turborepo): 2.10.3-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13194
  53. * release(turborepo): 2.10.3-canary.7 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13195
  54. * chore: Upgrade TypeScript to 7.0.1-rc by @anthonyshew in https://github.com/vercel/turborepo/pull/13144
  55. * docs: Add filtered installs to Vercel guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13196
  56. * examples: add with-mcp-servers by @Nishant-Chaudhary5338 in https://github.com/vercel/turborepo/pull/12997
  57. * fix: Report malformed JSON parse errors instead of panicking by @anthonyshew in https://github.com/vercel/turborepo/pull/13198
  58. * fix: Improve error messaging when platform binary is missing by @anthonyshew in https://github.com/vercel/turborepo/pull/13199
  59. * release(turborepo): 2.10.3-canary.8 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13200
  60. * fix(watch): Recover from slow initial hash instead of timing out by @lukesandberg in https://github.com/vercel/turborepo/pull/13159
  61. * chore: Update vitest example to vitest 4 and use native test merging by @abhiaagarwal in https://github.com/vercel/turborepo/pull/13202
  62. * feat: Toggle between the TUI and streamed logs by @anthonyshew in https://github.com/vercel/turborepo/pull/13203
  63. * fix: Resolve Bun scoped package deps that share a name with a dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/13207
  64. * feat: Select tasks by clicking rows in the TUI task list by @anthonyshew in https://github.com/vercel/turborepo/pull/13206
  65. * perf: Avoid deep-cloning dependency maps in lockfile closure cache by @anthonyshew in https://github.com/vercel/turborepo/pull/13209
  66. * perf: Cache root internal dependencies in package graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13211
  67. * feat: Automatically copy TUI selection to clipboard on mouse release by @anthonyshew in https://github.com/vercel/turborepo/pull/13208
  68. * perf: Cache env wildcard matches across tasks during hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13210
  69. * perf: Replace per-package graph traversals in scope filtering by @anthonyshew in https://github.com/vercel/turborepo/pull/13212
  70. * perf: Derive dirty hash from repo index by @anthonyshew in https://github.com/vercel/turborepo/pull/13213
  71. * fix: Include untracked symlinks in repo-index dirty hash by @anthonyshew in https://github.com/vercel/turborepo/pull/13218
  72. * refactor: Use upstream libghostty-vt crates instead of vendored bindings by @anthonyshew in https://github.com/vercel/turborepo/pull/13205
  73. * fix: Remove devtools feature flag by @anthonyshew in https://github.com/vercel/turborepo/pull/13219
  74. * fix: Harden TUI terminal restore during shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/13220
  75. * fix: Correct gitignore precedence in untracked walk and memoize matcher chains by @anthonyshew in https://github.com/vercel/turborepo/pull/13221
  76. * release(turborepo): 2.10.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13222
  77. * ci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures by @anthonyshew in https://github.com/vercel/turborepo/pull/13240
  78. * perf: Use mimalloc as the global allocator by @anthonyshew in https://github.com/vercel/turborepo/pull/13237
  79. * perf: Parse yarn v1 lockfiles in a single pass by @anthonyshew in https://github.com/vercel/turborepo/pull/13241
  80. * ci: Fix cache outputs for Eve app by @anthonyshew in https://github.com/vercel/turborepo/pull/13243
  81. * perf: Stop materializing spans for the disabled daemon log layer by @anthonyshew in https://github.com/vercel/turborepo/pull/13244
  82. * fix: Keep ancestor-scoped bun dependencies resolvable after prune renames by @anthonyshew in https://github.com/vercel/turborepo/pull/13236
  83. * perf: Overlap external dependency hashing with package file hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13234
  84. * perf: Build tracked repo index concurrently with package graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13232
  85. * perf: Release tokio runtime at exit so background DNS lookups never stall the user by @anthonyshew in https://github.com/vercel/turborepo/pull/13231
  86. * perf: Overhaul pnpm lockfile parsing and dependency closure computation by @anthonyshew in https://github.com/vercel/turborepo/pull/13228
  87. * feat: Add futureFlags.experimentalCargoWorkspaces flag (no-op) by @anthonyshew in https://github.com/vercel/turborepo/pull/13227
  88. * feat: Introduce toolchain provider abstraction by @anthonyshew in https://github.com/vercel/turborepo/pull/13235
  89. * perf: Parse Berry lockfiles in a single pass by @anthonyshew in https://github.com/vercel/turborepo/pull/13242
  90. * fix: Apply input exclusion globs to the filesystem walk by @anthonyshew in https://github.com/vercel/turborepo/pull/13224
  91. * fix: Stop root-directory packages from claiming every file in change mapping by @anthonyshew in https://github.com/vercel/turborepo/pull/13225
  92. * chore: Rename turborepo-repository napi package to @turbo/repository by @anthonyshew in https://github.com/vercel/turborepo/pull/13226
  93. * perf: Hash git blobs with hardware-accelerated SHA-1 by @anthonyshew in https://github.com/vercel/turborepo/pull/13245
  94. * release(turborepo): 2.10.4-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13247
  95. * feat: Discover Cargo crates as packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13248
  96. * perf: Reuse per-package external dependency hashes in run summaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13249
  97. * perf: Stat workspace turbo.json files concurrently during discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13251
  98. * chore: Add tracing spans to workspace discovery and globwalk phases by @anthonyshew in https://github.com/vercel/turborepo/pull/13252
  99. * fix: Avoid non-reentrant libc calls in concurrent shutdown process scans by @anthonyshew in https://github.com/vercel/turborepo/pull/13256
  100. * perf: Memoize resolved task definitions during engine construction by @anthonyshew in https://github.com/vercel/turborepo/pull/13257
  101. * perf: Compute transitive closures and external dependency hashes concurrently with run setup by @anthonyshew in https://github.com/vercel/turborepo/pull/13250
  102. * perf: Probe microfrontends configs in parallel by @anthonyshew in https://github.com/vercel/turborepo/pull/13262
  103. * feat: Execute Cargo crate tasks via cargo by @anthonyshew in https://github.com/vercel/turborepo/pull/13261
  104. * perf: Pre-size engine task collections by @anthonyshew in https://github.com/vercel/turborepo/pull/13265
  105. * feat: Expose resolved experimentalCI task configuration in `turbo query` by @anthonyshew in https://github.com/vercel/turborepo/pull/13264
  106. * feat: Derive input and output globs for Cargo tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13263
  107. * perf: Parse large pnpm lockfile sections in parallel by @anthonyshew in https://github.com/vercel/turborepo/pull/13266
  108. * feat: Hash Cargo external dependencies per-crate by @anthonyshew in https://github.com/vercel/turborepo/pull/13267
  109. * ci: Install pnpm 10 in musl containers for Library Release by @anthonyshew in https://github.com/vercel/turborepo/pull/13269
  110. * ci: Force pnpm overwrite in Library Release musl containers by @anthonyshew in https://github.com/vercel/turborepo/pull/13270
  111. * perf: Defer the untracked-scan barrier to first file-hash use by @anthonyshew in https://github.com/vercel/turborepo/pull/13268
  112. * ci: Fetch API-created commit before updating local ref by @anthonyshew in https://github.com/vercel/turborepo/pull/13271
  113. * release(library): 0.0.1-canary.22 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13272
  114. * perf: Remove lock and dispatch overhead from task hash precomputation by @anthonyshew in https://github.com/vercel/turborepo/pull/13273
  115. * fix: Fall back to lockfile detection in @turbo/repository when package manager is undeclared by @anthonyshew in https://github.com/vercel/turborepo/pull/13275
  116. * test: Add end-to-end coverage for Cargo workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13274
  117. * release(library): 0.0.1-canary.23 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13276
  118. * release(turborepo): 2.10.4-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13278
  119. * fix: Collapse nested package-manager fallback conditional by @anthonyshew in https://github.com/vercel/turborepo/pull/13279
  120. * feat: Make turbo watch Cargo-aware by @anthonyshew in https://github.com/vercel/turborepo/pull/13280
  121. * perf: Skip dependency-closure assembly for toolchains that derive nothing by @anthonyshew in https://github.com/vercel/turborepo/pull/13277
  122. * feat: Make turbo prune Cargo-aware by @anthonyshew in https://github.com/vercel/turborepo/pull/13281
  123. * fix: Raise the open-file soft limit at startup by @anthonyshew in https://github.com/vercel/turborepo/pull/13282
  124. * fix: Stop flagging relative imports that resolve into node_modules in boundaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13284
  125. * perf: Evaluate simple include globs without wax compilation by @anthonyshew in https://github.com/vercel/turborepo/pull/13285
  126. * chore: Dogfood native Cargo support in this repository by @anthonyshew in https://github.com/vercel/turborepo/pull/13283
  127. * release(turborepo): 2.10.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13286
  128. * ci: Remove dead sccache configuration by @anthonyshew in https://github.com/vercel/turborepo/pull/13289
  129. * feat: Serve the Remote Cache as an sccache backend for Cargo tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13288
  130. * fix: Reject output path traversal by @anthonyshew in https://github.com/vercel/turborepo/pull/13290
  131. * fix: Disable the sccache proxy when remote cache use is off by @anthonyshew in https://github.com/vercel/turborepo/pull/13291
  132. * feat: Embed sccache so the Cargo compile cache needs no installation by @anthonyshew in https://github.com/vercel/turborepo/pull/13293
  133. * release(turborepo): 2.10.5-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13294
  134. * fix: Pin a flag-aware turbo canary for the eve-agent deployment by @anthonyshew in https://github.com/vercel/turborepo/pull/13295
  135. * fix: Make the sccache compile cache actually cache by @anthonyshew in https://github.com/vercel/turborepo/pull/13296
  136. * release(turborepo): 2.10.5-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13297
  137. * fix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection by @anthonyshew in https://github.com/vercel/turborepo/pull/13298
  138. * fix: Never let compile cache storage failures fail the build by @anthonyshew in https://github.com/vercel/turborepo/pull/13299
  139. * test: Add outputs path-traversal negative-case regression tests by @dnukumamras in https://github.com/vercel/turborepo/pull/13300
  140. * release(turborepo): 2.10.5-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13302
  141. * ci: Authenticate to Remote Cache via OIDC token exchange by @anthonyshew in https://github.com/vercel/turborepo/pull/13303
  142. * fix: Keep pnpm patches with version range keys during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13307
  143. * test: Scrub ambient turbo configuration from integration test children by @anthonyshew in https://github.com/vercel/turborepo/pull/13306
  144. * fix: Show toolchain tasks in the TUI and never run in silence by @anthonyshew in https://github.com/vercel/turborepo/pull/13308
  145. * ci: Fix change detection on push events by @anthonyshew in https://github.com/vercel/turborepo/pull/13304
  146. * refactor: Rename the Cargo toolchain id to rust by @anthonyshew in https://github.com/vercel/turborepo/pull/13311
  147. * fix: Remove extraneous bun.lock entries during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13317
  148. * feat: Require a user-declared name for the Cargo workspace package by @anthonyshew in https://github.com/vercel/turborepo/pull/13312
  149. * feat: Parse and validate the task command field by @anthonyshew in https://github.com/vercel/turborepo/pull/13313
  150. * chore: Harden turbo-vsc to invoke turbo without a shell by @dnukumamras in https://github.com/vercel/turborepo/pull/13319
  151. * feat: Resolve and execute task command overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/13315
  152. * release(turborepo): 2.10.5-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13325
  153. * feat: Run the Rust workspace tests through nextest via command override by @anthonyshew in https://github.com/vercel/turborepo/pull/13316
  154. * feat: Engage the Remote Cache and sccache compile cache for Rust CI by @anthonyshew in https://github.com/vercel/turborepo/pull/13292
  155. * ci: Pin GitHub Actions to full commit SHAs by @XananasX7 in https://github.com/vercel/turborepo/pull/13143
  156. * fix: Make npm prune rehoisting deterministic and complete by @anthonyshew in https://github.com/vercel/turborepo/pull/13323
  157. * feat: Report incremental cache reuse in the run summary by @anthonyshew in https://github.com/vercel/turborepo/pull/13327
  158. * chore: Remove planning docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13329
  159. * docs: Migrate docs site to @vercel/geistdocs package by @molebox in https://github.com/vercel/turborepo/pull/13320
  160. * ci: Update Remote Cache action by @anthonyshew in https://github.com/vercel/turborepo/pull/13330
  161. * release(turborepo): 2.10.5-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13331
  162. * ci: Remove path-based workflow scheduling by @anthonyshew in https://github.com/vercel/turborepo/pull/13332
  163. * fix: Resolve EADDRINUSE in kitchen-sink api dev script by @ashusnapx in https://github.com/vercel/turborepo/pull/13328
  164. * ci: Disable telemetry messages in workflows by @anthonyshew in https://github.com/vercel/turborepo/pull/13334
  165. * fix: Prevent Cargo run tasks from being cached by @anthonyshew in https://github.com/vercel/turborepo/pull/13335
  166. * fix: Isolate Cargo cache by host platform by @anthonyshew in https://github.com/vercel/turborepo/pull/13337
  167. * fix: Continue TUI text selection beyond viewport by @anthonyshew in https://github.com/vercel/turborepo/pull/13338
  168. * ci: Dogfood Cargo target restoration by @anthonyshew in https://github.com/vercel/turborepo/pull/13336
  169. * fix: Require current Cargo lockfiles for caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13339
  170. * fix: Reject unsupported Cargo local packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13340
  171. * fix: Allow outputs outside package roots by @anthonyshew in https://github.com/vercel/turborepo/pull/13342
  172. * fix: Resolve Cargo lock dependencies by source by @anthonyshew in https://github.com/vercel/turborepo/pull/13343
  173. * docs: Update Cargo workspace support by @anthonyshew in https://github.com/vercel/turborepo/pull/13349
  174. * fix: Build Ghostty for baseline CPUs by @anthonyshew in https://github.com/vercel/turborepo/pull/13352
  175. * fix: Preserve watch rerun semantics for task inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13351
  176. * fix: Isolate Command Overrides From Toolchain Cache I/O by @anthonyshew in https://github.com/vercel/turborepo/pull/13354
  177. * release(turborepo): 2.10.5-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13355
  178. * fix: Include patched Ghostty crate in Cargo workspace by @anthonyshew in https://github.com/vercel/turborepo/pull/13357
  179. * ci: Shard Rust tests across runners by @anthonyshew in https://github.com/vercel/turborepo/pull/13356
  180. * fix: Hash Cargo build environment inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13348
  181. * fix: Synchronize Cargo prune Docker lockfile by @anthonyshew in https://github.com/vercel/turborepo/pull/13350
  182. * chore: Update agents app Eve dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/13364
  183. * fix: Preserve Yarn package extension ranges when pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13363
  184. * refactor: Add `Toolchain` output availability by @anthonyshew in https://github.com/vercel/turborepo/pull/13360
  185. * release(turborepo): 2.10.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13368
  186. * fix: Disable unresolved Cargo artifact caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13362
  187. * fix: Surface create-turbo Git failures by @anthonyshew in https://github.com/vercel/turborepo/pull/13371
  188. * fix: Resolve exact cargo profile outputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13366
  189. * fix: Prune Bun production workspace dev dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13369
  190. * fix: Resolve Cargo target output layouts by @anthonyshew in https://github.com/vercel/turborepo/pull/13370
  191. * release(turborepo): 2.10.6-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13374
  192. * fix: Preserve Yarn Babel extension during pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13373
  193. * feat: Support Cargo-only repos by @anthonyshew in https://github.com/vercel/turborepo/pull/13378
  194. * fix: Preserve colors in TUI output by @anthonyshew in https://github.com/vercel/turborepo/pull/13381
  195. * feat: Infer Cargo workspace tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13380
  196. * fix: Retain shutdown signals for force exit by @anthonyshew in https://github.com/vercel/turborepo/pull/13382
  197. * release(turborepo): 2.10.6-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13383
  198. * fix: Resolve weekly security audit vulnerabilities by @cursor[bot] in https://github.com/vercel/turborepo/pull/13358
  199. * chore: Update to Rust 1.97.0 by @ognevny in https://github.com/vercel/turborepo/pull/13322
  200. * fix: Pin VS Code extension macOS runners by @anthonyshew in https://github.com/vercel/turborepo/pull/13391
  201. * release(turborepo): 2.10.6-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13392
  202. * docs: Add Experimental Rust Guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13375
  203. * ci: Use affected filtering for JS tests by @anthonyshew in https://github.com/vercel/turborepo/pull/13386
  204. * ci: Fold docs checks into quality by @anthonyshew in https://github.com/vercel/turborepo/pull/13385
  205. * ci: Verify schemas through Turborepo by @anthonyshew in https://github.com/vercel/turborepo/pull/13387
  206. * chore: Avoid duplicate N-API Cargo build by @anthonyshew in https://github.com/vercel/turborepo/pull/13388
  207. * chore: Hash embedded frameworks data in Rust builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13389
  208. * ci: Include VS Code extension type checks by @anthonyshew in https://github.com/vercel/turborepo/pull/13390
  209. * refactor: Run releaser bundle directly by @anthonyshew in https://github.com/vercel/turborepo/pull/13393
  210. * refactor: Move release publishing into releaser by @anthonyshew in https://github.com/vercel/turborepo/pull/13394
  211. * refactor: Consolidate release orchestration by @anthonyshew in https://github.com/vercel/turborepo/pull/13395
  212. * feat: Add crate-scoped Cargo verification tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13398
  213. * ci: Fetch release commit parent by @anthonyshew in https://github.com/vercel/turborepo/pull/13400
  214. * docs: Update Geistdocs to 1.13.0 by @molebox in https://github.com/vercel/turborepo/pull/13412
  215. * release(turborepo): 2.10.6-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13401
  216. * fix: Preserve pnpm `node@runtime:` lockfile entries by @anthonyshew in https://github.com/vercel/turborepo/pull/13408
  217. * chore: Fix typos in with-solid example and globwatch comment by @tajo in https://github.com/vercel/turborepo/pull/13416
  218. * refactor: Remove unused public APIs found by Hawk by @anthonyshew in https://github.com/vercel/turborepo/pull/13420
  219. * fix: Check dynamic imports in boundaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13418
  220. * refactor: Use regex! for static pattern compilation by @anthonyshew in https://github.com/vercel/turborepo/pull/13419
  221. * fix: Refactor `turbo watch` by @anthonyshew in https://github.com/vercel/turborepo/pull/13423
  222. * release(turborepo): 2.10.6-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13424
  223. * chore: Upgrade brace-expansion by @anthonyshew in https://github.com/vercel/turborepo/pull/13429
  224. * chore: Update tar to 7.5.18 by @anthonyshew in https://github.com/vercel/turborepo/pull/13428
  225. * chore: Upgrade js-yaml by @anthonyshew in https://github.com/vercel/turborepo/pull/13427
  226. * fix: Match JIT inputs for affected tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13426
  227. * fix: Preserve project Yarn package extensions by @anthonyshew in https://github.com/vercel/turborepo/pull/13425
  228. * release(turborepo): 2.10.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13431
  229. * chore: Refine bug report template help section by @anthonyshew in https://github.com/vercel/turborepo/pull/13433
  230. * fix: Verify version after attempting codemod upgrade by @anthonyshew in https://github.com/vercel/turborepo/pull/13446
  231. * test: Characterize JavaScript package discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13440
  232. * refactor: Separate package graph node assembly by @anthonyshew in https://github.com/vercel/turborepo/pull/13441
  233. * fix: Upgrade @vercel/connect by @anthonyshew in https://github.com/vercel/turborepo/pull/13450
  234. * refactor: Add authoritative package knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13442
  235. * feat: Select runnable task entrypoints by @anthonyshew in https://github.com/vercel/turborepo/pull/13452
  236. * refactor: Add workspace root contribution contract by @anthonyshew in https://github.com/vercel/turborepo/pull/13447
  237. * refactor: Use package knowledge for scope selection by @anthonyshew in https://github.com/vercel/turborepo/pull/13443
  238. * fix: Prevent mobile homepage overflow by @anthonyshew in https://github.com/vercel/turborepo/pull/13453
  239. * docs: Document service readiness probes by @anthonyshew in https://github.com/vercel/turborepo/pull/13472
  240. * fix: Preserve pnpm root dependencies during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13476
  241. * fix: Preserve pnpm aliased dependencies during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13477
  242. * release(turborepo): 2.10.7-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13478
  243. * test: Add Terminal UI sanity tests by @anthonyshew in https://github.com/vercel/turborepo/pull/13475
  244. * chore: Upgrade Next.js by @anthonyshew in https://github.com/vercel/turborepo/pull/13482
  245. * chore: Upgrade brace-expansion by @anthonyshew in https://github.com/vercel/turborepo/pull/13483
  246. * fix: Support multiple macOS file watch roots by @anthonyshew in https://github.com/vercel/turborepo/pull/13484
  247. * fix: Scroll TUI task list with mouse wheel by @anthonyshew in https://github.com/vercel/turborepo/pull/13479
  248. * fix: Make releases resumable by @anthonyshew in https://github.com/vercel/turborepo/pull/13486
  249. * refactor: Expose knowledge-backed package scope views by @anthonyshew in https://github.com/vercel/turborepo/pull/13456
  250. * chore: Release Turborepo 2.10.7 by @anthonyshew in https://github.com/vercel/turborepo/pull/13489
  251. * refactor: Use package knowledge for configuration scopes by @anthonyshew in https://github.com/vercel/turborepo/pull/13457
  252. * refactor: Use package knowledge for run scope enumeration by @anthonyshew in https://github.com/vercel/turborepo/pull/13458
  253. * release(turborepo): 2.10.8-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13490
  254. * refactor: Use package knowledge in repository views by @anthonyshew in https://github.com/vercel/turborepo/pull/13459
  255. * refactor: Use package knowledge in package integrations by @anthonyshew in https://github.com/vercel/turborepo/pull/13460
  256. * ci: Parallelize environment setup steps by @anthonyshew in https://github.com/vercel/turborepo/pull/13491
  257. * release(turborepo): 2.10.8-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13492
  258. * refactor: Use package knowledge for task hashing paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13461
  259. * refactor: Use package knowledge for run-cache paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13462
  260. * refactor: Bind toolchain callbacks to package knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13463
  261. * refactor: Use package knowledge for microfrontend commands by @anthonyshew in https://github.com/vercel/turborepo/pull/13464
  262. * refactor: Use package knowledge for run summaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13465
  263. * refactor: Use package knowledge for watcher paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13466
  264. * ci: Enable remote cache for types codegen by @anthonyshew in https://github.com/vercel/turborepo/pull/13495
  265. * docs: Fix llms.txt links to page markdown routes by @molebox in https://github.com/vercel/turborepo/pull/13497
  266. * refactor: Use package knowledge for prune paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13467
  267. * refactor: Use package knowledge in the LSP by @anthonyshew in https://github.com/vercel/turborepo/pull/13468
  268. * refactor: Use consistent repository construction by @anthonyshew in https://github.com/vercel/turborepo/pull/13469
  269. * refactor: Delete legacy package and scope authority by @anthonyshew in https://github.com/vercel/turborepo/pull/13470
  270. * perf: Cache telemetry salt instead of re-reading config on every hash by @charpeni in https://github.com/vercel/turborepo/pull/13498
  271. * feat: Support Android (Termux) by @gtbuchanan in https://github.com/vercel/turborepo/pull/12735
  272. * ci: Restore Cargo targets on all test platforms by @anthonyshew in https://github.com/vercel/turborepo/pull/13505
  273. * fix: Resolve gitdir for linked worktrees in repo index by @charpeni in https://github.com/vercel/turborepo/pull/13503
  274. * test: Characterize relationship projections by @anthonyshew in https://github.com/vercel/turborepo/pull/13499
  275. * refactor: Produce native relationship observations by @anthonyshew in https://github.com/vercel/turborepo/pull/13500
  276. * feat: Resolve GitHub Actions remote base refs behind future flag by @louis-bompart in https://github.com/vercel/turborepo/pull/10732
  277. * refactor: Add core relationship projections by @anthonyshew in https://github.com/vercel/turborepo/pull/13502
  278. * refactor: Define external resolution contracts by @anthonyshew in https://github.com/vercel/turborepo/pull/13507
  279. * refactor: Move repository tasks into Turbo configuration by @anthonyshew in https://github.com/vercel/turborepo/pull/13504
  280. * refactor: Build JavaScript external resolution generations by @anthonyshew in https://github.com/vercel/turborepo/pull/13508
  281. * refactor: Contribute Cargo external resolutions by @anthonyshew in https://github.com/vercel/turborepo/pull/13509
  282. * refactor: Migrate external declaration consumers by @anthonyshew in https://github.com/vercel/turborepo/pull/13511
  283. * ci: Auto-merge release PRs by @anthonyshew in https://github.com/vercel/turborepo/pull/13510
  284. * chore: Release Turborepo 2.10.8-canary.3 by @anthonyshew in https://github.com/vercel/turborepo/pull/13512
  285. * fix: Use tokenless release review gate by @anthonyshew in https://github.com/vercel/turborepo/pull/13513
  286. * refactor: Use resolution fingerprints for task hashes by @anthonyshew in https://github.com/vercel/turborepo/pull/13514
  287. * fix: Support fork PRs in review gate by @anthonyshew in https://github.com/vercel/turborepo/pull/13516
  288. * refactor: Migrate lockfile affectedness by @anthonyshew in https://github.com/vercel/turborepo/pull/13519
  289. * refactor: Migrate external resolution summaries by @anthonyshew in https://github.com/vercel/turborepo/pull/13520
  290. * refactor: Migrate external package queries to resolution knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13523
  291. * fix: Serialize macOS Homebrew setup by @anthonyshew in https://github.com/vercel/turborepo/pull/13549
  292. * refactor: Migrate prune lockfile keys to resolution identities by @anthonyshew in https://github.com/vercel/turborepo/pull/13524
  293. * refactor: Migrate global hash inputs to resolution knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13525
  294. * refactor: Delete legacy external-resolution PackageInfo state by @anthonyshew in https://github.com/vercel/turborepo/pull/13526
  295. * chore: Release Turborepo 2.10.8-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13557
  296. * refactor: Remove external declaration compatibility paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13527
  297. * refactor: Produce immutable native task and command knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13528
  298. * refactor: Migrate native task registration and suggestions by @anthonyshew in https://github.com/vercel/turborepo/pull/13529
  299. * refactor: Migrate turbo-json native task synthesis by @anthonyshew in https://github.com/vercel/turborepo/pull/13530
  300. * refactor: Migrate persistent and recursive task validation by @anthonyshew in https://github.com/vercel/turborepo/pull/13531
  301. * refactor: Migrate native task definition precedence by @anthonyshew in https://github.com/vercel/turborepo/pull/13532
  302. * refactor: Migrate engine native command planning by @anthonyshew in https://github.com/vercel/turborepo/pull/13533
  303. * refactor: Migrate executor native command resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/13534
  304. * refactor: Migrate native task query, devtools, and LSP views by @anthonyshew in https://github.com/vercel/turborepo/pull/13535
  305. * refactor: Migrate command summaries and delete legacy task paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13536
  306. * refactor: Produce immutable task-contract knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13537
  307. * refactor: Migrate engine task-contract composition by @anthonyshew in https://github.com/vercel/turborepo/pull/13538
  308. * refactor: Migrate hashing engines to task contracts by @anthonyshew in https://github.com/vercel/turborepo/pull/13539
  309. * refactor: Exclude JavaScript from toolchain task-I/O dispatch by @anthonyshew in https://github.com/vercel/turborepo/pull/13540
  310. * refactor: Migrate change classification to immutable knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13543
  311. * refactor: Separate prune rendering with golden coverage by @anthonyshew in https://github.com/vercel/turborepo/pull/13546
  312. * refactor: Delete JS format interpretation from prune orchestration by @anthonyshew in https://github.com/vercel/turborepo/pull/13554
  313. * refactor: Audit remaining JS knowledge consumer reads by @anthonyshew in https://github.com/vercel/turborepo/pull/13556
  314. * refactor: Migrate MFE dependency detection off PackageInfo by @anthonyshew in https://github.com/vercel/turborepo/pull/13558
  315. * refactor: Remove prune PackageInfo dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13562
  316. * refactor: Remove residual runtime PackageInfo gates by @anthonyshew in https://github.com/vercel/turborepo/pull/13564
  317. * refactor: Migrate boundary diagnostics off PackageInfo by @anthonyshew in https://github.com/vercel/turborepo/pull/13571
  318. * docs: Audit Cargo package knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13572
  319. * refactor: Complete Cargo relationship and resolution knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13576
  320. * refactor: Port Cargo task and contract knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13581
  321. * refactor: Port Cargo watch and prune knowledge by @anthonyshew in https://github.com/vercel/turborepo/pull/13582
  322. * refactor: Remove runtime toolchain dispatch by @anthonyshew in https://github.com/vercel/turborepo/pull/13584
  323. * ci: Restore Cargo target for lockfile tests by @anthonyshew in https://github.com/vercel/turborepo/pull/13588
  324. * refactor: Replace toolchains with repository contributors by @anthonyshew in https://github.com/vercel/turborepo/pull/13585
  325. * refactor: Remove Cargo contributor plumbing by @anthonyshew in https://github.com/vercel/turborepo/pull/13586
  326. * refactor: Remove ToolchainId runtime dispatch by @anthonyshew in https://github.com/vercel/turborepo/pull/13587
  327. * refactor: Route task behavior through contract domains by @anthonyshew in https://github.com/vercel/turborepo/pull/13589
  328. * refactor: Route package consumers by manifest by @anthonyshew in https://github.com/vercel/turborepo/pull/13591
  329. * refactor: Route MFE eligibility by manifest by @anthonyshew in https://github.com/vercel/turborepo/pull/13592
  330. * refactor: Project manifest-derived repository facts by @anthonyshew in https://github.com/vercel/turborepo/pull/13593
  331. * refactor: Route residual task behavior by capability by @anthonyshew in https://github.com/vercel/turborepo/pull/13595
  332. * refactor: Route resolution through explicit domains by @anthonyshew in https://github.com/vercel/turborepo/pull/13596
  333. * refactor: Route N-API package listing by manifest by @anthonyshew in https://github.com/vercel/turborepo/pull/13597
  334. * docs: Vercel Remote Cache authentication with OIDC policies by @markandrus in https://github.com/vercel/turborepo/pull/13140
  335. * refactor: Own resolution fingerprints in repository by @anthonyshew in https://github.com/vercel/turborepo/pull/13598
  336. * refactor: Fail closed on invalid relationships by @anthonyshew in https://github.com/vercel/turborepo/pull/13599
  337. * perf: Reuse Cargo metadata discovery snapshot by @anthonyshew in https://github.com/vercel/turborepo/pull/13600
  338. * refactor: Resolve MFE package ownership from graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13601
  339. * refactor: Remove retained package payloads by @anthonyshew in https://github.com/vercel/turborepo/pull/13603
  340. * feat: Add native Cargo format task by @anthonyshew in https://github.com/vercel/turborepo/pull/13606
  341. * refactor: Compose repository graphs for optional toolchains by @anthonyshew in https://github.com/vercel/turborepo/pull/13608
  342. * ci: Invalidate Cap'n Proto caches by @anthonyshew in https://github.com/vercel/turborepo/pull/13616
  343. * feat: Discover uv workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13609
  344. * feat: Run native uv tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13610
  345. * feat: Hash uv lockfile closures by @anthonyshew in https://github.com/vercel/turborepo/pull/13611
  346. * fix: Make Windows Cap'n Proto cache relocatable by @anthonyshew in https://github.com/vercel/turborepo/pull/13621
  347. * feat: Watch uv workspace changes by @anthonyshew in https://github.com/vercel/turborepo/pull/13612
  348. * feat: Prune uv workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13613
  349. * fix: Fall back to polling on macOS by @anthonyshew in https://github.com/vercel/turborepo/pull/13622
  350. * test: Add uv workspace integration coverage by @anthonyshew in https://github.com/vercel/turborepo/pull/13602
  351. * chore: Release Turborepo 2.10.8 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13626
  352. * perf: Walk literal-prefix tree globs without wax compilation by @charpeni in https://github.com/vercel/turborepo/pull/13522
  353. * fix: Accept semver ranges in devEngines.packageManager.version by @bangseongbeom in https://github.com/vercel/turborepo/pull/13623
  354. * docs: Explain affected package invalidation reasons by @ghoullier in https://github.com/vercel/turborepo/pull/13594
  355. * perf(lockfiles): Borrow field-name scalars in the pnpm fast parser by @anthonyshew in https://github.com/vercel/turborepo/pull/13648
  356. * perf(repository): Avoid discarded alias allocation in Relationship by @anthonyshew in https://github.com/vercel/turborepo/pull/13650
  357. * perf(lockfiles): Drop redundant human_name clone for pnpm v7/v9 by @anthonyshew in https://github.com/vercel/turborepo/pull/13649
  358. * perf: Index workspace nodes by name in project_relationships by @anthonyshew in https://github.com/vercel/turborepo/pull/13647
  359. * perf: Share resolution identity lists across identical workspace closures by @anthonyshew in https://github.com/vercel/turborepo/pull/13641
  360. * docs: Fix duplicated word in runtime dependencies guide summary by @anthonyshew in https://github.com/vercel/turborepo/pull/13630
  361. * refactor: Remove turborepo-lsp dependency on turborepo-lib by @anthonyshew in https://github.com/vercel/turborepo/pull/13631
  362. * perf: Index Bun nested lockfile entries by name for fallback resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/13633
  363. * perf: Memoize framework inference per package during task hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13634
  364. * perf: Avoid materializing transient declarations in external_dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13646
  365. * perf: Enable shared closure DP for npm and yarn1 lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13635
  366. * perf: Parse pnpm explicit-key entries in the lockfile fast path by @anthonyshew in https://github.com/vercel/turborepo/pull/13640
  367. * perf: Parallelize resolution fingerprint hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13642
  368. * perf: Build resolution identity lists in parallel by @anthonyshew in https://github.com/vercel/turborepo/pull/13643
  369. * perf: Intern resolution identities as Arc&lt;str&gt; across closures by @anthonyshew in https://github.com/vercel/turborepo/pull/13645
  370. * fix: Compose affected tasks with package filters by @anthonyshew in https://github.com/vercel/turborepo/pull/13656
  371. * docs: Explain worktree cache path isolation by @anthonyshew in https://github.com/vercel/turborepo/pull/13657
  372. * fix: Upgrade brace-expansion to 5.0.9 by @anthonyshew in https://github.com/vercel/turborepo/pull/13658
  373. * docs: Correct verified inaccuracies in the Turborepo Agent Skill by @charpeni in https://github.com/vercel/turborepo/pull/13644
  374. * chore: Update Next.js to 16.3.0 by @anthonyshew in https://github.com/vercel/turborepo/pull/13659
  375. * fix: Don't use `eprintln!` in the panic hook by @molofsky in https://github.com/vercel/turborepo/pull/13637
  376. * fix: Invalidate only when Git ignore sources change by @smasato in https://github.com/vercel/turborepo/pull/13632
  377. * docs: Update Geistdocs to 1.19.4 by @christopherkindl in https://github.com/vercel/turborepo/pull/13680
  378. * docs: Exclude Turborepo from its own OSS products menu by @christopherkindl in https://github.com/vercel/turborepo/pull/13681
  379. * docs: Use the geistdocs Turborepo logo in the navbar by @christopherkindl in https://github.com/vercel/turborepo/pull/13682
  380. * docs: Update redirected vercel.com/nextjs.org links to current targets by @molebox in https://github.com/vercel/turborepo/pull/13685
  381. * refactor: Generalize native command arguments by @anthonyshew in https://github.com/vercel/turborepo/pull/13664
  382. * refactor: Move native contracts to tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13665
  383. * docs: Fix loadTransformers reference in turbo-codemod README by @latent-9 in https://github.com/vercel/turborepo/pull/13683
  384. * refactor: Model native task execution explicitly by @anthonyshew in https://github.com/vercel/turborepo/pull/13666
  385. * feat: Compose aggregate native task dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13667
  386. * fix: Respect aggregate task overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/13668
  387. * test: Stabilize watch task inputs regression test by @anthonyshew in https://github.com/vercel/turborepo/pull/13686
  388. * feat: Parse Python quality tool declarations by @anthonyshew in https://github.com/vercel/turborepo/pull/13669
  389. * feat: Resolve Python quality plans by @anthonyshew in https://github.com/vercel/turborepo/pull/13670
  390. * refactor: Extract uv native task specs by @anthonyshew in https://github.com/vercel/turborepo/pull/13671
  391. * feat: Synthesize Python quality tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13672
  392. * test: Cover Python quality task commands by @anthonyshew in https://github.com/vercel/turborepo/pull/13673
  393. * feat: Hash Python quality task inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13674
  394. * test: Cover Python quality task graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13675
  395. * chore: Release Turborepo 2.10.9-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13687
  396. * docs: Document dependency-driven Python tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13676
  397. * fix: Prune Bun wildcard workspace dev dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/13694
  398. * fix: Prevent Windows process cleanup PID reuse by @anthonyshew in https://github.com/vercel/turborepo/pull/13695
  399. * chore: Release Turborepo 2.10.9 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13696
  400. * docs: Update Geistdocs to 1.19.6 by @molebox in https://github.com/vercel/turborepo/pull/13701
  401. * feat: Support nub.lock files by @akshat-OwO in https://github.com/vercel/turborepo/pull/13699
  402. * chore: Release Turborepo 2.10.10-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13703
  403. * perf: Walk the repository once when pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13705
  404. * fix(deps): Upgrade js-yaml to 4.3.1 (GHSA-5p4m-2wfm-xmqj) by @anthonyshew in https://github.com/vercel/turborepo/pull/13704
  405. * chore: Move pnpm overrides to pnpm-workspace.yaml by @anthonyshew in https://github.com/vercel/turborepo/pull/13706
  406. * chore: Release Turborepo 2.10.10-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13707
  407. * fix: Enable Eve examples pull requests by @anthonyshew in https://github.com/vercel/turborepo/pull/13708
  408. * feat: Add Eve operator dashboard by @anthonyshew in https://github.com/vercel/turborepo/pull/13710
  409. * fix: Remove unsupported sandbox network policy by @anthonyshew in https://github.com/vercel/turborepo/pull/13712
  410. * feat: Rotate Eve example maintenance daily by @anthonyshew in https://github.com/vercel/turborepo/pull/13715
  411. * fix: Resolve agent lint errors by @anthonyshew in https://github.com/vercel/turborepo/pull/13716
  412. * chore: Upgrade TypeScript to 7.0.2 by @anthonyshew in https://github.com/vercel/turborepo/pull/13713
  413. * fix(cli): Move EXPERIMENTAL label from ls command to --output flag by @okxint in https://github.com/vercel/turborepo/pull/13709
  414. * fix: Apply nested parent gitignore patterns in manual hashing by @alexey-yunoshev-1 in https://github.com/vercel/turborepo/pull/13690
  415. * feat: Add pytest task discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13720
  416. * chore: Release Turborepo 2.10.10-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13721
  417. * chore: Validate updated examples with turbo by @anthonyshew in https://github.com/vercel/turborepo/pull/13723
  418. * chore: Update with-rollup example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13718
  419. * feat: Notify Slack when agents open PRs by @anthonyshew in https://github.com/vercel/turborepo/pull/13722
  420. * chore: Enforce draft pull requests by @anthonyshew in https://github.com/vercel/turborepo/pull/13726
  421. * fix: Expose Slack delivery diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/13733
  422. * chore: Update non-monorepo example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13727
  423. * chore: Update with-rsbuild example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13730
  424. * feat: Add daily performance agent by @anthonyshew in https://github.com/vercel/turborepo/pull/13729
  425. * feat: Support cross-toolchain repository affectedness by @anthonyshew in https://github.com/vercel/turborepo/pull/13737
  426. * fix: Scope musl library dependency installation by @anthonyshew in https://github.com/vercel/turborepo/pull/13738
  427. * chore: Release Turbo repository packages 0.0.1-canary.24 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13739
  428. * 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
  429. * chore: Release Turborepo 2.10.10 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13741
  430. * fix: Automatically approve release workflows by @anthonyshew in https://github.com/vercel/turborepo/pull/13743
  431. * chore: Release Turborepo 2.10.11-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13744
  432. * fix: Avoid repeated strict entrypoint traversal by @anthonyshew in https://github.com/vercel/turborepo/pull/13745
  433. * chore: Release Turborepo 2.10.11-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13747
  434. * feat: Cache native uv tool tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/13748
  435. * chore: Release Turborepo 2.10.11-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13749
  436. * fix: Isolate concurrent generator config bundles by @anthonyshew in https://github.com/vercel/turborepo/pull/13750
  437. * chore: Forbid release-age exclusions in examples maintenance by @anthonyshew in https://github.com/vercel/turborepo/pull/13751
  438. * fix: Respect gitignore without git metadata by @anthonyshew in https://github.com/vercel/turborepo/pull/13756
  439. * chore: Release Turborepo 2.10.11-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13759
  440. * feat: Expand performance agent toolbox by @anthonyshew in https://github.com/vercel/turborepo/pull/13761
  441. * docs: Redesign Turborepo homepage by @christopherkindl in https://github.com/vercel/turborepo/pull/13702
  442. * fix: Tolerate transient input files by @anthonyshew in https://github.com/vercel/turborepo/pull/13734
  443. * chore: Release Turborepo 2.10.11 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13765
  444. * feat: Refresh documentation social cards by @christopherkindl in https://github.com/vercel/turborepo/pull/13764
  445. * fix: Preserve showcase logo sizes by @christopherkindl in https://github.com/vercel/turborepo/pull/13766
  446. * fix: Refine mobile homepage interactions by @christopherkindl in https://github.com/vercel/turborepo/pull/13767
  447. * fix: Align homepage KPIs to the right by @christopherkindl in https://github.com/vercel/turborepo/pull/13769
  448. * fix: Prevent homepage KPI overflow by @christopherkindl in https://github.com/vercel/turborepo/pull/13770
  449. * chore: Update Geistdocs to 1.20.4 by @molebox in https://github.com/vercel/turborepo/pull/13771
  450. * perf: Skip unused Package Configuration `stat`s by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13746
  451. * chore: Update with-solid example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13752
  452. * chore: Update with-tailwind example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13762
  453. * perf: Stream dry-run JSON output by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13760
  454. * chore: Update with-ultracite example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13772
  455. * 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
  456. * chore: Update with-svelte example by @floriansalihovic in https://github.com/vercel/turborepo/pull/13118
  457. * chore: Add unified agent control plane by @anthonyshew in https://github.com/vercel/turborepo/pull/13757
  458. * fix: Remove incremental task caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13773
  459. * chore: Rename agents app to factory by @anthonyshew in https://github.com/vercel/turborepo/pull/13774
  460. * chore: Update oxlint and oxfmt by @charpeni in https://github.com/vercel/turborepo/pull/13777
  461. * feat: Add security.txt endpoint by @charpeni in https://github.com/vercel/turborepo/pull/13778
  462. * feat: Redesign factory control plane by @anthonyshew in https://github.com/vercel/turborepo/pull/13775
  463. * 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
  464. * chore: Upgrade the factory eve agent to 0.39.3 by @anthonyshew in https://github.com/vercel/turborepo/pull/13783
  465. * chore: Update with-rsbuild-module-federation example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13786
  466. * perf: Index Berry lockfile resolution overrides by dependency name by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13787
  467. * chore: Update remote cache action to v1.1.0 by @anthonyshew in https://github.com/vercel/turborepo/pull/13789
  468. * docs: Fix reference links and validation by @charpeni in https://github.com/vercel/turborepo/pull/13784
  469. * feat: Add SSH command affordance for factory sandboxes by @anthonyshew in https://github.com/vercel/turborepo/pull/13779
  470. * fix: Show invalid affected task glob by @anthonyshew in https://github.com/vercel/turborepo/pull/13793
  471. * perf: Skip unused repository indexing for package listings by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13792
  472. * feat: Rebuild the factory image on every merge to main by @anthonyshew in https://github.com/vercel/turborepo/pull/13781
  473. * chore: Add full-page terminal SSH sessions to Factory sandbox inventory by @anthonyshew in https://github.com/vercel/turborepo/pull/13780
  474. * chore: Update with-shell-commands example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13791
  475. * chore: Allow SSH terminal for completed-run sandboxes in Factory by @anthonyshew in https://github.com/vercel/turborepo/pull/13782
  476. * fix: Decouple graceful shutdown tests from the shell commands example by @anthonyshew in https://github.com/vercel/turborepo/pull/13799
  477. * feat: Start ad-hoc factory work from the operator page by @anthonyshew in https://github.com/vercel/turborepo/pull/13798
  478. * chore: Update with-solid example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13797
  479. * fix: Rebuild factory images without custom workflows by @anthonyshew in https://github.com/vercel/turborepo/pull/13801
  480. * feat: Add factory navigation by @anthonyshew in https://github.com/vercel/turborepo/pull/13802
  481. * refactor: Migrate Factory styles to Tailwind by @anthonyshew in https://github.com/vercel/turborepo/pull/13803
  482. * feat: Add durable Factory workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13804
  483. * feat: Stream Factory sandbox as terminal by @anthonyshew in https://github.com/vercel/turborepo/pull/13807
  484. * fix: Restore Factory workspace creation by @anthonyshew in https://github.com/vercel/turborepo/pull/13812
  485. * fix: Update Factory session network policy by @anthonyshew in https://github.com/vercel/turborepo/pull/13814
  486. * fix: Improve Factory terminal line spacing by @anthonyshew in https://github.com/vercel/turborepo/pull/13815
  487. * fix: Install Factory publishing skill by @anthonyshew in https://github.com/vercel/turborepo/pull/13817
  488. * chore: Route Factory publishing through Eve by @anthonyshew in https://github.com/vercel/turborepo/pull/13816
  489. * feat: Standardize Factory meta titles to Turborepo suffix by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13819
  490. * perf: Skip Factory chat verification by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13820
  491. * fix: Restore Factory workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13823
  492. * docs: Fix inconsistent Yarn command in basic example by @anthonyshew in https://github.com/vercel/turborepo/pull/13825
  493. * chore: Update non-monorepo example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13808
  494. * perf: Batch package detail queries by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13809
  495. * chore: Update basic example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13824
  496. * fix: Include virtual tasks in affected query by @Sakshamm-Goyal in https://github.com/vercel/turborepo/pull/13805
  497. * fix: Add workspace approval controls by @anthonyshew in https://github.com/vercel/turborepo/pull/13827
  498. * fix: Prevent chat SSH command overflow by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13828
  499. * fix: Update Factory pull request branches by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13831
  500. * chore: Add operator chat model selector by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13833
  501. * fix: Move model selector to workspace creation by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13835
  502. * chore: Skip redundant Factory PR approval by @anthonyshew in https://github.com/vercel/turborepo/pull/13837
  503. * chore: Use geistdocs 1.23.1 by @christopherkindl in https://github.com/vercel/turborepo/pull/13834
  504. * chore: Handle feedback on Factory pull requests by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13836
  505. * fix: Escape ampersands in RSS feed enclosure URLs by @anthonyshew in https://github.com/vercel/turborepo/pull/13839
  506. * chore: Add automatic issue handling by @anthonyshew in https://github.com/vercel/turborepo/pull/13840
  507. * chore: Alert Slack for low-confidence issues by @anthonyshew in https://github.com/vercel/turborepo/pull/13841
  508. * feat: Require high confidence for issue fixes by @anthonyshew in https://github.com/vercel/turborepo/pull/13842
  509. * fix: Run pnpm directly on Windows by @anthonyshew in https://github.com/vercel/turborepo/pull/13843
  510. * chore: Release Turborepo 2.10.12 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13844
  511. * fix: Remove unsupported remote cache environment variable by @anthonyshew in https://github.com/vercel/turborepo/pull/13845
  512. * fix: Copy TUI selections locally over SSH by @anthonyshew in https://github.com/vercel/turborepo/pull/13847
  513. * feat: Use uv workspace metadata by @anthonyshew in https://github.com/vercel/turborepo/pull/13848
  514. * feat: Support Python virtual environments by @anthonyshew in https://github.com/vercel/turborepo/pull/13849
  515. * fix: Scope uv lockfile affectedness by @anthonyshew in https://github.com/vercel/turborepo/pull/13850
  516. * test: Isolate uv prune configuration by @anthonyshew in https://github.com/vercel/turborepo/pull/13851
  517. * fix: Explain disabled uv task caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13852
  518. * fix: Explain uv identity probe failures by @anthonyshew in https://github.com/vercel/turborepo/pull/13853
  519. * fix: Explain uncached Cargo library builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13855
  520. * fix: Explain disabled Cargo task caching by @anthonyshew in https://github.com/vercel/turborepo/pull/13854
  521. * fix: Keep Cargo tasks runnable without compiler identity by @anthonyshew in https://github.com/vercel/turborepo/pull/13857
  522. * chore: Release Turborepo 2.10.13-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13858
  523. * feat: Support Cargo root packages by @anthonyshew in https://github.com/vercel/turborepo/pull/13856
  524. * feat(repository): Expose flat lockfile package list for metrics by @anthonyshew in https://github.com/vercel/turborepo/pull/13859
  525. * chore: Release Turbo repository packages 0.0.1-canary.25 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13860
  526. * docs: Upgrade Geistdocs to 1.25.1 by @molebox in https://github.com/vercel/turborepo/pull/13861
  527. * feat: Expand repository lockfile package metadata by @anthonyshew in https://github.com/vercel/turborepo/pull/13862
  528. * chore: Release Turbo repository packages 0.0.1-canary.26 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13863
  529. * fix: Restrict Factory to review comments by @anthonyshew in https://github.com/vercel/turborepo/pull/13864
  530. * fix: Pluralize package count in run prelude by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13865
  531. * chore: Update with-vite example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13866
  532. * chore: Add searchable workspace model picker by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13870
  533. * fix: Restore docs client navigation by @molebox in https://github.com/vercel/turborepo/pull/13872
  534. * chore: Improve Factory workspace statuses by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13869
  535. * chore: Clarify Factory pull request descriptions by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13871
  536. * fix: Refresh Factory workspaces from main by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13873
  537. * perf: Speed up plain package listings by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13868
  538. * fix: Detect package-level turbo.jsonc by @cuishuang in https://github.com/vercel/turborepo/pull/13875
  539. * fix: Format Slack pull request notifications by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13877
  540. * feat: Link workspaces to pull requests by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13878
  541. * chore: Upgrade repository to pnpm 12 by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13879
  542. * chore: Update with-vite-react example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13880
  543. * chore: Improve Factory chat streaming by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13881
  544. * fix: Show workspace failure details by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13884
  545. * chore: Add selectable Factory coding harnesses by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13887
  546. * fix: Gracefully handle native lockfile failures by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13886
  547. * chore: Update merged PR Slack messages by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13888
  548. * fix: Show native tasks in task listings by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13889
  549. * docs: Clarify turbo ls stability in Agent Skill by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13892
  550. * chore: Resume workspace chat on refocus by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13894
  551. * chore: Preserve HarnessAgent bridge assets by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13896
  552. * fix: Deduplicate multi-language watch hashes by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13897
  553. * fix: Normalize multi-language cache environment inputs by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13898
  554. * chore: Add workspace diff view by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13900
  555. * refactor: Migrate CLI parser to usage-rs by @anthonyshew in https://github.com/vercel/turborepo/pull/13890
  556. * fix: Update --filter help links to canonical docs URL by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13891
  557. * chore: Update with-vue-nuxt example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13901
  558. * docs: Document missing reference flags and fix query typo by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13902
  559. * docs: Align CONTRIBUTING Node and pnpm versions by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13883
  560. * perf: Skip Cargo resolution for workspace-only queries by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13903
  561. * fix: Bound memory usage for streamed task output by @anthonyshew in https://github.com/vercel/turborepo/pull/13908
  562. * fix: Clarify generator action reporting by @anthonyshew in https://github.com/vercel/turborepo/pull/13910
  563. * fix: Bump tar to 7.5.22 in @turbo/releaser (CVE-2026-73566) by @anthonyshew in https://github.com/vercel/turborepo/pull/13911
  564. * fix: Correct devtools --port default in CLI help by @Divyansh151005 in https://github.com/vercel/turborepo/pull/13905
  565. * fix: Resolve lint errors by @anthonyshew in https://github.com/vercel/turborepo/pull/13912
  566. * fix: Stabilize Rust builds on macOS by @anthonyshew in https://github.com/vercel/turborepo/pull/13913
  567. * docs: Clean up Rust docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13914
  568. * fix: Preserve task metadata for command overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/13915
  569. * perf: Resolve Git SCM state in one process by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13882
  570. * fix: Only treat files literally named .gitignore as ignore files in the untracked walk by @Nixxx19 in https://github.com/vercel/turborepo/pull/13916
  571. * 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
  572. * fix: Hash deferred inputs after dependencies by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13919
  573. * test: Make Cargo hash fixtures hermetic by @anthonyshew in https://github.com/vercel/turborepo/pull/13920
  574. * fix: Allow release versioning with pending changes by @anthonyshew in https://github.com/vercel/turborepo/pull/13921
  575. * chore: Update to Rust 1.98.0 by @ognevny in https://github.com/vercel/turborepo/pull/13821
  576. * chore: Upgrade Factory to Fable 5.1 by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13924
  577. * docs: Align Python guide with Rust guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13927
  578. * 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
  579. * fix: Support pnpm 6 single-package lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13928
  580. * feat: Add skipPackageGraph option to @turbo/repository Workspace.find by @anthonyshew in https://github.com/vercel/turborepo/pull/13929
  581. * fix: Use pnpm 12 in library release containers by @anthonyshew in https://github.com/vercel/turborepo/pull/13930
  582. * fix: Upgrade repository N-API build tooling by @anthonyshew in https://github.com/vercel/turborepo/pull/13931
  583. * fix: Use Node 20 for musl library builds by @anthonyshew in https://github.com/vercel/turborepo/pull/13933
  584. * fix: Bootstrap musl builds with sh by @anthonyshew in https://github.com/vercel/turborepo/pull/13934
  585. * fix: Use static library bootstrap shell by @anthonyshew in https://github.com/vercel/turborepo/pull/13935
  586. * fix: Allow unclean tree in bump-version by @anthonyshew in https://github.com/vercel/turborepo/pull/13936
  587. * fix: Skip git commit in bump-version by @anthonyshew in https://github.com/vercel/turborepo/pull/13937
  588. * fix: Expect napi 3 artifact paths by @anthonyshew in https://github.com/vercel/turborepo/pull/13938
  589. * chore: Release Turbo repository packages 0.0.1-canary.27 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13939
  590. * perf: Batch package detail queries by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/13923
  591. * docs: Touch-ups for Python and Rust docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13940
  592. * chore: Update basic example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13922
  593. * fix: Avoid oxlint false positive on Workspace.find options by @anthonyshew in https://github.com/vercel/turborepo/pull/13941
  594. * chore: Update kitchen-sink example by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13945
  595. * fix: Hash native workspace task inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/13947
  596. * chore: Update with-angular example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13951
  597. * fix: Recompute eager hashing flag after prepending global inputs by @Nixxx19 in https://github.com/vercel/turborepo/pull/13949
  598. * refactor: Generalize daemon repository discovery by @cuishuang in https://github.com/vercel/turborepo/pull/13946
  599. * feat: Make daemon discovery toolchain generic by @anthonyshew in https://github.com/vercel/turborepo/pull/13952
  600. * feat: Add experimental Go workspace graph foundation by @anthonyshew in https://github.com/vercel/turborepo/pull/13953
  601. * feat: Add native Go task tables by @anthonyshew in https://github.com/vercel/turborepo/pull/13954
  602. * feat: Add Go task input and output contracts by @anthonyshew in https://github.com/vercel/turborepo/pull/13955
  603. * test: Cover native Go execution end to end by @anthonyshew in https://github.com/vercel/turborepo/pull/13956
  604. * feat: Add Go external resolution fingerprints by @anthonyshew in https://github.com/vercel/turborepo/pull/13957
  605. * feat: Fingerprint Go toolchain environment by @anthonyshew in https://github.com/vercel/turborepo/pull/13958
  606. * feat: Add Go change observations by @anthonyshew in https://github.com/vercel/turborepo/pull/13959
  607. * test: Cover Go query and summary surfaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13960
  608. * feat: Add Go-aware prune planning by @anthonyshew in https://github.com/vercel/turborepo/pull/13961
  609. * test: Add end-to-end Go prune and cache coverage by @anthonyshew in https://github.com/vercel/turborepo/pull/13962
  610. * docs: Document experimental native Go workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/13963
  611. * fix: Harden Go workspace diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/13964
  612. * fix: Correct Go workspace resolution and task caching by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/13966
  613. * chore: Add Factory thinking controls and message queue by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/13967
  614. * chore: Remove ARCHITECTURE.md docs by @anthonyshew in https://github.com/vercel/turborepo/pull/13969
  615. * fix: Add slug to OPTIONS request by @y-lakhdar in https://github.com/vercel/turborepo/pull/13943
  616. * perf: Parse CLI exits before starting worker pools by @anthonyshew in https://github.com/vercel/turborepo/pull/13971
  617. * perf: Reuse compiled workspace matchers by @anthonyshew in https://github.com/vercel/turborepo/pull/13970
  618. * chore: Revert bundled startup optimizations by @anthonyshew in https://github.com/vercel/turborepo/pull/13982
  619. * perf: Fast-path numeric package manager versions by @anthonyshew in https://github.com/vercel/turborepo/pull/13973
  620. * perf: Stop inference after selecting a workspace root by @anthonyshew in https://github.com/vercel/turborepo/pull/13980
  621. * perf: Reuse compiled workspace matchers by @anthonyshew in https://github.com/vercel/turborepo/pull/13984
  622. * perf: Skip unnecessary glob normalization by @anthonyshew in https://github.com/vercel/turborepo/pull/13979
  623. * perf: Cache workspace configuration lookups by @anthonyshew in https://github.com/vercel/turborepo/pull/13975
  624. * perf: Avoid regexes for simple environment matching by @anthonyshew in https://github.com/vercel/turborepo/pull/13974
  625. * perf: Reuse canonical paths during repository discovery by @anthonyshew in https://github.com/vercel/turborepo/pull/13976
  626. * perf: Skip work for disabled telemetry by @anthonyshew in https://github.com/vercel/turborepo/pull/13972
  627. * perf: Defer filesystem checks for absent configs by @anthonyshew in https://github.com/vercel/turborepo/pull/13977
  628. * perf: Compile workspace glob combinators directly by @anthonyshew in https://github.com/vercel/turborepo/pull/13978
  629. * docs(skills): fix the dependencies-only filter caret position by @timsnadden in https://github.com/vercel/turborepo/pull/13965
  630. * chore: Update with-biome example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/13983
  631. * fix: Normalize bare directory outputs when filtering dependencyOutputs hashes by @Nixxx19 in https://github.com/vercel/turborepo/pull/13932
  632. * chore: Scope panic lint allows in hash crates to tests and generated code by @BABTUNA in https://github.com/vercel/turborepo/pull/13810
  633. * perf: Use binary search for resolution states by @anthonyshew in https://github.com/vercel/turborepo/pull/13986
  634. * perf: Use dense membership for task graph pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/13987
  635. * perf: Throttle TUI tick cadence by @anthonyshew in https://github.com/vercel/turborepo/pull/13988
  636. * perf: Fast-path package-only filter selectors with --only by @anthonyshew in https://github.com/vercel/turborepo/pull/13990
  637. * perf: Avoid materializing npm's legacy dependency tree by @anthonyshew in https://github.com/vercel/turborepo/pull/13993
  638. * perf: Stream custom repository downloads to disk by @anthonyshew in https://github.com/vercel/turborepo/pull/13994
  639. * perf: Copy shared file dependencies once per destination during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13995
  640. * perf: Index npm workspace links during subgraph extraction by @anthonyshew in https://github.com/vercel/turborepo/pull/13997
  641. * perf: Cache Turbo config reads across ESLint rule invocations by @anthonyshew in https://github.com/vercel/turborepo/pull/13998
  642. * perf: Scope untracked-file discovery to filtered runs by @anthonyshew in https://github.com/vercel/turborepo/pull/13991
  643. * perf: Limit turbo.json preloading to required task scope by @anthonyshew in https://github.com/vercel/turborepo/pull/13992
  644. * ci: Restrict release signing to main by @anthonyshew in https://github.com/vercel/turborepo/pull/13985
  645. * perf: Coalesce glob-watcher invalidation snapshots by @anthonyshew in https://github.com/vercel/turborepo/pull/13996
  646. * perf: Reuse resolver inference during file tracing by @anthonyshew in https://github.com/vercel/turborepo/pull/13999
  647. * chore: Release Turborepo 2.10.13-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14000
  648. * chore: Exclude turbo and @turbo/* from minimum release age by @anthonyshew in https://github.com/vercel/turborepo/pull/14005
  649. * perf: Binary search boundaries comments before each import by @anthonyshew in https://github.com/vercel/turborepo/pull/14003
  650. * perf: Fetch only npm dist tags in the binary version endpoint by @anthonyshew in https://github.com/vercel/turborepo/pull/14007
  651. * perf: Compute Devtools graph depths without rescanning every edge by @anthonyshew in https://github.com/vercel/turborepo/pull/14001
  652. * perf: Reuse package manager detection during create startup by @anthonyshew in https://github.com/vercel/turborepo/pull/14006
  653. * perf: Borrow workspace entries during dependency lookup by @anthonyshew in https://github.com/vercel/turborepo/pull/14002
  654. * perf: Cache LSP task index and dedupe identities in constant time by @anthonyshew in https://github.com/vercel/turborepo/pull/14008
  655. * perf: Deduplicate recursive glob prefixes before walking by @anthonyshew in https://github.com/vercel/turborepo/pull/14004
  656. * perf: Batch boundaries progress updates by @anthonyshew in https://github.com/vercel/turborepo/pull/14009
  657. * perf: Reuse archive anchor during cache creation by @anthonyshew in https://github.com/vercel/turborepo/pull/14010
  658. * perf: Bound remote-cache transfer memory instead of retaining whole artifacts by @anthonyshew in https://github.com/vercel/turborepo/pull/14011
  659. * perf: Build cache archives once for local and remote writes by @anthonyshew in https://github.com/vercel/turborepo/pull/14012
  660. * perf: Make VS Code binary discovery and LSP probes nonblocking by @anthonyshew in https://github.com/vercel/turborepo/pull/14015
  661. * perf: Avoid serializing ASTs for path-only file dependency queries by @anthonyshew in https://github.com/vercel/turborepo/pull/14016
  662. * perf: Share source text across boundaries diagnostics instead of copying it per error by @anthonyshew in https://github.com/vercel/turborepo/pull/14014
  663. * perf: Parse the lockfile once when opening a native Workspace with its graph by @anthonyshew in https://github.com/vercel/turborepo/pull/14017
  664. * docs: Document a focused Cargo build for CLI-only development by @anthonyshew in https://github.com/vercel/turborepo/pull/14018
  665. * perf: Run the docs MDX generator once per quality task graph by @anthonyshew in https://github.com/vercel/turborepo/pull/14019
  666. * perf: Keep package bundling inside a cacheable build boundary by @anthonyshew in https://github.com/vercel/turborepo/pull/14020
  667. * perf: Skip speculative content hashing for size-changed unnormalized tracked files by @anthonyshew in https://github.com/vercel/turborepo/pull/14021
  668. * perf: Move synchronous cache archiving off Tokio runtime workers by @anthonyshew in https://github.com/vercel/turborepo/pull/14013
  669. * perf: Index package directories for changed-file ownership lookups by @anthonyshew in https://github.com/vercel/turborepo/pull/14022
  670. * perf: Bound TUI raw-output retention independently of scrollback by @anthonyshew in https://github.com/vercel/turborepo/pull/14024
  671. * perf: Coalesce package rediscovery while a scan is already running by @anthonyshew in https://github.com/vercel/turborepo/pull/14023
  672. * perf: Replace repeated deferred-hash scans with dependency-driven readiness by @anthonyshew in https://github.com/vercel/turborepo/pull/14025
  673. * perf: Read child output in bounded chunks instead of per-line by @anthonyshew in https://github.com/vercel/turborepo/pull/14026
  674. * perf: Share one repo index across same-package spec rehashes in watch mode by @anthonyshew in https://github.com/vercel/turborepo/pull/14027
  675. * test: Deflake rediscovery_coalesces_during_in_flight_scan by @anthonyshew in https://github.com/vercel/turborepo/pull/14029
  676. * perf: Reuse the package graph across partial watch reruns by @anthonyshew in https://github.com/vercel/turborepo/pull/14028
  677. * test: Deflake Go watch CI by @anthonyshew in https://github.com/vercel/turborepo/pull/14031
  678. * chore: Release Turborepo 2.10.13-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14032
  679. * docs: Group experimental languages and link the Go RFC by @anthonyshew in https://github.com/vercel/turborepo/pull/14034
  680. * chore: Update with-docker example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14035
  681. * perf: Avoid cloning package list in turbo ls by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14036
  682. * fix: Restore leading flags for implicit run commands by @anthonyshew in https://github.com/vercel/turborepo/pull/14037
  683. * fix: Include experimentalCI in task hashes by @anthonyshew in https://github.com/vercel/turborepo/pull/14038
  684. * chore: Release Turborepo 2.10.13-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14039
  685. * docs: Explain circular package dependencies in boundaries by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14042
  686. * docs: Document circular dependencies in boundaries by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14041
  687. * fix: Preserve Yarn resolution declaration order by @anthonyshew in https://github.com/vercel/turborepo/pull/14045
  688. * fix: Avoid duplicate interrupts during task shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/14046
  689. * fix: Preserve nested Bun package keys by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14050
  690. * chore: Update with-mcp-servers example by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14049
  691. * chore: Release Turborepo 2.10.13-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14051
  692. * fix: Preserve native task dependencies across entrypoints by @anthonyshew in https://github.com/vercel/turborepo/pull/14047
  693. * fix: Pass through LOCALAPPDATA by default by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14056
  694. * chore: Release Turborepo 2.10.13-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14057
  695. * docs: Fix some typos by @DominikRusso in https://github.com/vercel/turborepo/pull/14058
  696. * feat: Add Remix inference and `NUXT_ENV_*` wildcard by @Pcmhacker-piro in https://github.com/vercel/turborepo/pull/14060
  697. * fix: Return resolved package names for aliases by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14061
  698. * chore: Release Turbo repository packages 0.0.1-canary.28 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14062
  699. * feat: Add NEXT_DEPLOYMENT_ID to Next.js framework inference by @anthonyshew in https://github.com/vercel/turborepo/pull/14065
  700. * chore: Release Turborepo 2.10.13 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14066
  701. * fix: Fall back to the published tag when the dogfooded turbo version is unpublished by @anthonyshew in https://github.com/vercel/turborepo/pull/14067
  702. * feat: Expose compact task planning through turbo query by @anthonyshew in https://github.com/vercel/turborepo/pull/14068
  703. * chore: Release Turborepo 2.10.14-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14069
  704. * fix: Discover native workspace metadata lazily by @anthonyshew in https://github.com/vercel/turborepo/pull/14053
  705. * fix: Run Go workspace formatting per module by @anthonyshew in https://github.com/vercel/turborepo/pull/14070
  706. * fix: Run Go verification per module by @anthonyshew in https://github.com/vercel/turborepo/pull/14072
  707. * fix: Use pnpm for non-monorepo deployments by @vercel-gh-bot-2[bot] in https://github.com/vercel/turborepo/pull/14071
  708. * chore: Update with-nestjs example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/14064
  709. * docs: Document per-toolchain task commands by @vercel-gh-bot-3[bot] in https://github.com/vercel/turborepo/pull/14073
  710. * fix: Infer all co-located packages from cwd by @anthonyshew in https://github.com/vercel/turborepo/pull/14074
  711. * fix: Preserve all co-located package change owners by @anthonyshew in https://github.com/vercel/turborepo/pull/14075
  712. * fix: Isolate task logs for co-located packages by @anthonyshew in https://github.com/vercel/turborepo/pull/14077
  713. * chore: Make filesystem watch cleanup idempotent by @anthonyshew in https://github.com/vercel/turborepo/pull/14078
  714. * fix: Follow Go default binary output paths by @anthonyshew in https://github.com/vercel/turborepo/pull/14079
  715. * chore: Release Turborepo 2.10.14-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14080
  716. * feat: Make package queries and pruning task-aware by @anthonyshew in https://github.com/vercel/turborepo/pull/14081
  717. * chore: Release Turborepo 2.10.14-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14082
  718. * chore: Update with-npm example by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14083
  719. * feat: Expose static repository discovery and safe affected candidates by @anthonyshew in https://github.com/vercel/turborepo/pull/14085
  720. * fix: Preserve task env mode when pruning by @vercel-gh-bot-5[bot] in https://github.com/vercel/turborepo/pull/14087
  721. * feat: Derive short names for Go workspace packages by @anthonyshew in https://github.com/vercel/turborepo/pull/14086
  722. * chore: Release Turbo repository packages 0.0.1-canary.29 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14088
  723. * chore: Release Turborepo 2.10.14-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14089
  724. * feat: Infer Cargo and uv affectedness from static package inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/14090
  725. * chore: Release Turbo repository packages 0.0.1-canary.30 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14091
  726. * perf: Cache Windows archive anchor by @anthonyshew in https://github.com/vercel/turborepo/pull/14093
  727. * fix: Harden cache archive restoration by @anthonyshew in https://github.com/vercel/turborepo/pull/14095
  728. * fix: Defer dependency output validation for lazy scopes by @anthonyshew in https://github.com/vercel/turborepo/pull/14097
  729. * chore: Release Turborepo 2.10.14-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14098
  730. * test: Fix Windows cache restore test by @anthonyshew in https://github.com/vercel/turborepo/pull/14099
  731. * chore: Update with-prisma example by @vercel-gh-bot-4[bot] in https://github.com/vercel/turborepo/pull/14101
  732. ## New Contributors
  733. * @lachieh made their first contribution in https://github.com/vercel/turborepo/pull/12388
  734. * @colinhacks made their first contribution in https://github.com/vercel/turborepo/pull/13120
  735. * @lukesandberg made their first contribution in https://github.com/vercel/turborepo/pull/13160
  736. * @tsushanth made their first contribution in https://github.com/vercel/turborepo/pull/13119
  737. * @Nishant-Chaudhary5338 made their first contribution in https://github.com/vercel/turborepo/pull/12997
  738. * @abhiaagarwal made their first contribution in https://github.com/vercel/turborepo/pull/13202
  739. * @dnukumamras made their first contribution in https://github.com/vercel/turborepo/pull/13300
  740. * @XananasX7 made their first contribution in https://github.com/vercel/turborepo/pull/13143
  741. * @ashusnapx made their first contribution in https://github.com/vercel/turborepo/pull/13328
  742. * @tajo made their first contribution in https://github.com/vercel/turborepo/pull/13416
  743. * @gtbuchanan made their first contribution in https://github.com/vercel/turborepo/pull/12735
  744. * @bangseongbeom made their first contribution in https://github.com/vercel/turborepo/pull/13623
  745. * @ghoullier made their first contribution in https://github.com/vercel/turborepo/pull/13594
  746. * @molofsky made their first contribution in https://github.com/vercel/turborepo/pull/13637
  747. * @smasato made their first contribution in https://github.com/vercel/turborepo/pull/13632
  748. * @latent-9 made their first contribution in https://github.com/vercel/turborepo/pull/13683
  749. * @akshat-OwO made their first contribution in https://github.com/vercel/turborepo/pull/13699
  750. * @okxint made their first contribution in https://github.com/vercel/turborepo/pull/13709
  751. * @alexey-yunoshev-1 made their first contribution in https://github.com/vercel/turborepo/pull/13690
  752. * @vercel-gh-bot-3[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13718
  753. * @vercel-gh-bot-2[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13727
  754. * @Jarred-Sumner made their first contribution in https://github.com/vercel/turborepo/pull/13740
  755. * @vercel-gh-bot-4[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13746
  756. * @vercel-gh-bot-5[bot] made their first contribution in https://github.com/vercel/turborepo/pull/13752
  757. * @Sakshamm-Goyal made their first contribution in https://github.com/vercel/turborepo/pull/13805
  758. * @cuishuang made their first contribution in https://github.com/vercel/turborepo/pull/13875
  759. * @Divyansh151005 made their first contribution in https://github.com/vercel/turborepo/pull/13892
  760. * @Nixxx19 made their first contribution in https://github.com/vercel/turborepo/pull/13916
  761. * @y-lakhdar made their first contribution in https://github.com/vercel/turborepo/pull/13943
  762. * @timsnadden made their first contribution in https://github.com/vercel/turborepo/pull/13965
  763. * @BABTUNA made their first contribution in https://github.com/vercel/turborepo/pull/13810
  764. * @DominikRusso made their first contribution in https://github.com/vercel/turborepo/pull/14058
  765. * @Pcmhacker-piro made their first contribution in https://github.com/vercel/turborepo/pull/14060
  766. **Full Changelog**: https://github.com/vercel/turborepo/compare/v2.10.0...v2.11.0

vedi su githubimported 2026-09-28 via npm