v2.10.4-canary.1
📦 turborepoView on GitHub →
✨ 5 features🐛 9 fixes🔧 2 symbols
Summary
This release focuses heavily on performance improvements across hashing, lockfile parsing (Yarn v1, Berry), and dependency graph computation. It also introduces new TUI features for log viewing and task selection.
Migration Steps
- Rename the napi package from turborepo-repository to @turbo/repository
✨ New Features
- Toggle between the TUI and streamed logs
- Select tasks by clicking rows in the TUI task list
- Automatically copy TUI selection to clipboard on mouse release
- Add futureFlags.experimentalCargoWorkspaces flag (no-op)
- Introduce toolchain provider abstraction
🐛 Bug Fixes
- Recover from slow initial hash instead of timing out during watch
- Resolve Bun scoped package deps that share a name with a dependency
- Keep ancestor-scoped bun dependencies resolvable after prune renames
- Apply input exclusion globs to the filesystem walk
- Stop root-directory packages from claiming every file in change mapping
- Include untracked symlinks in repo-index dirty hash
- Remove devtools feature flag
- Harden TUI terminal restore during shutdown
- Correct gitignore precedence in untracked walk and memoize matcher chains