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 3 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 44 of 45 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
242 releases · first in 2026
One column per month.
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.5 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.7-canary.4...v2.9.7-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.7-canary.3...v2.9.7-canary.4
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-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.7-canary.2...v2.9.7-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.7-canary.1...v2.9.7-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.7-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.6-canary.3...v2.9.7-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6 -->
@types/node to with-svelte example apps by @anthonyshew in https://github.com/vercel/turborepo/pull/12585turbo.json in concurrency error message by @anthonyshew in https://github.com/vercel/turborepo/pull/12582Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.5...v2.9.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.6-canary.2...v2.9.6-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6-canary.2 -->
@types/node to with-svelte example apps by @anthonyshew in https://github.com/vercel/turborepo/pull/12585Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.6-canary.1...v2.9.6-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.6-canary.1 -->
turbo.json in concurrency error message by @anthonyshew in https://github.com/vercel/turborepo/pull/12582Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.5-canary.5...v2.9.6-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5 -->
boundaries checking with Rayon and cache DFS traversals by @anthonyshew in https://github.com/vercel/turborepo/pull/12569Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4...v2.9.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.5 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.5-canary.4...v2.9.5-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.4 -->
boundaries checking with Rayon and cache DFS traversals by @anthonyshew in https://github.com/vercel/turborepo/pull/12569Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.5-canary.3...v2.9.5-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.5-canary.2...v2.9.5-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.5-canary.1...v2.9.5-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.5-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.8...v2.9.5-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4 -->
turbo.jsonc in codemod transforms by @anthonyshew in https://github.com/vercel/turborepo/pull/12532filterUsingTasks --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/12545Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.3...v2.9.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.8 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.7...v2.9.4-canary.8
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.7 -->
filterUsingTasks by @anthonyshew in https://github.com/vercel/turborepo/pull/12545Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.6...v2.9.4-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.6 -->
--affected and --filter to be combined by @anthonyshew in https://github.com/vercel/turborepo/pull/12543Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.5...v2.9.4-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.5 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.4...v2.9.4-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.3...v2.9.4-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.3 -->
filterUsingTasks --filter from pulling dependents into Task Graph by @anthonyshew in https://github.com/vercel/turborepo/pull/12535Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.2...v2.9.4-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.2 -->
turbo.jsonc in codemod transforms by @anthonyshew in https://github.com/vercel/turborepo/pull/12532Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.4-canary.1...v2.9.4-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.4-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.3-canary.1...v2.9.4-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.3 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2...v2.9.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.3-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.3-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2-canary.4...v2.9.3-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2 -->
setsid() 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/12511Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2-canary.3...v2.9.2-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.3 -->
turbo.* generator variables by @anthonyshew in https://github.com/vercel/turborepo/pull/12511Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2-canary.2...v2.9.2-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.2 -->
watch loop so interruptible persistent tasks restart on file changes by @anthonyshew in https://github.com/vercel/turborepo/pull/12509Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.2-canary.1...v2.9.2-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.2-canary.1 -->
cacheMaxAge and cacheMaxSize for local cache eviction by @anthonyshew in https://github.com/vercel/turborepo/pull/12487setsid() in PTY spawn to prevent macOS Gatekeeper CPU spikes" by @anthonyshew in https://github.com/vercel/turborepo/pull/12507Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.1-canary.1...v2.9.2-canary.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.1 -->
cacheMaxAge and cacheMaxSize for local cache eviction by @anthonyshew in https://github.com/vercel/turborepo/pull/12487Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.0...v2.9.1
<!-- Release notes generated using configuration in .github/release.yml at v2.9.1-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.9.1-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.8...v2.9.1-canary.1
fix: Upgrade mermaid to fix lodash-es vulnerability by @anthonyshew in https://github.com/vercel/turborepo/pull/11611
<!-- Release notes generated using configuration in .github/release.yml at v2.9.0 -->
affectedUsingTaskInputs future flag for task-level --affected detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12247create-turbo selection by @anthonyshew in https://github.com/vercel/turborepo/pull/12353turbo-ignore in favor of turbo query affected by @anthonyshew in https://github.com/vercel/turborepo/pull/12382turbo-ignore deprecation notice for Vercel users by @anthonyshew in https://github.com/vercel/turborepo/pull/12385pipeline key in clean-globs codemod by @anthonyshew in https://github.com/vercel/turborepo/pull/12235add-package-names codemod from silently renaming existing packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12332packagesFromLockfile() NAPI binding to @turbo/repository by @anthonyshew in https://github.com/vercel/turborepo/pull/12454vite and @vitejs/plugin-react versions on example by @GabrielBB in https://github.com/vercel/turborepo/pull/12193with-svelte example by @floriansalihovic in https://github.com/vercel/turborepo/pull/11952allowComments and allowTrailingCommas to turbo.json schema by @ddmoney420 in https://github.com/vercel/turborepo/pull/11579serde_yml with serde_yaml_ng to fix RUSTSEC-2025-0067/0068 by @anthonyshew in https://github.com/vercel/turborepo/pull/11755oxc_resolver with unrs_resolver to fix yanked papaya dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/11754turbo boundaries by @anthonyshew in https://github.com/vercel/turborepo/pull/11798secret_key_override in tests to eliminate env var race condition by @anthonyshew in https://github.com/vercel/turborepo/pull/11824secrecy crate and close exposure gaps by @anthonyshew in https://github.com/vercel/turborepo/pull/11831pre_exec/setsid with tokio process_group(0) by @anthonyshew in https://github.com/vercel/turborepo/pull/11854node-plop to dependencies so PlopTypes resolves for consumers by @anthonyshew in https://github.com/vercel/turborepo/pull/11862--profile and --anon-profile filename optional by @anthonyshew in https://github.com/vercel/turborepo/pull/11883turbo run, deprecate daemon flags and config by @anthonyshew in https://github.com/vercel/turborepo/pull/11910turbo run hotpath with parallelization and reduced allocations by @anthonyshew in https://github.com/vercel/turborepo/pull/11928libgit2 and skip unnecessary summary work by @anthonyshew in https://github.com/vercel/turborepo/pull/11938turbo run hot path by @anthonyshew in https://github.com/vercel/turborepo/pull/11947libgit2 git status with gix-index for faster file hashing by @anthonyshew in https://github.com/vercel/turborepo/pull/11950turbo run pre-execution hot path by @anthonyshew in https://github.com/vercel/turborepo/pull/11958Arc<str> for task dependency hashes to avoid heap clones by @anthonyshew in https://github.com/vercel/turborepo/pull/11962RunCache for turbo watch by @anthonyshew in https://github.com/vercel/turborepo/pull/11995--summarize flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12042npm: alias dependencies as external, not workspace references by @anthonyshew in https://github.com/vercel/turborepo/pull/12061file: and link: protocol entries in pruned bun lockfile by @anthonyshew in https://github.com/vercel/turborepo/pull/12076git subprocess in worktree detection with Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12106devDependencies support by @anthonyshew in https://github.com/vercel/turborepo/pull/12122with into root config instead of replacing it by @anthonyshew in https://github.com/vercel/turborepo/pull/12125dependencies takes precedence over devDependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/12129futureFlags.longerSignatureKey to enforce minimum HMAC key length by @anthonyshew in https://github.com/vercel/turborepo/pull/12142runAttributes config to OTel metrics for cardinality control by @bkonkle in https://github.com/vercel/turborepo/pull/12144FORCE_COLOR and NO_COLOR to builtin passthrough env vars by @anthonyshew in https://github.com/vercel/turborepo/pull/12158--anon-profile markdown generation by @anthonyshew in https://github.com/vercel/turborepo/pull/12157turborepo-query-api trait crate for compile-time decoupling by @anthonyshew in https://github.com/vercel/turborepo/pull/12165OutputWatcher trait to prepare for daemon removal from turbo watch by @anthonyshew in https://github.com/vercel/turborepo/pull/12171affectedTasks query for task-level change detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12215migrate word by @anthonyshew in https://github.com/vercel/turborepo/pull/12234SendError panic on shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/12244watch_rapid_edits_produce_single_rebuild test by @anthonyshew in https://github.com/vercel/turborepo/pull/12245FilterMode enum for root task scoping with exclude-only filters by @Jaredw2289-svg in https://github.com/vercel/turborepo/pull/12212block_in_place in tokio to prevent deadlock potential by @anthonyshew in https://github.com/vercel/turborepo/pull/12253turbo info output by @anthonyshew in https://github.com/vercel/turborepo/pull/12260x-ai-agent header on all Vercel API requests by @anthonyshew in https://github.com/vercel/turborepo/pull/12261--affected yields empty package scope by @anthonyshew in https://github.com/vercel/turborepo/pull/12268--scope flag for turbo prune by @anthonyshew in https://github.com/vercel/turborepo/pull/12269--affected for $TURBO_ROOT$ inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/12270watch by @anthonyshew in https://github.com/vercel/turborepo/pull/12275turbo query affected CLI shorthand by @anthonyshew in https://github.com/vercel/turborepo/pull/12283turborepo-log crate to improve our logging situation by @anthonyshew in https://github.com/vercel/turborepo/pull/12285pkg#task CLI args are always included in filtered packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12287turborepo-log in turbo watch by @anthonyshew in https://github.com/vercel/turborepo/pull/12298dir/** in manual SCM and git literal-path optimization by @anthonyshew in https://github.com/vercel/turborepo/pull/12305root_uri by @anthonyshew in https://github.com/vercel/turborepo/pull/12308run/watch output through unified TerminalSink by @anthonyshew in https://github.com/vercel/turborepo/pull/12315tracing::log:: bridge imports with tracing:: directly by @anthonyshew in https://github.com/vercel/turborepo/pull/12320Source::turbo string literals with Subsystem enum by @anthonyshew in https://github.com/vercel/turborepo/pull/12321affectedTasks query results by @anthonyshew in https://github.com/vercel/turborepo/pull/12324turborepo-log and add task prefix to TerminalSink by @anthonyshew in https://github.com/vercel/turborepo/pull/12326$TURBO_ROOT$ inputs when using affectedUsingTaskInputs by @anthonyshew in https://github.com/vercel/turborepo/pull/12331LogSink with task output and grouping support by @anthonyshew in https://github.com/vercel/turborepo/pull/12328turbo gen workspace --copy by @anthonyshew in https://github.com/vercel/turborepo/pull/12333GroupingLayer for per-task output buffering by @anthonyshew in https://github.com/vercel/turborepo/pull/12334turbo gen workspace --copy by @anthonyshew in https://github.com/vercel/turborepo/pull/12336GroupingLayer into Visitor and migrate task error/warn to turborepo-log by @anthonyshew in https://github.com/vercel/turborepo/pull/12337gix-index by @anthonyshew in https://github.com/vercel/turborepo/pull/12339$TURBO_DEFAULT$ from matching unrelated root files in affected detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12341-graph formats, add native SVG rendering by @anthonyshew in https://github.com/vercel/turborepo/pull/12344TaskHandle, remove CacheOutput trait by @anthonyshew in https://github.com/vercel/turborepo/pull/12345futureFlags description by @anthonyshew in https://github.com/vercel/turborepo/pull/12355--parallel flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12357globalDependencies in prune behind Future Flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12360filterUsingTasks future flag for task-level --filter resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/12363TURBO_* env vars through to child processes in Strict Mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12372turbo prune with pnpm patches by @anthonyshew in https://github.com/vercel/turborepo/pull/12376@turbo/{platform} packages in local binary resolution by @EmojiPati in https://github.com/vercel/turborepo/pull/12386stdin from being dropped for persistent tasks in stream mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12394global configuration key behind futureFlags.globalConfiguration by @anthonyshew in https://github.com/vercel/turborepo/pull/12399--json and --log-file flags by @anthonyshew in https://github.com/vercel/turborepo/pull/12405turbo scan command by @anthonyshew in https://github.com/vercel/turborepo/pull/12406tar and rustls-webpki by @anthonyshew in https://github.com/vercel/turborepo/pull/12418turbo query from experimental to stable by @anthonyshew in https://github.com/vercel/turborepo/pull/12421turbo-ignore's future by @anthonyshew in https://github.com/vercel/turborepo/pull/12422turbo ls to use query internals and add turbo query ls shorthand by @anthonyshew in https://github.com/vercel/turborepo/pull/12424turbo-gen by @sleitor in https://github.com/vercel/turborepo/pull/11935turbo query affected docs by @anthonyshew in https://github.com/vercel/turborepo/pull/12426experimentalObservability into futureFlags section by @anthonyshew in https://github.com/vercel/turborepo/pull/12439setsid() in PTY spawn to prevent macOS Gatekeeper CPU spikes by @anthonyshew in https://github.com/vercel/turborepo/pull/12452turbo watch with persistent tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/12459turbo watch in single-package workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/12460--affected global triggers by @anthonyshew in https://github.com/vercel/turborepo/pull/12469experimentalCI key in turbo.json task config by @anthonyshew in https://github.com/vercel/turborepo/pull/12480Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.0...v2.9.0
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.8 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.7...v2.8.22-canary.8
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.7 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.6...v2.8.22-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.6 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.5...v2.8.22-canary.6
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.5 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.5 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.4...v2.8.22-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.3...v2.8.22-canary.4
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.3 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.3 -->
experimentalCI key in turbo.json task config by @anthonyshew in https://github.com/vercel/turborepo/pull/12480Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.2...v2.8.22-canary.3
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.2 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.2 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.22-canary.1...v2.8.22-canary.2
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.1 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.22-canary.1 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.20...v2.8.22-canary.1
fix: Resolve security vulnerabilities in tar and rustls-webpki by @anthonyshew in https://github.com/vercel/turborepo/pull/12418
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21 -->
packagesFromLockfile() NAPI binding to @turbo/repository by @anthonyshew in https://github.com/vercel/turborepo/pull/12454with-svelte example by @floriansalihovic in https://github.com/vercel/turborepo/pull/11952global configuration key behind futureFlags.globalConfiguration by @anthonyshew in https://github.com/vercel/turborepo/pull/12399--json and --log-file flags by @anthonyshew in https://github.com/vercel/turborepo/pull/12405turbo scan command by @anthonyshew in https://github.com/vercel/turborepo/pull/12406tar and rustls-webpki by @anthonyshew in https://github.com/vercel/turborepo/pull/12418turbo query from experimental to stable by @anthonyshew in https://github.com/vercel/turborepo/pull/12421turbo-ignore's future by @anthonyshew in https://github.com/vercel/turborepo/pull/12422turbo ls to use query internals and add turbo query ls shorthand by @anthonyshew in https://github.com/vercel/turborepo/pull/12424turbo-gen by @sleitor in https://github.com/vercel/turborepo/pull/11935turbo query affected docs by @anthonyshew in https://github.com/vercel/turborepo/pull/12426experimentalObservability into futureFlags section by @anthonyshew in https://github.com/vercel/turborepo/pull/12439setsid() in PTY spawn to prevent macOS Gatekeeper CPU spikes by @anthonyshew in https://github.com/vercel/turborepo/pull/12452turbo watch with persistent tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/12459turbo watch in single-package workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/12460--affected global triggers by @anthonyshew in https://github.com/vercel/turborepo/pull/12469Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.20...v2.8.21
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.20 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.20 -->
--affected global triggers by @anthonyshew in https://github.com/vercel/turborepo/pull/12469Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.19...v2.8.21-canary.20
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.19 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.19 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.18...v2.8.21-canary.19
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.18 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.18 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.17...v2.8.21-canary.18
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.17 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.17 -->
turbo watch in single-package workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/12460Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.16...v2.8.21-canary.17
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.16 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.16 -->
turbo watch with persistent tasks by @anthonyshew in https://github.com/vercel/turborepo/pull/12459Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.15...v2.8.21-canary.16
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.15 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.15 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.14...v2.8.21-canary.15
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.14 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.14 -->
packagesFromLockfile() NAPI binding to @turbo/repository by @anthonyshew in https://github.com/vercel/turborepo/pull/12454Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.13...v2.8.21-canary.14
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.13 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.13 -->
setsid() in PTY spawn to prevent macOS Gatekeeper CPU spikes by @anthonyshew in https://github.com/vercel/turborepo/pull/12452Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.12...v2.8.21-canary.13
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.12 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.12 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.11...v2.8.21-canary.12
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.11 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.11 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.10...v2.8.21-canary.11
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.10 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.10 -->
experimentalObservability into futureFlags section by @anthonyshew in https://github.com/vercel/turborepo/pull/12439Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.9...v2.8.21-canary.10
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.9 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.9 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.8...v2.8.21-canary.9
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.8 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.8 -->
turbo-gen by @sleitor in https://github.com/vercel/turborepo/pull/11935turbo query affected docs by @anthonyshew in https://github.com/vercel/turborepo/pull/12426Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.7...v2.8.21-canary.8
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.7 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.7 -->
with-svelte example by @floriansalihovic in https://github.com/vercel/turborepo/pull/11952turbo ls to use query internals and add turbo query ls shorthand by @anthonyshew in https://github.com/vercel/turborepo/pull/12424Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.6...v2.8.21-canary.7
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.6 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.6 -->
turbo query from experimental to stable by @anthonyshew in https://github.com/vercel/turborepo/pull/12421turbo-ignore's future by @anthonyshew in https://github.com/vercel/turborepo/pull/12422Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.5...v2.8.21-canary.6
fix: Resolve security vulnerabilities in tar and rustls-webpki by @anthonyshew in https://github.com/vercel/turborepo/pull/12418
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.5 -->
tar and rustls-webpki by @anthonyshew in https://github.com/vercel/turborepo/pull/12418Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.4...v2.8.21-canary.5
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.4 -->
<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.4 -->
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.3...v2.8.21-canary.4
Your coding agent can read these notes before it upgrades. Set up the MCP server →