v2.9.7
📦 turborepoView on GitHub →
✨ 3 features🐛 18 fixes🔧 1 symbols
Summary
This release introduces graceful shutdown capabilities and updates Vercel authentication flows. It also includes numerous bug fixes, particularly around sandbox operations and pnpm v11 compatibility.
Migration Steps
- If relying on Vercel authentication, note that it has moved to standard OAuth/device flows.
✨ New Features
- Added graceful shutdown support.
- Moved Vercel authentication to standard OAuth/device flows.
- Added `tbx` sandbox helper.
🐛 Bug Fixes
- Fixed Markdown docs routing to align with docs/md endpoints.
- Fixed support for two-dot git ranges in filter selectors.
- Ignored `SIGINT` in shim after spawning local `turbo` during graceful shutdown.
- Fixed support for pnpm v11 multi-document lockfiles.
- Preserved graceful shutdown exit code.
- Kept Node wrapper alive during graceful shutdown.
- Preserved PTY graceful shutdown semantics.
- Preserved legacy Vercel auth compatibility.
- Recovered Vercel auth tokens across login flows.
- Prevented prune from overmatching gitignore entries.
- Allowed npm registry in tbx sandboxes.
- Installed turbo globally in tbx base.
- Allowed tbx sandboxes to use stale bases.
- Installed dotfiles during `tbx base refresh`.
- Improved tbx sandbox startup.
- Improved tbx sandbox startup defaults.
- Fixed support for pnpm 11 flat patch lockfiles.
- Avoided rerunning non-cacheable watch dependencies.