The linux-x64 binary for turbo, a monorepo build system.
Last release today
26 Aug 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 35 of 36 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
214 releases · first in 2026
Release timeline
214 releases since 2026Releases
- 2.8.21-canary.220 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.21-canary.2 -->
What's Changed
Docs
- fix: Strip JSX components from heading anchors and TOC entries by @anthonyshew in https://github.com/vercel/turborepo/pull/12404
Changelog
- fix: Move docs app icons into app/ directory by @anthonyshew in https://github.com/vercel/turborepo/pull/12403
- feat: Add experimental structured logging with
--jsonand--log-fileflags by @anthonyshew in https://github.com/vercel/turborepo/pull/12405 - docs: Downgrade Next.js by @anthonyshew in https://github.com/vercel/turborepo/pull/12408
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.21-canary.1...v2.8.21-canary.2
- 2.8.21-canary.120 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
Changelog
- docs: Add link to Docker guide in prune --docker flag section by @styfle in https://github.com/vercel/turborepo/pull/12401
- feat: Add
globalconfiguration key behindfutureFlags.globalConfigurationby @anthonyshew in https://github.com/vercel/turborepo/pull/12399 - chore: Update CODEOWNERS to remove /docs owner by @anthonyshew in https://github.com/vercel/turborepo/pull/12402
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.20...v2.8.21-canary.1
- 2.8.2019 Mar 2026
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.20 -->
What's Changed
Changelog
- fix: Prevent
stdinfrom being dropped for persistent tasks in stream mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12394
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.19...v2.8.20
- fix: Prevent
- 2.8.20-canary.119 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.20-canary.1 -->
What's Changed
Examples
- chore: Upgrade Next.js to 16.2.0 in examples and apps by @anthonyshew in https://github.com/vercel/turborepo/pull/12389
Changelog
- fix: Detect scoped
@turbo/{platform}packages in local binary resolution by @EmojiPati in https://github.com/vercel/turborepo/pull/12386 - fix: Support legacy unscoped binary package names in Node.js shim by @anthonyshew in https://github.com/vercel/turborepo/pull/12391
- fix: Prevent
stdinfrom being dropped for persistent tasks in stream mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12394
New Contributors
- @EmojiPati made their first contribution in https://github.com/vercel/turborepo/pull/12386
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.19-canary.3...v2.8.20-canary.1
- 2.8.1918 Mar 2026
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.19 -->
What's Changed
turbo-ignore
- feat: Deprecate
turbo-ignorein favor ofturbo query affectedby @anthonyshew in https://github.com/vercel/turborepo/pull/12382 - fix: Tailored
turbo-ignoredeprecation notice for Vercel users by @anthonyshew in https://github.com/vercel/turborepo/pull/12385
Examples
- chore: Upgrade Next.js to 16.2.0 in examples and apps by @anthonyshew in https://github.com/vercel/turborepo/pull/12389
Changelog
- fix: Detect scoped
@turbo/{platform}packages in local binary resolution by @EmojiPati in https://github.com/vercel/turborepo/pull/12386 - fix: Support legacy unscoped binary package names in Node.js shim by @anthonyshew in https://github.com/vercel/turborepo/pull/12391
New Contributors
- @EmojiPati made their first contribution in https://github.com/vercel/turborepo/pull/12386
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18...v2.8.19
- feat: Deprecate
- 2.8.19-canary.318 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.19-canary.3 -->
What's Changed
turbo-ignore
- fix: Tailored
turbo-ignoredeprecation notice for Vercel users by @anthonyshew in https://github.com/vercel/turborepo/pull/12385
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.19-canary.2...v2.8.19-canary.3
- fix: Tailored
- 2.8.19-canary.218 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.19-canary.2 -->
What's Changed
turbo-ignore
- feat: Deprecate
turbo-ignorein favor ofturbo query affectedby @anthonyshew in https://github.com/vercel/turborepo/pull/12382
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.19-canary.1...v2.8.19-canary.2
- feat: Deprecate
- 2.8.19-canary.118 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.19-canary.1 -->
What's Changed
Changelog
- fix: Improve accessibility for docs by @anthonyshew in https://github.com/vercel/turborepo/pull/12375
- fix: Preserve package.json key order during
turbo prunewith pnpm patches by @anthonyshew in https://github.com/vercel/turborepo/pull/12376
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.26...v2.8.19-canary.1
- 2.8.1818 Mar 2026
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18 -->
What's Changed
create-turbo
- fix: Sort uninstalled package managers to bottom of
create-turboselection by @anthonyshew in https://github.com/vercel/turborepo/pull/12353
@turbo/codemod
- fix: Stop
add-package-namescodemod from silently renaming existing packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12332
Examples
- fix: Sync yarn lockfile before upgrading turbo in examples updater by @anthonyshew in https://github.com/vercel/turborepo/pull/12286
Changelog
- feat: Add
turbo query affectedCLI shorthand by @anthonyshew in https://github.com/vercel/turborepo/pull/12283 - chore: Add
turborepo-logcrate to improve our logging situation by @anthonyshew in https://github.com/vercel/turborepo/pull/12285 - fix: Ensure
pkg#taskCLI args are always included in filtered packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12287 - feat: Wire up turborepo-log with TerminalSink and convert first warning by @anthonyshew in https://github.com/vercel/turborepo/pull/12289
- feat: Add git SHA and dirty hash to cache metadata by @mehulkar in https://github.com/vercel/turborepo/pull/12288
- feat: Surface cache SCM metadata in Run Summary by @mehulkar in https://github.com/vercel/turborepo/pull/12291
- fix: Inline PlopTypes in @turbo/gen to fix implicit any for consumers by @anthonyshew in https://github.com/vercel/turborepo/pull/12292
- chore: Disable update notifier for this repo by @anthonyshew in https://github.com/vercel/turborepo/pull/12293
- feat: Add TuiSink to route log events into the TUI by @anthonyshew in https://github.com/vercel/turborepo/pull/12294
- feat: Publish platform binaries under @turbo/ scoped packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12296
- feat: Initialize
turborepo-loginturbo watchby @anthonyshew in https://github.com/vercel/turborepo/pull/12298 - fix: Resolve git diff warning in fresh repos and make SCM state lazy by @anthonyshew in https://github.com/vercel/turborepo/pull/12300
- docs: Add VS Code Jest extension workaround to Jest guide by @anthonyshew in https://github.com/vercel/turborepo/pull/12303
- feat: Route user-facing warnings through turborepo-log and suppress tracing stderr in TUI mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12299
- fix: Handle parent directory inputs in non-git repos by @anthonyshew in https://github.com/vercel/turborepo/pull/12304
- fix: Source cargo env in pre-push hook for Rust toolchain resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/12306
- refactor: Convert task-access warnings to turborepo_log by @anthonyshew in https://github.com/vercel/turborepo/pull/12307
- chore: Remove internal .vscode directory by @anthonyshew in https://github.com/vercel/turborepo/pull/12309
- fix: Expand directory inputs to
dir/**in manual SCM and git literal-path optimization by @anthonyshew in https://github.com/vercel/turborepo/pull/12305 - fix: Infer monorepo root in LSP instead of trusting editor
root_uriby @anthonyshew in https://github.com/vercel/turborepo/pull/12308 - fix: Flush stale mouse tracking events from stdin during TUI cleanup by @anthonyshew in https://github.com/vercel/turborepo/pull/12311
- refactor: Route run prelude through turborepo_log, add StdoutSink by @anthonyshew in https://github.com/vercel/turborepo/pull/12310
- feat: Show richer remote cache status in run prelude by @anthonyshew in https://github.com/vercel/turborepo/pull/12314
- chore: Remove deprecated Spaces feature remnants by @anthonyshew in https://github.com/vercel/turborepo/pull/12316
- refactor: Route
run/watchoutput through unifiedTerminalSinkby @anthonyshew in https://github.com/vercel/turborepo/pull/12315 - refactor: Replace
tracing::log::bridge imports withtracing::directly by @anthonyshew in https://github.com/vercel/turborepo/pull/12320 - refactor: Replace
Source::turbostring literals withSubsystemenum by @anthonyshew in https://github.com/vercel/turborepo/pull/12321 - fix: Add check:toml to pre-push hook by @anthonyshew in https://github.com/vercel/turborepo/pull/12322
- fix: Filter phantom tasks from
affectedTasksquery results by @anthonyshew in https://github.com/vercel/turborepo/pull/12324 - refactor: Route 'no tasks executed' warning through
turborepo-logand add task prefix toTerminalSinkby @anthonyshew in https://github.com/vercel/turborepo/pull/12326 - feat: Allow cyclic package graphs, validate only at task graph level by @anthonyshew in https://github.com/vercel/turborepo/pull/12327
- fix: Detect affected tasks with
$TURBO_ROOT$inputs when usingaffectedUsingTaskInputsby @anthonyshew in https://github.com/vercel/turborepo/pull/12331 - feat: Extend
LogSinkwith task output and grouping support by @anthonyshew in https://github.com/vercel/turborepo/pull/12328 - fix: Support private GitHub repos in
turbo gen workspace --copyby @anthonyshew in https://github.com/vercel/turborepo/pull/12333 - feat: Add
GroupingLayerfor per-task output buffering by @anthonyshew in https://github.com/vercel/turborepo/pull/12334 - fix: Hardening for supporting private GitHub repos in
turbo gen workspace --copyby @anthonyshew in https://github.com/vercel/turborepo/pull/12336 - refactor: Wire
GroupingLayerintoVisitorand migrate task error/warn toturborepo-logby @anthonyshew in https://github.com/vercel/turborepo/pull/12337 - perf: Replace subprocess repo index with in-process
gix-indexby @anthonyshew in https://github.com/vercel/turborepo/pull/12339 - fix: Prevent
$TURBO_DEFAULT$from matching unrelated root files in affected detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12341 - feat: Route child process bytes through TaskHandle with sink-owned prefix rendering by @anthonyshew in https://github.com/vercel/turborepo/pull/12343
- feat: Deprecate graphviz-dependent -
-graphformats, add native SVG rendering by @anthonyshew in https://github.com/vercel/turborepo/pull/12344 - refactor: Migrate cache replay and status messages to
TaskHandle, removeCacheOutputtrait by @anthonyshew in https://github.com/vercel/turborepo/pull/12345 - refactor: Remove old output pipeline and document logging architecture by @anthonyshew in https://github.com/vercel/turborepo/pull/12348
- chore: Move section in CONTRIBUTING.md by @anthonyshew in https://github.com/vercel/turborepo/pull/12350
- chore: Update undici dependency version to 6.24.0 by @hack-313-ip in https://github.com/vercel/turborepo/pull/12352
- docs: Clean up
futureFlagsdescription by @anthonyshew in https://github.com/vercel/turborepo/pull/12355 - feat: Deprecate
--parallelflag by @anthonyshew in https://github.com/vercel/turborepo/pull/12357 - fix: Resolve $turbo-get-mfe-port by packageName when application key differs by @prudentbird in https://github.com/vercel/turborepo/pull/12149
- fix: Preserve all bun lockfile overrides during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/12362
- feat: Include
globalDependenciesin prune behind Future Flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12360 - feat: Add
filterUsingTasksfuture flag for task-level--filterresolution by @anthonyshew in https://github.com/vercel/turborepo/pull/12363 - fix: Suppress noisy rustls TLS warning on stderr by @anthonyshew in https://github.com/vercel/turborepo/pull/12365
- docs: Fix typo in Turbo 2.7 blog post by @Rohan5commit in https://github.com/vercel/turborepo/pull/12367
- fix: Fall back to bundled certificates when system cert store is inaccessible by @anthonyshew in https://github.com/vercel/turborepo/pull/12371
- fix: Pass
TURBO_*env vars through to child processes in Strict Mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12372 - fix: Improve accessibility for docs by @anthonyshew in https://github.com/vercel/turborepo/pull/12375
- fix: Preserve package.json key order during
turbo prunewith pnpm patches by @anthonyshew in https://github.com/vercel/turborepo/pull/12376
New Contributors
- @hack-313-ip made their first contribution in https://github.com/vercel/turborepo/pull/12352
- @prudentbird made their first contribution in https://github.com/vercel/turborepo/pull/12149
- @Rohan5commit made their first contribution in https://github.com/vercel/turborepo/pull/12367
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.17...v2.8.18
- fix: Sort uninstalled package managers to bottom of
- 2.8.18-canary.2618 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.26 -->
What's Changed
Changelog
- fix: Pass
TURBO_*env vars through to child processes in Strict Mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12372
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.25...v2.8.18-canary.26
- fix: Pass
- 2.8.18-canary.2518 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.25 -->
What's Changed
Changelog
- docs: Fix typo in Turbo 2.7 blog post by @Rohan5commit in https://github.com/vercel/turborepo/pull/12367
- fix: Fall back to bundled certificates when system cert store is inaccessible by @anthonyshew in https://github.com/vercel/turborepo/pull/12371
New Contributors
- @Rohan5commit made their first contribution in https://github.com/vercel/turborepo/pull/12367
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.24...v2.8.18-canary.25
- 2.8.18-canary.2418 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.24 -->
What's Changed
Changelog
- fix: Suppress noisy rustls TLS warning on stderr by @anthonyshew in https://github.com/vercel/turborepo/pull/12365
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.23...v2.8.18-canary.24
- 2.8.18-canary.2317 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.23 -->
What's Changed
Changelog
- feat: Include
globalDependenciesin prune behind Future Flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12360 - feat: Add
filterUsingTasksfuture flag for task-level--filterresolution by @anthonyshew in https://github.com/vercel/turborepo/pull/12363
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.22...v2.8.18-canary.23
- feat: Include
- 2.8.18-canary.2217 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.22 -->
What's Changed
Changelog
- fix: Preserve all bun lockfile overrides during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/12362
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.21...v2.8.18-canary.22
- 2.8.18-canary.2117 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.21 -->
What's Changed
Changelog
- fix: Resolve $turbo-get-mfe-port by packageName when application key differs by @prudentbird in https://github.com/vercel/turborepo/pull/12149
New Contributors
- @prudentbird made their first contribution in https://github.com/vercel/turborepo/pull/12149
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.20...v2.8.18-canary.21
- 2.8.18-canary.2017 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.20 -->
What's Changed
Changelog
- feat: Deprecate
--parallelflag by @anthonyshew in https://github.com/vercel/turborepo/pull/12357
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.19...v2.8.18-canary.20
- feat: Deprecate
- 2.8.18-canary.1917 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.19 -->
What's Changed
Changelog
- docs: Clean up
futureFlagsdescription by @anthonyshew in https://github.com/vercel/turborepo/pull/12355
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.18...v2.8.18-canary.19
- docs: Clean up
- 2.8.18-canary.1817 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.18 -->
What's Changed
create-turbo
- fix: Sort uninstalled package managers to bottom of
create-turboselection by @anthonyshew in https://github.com/vercel/turborepo/pull/12353
Changelog
- chore: Update undici dependency version to 6.24.0 by @hack-313-ip in https://github.com/vercel/turborepo/pull/12352
New Contributors
- @hack-313-ip made their first contribution in https://github.com/vercel/turborepo/pull/12352
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.17...v2.8.18-canary.18
- fix: Sort uninstalled package managers to bottom of
- 2.8.18-canary.1717 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.17 -->
What's Changed
Changelog
- refactor: Remove old output pipeline and document logging architecture by @anthonyshew in https://github.com/vercel/turborepo/pull/12348
- chore: Move section in CONTRIBUTING.md by @anthonyshew in https://github.com/vercel/turborepo/pull/12350
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.16...v2.8.18-canary.17
- 2.8.18-canary.1617 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.16 -->
What's Changed
Changelog
- refactor: Migrate cache replay and status messages to
TaskHandle, removeCacheOutputtrait by @anthonyshew in https://github.com/vercel/turborepo/pull/12345
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.15...v2.8.18-canary.16
- refactor: Migrate cache replay and status messages to
- 2.8.18-canary.1516 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.15 -->
What's Changed
Changelog
- fix: Prevent
$TURBO_DEFAULT$from matching unrelated root files in affected detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12341 - feat: Route child process bytes through TaskHandle with sink-owned prefix rendering by @anthonyshew in https://github.com/vercel/turborepo/pull/12343
- feat: Deprecate graphviz-dependent -
-graphformats, add native SVG rendering by @anthonyshew in https://github.com/vercel/turborepo/pull/12344
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.14...v2.8.18-canary.15
- fix: Prevent
- 2.8.18-canary.1416 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.14 -->
What's Changed
Changelog
- fix: Hardening for supporting private GitHub repos in
turbo gen workspace --copyby @anthonyshew in https://github.com/vercel/turborepo/pull/12336 - refactor: Wire
GroupingLayerintoVisitorand migrate task error/warn toturborepo-logby @anthonyshew in https://github.com/vercel/turborepo/pull/12337 - perf: Replace subprocess repo index with in-process
gix-indexby @anthonyshew in https://github.com/vercel/turborepo/pull/12339
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.13...v2.8.18-canary.14
- fix: Hardening for supporting private GitHub repos in
- 2.8.18-canary.1316 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.13 -->
What's Changed
Changelog
- feat: Extend
LogSinkwith task output and grouping support by @anthonyshew in https://github.com/vercel/turborepo/pull/12328 - fix: Support private GitHub repos in
turbo gen workspace --copyby @anthonyshew in https://github.com/vercel/turborepo/pull/12333 - feat: Add
GroupingLayerfor per-task output buffering by @anthonyshew in https://github.com/vercel/turborepo/pull/12334
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.12...v2.8.18-canary.13
- feat: Extend
- 2.8.18-canary.1216 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.12 -->
What's Changed
@turbo/codemod
- fix: Stop
add-package-namescodemod from silently renaming existing packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12332
Changelog
- fix: Detect affected tasks with
$TURBO_ROOT$inputs when usingaffectedUsingTaskInputsby @anthonyshew in https://github.com/vercel/turborepo/pull/12331
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.11...v2.8.18-canary.12
- fix: Stop
- 2.8.18-canary.1116 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.11 -->
What's Changed
Changelog
- refactor: Route 'no tasks executed' warning through
turborepo-logand add task prefix toTerminalSinkby @anthonyshew in https://github.com/vercel/turborepo/pull/12326 - feat: Allow cyclic package graphs, validate only at task graph level by @anthonyshew in https://github.com/vercel/turborepo/pull/12327
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.10...v2.8.18-canary.11
- refactor: Route 'no tasks executed' warning through
- 2.8.18-canary.1016 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.10 -->
What's Changed
Changelog
- refactor: Replace
Source::turbostring literals withSubsystemenum by @anthonyshew in https://github.com/vercel/turborepo/pull/12321 - fix: Add check:toml to pre-push hook by @anthonyshew in https://github.com/vercel/turborepo/pull/12322
- fix: Filter phantom tasks from
affectedTasksquery results by @anthonyshew in https://github.com/vercel/turborepo/pull/12324
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.9...v2.8.18-canary.10
- refactor: Replace
- 2.8.18-canary.916 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.9 -->
What's Changed
Changelog
- refactor: Replace
tracing::log::bridge imports withtracing::directly by @anthonyshew in https://github.com/vercel/turborepo/pull/12320
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.8...v2.8.18-canary.9
- refactor: Replace
- 2.8.18-canary.816 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.8 -->
What's Changed
Changelog
- chore: Remove deprecated Spaces feature remnants by @anthonyshew in https://github.com/vercel/turborepo/pull/12316
- refactor: Route
run/watchoutput through unifiedTerminalSinkby @anthonyshew in https://github.com/vercel/turborepo/pull/12315
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.7...v2.8.18-canary.8
- 2.8.18-canary.715 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.7 -->
What's Changed
Changelog
- feat: Show richer remote cache status in run prelude by @anthonyshew in https://github.com/vercel/turborepo/pull/12314
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.6...v2.8.18-canary.7
- 2.8.18-canary.615 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.6 -->
What's Changed
Changelog
- fix: Flush stale mouse tracking events from stdin during TUI cleanup by @anthonyshew in https://github.com/vercel/turborepo/pull/12311
- refactor: Route run prelude through turborepo_log, add StdoutSink by @anthonyshew in https://github.com/vercel/turborepo/pull/12310
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.5...v2.8.18-canary.6
- 2.8.18-canary.515 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.5 -->
What's Changed
Changelog
- docs: Add VS Code Jest extension workaround to Jest guide by @anthonyshew in https://github.com/vercel/turborepo/pull/12303
- feat: Route user-facing warnings through turborepo-log and suppress tracing stderr in TUI mode by @anthonyshew in https://github.com/vercel/turborepo/pull/12299
- fix: Handle parent directory inputs in non-git repos by @anthonyshew in https://github.com/vercel/turborepo/pull/12304
- fix: Source cargo env in pre-push hook for Rust toolchain resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/12306
- refactor: Convert task-access warnings to turborepo_log by @anthonyshew in https://github.com/vercel/turborepo/pull/12307
- chore: Remove internal .vscode directory by @anthonyshew in https://github.com/vercel/turborepo/pull/12309
- fix: Expand directory inputs to
dir/**in manual SCM and git literal-path optimization by @anthonyshew in https://github.com/vercel/turborepo/pull/12305 - fix: Infer monorepo root in LSP instead of trusting editor
root_uriby @anthonyshew in https://github.com/vercel/turborepo/pull/12308
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.4...v2.8.18-canary.5
- 2.8.18-canary.414 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.4 -->
What's Changed
Changelog
- feat: Initialize
turborepo-loginturbo watchby @anthonyshew in https://github.com/vercel/turborepo/pull/12298 - fix: Resolve git diff warning in fresh repos and make SCM state lazy by @anthonyshew in https://github.com/vercel/turborepo/pull/12300
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.3...v2.8.18-canary.4
- feat: Initialize
- 2.8.18-canary.313 Mar 2026pre-release
Release notes
Open source →<!-- Release notes generated using configuration in .github/release.yml at v2.8.18-canary.3 -->
What's Changed
Changelog
- chore: Disable update notifier for this repo by @anthonyshew in https://github.com/vercel/turborepo/pull/12293
- feat: Add TuiSink to route log events into the TUI by @anthonyshew in https://github.com/vercel/turborepo/pull/12294
- feat: Publish platform binaries under @turbo/ scoped packages by @anthonyshew in https://github.com/vercel/turborepo/pull/12296
Full Changelog: https://github.com/vercel/turborepo/compare/v2.8.18-canary.2...v2.8.18-canary.3
- 0.0.013 Mar 2026
Nothing published for this version