NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3752 most downloaded on npm
The linux-x64 binary for turbo, a monorepo build system.
Last release today
17 Sep 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 36 of 37 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
225 releases · first in 2026
One column per month.
<!-- Release notes generated using configuration in .github/release.yml at v2.10.1-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.10.1-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.10.1-canary.1...v2.10.1-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.10.1-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.10.1-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.10...v2.10.1-canary.1
chore: Upgrade dependencies to resolve their known vulnerabilities by @anthonyshew in https://github.com/vercel/turborepo/pull/12604
<!-- Release notes generated using configuration in .github/release.yml at v2.10.0 -->
turbo.jsonc in codemod transforms by @anthonyshew in https://github.com/vercel/turborepo/pull/12532cacheMaxAge and cacheMaxSize for local cache eviction by @anthonyshew in https://github.com/vercel/turborepo/pull/12487@types/node to with-svelte example apps by @anthonyshew in https://github.com/vercel/turborepo/pull/12585setsid() in PTY spawn to prevent macOS Gatekeeper CPU spikes" by @anthonyshew in https://github.com/vercel/turborepo/pull/12507watch loop so interruptible persistent tasks restart on file changes by @anthonyshew in https://github.com/vercel/turborepo/pull/12509turbo.* generator variables by @anthonyshew in https://github.com/vercel/turborepo/pull/12511filterUsingTasks --filter from pulling dependents into Task Graph by @anthonyshew in https://github.com/vercel/turborepo/pull/12535--affected and --filter to be combined by @anthonyshew in https://github.com/vercel/turborepo/pull/12543filterUsingTasks by @anthonyshew in https://github.com/vercel/turborepo/pull/12545boundaries checking with Rayon and cache DFS traversals by @anthonyshew in https://github.com/vercel/turborepo/pull/12569turbo.json in concurrency error message by @anthonyshew in https://github.com/vercel/turborepo/pull/12582SIGINT in shim after spawning local turbo by @anthonyshew in https://github.com/vercel/turborepo/pull/12612tbx sandbox helper by @anthonyshew in https://github.com/vercel/turborepo/pull/12668tbx base refresh by @anthonyshew in https://github.com/vercel/turborepo/pull/12673turbo watch hash memory spikes by @anthonyshew in https://github.com/vercel/turborepo/pull/12695turbo query affected by @anthonyshew in https://github.com/vercel/turborepo/pull/12722create-turbo example telemetry by @anthonyshew in https://github.com/vercel/turborepo/pull/12725.js extension imports to .ts files in boundaries by @maschwenk in https://github.com/vercel/turborepo/pull/12644turbo path in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12753turbo.jsonc in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12760$TURBO_EXTENDS$ in LSP diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/12770pull_request for PR title linting by @anthonyshew in https://github.com/vercel/turborepo/pull/12787with-vite-module-federation example by @gioboa in https://github.com/vercel/turborepo/pull/12794TaskHashTracker-based expect() calls by @anthonyshew in https://github.com/vercel/turborepo/pull/12836PackageGraph root invariants by @anthonyshew in https://github.com/vercel/turborepo/pull/12841expect() calls by @anthonyshew in https://github.com/vercel/turborepo/pull/12845globwalk's expect() callsites by @anthonyshew in https://github.com/vercel/turborepo/pull/12871turbopath's expect() callsites by @anthonyshew in https://github.com/vercel/turborepo/pull/12872turbo-trace's expect() allow by @anthonyshew in https://github.com/vercel/turborepo/pull/12876expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12882boundaries's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12887turborepo-process's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12888turborepo-process's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12891turbopath's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12884auth's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12895turborepo-boundaries's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12896turborepo-wax's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12901turborepo-filewatch's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12903turborepo-cache's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12902turborepo-daemon's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12904turborepo-engine's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12906turborepo-lockfiles expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12910turborepo-lockfiles's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12911turborepo-vt100's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12913turborepo-lib's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12915turborepo-lib's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12914experimentalCI object config by @anthonyshew in https://github.com/vercel/turborepo/pull/12934.git when using --no-git flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12968allow_no_package_manager to daemon and watcher by @kitten in https://github.com/vercel/turborepo/pull/13091Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.0...v2.10.0
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.10 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.10 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.9...v2.9.19-canary.10
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.9 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.9 -->
allow_no_package_manager to daemon and watcher by @kitten in https://github.com/vercel/turborepo/pull/13091Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.8...v2.9.19-canary.9
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.8 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.7...v2.9.19-canary.8
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.7 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.6...v2.9.19-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.6 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.5...v2.9.19-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.5 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.4...v2.9.19-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.3...v2.9.19-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.2...v2.9.19-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.19-canary.1...v2.9.19-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.19-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.7...v2.9.19-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.18 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.18 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17...v2.9.18
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.16...v2.9.17
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.7 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.6...v2.9.17-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.6 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.5...v2.9.17-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.5 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.4...v2.9.17-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.3...v2.9.17-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.2...v2.9.17-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.17-canary.1...v2.9.17-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.17-canary.1 -->
.git when using --no-git flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12968Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.16-canary.2...v2.9.17-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.16 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.16 -->
.git when using --no-git flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12968Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15...v2.9.16
<!-- Release notes generated using configuration in .github/release.yml at v2.9.16-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.16-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.7...v2.9.16-canary.2
Nothing published for this version
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15 -->
with-vite-module-federation example by @gioboa in https://github.com/vercel/turborepo/pull/12794TaskHashTracker-based expect() calls by @anthonyshew in https://github.com/vercel/turborepo/pull/12836PackageGraph root invariants by @anthonyshew in https://github.com/vercel/turborepo/pull/12841expect() calls by @anthonyshew in https://github.com/vercel/turborepo/pull/12845globwalk's expect() callsites by @anthonyshew in https://github.com/vercel/turborepo/pull/12871turbopath's expect() callsites by @anthonyshew in https://github.com/vercel/turborepo/pull/12872turbo-trace's expect() allow by @anthonyshew in https://github.com/vercel/turborepo/pull/12876expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12882boundaries's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12887turborepo-process's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12888turborepo-process's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12891turbopath's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12884auth's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12895turborepo-boundaries's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12896turborepo-wax's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12901turborepo-filewatch's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12903turborepo-cache's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12902turborepo-daemon's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12904turborepo-engine's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12906turborepo-lockfiles expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12910turborepo-lockfiles's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12911turborepo-vt100's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12913turborepo-lib's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12915turborepo-lib's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12914experimentalCI object config by @anthonyshew in https://github.com/vercel/turborepo/pull/12934Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.14...v2.9.15
Nothing published for this version
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.7 -->
experimentalCI object config by @anthonyshew in https://github.com/vercel/turborepo/pull/12934Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.6...v2.9.15-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.6 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.5...v2.9.15-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.5 -->
turborepo-wax's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12901turborepo-filewatch's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12903turborepo-cache's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12902turborepo-daemon's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12904turborepo-engine's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12906turborepo-lockfiles expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12910turborepo-lockfiles's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12911turborepo-vt100's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12913turborepo-lib's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12915turborepo-lib's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12914Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.4...v2.9.15-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.4 -->
with-vite-module-federation example by @gioboa in https://github.com/vercel/turborepo/pull/12794TaskHashTracker-based expect() calls by @anthonyshew in https://github.com/vercel/turborepo/pull/12836PackageGraph root invariants by @anthonyshew in https://github.com/vercel/turborepo/pull/12841expect() calls by @anthonyshew in https://github.com/vercel/turborepo/pull/12845globwalk's expect() callsites by @anthonyshew in https://github.com/vercel/turborepo/pull/12871turbopath's expect() callsites by @anthonyshew in https://github.com/vercel/turborepo/pull/12872turbo-trace's expect() allow by @anthonyshew in https://github.com/vercel/turborepo/pull/12876expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12882boundaries's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12887turborepo-process's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12888turborepo-process's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12891turbopath's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12884auth's expect() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12895turborepo-boundaries's unwrap() usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12896Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.3...v2.9.15-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.2...v2.9.15-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.15-canary.1...v2.9.15-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.15-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.13-canary.1...v2.9.15-canary.1
> This release contains important security fixes.
[!NOTE] This release contains important security fixes.
<!-- Release notes generated using configuration in .github/release.yml at v2.9.14 -->
pull_request for PR title linting by @anthonyshew in https://github.com/vercel/turborepo/pull/12787Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14
<!-- Release notes generated using configuration in .github/release.yml at v2.9.13-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.13-canary.1 -->
$TURBO_EXTENDS$ in LSP diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/12770pull_request for PR title linting by @anthonyshew in https://github.com/vercel/turborepo/pull/12787Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.7...v2.9.13-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.12 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.12 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11...v2.9.12
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11 -->
turbo path in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12753turbo.jsonc in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12760$TURBO_EXTENDS$ in LSP diagnostics by @anthonyshew in https://github.com/vercel/turborepo/pull/12770Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.10...v2.9.11
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.7 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.6...v2.9.11-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.6 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.5...v2.9.11-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.5 -->
turbo.jsonc in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12760Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.3...v2.9.11-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.4 -->
turbo.jsonc in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12760Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.3...v2.9.11-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.3 -->
turbo path in VS Code extension by @anthonyshew in https://github.com/vercel/turborepo/pull/12753Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.2...v2.9.11-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.11-canary.1...v2.9.11-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.11-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.10-canary.1...v2.9.11-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.10 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.10 -->
turbo query affected by @anthonyshew in https://github.com/vercel/turborepo/pull/12722create-turbo example telemetry by @anthonyshew in https://github.com/vercel/turborepo/pull/12725.js extension imports to .ts files in boundaries by @maschwenk in https://github.com/vercel/turborepo/pull/12644Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.9...v2.9.10
<!-- Release notes generated using configuration in .github/release.yml at v2.9.10-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.10-canary.1 -->
turbo query affected by @anthonyshew in https://github.com/vercel/turborepo/pull/12722create-turbo example telemetry by @anthonyshew in https://github.com/vercel/turborepo/pull/12725.js extension imports to .ts files in boundaries by @maschwenk in https://github.com/vercel/turborepo/pull/12644Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.9-canary.4...v2.9.10-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8...v2.9.9
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.9-canary.3...v2.9.9-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.9-canary.2...v2.9.9-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.9-canary.1...v2.9.9-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.9-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8-canary.6...v2.9.9-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8 -->
turbo watch hash memory spikes by @anthonyshew in https://github.com/vercel/turborepo/pull/12695Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.7...v2.9.8
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.6 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8-canary.5...v2.9.8-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.5 -->
turbo watch hash memory spikes by @anthonyshew in https://github.com/vercel/turborepo/pull/12695Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8-canary.4...v2.9.8-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8-canary.3...v2.9.8-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8-canary.2...v2.9.8-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.8-canary.1...v2.9.8-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.8-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.7-canary.15...v2.9.8-canary.1
chore: Upgrade dependencies to resolve their known vulnerabilities by @anthonyshew in https://github.com/vercel/turborepo/pull/12604
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7 -->
SIGINT in shim after spawning local turbo by @anthonyshew in https://github.com/vercel/turborepo/pull/12612tbx sandbox helper by @anthonyshew in https://github.com/vercel/turborepo/pull/12668tbx base refresh by @anthonyshew in https://github.com/vercel/turborepo/pull/12673Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.6...v2.9.7
Your coding agent can read these notes before it upgrades. Set up the MCP server →