Turborepo Updates & Release Notes

Follow

411 updates curated from 42 sources by the Releasebot Team. Last updated: Jul 19, 2026

Get this feed:
  • Jul 18, 2026
    • Date parsed from source:
      Jul 18, 2026
    • First seen by Releasebot:
      Jul 19, 2026
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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.

    Create account
  • Jul 15, 2026
    • Date parsed from source:
      Jul 15, 2026
    • First seen by Releasebot:
      Jul 16, 2026
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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 #13370

    Full 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
    Vercel logo

    Turborepo by Vercel

    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:

  • Jul 12, 2026
    • Date parsed from source:
      Jul 12, 2026
    • First seen by Releasebot:
      Jul 12, 2026
    Vercel logo

    Turborepo by Vercel

    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 #13352

    New 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
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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 #13284

    Full 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
    Vercel logo

    Turborepo by Vercel

    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
    Vercel logo

    Turborepo by Vercel

    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 #13245

    New 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
    Vercel logo

    Turborepo by Vercel

    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 #13221

    New 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 #13202

    Full Changelog: v2.10.2...v2.10.3

    Original source
Releasebot

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.