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