v2.10.3
Turborepo v2.10.3
Release Notes
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