Impact Score: 5/10
Turborepo v2.10.3
Source available โ automated, not human-reviewed
Component: turbo ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Turborepo v2.10.3. Source highlight: feat: Add nub to create-turbo options
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (6)
- feat: Add nub to create-turbo options
- feat: Add aube package manager support
- feat: Add --production flag to turbo prune
- feat: Accept Bun lockfile version 2
- docs: Add filtered installs to Vercel guide
- examples: add with-mcp-servers
โก Performance & Enhancements (6)
- perf(build): Enable thin LTO + codegen-units=1 for release builds
- perf: Avoid deep-cloning dependency maps in lockfile closure cache
- perf: Cache root internal dependencies in package graph
- perf: Cache env wildcard matches across tasks during hashing
- perf: Replace per-package graph traversals in scope filtering
- perf: Derive dirty hash from repo index
๐ง Bug Fixes & Patches (6)
- fix: Normalize package manager versions
- fix: Use singular workspace in package resolution error
- fix: Support nub native lockfiles
- fix: Normalize package manager version output
- fix(repository): honor semver ranges in devEngines.packageManager.version
- fix: Skip node_modules in boundaries checks
๐ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/release.yml at v2.10.3 -->
## What's Changed
### Changelog
* feat: Add nub to create-turbo options by @anthonyshew in https://github.com/vercel/turborepo/pull/13173
* release(turborepo): 2.10.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13174
* release(turborepo): 2.10.3-canary.1 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13176
* fix: Normalize package manager versions by @anthonyshew in https://github.com/vercel/turborepo/pull/13177
* fix: Use singular workspace in package resolution error by @anthonyshew in https://github.com/vercel/turborepo/pull/13178
* fix: Support nub native lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/13179
* perf(build): Enable thin LTO + codegen-units=1 for release builds by @lukesandberg in https://github.com/vercel/turborepo/pull/13160
* release(turborepo): 2.10.3-canary.2 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13181
* feat: Add aube package manager support by @anthonyshew in https://github.com/vercel/turborepo/pull/13183
* release(turborepo): 2.10.3-canary.3 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13184
* fix: Normalize package manager version output by @anthonyshew in https://github.com/vercel/turborepo/pull/13185
* release(turborepo): 2.10.3-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13186
* refactor: Richer internal dependency data by @anthonyshew in https://github.com/vercel/turborepo/pull/13188
* fix(repository): honor semver ranges in devEngines.packageManager.version by @colinhacks in https://github.com/vercel/turborepo/pull/13189
* fix: Skip node_modules in boundaries checks by @anthonyshew in https://github.com/vercel/turborepo/pull/13191
* fix: Add token exchange recovery guidance by @anthonyshew in https://github.com/vercel/turborepo/pull/13192
* feat: Add --production flag to turbo prune by @anthonyshew in https://github.com/vercel/turborepo/pull/13190
* release(turborepo): 2.10.3-canary.5 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13193
* feat: Accept Bun lockfile version 2 by @tsushanth in https://github.com/vercel/turborepo/pull/13119
* fix: Handle task executor join errors as internal errors by @gwagjiug in https://github.com/vercel/turborepo/pull/13148
* fix: Tweaks for nub support by @colinhacks in https://github.com/vercel/turborepo/pull/13187
* release(turborepo): 2.10.3-canary.6 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13194
* release(turborepo): 2.10.3-canary.7 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13195
* chore: Upgrade TypeScript to 7.0.1-rc by @anthonyshew in https://github.com/vercel/turborepo/pull/13144
* docs: Add filtered installs to Vercel guide by @anthonyshew in https://github.com/vercel/turborepo/pull/13196
* examples: add with-mcp-servers by @Nishant-Chaudhary5338 in https://github.com/vercel/turborepo/pull/12997
* fix: Report malformed JSON parse errors instead of panicking by @anthonyshew in https://github.com/vercel/turborepo/pull/13198
* fix: Improve error messaging when platform binary is missing by @anthonyshew in https://github.com/vercel/turborepo/pull/13199
* release(turborepo): 2.10.3-canary.8 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/13200
* fix(watch): Recover from slow initial hash instead of timing out by @lukesandberg in https://github.com/vercel/turborepo/pull/13159
* chore: Update vitest example to vitest 4 and use native test merging by @abhiaagarwal in https://github.com/vercel/turborepo/pull/13202
* feat: Toggle between the TUI and streamed logs by @anthonyshew in https://github.com/vercel/turborepo/pull/13203
* fix: Resolve Bun scoped package deps that share a name with a dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/13207
* feat: Select tasks by clicking rows in the TUI task list by @anthonyshew in https://github.com/vercel/turborepo/pull/13206
* perf: Avoid deep-cloning dependency maps in lockfile closure cache by @anthonyshew in https://github.com/vercel/turborepo/pull/13209
* perf: Cache root internal dependencies in package graph by @anthonyshew in https://github.com/vercel/turborepo/pull/13211
* feat: Automatically copy TUI selection to clipboard on mouse release by @anthonyshew in https://github.com/vercel/turborepo/pull/13208
* perf: Cache env wildcard matches across tasks during hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/13210
* perf: Replace per-package graph traversals in scope filtering by @anthonyshew in https://github.com/vercel/turborepo/pull/13212
* perf: Derive dirty hash from repo index by @anthonyshew in https://github.com/vercel/turborepo/pull/13213
* fix: Include untracked symlinks in repo-index dirty hash by @anthonyshew in https://github.com/vercel/turborepo/pull/13218
* refactor: Use upstream libghostty-vt crates instead of vendored bindings by @anthonyshew in https://github.com/vercel/turborepo/pull/13205
* fix: Remove devtools feature flag by @anthonyshew in https://github.com/vercel/turborepo/pull/13219
* fix: Harden TUI terminal restore during shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/13220
* fix: Correct gitignore precedence in untracked walk and memoize matcher chains by @anthonyshew in https://github.com/vercel/turborepo/pull/13221
## New Contributors
* @lukesandberg made their first contribution in https://github.com/vercel/turborepo/pull/13160
* @tsushanth made their first contribution in https://github.com/vercel/turborepo/pull/13119
* @Nishant-Chaudhary5338 made their first contribution in https://github.com/vercel/turborepo/pull/12997
* @abhiaagarwal made their first contribution in https://github.com/vercel/turborepo/pull/13202
**Full Changelog**: https://github.com/vercel/turborepo/compare/v2.10.2...v2.10.3