# Turborepo v2.10.4 — Release & Upgrade Intelligence
- **Product:** Turborepo (https://turbo.build)
- **Version:** v2.10.4
- **Released:** Jul 06, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/turborepo/updates/v2.10.4/

## Executive Summary (TL;DR)
Turborepo v2.10.4. Source highlight: release(turborepo): 2.10.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13222

## New Features
- feat: Add futureFlags.experimentalCargoWorkspaces flag (no-op)
- feat: Introduce toolchain provider abstraction
- feat: Discover Cargo crates as packages
- chore: Add tracing spans to workspace discovery and globwalk phases
- feat: Execute Cargo crate tasks via cargo
- feat: Expose resolved experimentalCI task configuration in `turbo query`

## Improvements
- perf: Use mimalloc as the global allocator
- perf: Parse yarn v1 lockfiles in a single pass
- perf: Stop materializing spans for the disabled daemon log layer
- perf: Overlap external dependency hashing with package file hashing
- perf: Build tracked repo index concurrently with package graph
- perf: Release tokio runtime at exit so background DNS lookups never stall the user

## Bug Fixes
- ci: Fix cache outputs for Eve app
- fix: Keep ancestor-scoped bun dependencies resolvable after prune renames
- fix: Apply input exclusion globs to the filesystem walk
- fix: Stop root-directory packages from claiming every file in change mapping
- fix: Avoid non-reentrant libc calls in concurrent shutdown process scans
- perf: Remove lock and dispatch overhead from task hash precomputation

## Upgrade Command
```bash
npm install --save-dev --save-exact turbo@2.10.4
```
