Change8

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

  1. 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.

Affected Symbols