Turborepo Updates & Release Notes
411 updates curated from 42 sources by the Releasebot Team. Last updated: Jul 19, 2026
- Jul 18, 2026
- Date parsed from source:Jul 18, 2026
- First seen by Releasebot:Jul 19, 2026
Turborepo v2.10.6-canary.4
Turborepo ships a canary update with improved Rust and release workflows, plus broader CI and verification coverage. It adds crate-scoped Cargo verification tasks, folds docs checks into quality, and refactors release publishing and orchestration for a cleaner build pipeline.
What's Changed
Changelog
- release(turborepo): 2.10.6-canary.3 by @github-actions[bot] in #13392
- docs: Add Experimental Rust Guide by @anthonyshew in #13375
- ci: Use affected filtering for JS tests by @anthonyshew in #13386
- ci: Fold docs checks into quality by @anthonyshew in #13385
- ci: Verify schemas through Turborepo by @anthonyshew in #13387
- chore: Avoid duplicate N-API Cargo build by @anthonyshew in #13388
- chore: Hash embedded frameworks data in Rust builds by @anthonyshew in #13389
- ci: Include VS Code extension type checks by @anthonyshew in #13390
- refactor: Run releaser bundle directly by @anthonyshew in #13393
- refactor: Move release publishing into releaser by @anthonyshew in #13394
- refactor: Consolidate release orchestration by @anthonyshew in #13395
- feat: Add crate-scoped Cargo verification tasks by @anthonyshew in #13398
- ci: Fetch release commit parent by @anthonyshew in #13400
Full Changelog: v2.10.6-canary.3...v2.10.6-canary.4
Original source - Jul 16, 2026
- Date parsed from source:Jul 16, 2026
- First seen by Releasebot:Jul 3, 2026
- Modified by Releasebot:Jul 17, 2026
Turborepo v2.10.6-canary.3
Turborepo fixes security audit vulnerabilities, updates Rust 1.97.0, and pins VS Code macOS runners in a canary release.
What's Changed
Changelog
release(turborepo): 2.10.6-canary.2 by @github-actions[bot] in #13383
fix: Resolve weekly security audit vulnerabilities by @cursor[bot] in #13358
chore: Update to Rust 1.97.0 by @ognevny in #13322
fix: Pin VS Code extension macOS runners by @anthonyshew in #13391
Full Changelog: v2.10.6-canary.2...v2.10.6-canary.3
Original source All of your release notes in one feed
Join Releasebot and get updates from Vercel and hundreds of other software products.
- Jul 15, 2026
- Date parsed from source:Jul 15, 2026
- First seen by Releasebot:Jul 16, 2026
Turborepo v2.10.6-canary.2
Turborepo adds Cargo-only repo support, workspace task inference, and TUI color fixes in a canary release.
What's Changed
Changelog
release(turborepo): 2.10.6-canary.1 by @github-actions[bot] in #13374
fix: Preserve Yarn Babel extension during pruning by @anthonyshew in #13373
feat: Support Cargo-only repos by @anthonyshew in #13378
fix: Preserve colors in TUI output by @anthonyshew in #13381
feat: Infer Cargo workspace tasks by @anthonyshew in #13380
fix: Retain shutdown signals for force exit by @anthonyshew in #13382
Full Changelog: v2.10.6-canary.1...v2.10.6-canary.2
Original source - Jul 13, 2026
- Date parsed from source:Jul 13, 2026
- First seen by Releasebot:Jul 14, 2026
Turborepo v2.10.6-canary.1
Turborepo ships a new release with cache, pruning, and Cargo workflow fixes, including improved watch rerun semantics, safer command overrides, and better handling of build inputs, outputs, and workspace dependencies.
What's Changed
Changelog
fix: Preserve watch rerun semantics for task inputs by @anthonyshew in #13351
fix: Isolate Command Overrides From Toolchain Cache I/O by @anthonyshew in #13354
release(turborepo): 2.10.5-canary.6 by @github-actions[bot] in #13355
fix: Include patched Ghostty crate in Cargo workspace by @anthonyshew in #13357
ci: Shard Rust tests across runners by @anthonyshew in #13356
fix: Hash Cargo build environment inputs by @anthonyshew in #13348
fix: Synchronize Cargo prune Docker lockfile by @anthonyshew in #13350
chore: Update agents app Eve dependency by @anthonyshew in #13364
fix: Preserve Yarn package extension ranges when pruning by @anthonyshew in #13363
refactor: Add Toolchain output availability by @anthonyshew in #13360
release(turborepo): 2.10.5 by @github-actions[bot] in #13368
fix: Disable unresolved Cargo artifact caching by @anthonyshew in #13362
fix: Surface create-turbo Git failures by @anthonyshew in #13371
fix: Resolve exact cargo profile outputs by @anthonyshew in #13366
fix: Prune Bun production workspace dev dependencies by @anthonyshew in #13369
fix: Resolve Cargo target output layouts by @anthonyshew in #13370Full Changelog: v2.10.5-canary.6...v2.10.6-canary.1
Original source - Jul 13, 2026
- Date parsed from source:Jul 13, 2026
- First seen by Releasebot:Jul 14, 2026
Turborepo v2.10.5
Turborepo releases 2.10.5 with major Cargo and Rust workspace support, including embedded sccache compile caching, Remote Cache backend support, task command overrides, and a set of cache, prune, and TUI fixes that improve reliability.
What's Changed
Changelog
- perf: Evaluate simple include globs without wax compilation by @anthonyshew in #13285
- chore: Dogfood native Cargo support in this repository by @anthonyshew in #13283
- release(turborepo): 2.10.4 by @github-actions[bot] in #13286
- ci: Remove dead sccache configuration by @anthonyshew in #13289
- feat: Serve the Remote Cache as an sccache backend for Cargo tasks by @anthonyshew in #13288
- fix: Reject output path traversal by @anthonyshew in #13290
- fix: Disable the sccache proxy when remote cache use is off by @anthonyshew in #13291
- feat: Embed sccache so the Cargo compile cache needs no installation by @anthonyshew in #13293
- release(turborepo): 2.10.5-canary.1 by @github-actions[bot] in #13294
- fix: Pin a flag-aware turbo canary for the eve-agent deployment by @anthonyshew in #13295
- fix: Make the sccache compile cache actually cache by @anthonyshew in #13296
- release(turborepo): 2.10.5-canary.2 by @github-actions[bot] in #13297
- fix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection by @anthonyshew in #13298
- fix: Never let compile cache storage failures fail the build by @anthonyshew in #13299
- test: Add outputs path-traversal negative-case regression tests by @dnukumamras in #13300
- release(turborepo): 2.10.5-canary.3 by @github-actions[bot] in #13302
- ci: Authenticate to Remote Cache via OIDC token exchange by @anthonyshew in #13303
- fix: Keep pnpm patches with version range keys during prune by @anthonyshew in #13307
- test: Scrub ambient turbo configuration from integration test children by @anthonyshew in #13306
- fix: Show toolchain tasks in the TUI and never run in silence by @anthonyshew in #13308
- ci: Fix change detection on push events by @anthonyshew in #13304
- refactor: Rename the Cargo toolchain id to rust by @anthonyshew in #13311
- fix: Remove extraneous bun.lock entries during prune by @anthonyshew in #13317
- feat: Require a user-declared name for the Cargo workspace package by @anthonyshew in #13312
- feat: Parse and validate the task command field by @anthonyshew in #13313
- chore: Harden turbo-vsc to invoke turbo without a shell by @dnukumamras in #13319
- feat: Resolve and execute task command overrides by @anthonyshew in #13315
- release(turborepo): 2.10.5-canary.4 by @github-actions[bot] in #13325
- feat: Run the Rust workspace tests through nextest via command override by @anthonyshew in #13316
- feat: Engage the Remote Cache and sccache compile cache for Rust CI by @anthonyshew in #13292
- ci: Pin GitHub Actions to full commit SHAs by @XananasX7 in #13143
- fix: Make npm prune rehoisting deterministic and complete by @anthonyshew in #13323
- feat: Report incremental cache reuse in the run summary by @anthonyshew in #13327
- chore: Remove planning docs by @anthonyshew in #13329
- docs: Migrate docs site to @vercel/geistdocs package by @molebox in #13320
- ci: Update Remote Cache action by @anthonyshew in #13330
- release(turborepo): 2.10.5-canary.5 by @github-actions[bot] in #13331
- ci: Remove path-based workflow scheduling by @anthonyshew in #13332
- fix: Resolve EADDRINUSE in kitchen-sink api dev script by @ashusnapx in #13328
- ci: Disable telemetry messages in workflows by @anthonyshew in #13334
- fix: Prevent Cargo run tasks from being cached by @anthonyshew in #13335
- fix: Isolate Cargo cache by host platform by @anthonyshew in #13337
- fix: Continue TUI text selection beyond viewport by @anthonyshew in #13338
- ci: Dogfood Cargo target restoration by @anthonyshew in #13336
- fix: Require current Cargo lockfiles for caching by @anthonyshew in #13339
- fix: Reject unsupported Cargo local packages by @anthonyshew in #13340
- fix: Allow outputs outside package roots by @anthonyshew in #13342
- fix: Resolve Cargo lock dependencies by source by @anthonyshew in #13343
- docs: Update Cargo workspace support by @anthonyshew in #13349
- fix: Build Ghostty for baseline CPUs by @anthonyshew in #13352
- fix: Preserve watch rerun semantics for task inputs by @anthonyshew in #13351
- fix: Isolate Command Overrides From Toolchain Cache I/O by @anthonyshew in #13354
- release(turborepo): 2.10.5-canary.6 by @github-actions[bot] in #13355
- fix: Include patched Ghostty crate in Cargo workspace by @anthonyshew in #13357
- ci: Shard Rust tests across runners by @anthonyshew in #13356
- fix: Hash Cargo build environment inputs by @anthonyshew in #13348
- fix: Synchronize Cargo prune Docker lockfile by @anthonyshew in #13350
- chore: Update agents app Eve dependency by @anthonyshew in #13364
- fix: Preserve Yarn package extension ranges when pruning by @anthonyshew in #13363
- refactor: Add Toolchain output availability by @anthonyshew in #13360
New Contributors
- @dnukumamras made their first contribution in #13300
- @XananasX7 made their first contribution in #13143
- @ashusnapx made their first contribution in #13328
Full Changelog: v2.10.4...v2.10.5
Original source Similar to Turborepo with recent updates:
- Claude Code updates401 release notes · Latest Jul 20, 2026
- Vercel updates424 release notes · Latest Jul 17, 2026
- Microsoft 365 updates66 release notes · Latest Jul 14, 2026
- ChatGPT updates194 release notes · Latest Jul 16, 2026
- OpenAI Models updates48 release notes · Latest Jul 9, 2026
- Gemini updates354 release notes · Latest Jul 16, 2026
- Jul 12, 2026
- Date parsed from source:Jul 12, 2026
- First seen by Releasebot:Jul 12, 2026
Turborepo v2.10.5-canary.6
Turborepo ships a canary update with broader Cargo workspace support, cache and lockfile fixes, improved TUI text selection, and a baseline CPU build fix for Ghostty, along with docs and CI updates.
What's Changed
Changelog
chore: Remove planning docs by @anthonyshew in #13329
docs: Migrate docs site to @vercel/geistdocs package by @molebox in #13320
ci: Update Remote Cache action by @anthonyshew in #13330
release(turborepo): 2.10.5-canary.5 by @github-actions[bot] in #13331
ci: Remove path-based workflow scheduling by @anthonyshew in #13332
fix: Resolve EADDRINUSE in kitchen-sink api dev script by @ashusnapx in #13328
ci: Disable telemetry messages in workflows by @anthonyshew in #13334
fix: Prevent Cargo run tasks from being cached by @anthonyshew in #13335
fix: Isolate Cargo cache by host platform by @anthonyshew in #13337
fix: Continue TUI text selection beyond viewport by @anthonyshew in #13338
ci: Dogfood Cargo target restoration by @anthonyshew in #13336
fix: Require current Cargo lockfiles for caching by @anthonyshew in #13339
fix: Reject unsupported Cargo local packages by @anthonyshew in #13340
fix: Allow outputs outside package roots by @anthonyshew in #13342
fix: Resolve Cargo lock dependencies by source by @anthonyshew in #13343
docs: Update Cargo workspace support by @anthonyshew in #13349
fix: Build Ghostty for baseline CPUs by @anthonyshew in #13352New Contributors
@ashusnapx made their first contribution in #13328
Full Changelog: v2.10.5-canary.5...v2.10.5-canary.6
Original source - Jul 10, 2026
- Date parsed from source:Jul 10, 2026
- First seen by Releasebot:Jul 10, 2026
Turborepo v2.10.5-canary.5
Turborepo ships a canary update with Rust CI test and cache improvements, deterministic npm prune rehoisting, and incremental cache reuse reporting in run summaries. It also pins GitHub Actions to full commit SHAs for tighter CI reliability.
What's Changed
Changelog
release(turborepo): 2.10.5-canary.4 by @github-actions[bot] in #13325
feat: Run the Rust workspace tests through nextest via command override by @anthonyshew in #13316
feat: Engage the Remote Cache and sccache compile cache for Rust CI by @anthonyshew in #13292
ci: Pin GitHub Actions to full commit SHAs by @XananasX7 in #13143
fix: Make npm prune rehoisting deterministic and complete by @anthonyshew in #13323
feat: Report incremental cache reuse in the run summary by @anthonyshew in #13327
New Contributors
@XananasX7 made their first contribution in #13143
Full Changelog: v2.10.5-canary.4...v2.10.5-canary.5
Original source - Jul 9, 2026
- Date parsed from source:Jul 9, 2026
- First seen by Releasebot:Jul 9, 2026
Turborepo v2.10.5-canary.4
Turborepo ships a canary update with stronger CI and cache authentication, smarter prune handling, and improved task visibility. It also adds validation for task commands, supports command overrides, and requires a user-declared Cargo workspace package name.
What's Changed
Changelog
release(turborepo): 2.10.5-canary.3 by @github-actions[bot] in #13302
ci: Authenticate to Remote Cache via OIDC token exchange by @anthonyshew in #13303
fix: Keep pnpm patches with version range keys during prune by @anthonyshew in #13307
test: Scrub ambient turbo configuration from integration test children by @anthonyshew in #13306
fix: Show toolchain tasks in the TUI and never run in silence by @anthonyshew in #13308
ci: Fix change detection on push events by @anthonyshew in #13304
refactor: Rename the Cargo toolchain id to rust by @anthonyshew in #13311
fix: Remove extraneous bun.lock entries during prune by @anthonyshew in #13317
feat: Require a user-declared name for the Cargo workspace package by @anthonyshew in #13312
feat: Parse and validate the task command field by @anthonyshew in #13313
chore: Harden turbo-vsc to invoke turbo without a shell by @dnukumamras in #13319
feat: Resolve and execute task command overrides by @anthonyshew in #13315
Full Changelog: v2.10.5-canary.3...v2.10.5-canary.4
Original source - Jul 7, 2026
- Date parsed from source:Jul 7, 2026
- First seen by Releasebot:Jul 7, 2026
Turborepo v2.10.5-canary.3
Turborepo fixes compile cache handling in a canary release and adds regression tests for output path traversal.
What's Changed
Changelog
release(turborepo): 2.10.5-canary.2 by @github-actions[bot] in #13297
fix: Stop ambient CARGO_INCREMENTAL from suppressing compile cache injection by @anthonyshew in #13298
fix: Never let compile cache storage failures fail the build by @anthonyshew in #13299
test: Add outputs path-traversal negative-case regression tests by @dnukumamras in #13300
New Contributors
@dnukumamras made their first contribution in #13300
Full Changelog: v2.10.5-canary.2...v2.10.5-canary.3
Original source - Jul 7, 2026
- Date parsed from source:Jul 7, 2026
- First seen by Releasebot:Jul 7, 2026
Turborepo v2.10.5-canary.2
Turborepo fixes eve-agent deployment flag handling and improves sccache compile cache behavior in a canary release.
What's Changed
Changelog
release(turborepo): 2.10.5-canary.1 by @github-actions[bot] in #13294
fix: Pin a flag-aware turbo canary for the eve-agent deployment by @anthonyshew in #13295
fix: Make the sccache compile cache actually cache by @anthonyshew in #13296
Full Changelog: v2.10.5-canary.1...v2.10.5-canary.2
Original source - Jul 7, 2026
- Date parsed from source:Jul 7, 2026
- First seen by Releasebot:Jul 7, 2026
Turborepo v2.10.5-canary.1
Turborepo improves Cargo support with Cargo-aware watch and prune workflows, embedded sccache for compile caching, and Remote Cache support as an sccache backend. This release also brings performance boosts and several fixes around lockfile detection, paths, and limits.
What's Changed
Changelog
perf: Remove lock and dispatch overhead from task hash precomputation by @anthonyshew in #13273
fix: Fall back to lockfile detection in @turbo/repository when package manager is undeclared by @anthonyshew in #13275
test: Add end-to-end coverage for Cargo workspaces by @anthonyshew in #13274
release(library): 0.0.1-canary.23 by @github-actions[bot] in #13276
release(turborepo): 2.10.4-canary.2 by @github-actions[bot] in #13278
fix: Collapse nested package-manager fallback conditional by @anthonyshew in #13279
feat: Make turbo watch Cargo-aware by @anthonyshew in #13280
perf: Skip dependency-closure assembly for toolchains that derive nothing by @anthonyshew in #13277
feat: Make turbo prune Cargo-aware by @anthonyshew in #13281
fix: Raise the open-file soft limit at startup by @anthonyshew in #13282
fix: Stop flagging relative imports that resolve into node_modules in boundaries by @anthonyshew in #13284
perf: Evaluate simple include globs without wax compilation by @anthonyshew in #13285
chore: Dogfood native Cargo support in this repository by @anthonyshew in #13283
release(turborepo): 2.10.4 by @github-actions[bot] in #13286
ci: Remove dead sccache configuration by @anthonyshew in #13289
feat: Serve the Remote Cache as an sccache backend for Cargo tasks by @anthonyshew in #13288
fix: Reject output path traversal by @anthonyshew in #13290
fix: Disable the sccache proxy when remote cache use is off by @anthonyshew in #13291
feat: Embed sccache so the Cargo compile cache needs no installation by @anthonyshew in #13293
Full Changelog: v2.10.4-canary.2...v2.10.5-canary.1
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Turborepo v2.10.4
Turborepo ships improved Cargo support, faster lockfile and dependency handling, and broader workspace discovery, while also tightening CI and fixing prune, watch, and package resolution issues.
What's Changed
Changelog
release(turborepo): 2.10.3 by @github-actions[bot] in #13222
ci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures by @anthonyshew in #13240
perf: Use mimalloc as the global allocator by @anthonyshew in #13237
perf: Parse yarn v1 lockfiles in a single pass by @anthonyshew in #13241
ci: Fix cache outputs for Eve app by @anthonyshew in #13243
perf: Stop materializing spans for the disabled daemon log layer by @anthonyshew in #13244
fix: Keep ancestor-scoped bun dependencies resolvable after prune renames by @anthonyshew in #13236
perf: Overlap external dependency hashing with package file hashing by @anthonyshew in #13234
perf: Build tracked repo index concurrently with package graph by @anthonyshew in #13232
perf: Release tokio runtime at exit so background DNS lookups never stall the user by @anthonyshew in #13231
perf: Overhaul pnpm lockfile parsing and dependency closure computation by @anthonyshew in #13228
feat: Add futureFlags.experimentalCargoWorkspaces flag (no-op) by @anthonyshew in #13227
feat: Introduce toolchain provider abstraction by @anthonyshew in #13235
perf: Parse Berry lockfiles in a single pass by @anthonyshew in #13242
fix: Apply input exclusion globs to the filesystem walk by @anthonyshew in #13224
fix: Stop root-directory packages from claiming every file in change mapping by @anthonyshew in #13225
chore: Rename turborepo-repository napi package to @turbo/repository by @anthonyshew in #13226
perf: Hash git blobs with hardware-accelerated SHA-1 by @anthonyshew in #13245
release(turborepo): 2.10.4-canary.1 by @github-actions[bot] in #13247
feat: Discover Cargo crates as packages by @anthonyshew in #13248
perf: Reuse per-package external dependency hashes in run summaries by @anthonyshew in #13249
perf: Stat workspace turbo.json files concurrently during discovery by @anthonyshew in #13251
chore: Add tracing spans to workspace discovery and globwalk phases by @anthonyshew in #13252
fix: Avoid non-reentrant libc calls in concurrent shutdown process scans by @anthonyshew in #13256
perf: Memoize resolved task definitions during engine construction by @anthonyshew in #13257
perf: Compute transitive closures and external dependency hashes concurrently with run setup by @anthonyshew in #13250
perf: Probe microfrontends configs in parallel by @anthonyshew in #13262
feat: Execute Cargo crate tasks via cargo by @anthonyshew in #13261
perf: Pre-size engine task collections by @anthonyshew in #13265
feat: Expose resolved experimentalCI task configuration in turbo query by @anthonyshew in #13264
feat: Derive input and output globs for Cargo tasks by @anthonyshew in #13263
perf: Parse large pnpm lockfile sections in parallel by @anthonyshew in #13266
feat: Hash Cargo external dependencies per-crate by @anthonyshew in #13267
ci: Install pnpm 10 in musl containers for Library Release by @anthonyshew in #13269
ci: Force pnpm overwrite in Library Release musl containers by @anthonyshew in #13270
perf: Defer the untracked-scan barrier to first file-hash use by @anthonyshew in #13268
ci: Fetch API-created commit before updating local ref by @anthonyshew in #13271
release(library): 0.0.1-canary.22 by @github-actions[bot] in #13272
perf: Remove lock and dispatch overhead from task hash precomputation by @anthonyshew in #13273
fix: Fall back to lockfile detection in @turbo/repository when package manager is undeclared by @anthonyshew in #13275
test: Add end-to-end coverage for Cargo workspaces by @anthonyshew in #13274
release(library): 0.0.1-canary.23 by @github-actions[bot] in #13276
release(turborepo): 2.10.4-canary.2 by @github-actions[bot] in #13278
fix: Collapse nested package-manager fallback conditional by @anthonyshew in #13279
feat: Make turbo watch Cargo-aware by @anthonyshew in #13280
perf: Skip dependency-closure assembly for toolchains that derive nothing by @anthonyshew in #13277
feat: Make turbo prune Cargo-aware by @anthonyshew in #13281
fix: Raise the open-file soft limit at startup by @anthonyshew in #13282
fix: Stop flagging relative imports that resolve into node_modules in boundaries by @anthonyshew in #13284Full Changelog: v2.10.3...v2.10.4
Original source - Jul 6, 2026
- Date parsed from source:Jul 6, 2026
- First seen by Releasebot:Jul 6, 2026
Turborepo v2.10.4-canary.2
Turborepo ships a canary update with faster discovery and hashing, plus new Cargo workspace support. It adds Cargo crates as packages, runs Cargo crate tasks via cargo, exposes experimental CI task config in turbo query, and improves parallel processing across large workspaces.
What's Changed
Changelog
release(turborepo): 2.10.4-canary.1 by @github-actions[bot] in #13247
feat: Discover Cargo crates as packages by @anthonyshew in #13248
perf: Reuse per-package external dependency hashes in run summaries by @anthonyshew in #13249
perf: Stat workspace turbo.json files concurrently during discovery by @anthonyshew in #13251
chore: Add tracing spans to workspace discovery and globwalk phases by @anthonyshew in #13252
fix: Avoid non-reentrant libc calls in concurrent shutdown process scans by @anthonyshew in #13256
perf: Memoize resolved task definitions during engine construction by @anthonyshew in #13257
perf: Compute transitive closures and external dependency hashes concurrently with run setup by @anthonyshew in #13250
perf: Probe microfrontends configs in parallel by @anthonyshew in #13262
feat: Execute Cargo crate tasks via cargo by @anthonyshew in #13261
perf: Pre-size engine task collections by @anthonyshew in #13265
feat: Expose resolved experimentalCI task configuration in turbo query by @anthonyshew in #13264
feat: Derive input and output globs for Cargo tasks by @anthonyshew in #13263
perf: Parse large pnpm lockfile sections in parallel by @anthonyshew in #13266
feat: Hash Cargo external dependencies per-crate by @anthonyshew in #13267
ci: Install pnpm 10 in musl containers for Library Release by @anthonyshew in #13269
ci: Force pnpm overwrite in Library Release musl containers by @anthonyshew in #13270
perf: Defer the untracked-scan barrier to first file-hash use by @anthonyshew in #13268
ci: Fetch API-created commit before updating local ref by @anthonyshew in #13271
release(library): 0.0.1-canary.22 by @github-actions[bot] in #13272
Full Changelog: v2.10.4-canary.1...v2.10.4-canary.2
Original source - Jul 4, 2026
- Date parsed from source:Jul 4, 2026
- First seen by Releasebot:Jul 4, 2026
Turborepo v2.10.4-canary.1
Turborepo ships a canary release with faster hashing, lockfile parsing, and repo graph performance, plus TUI upgrades like log toggling, task row selection, and clipboard copying. It also includes fixes for Bun deps, gitignore handling, shutdown behavior, and other stability improvements.
What's Changed
Changelog
release(turborepo): 2.10.3-canary.8 by @github-actions[bot] in #13200
fix(watch): Recover from slow initial hash instead of timing out by @lukesandberg in #13159
chore: Update vitest example to vitest 4 and use native test merging by @abhiaagarwal in #13202
feat: Toggle between the TUI and streamed logs by @anthonyshew in #13203
fix: Resolve Bun scoped package deps that share a name with a dependency by @anthonyshew in #13207
feat: Select tasks by clicking rows in the TUI task list by @anthonyshew in #13206
perf: Avoid deep-cloning dependency maps in lockfile closure cache by @anthonyshew in #13209
perf: Cache root internal dependencies in package graph by @anthonyshew in #13211
feat: Automatically copy TUI selection to clipboard on mouse release by @anthonyshew in #13208
perf: Cache env wildcard matches across tasks during hashing by @anthonyshew in #13210
perf: Replace per-package graph traversals in scope filtering by @anthonyshew in #13212
perf: Derive dirty hash from repo index by @anthonyshew in #13213
fix: Include untracked symlinks in repo-index dirty hash by @anthonyshew in #13218
refactor: Use upstream libghostty-vt crates instead of vendored bindings by @anthonyshew in #13205
fix: Remove devtools feature flag by @anthonyshew in #13219
fix: Harden TUI terminal restore during shutdown by @anthonyshew in #13220
fix: Correct gitignore precedence in untracked walk and memoize matcher chains by @anthonyshew in #13221
release(turborepo): 2.10.3 by @github-actions[bot] in #13222
ci: Retry Windows nextest aborts from transient 0xc0000142 spawn failures by @anthonyshew in #13240
perf: Use mimalloc as the global allocator by @anthonyshew in #13237
perf: Parse yarn v1 lockfiles in a single pass by @anthonyshew in #13241
ci: Fix cache outputs for Eve app by @anthonyshew in #13243
perf: Stop materializing spans for the disabled daemon log layer by @anthonyshew in #13244
fix: Keep ancestor-scoped bun dependencies resolvable after prune renames by @anthonyshew in #13236
perf: Overlap external dependency hashing with package file hashing by @anthonyshew in #13234
perf: Build tracked repo index concurrently with package graph by @anthonyshew in #13232
perf: Release tokio runtime at exit so background DNS lookups never stall the user by @anthonyshew in #13231
perf: Overhaul pnpm lockfile parsing and dependency closure computation by @anthonyshew in #13228
feat: Add futureFlags.experimentalCargoWorkspaces flag (no-op) by @anthonyshew in #13227
feat: Introduce toolchain provider abstraction by @anthonyshew in #13235
perf: Parse Berry lockfiles in a single pass by @anthonyshew in #13242
fix: Apply input exclusion globs to the filesystem walk by @anthonyshew in #13224
fix: Stop root-directory packages from claiming every file in change mapping by @anthonyshew in #13225
chore: Rename turborepo-repository napi package to @turbo/repository by @anthonyshew in #13226
perf: Hash git blobs with hardware-accelerated SHA-1 by @anthonyshew in #13245New Contributors
@abhiaagarwal made their first contribution in #13202
Full Changelog: v2.10.3-canary.8...v2.10.4-canary.1
Original source - Jul 3, 2026
- Date parsed from source:Jul 3, 2026
- First seen by Releasebot:Jul 3, 2026
Turborepo v2.10.3
Turborepo ships 2.10.3 with broader package manager support, a new --production flag for turbo prune, and major TUI upgrades like task selection, log toggling, and clipboard copy. It also includes performance gains, hashing improvements, and several bug fixes.
What's Changed
Changelog
feat: Add nub to create-turbo options by @anthonyshew in #13173
release(turborepo): 2.10.2 by @github-actions[bot] in #13174
release(turborepo): 2.10.3-canary.1 by @github-actions[bot] in #13176
fix: Normalize package manager versions by @anthonyshew in #13177
fix: Use singular workspace in package resolution error by @anthonyshew in #13178
fix: Support nub native lockfiles by @anthonyshew in #13179
perf(build): Enable thin LTO + codegen-units=1 for release builds by @lukesandberg in #13160
release(turborepo): 2.10.3-canary.2 by @github-actions[bot] in #13181
feat: Add aube package manager support by @anthonyshew in #13183
release(turborepo): 2.10.3-canary.3 by @github-actions[bot] in #13184
fix: Normalize package manager version output by @anthonyshew in #13185
release(turborepo): 2.10.3-canary.4 by @github-actions[bot] in #13186
refactor: Richer internal dependency data by @anthonyshew in #13188
fix(repository): honor semver ranges in devEngines.packageManager.version by @colinhacks in #13189
fix: Skip node_modules in boundaries checks by @anthonyshew in #13191
fix: Add token exchange recovery guidance by @anthonyshew in #13192
feat: Add --production flag to turbo prune by @anthonyshew in #13190
release(turborepo): 2.10.3-canary.5 by @github-actions[bot] in #13193
feat: Accept Bun lockfile version 2 by @tsushanth in #13119
fix: Handle task executor join errors as internal errors by @gwagjiug in #13148
fix: Tweaks for nub support by @colinhacks in #13187
release(turborepo): 2.10.3-canary.6 by @github-actions[bot] in #13194
release(turborepo): 2.10.3-canary.7 by @github-actions[bot] in #13195
chore: Upgrade TypeScript to 7.0.1-rc by @anthonyshew in #13144
docs: Add filtered installs to Vercel guide by @anthonyshew in #13196
examples: add with-mcp-servers by @Nishant-Chaudhary5338 in #12997
fix: Report malformed JSON parse errors instead of panicking by @anthonyshew in #13198
fix: Improve error messaging when platform binary is missing by @anthonyshew in #13199
release(turborepo): 2.10.3-canary.8 by @github-actions[bot] in #13200
fix(watch): Recover from slow initial hash instead of timing out by @lukesandberg in #13159
chore: Update vitest example to vitest 4 and use native test merging by @abhiaagarwal in #13202
feat: Toggle between the TUI and streamed logs by @anthonyshew in #13203
fix: Resolve Bun scoped package deps that share a name with a dependency by @anthonyshew in #13207
feat: Select tasks by clicking rows in the TUI task list by @anthonyshew in #13206
perf: Avoid deep-cloning dependency maps in lockfile closure cache by @anthonyshew in #13209
perf: Cache root internal dependencies in package graph by @anthonyshew in #13211
feat: Automatically copy TUI selection to clipboard on mouse release by @anthonyshew in #13208
perf: Cache env wildcard matches across tasks during hashing by @anthonyshew in #13210
perf: Replace per-package graph traversals in scope filtering by @anthonyshew in #13212
perf: Derive dirty hash from repo index by @anthonyshew in #13213
fix: Include untracked symlinks in repo-index dirty hash by @anthonyshew in #13218
refactor: Use upstream libghostty-vt crates instead of vendored bindings by @anthonyshew in #13205
fix: Remove devtools feature flag by @anthonyshew in #13219
fix: Harden TUI terminal restore during shutdown by @anthonyshew in #13220
fix: Correct gitignore precedence in untracked walk and memoize matcher chains by @anthonyshew in #13221New Contributors
@lukesandberg made their first contribution in #13160
@tsushanth made their first contribution in #13119
@Nishant-Chaudhary5338 made their first contribution in #12997
@abhiaagarwal made their first contribution in #13202Full Changelog: v2.10.2...v2.10.3
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.