Change8

Turborepo

Dev Tools

Build system optimized for JavaScript and TypeScript, written in Rust

Latest: v2.9.15100 releases1 common errorsView on GitHub

Release History

v2.9.1523 fixes1 feature
May 26, 2026

This release primarily focuses on stability improvements by fixing numerous race conditions related to caching, file system operations, and process management. A significant effort was made to replace panics and expect calls with safer error handling across the codebase.

v2.9.15-canary.72 fixes
May 22, 2026

This canary release focuses on performance improvements, including indexing gitignore matchers and trimming OpenTelemetry/microfrontends proxy features, alongside a fix for accepting the experimentalCI configuration object.

v2.9.15-canary.62 fixes
May 21, 2026

This canary release (v2.9.15-canary.6) focuses on bug fixes, specifically restoring task completion semantics and preserving nested Bun workspace dependency versions.

v2.9.15-canary.516 fixes
May 20, 2026

This canary release focuses on internal cleanup by removing usages of .expect() and .unwrap() across various internal packages and tests. A minimum release age for pnpm was also set.

v2.9.15-canary.420 fixes1 feature
May 20, 2026

This release focuses heavily on stability and robustness by eliminating numerous panic and unwrap callsites across the codebase, particularly related to file system operations, graph traversal, and various internal modules. Several race conditions related to directory restoration and symlinks were also addressed.

v2.9.15-canary.31 fix
May 16, 2026

This canary release focuses on a security/stability fix by preventing cache archive symlink reads and includes CI updates for signing macOS release binaries.

v2.9.15-canary.2
May 16, 2026

This release appears to be an automated canary release update, specifically moving from v2.9.15-canary.1 to v2.9.15-canary.2.

v2.9.15-canary.12 fixes
May 15, 2026

This release includes maintenance updates and bug fixes related to workspace pruning and task process waiting.

v2.9.11-canary.43 fixes
May 14, 2026

This canary release focuses on improving the VS Code extension experience by fixing popups and adding support for `turbo.jsonc`. CI processes were also parallelized for LSP releases.

v2.9.144 fixes
May 14, 2026

This release includes important security fixes addressing command injection, CSRF/session fixation, and local code execution vulnerabilities. Several minor bug fixes and CI improvements were also implemented.

v2.9.13-canary.16 fixes
May 14, 2026

This release includes several bug fixes addressing LSP diagnostics, authentication state validation, VS Code extension security, and Yarn detection logic. It also contains CI/CD improvements and documentation cleanup.

v2.9.121 fix
May 9, 2026

This patch release (v2.9.12) includes a fix for Language Server Protocol (LSP) diagnostics related to transit nodes.

v2.9.1112 fixes
May 8, 2026

This release focuses heavily on improving the VS Code extension experience, fixing various bugs related to daemon startup, configuration file support, and LSP diagnostics. It also includes fixes for dependency pruning with Bun.

v2.9.11-canary.71 fix
May 8, 2026

This canary release primarily addresses a bug fix related to supporting shimmed VS Code LSP probes.

v2.9.11-canary.61 fix
May 8, 2026

This canary release primarily addresses an issue with publishing the VS Code extension from the correct release tag.

v2.9.11-canary.53 fixes
May 8, 2026

This canary release focuses on improving the VS Code extension experience by reducing popups and adding support for `turbo.jsonc`, alongside CI improvements for parallelizing release publishing.

v2.9.11-canary.35 fixes
May 8, 2026

This canary release focuses on several bug fixes, primarily addressing issues within the Language Server Protocol (LSP) integration, JSON handling, and dependency pruning for Bun.

v2.9.11-canary.21 fix
May 8, 2026

This canary release primarily fixes an issue where the VSCode Extension daemon startup mechanism was updated.

v2.9.11-canary.18 fixes1 feature
May 7, 2026

This release focuses on numerous security hardening fixes and improvements, including randomizing temp paths for repo downloads and enforcing cache filesystem boundaries. It also includes the publishing of the VS Code extension on release.

v2.9.1019 fixes
May 7, 2026

This release focuses heavily on security hardening, fixing numerous bugs related to proxy validation, telemetry, token handling, and internal IPC endpoints. It also includes improvements to dependency resolution and environment variable respecting.

v2.9.10-canary.114 fixes
May 6, 2026

This release focuses on numerous bug fixes, including improvements to dry-run lockfile preservation, SCM environment variable handling, and various security/validation fixes related to microfrontend proxies and telemetry.

v2.9.93 fixes
May 4, 2026

This release, version 2.9.9, focuses primarily on security hardening across CI/CD workflows and documentation updates, alongside several minor bug fixes.

v2.9.9-canary.41 fix
May 4, 2026

This canary release focuses primarily on hardening security across documentation endpoints and internal GitHub Actions workflows.

v2.9.9-canary.32 fixes
May 4, 2026

This canary release focuses on hardening CI/CD processes, specifically securing GitHub Actions and npm publishing credentials, alongside minor documentation updates.

v2.9.9-canary.21 fix
May 4, 2026

This canary release includes a fix that scopes repo index prefixes specifically to the Git root directory.

v2.9.9-canary.11 fix
May 4, 2026

This release includes minor version bumps for canary and stable releases, and fixes an issue related to Unix parent death watchdogs.

v2.9.86 fixes
May 3, 2026

This release includes several bug fixes addressing dependency precedence, Yarn catalog resolution, Bun lockfile validity, and watchdog CPU usage. It also includes a performance improvement for `turbo watch` memory usage.

v2.9.8-canary.61 fix
May 2, 2026

This canary release primarily focuses on a performance improvement by reducing CPU usage associated with the parent-death watchdog.

v2.9.8-canary.51 fix
May 1, 2026

This canary release updates the underlying Rust version and includes a fix for stable tbx shell connections, alongside a performance improvement for `turbo watch` memory usage.

v2.9.8-canary.41 fix
May 1, 2026

This canary release (v2.9.8-canary.4) includes a fix related to the creation of prune docker bin stubs.

v2.9.8-canary.31 fix
May 1, 2026

This canary release includes a fix to preserve the validity of Bun prune lockfiles.

v2.9.8-canary.21 fix
May 1, 2026

This canary release (v2.9.8-canary.2) includes a fix related to Yarn catalog affected packages resolution.

v2.9.8-canary.12 fixes
May 1, 2026

This release focuses on bug fixes, specifically avoiding reruns of non-cacheable watch dependencies and preserving concrete dependency precedence. Documentation links were also updated.

v2.9.718 fixes3 features
May 1, 2026

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.

v2.9.7-canary.156 fixes1 feature
Apr 30, 2026

This canary release introduces the new `tbx` sandbox helper and includes several fixes related to `tbx` functionality, npm registry access, and pnpm 11 lockfile support.

v2.9.7-canary.141 fix
Apr 30, 2026

This canary release focuses on documentation fixes, updating the flags SDK, hardening CI processes, and fixing an issue where the prune command overmatched gitignore entries.

v2.9.7-canary.131 fix
Apr 16, 2026

This canary release primarily focuses on fixing an issue where Vercel auth tokens were not being recovered correctly across different login flows.

v2.9.7-canary.121 fix1 feature
Apr 16, 2026

This canary release introduces a new Ultracite example and fixes an issue related to preserving legacy Vercel authentication compatibility.

v2.9.7-canary.111 feature
Apr 15, 2026

This canary release introduces a significant change to Vercel authentication, migrating it to standard OAuth/device flows.

v2.9.7-canary.101 fix
Apr 15, 2026

This canary release focuses on a bug fix related to preserving PTY graceful shutdown semantics.

v2.9.7-canary.91 fix
Apr 15, 2026

This canary release addresses a bug where the Node wrapper was not kept alive during graceful shutdown procedures.

v2.9.7-canary.81 fix
Apr 15, 2026

This canary release primarily focuses on a bug fix related to preserving the exit code during graceful shutdowns.

v2.9.7-canary.71 fix
Apr 14, 2026

This canary release introduces a fix to ensure compatibility with pnpm v11 multi-document lockfiles.

v2.9.7-canary.61 fix
Apr 13, 2026

This canary release primarily addresses a bug by ensuring SIGINT is ignored in the shim after spawning a local turbo instance.

v2.9.7-canary.51 fix
Apr 13, 2026

This canary release primarily focuses on adding test coverage for a specific startup regression related to stdin EOF.

v2.9.7-canary.41 feature
Apr 13, 2026

This canary release introduces a new feature for graceful shutdown handling. It is a minor update focused on stability and process control.

v2.9.7-canary.3
Apr 13, 2026

This canary release primarily focuses on maintenance by upgrading dependencies within eslint to resolve known vulnerabilities.

v2.9.7-canary.2
Apr 11, 2026

This release appears to be a minor canary update (v2.9.7-canary.2) based on the provided notes, linking to the full comparison between the previous canary version.

v2.9.7-canary.12 fixes1 feature
Apr 10, 2026

This canary release updates the sandbox dependency in examples and fixes documentation routing and git filter selector behavior.

v2.9.64 fixes
Apr 10, 2026

This release focuses on dependency updates, documentation improvements, and several bug fixes related to error messaging and remote caching.

v2.9.6-canary.31 fix
Apr 9, 2026

This canary release removes the agents app and fixes an issue related to loading custom CA certificates in the HTTP client.

v2.9.6-canary.22 fixes
Apr 9, 2026

This canary release primarily focuses on dependency updates within create-turbo and includes bug fixes for examples and remote cache messaging.

v2.9.6-canary.12 fixes
Apr 8, 2026

This canary release primarily focuses on minor bug fixes, including suppressing telemetry alerts on Vercel and improving the concurrency error message.

v2.9.51 fix2 features
Apr 7, 2026

This release introduces circular dependency detection in boundaries and updates scaffolded READMEs. It also includes a fix to suppress telemetry alerts when running on Vercel.

v2.9.5-canary.5
Apr 6, 2026

This release appears to be a minor canary update (v2.9.5-canary.5) based on the provided notes, linking to the full comparison between the previous and current canary versions.

v2.9.5-canary.4
Apr 6, 2026

This canary release focuses on performance improvements by increasing the remote cache upload chunk size and parallelizing boundary checking using Rayon.

v2.9.5-canary.31 feature
Apr 6, 2026

This canary release introduces a new feature for detecting circular package dependencies within project boundaries.

v2.9.5-canary.2
Apr 6, 2026

This release appears to be a minor canary update (v2.9.5-canary.2) based on the provided notes, primarily linking to the full changelog.

v2.9.5-canary.11 fix1 feature
Apr 6, 2026

This canary release introduces an update to scaffolded README files and fixes an issue where task input hashing did not respect dirty .gitignore patterns.

v2.9.410 fixes2 features
Apr 5, 2026

This release introduces incremental task caching and allows combining --affected and --filter flags. Numerous bug fixes address issues in codemods, filtering logic, configuration merging, and Bun lockfile handling.

v2.9.4-canary.81 fix
Apr 5, 2026

This canary release addresses a bug related to Bun workspace lockfile pruning producing invalid output. It also welcomes a new contributor.

v2.9.4-canary.72 fixes
Apr 3, 2026

This canary release addresses configuration merging for OTEL and ensures microfrontend proxy tasks are retained when filtering.

v2.9.4-canary.61 fix1 feature
Apr 3, 2026

This canary release introduces the ability to combine --affected and --filter flags and fixes an issue in the codemod tool related to schema URL preservation.

v2.9.4-canary.51 fix
Apr 3, 2026

This canary release primarily addresses a bug related to validating engine concurrency after task-level filtering.

v2.9.4-canary.41 fix
Apr 2, 2026

This canary release includes a dependency update for examples and a fix ensuring signature key length is only enforced for existing keys.

v2.9.4-canary.31 fix
Apr 2, 2026

This canary release fixes an issue where the --filter flag in filterUsingTasks incorrectly included dependents in the Task Graph. It also updates internal agent detection mechanisms.

v2.9.4-canary.21 fix1 feature
Apr 1, 2026

This canary release introduces incremental task caching and updates the codemod to support turbo.jsonc configuration files.

v2.9.4-canary.11 fix
Apr 1, 2026

This canary release primarily addresses a bug in @turbo/codemod related to updating the $schema URL during migration.

v2.9.31 fix
Mar 31, 2026

This patch release addresses an issue related to pnpm pruning by ensuring per-workspace lockfiles are preserved.

v2.9.3-canary.13 fixes
Mar 31, 2026

This canary release focuses on bug fixes, including updates to the AI response disclaimer and improvements to lockfile pruning strategies for npm and pnpm.

v2.9.28 fixes1 feature
Mar 31, 2026

This release introduces a new Next.js + Elysia starter template and includes numerous bug fixes related to lockfile pruning, watch loop unblocking, and dependency graph management.

v2.9.2-canary.41 fix
Mar 31, 2026

This canary release primarily focuses on a bug fix related to engine graph pruning, ensuring transitive dependencies are correctly included when determining affected paths via the Task Graph.

v2.9.2-canary.32 fixes
Mar 31, 2026

This canary release includes fixes for API client header handling and pnpm workspace importer entries during pruning, alongside documentation updates.

v2.9.2-canary.21 fix
Mar 31, 2026

This canary release fixes an issue where the watch loop was blocked, preventing interruptible persistent tasks from restarting after file changes.

v2.9.2-canary.12 fixes2 features
Mar 31, 2026

This canary release introduces new local cache eviction controls (`cacheMaxAge`, `cacheMaxSize`) and fixes an issue related to bun lockfile pruning.

v2.9.12 features
Mar 30, 2026

This patch release introduces enhancements to the migration codemod and adds configuration options for local cache eviction in the repository package.

v2.9.1-canary.11 feature
Mar 30, 2026

This canary release introduces an update to the @turbo/codemod to better handle package manager catalogs and includes documentation updates for the 2.9 release.

v2.9.07 fixes1 feature
Mar 30, 2026

Turborepo v2.9.0 introduces experimental CI configuration support in turbo.json and includes numerous bug fixes related to package management, caching, and filesystem operations.

v2.8.22-canary.81 fix
Mar 29, 2026

This canary release focuses on performance improvements on Linux by optimizing directory walking to reduce inotify watch counts.

v2.8.22-canary.71 fix
Mar 29, 2026

This canary release fixes an issue where workspace package discovery failed to follow symlinks.

v2.8.22-canary.61 fix
Mar 29, 2026

This canary release fixes an issue where pre-existing symlinks were not correctly handled during cache restoration by replacing them with directories.

v2.8.22-canary.51 fix
Mar 29, 2026

This canary release primarily addresses a bug where unchanged files were unnecessarily written during slow-path cache restoration.

v2.8.22-canary.41 fix
Mar 29, 2026

This canary release fixes an issue where pnpm overrides could corrupt resolved peer-dependency variants.

v2.8.22-canary.31 feature
Mar 28, 2026

This canary release introduces the ability to configure experimental CI settings directly within the turbo.json task configuration.

v2.8.22-canary.21 fix
Mar 28, 2026

This canary release includes a bug fix for @turbo/codemod to correctly handle Yarn 2+ installation commands.

v2.8.22-canary.12 fixes
Mar 28, 2026

This canary release includes fixes to display the run summary after TUI exit and prevent panics related to invalid git paths.

v2.8.2121 fixes4 features
Mar 28, 2026

This release introduces experimental structured logging via `--json` and `--log-file` flags, promotes `turbo query` to stable, and adds the `global` configuration key behind a future flag. Numerous bug fixes address issues in caching, watching, lockfile parsing, and security vulnerabilities.

v2.8.21-canary.201 fix
Mar 27, 2026

This canary release primarily addresses a bug fix related to how the --affected flag interacts with the root package.json.

v2.8.21-canary.191 fix1 feature
Mar 27, 2026

This canary release introduces documentation improvements regarding AI agent detection and fixes an issue with generator name conflicts across workspaces.

v2.8.21-canary.181 fix
Mar 27, 2026

This canary release addresses a bug related to missing dependencies following npm lockfile parsing.

v2.8.21-canary.171 fix
Mar 27, 2026

This canary release fixes an issue where `turbo watch` did not function correctly within single-package workspaces.

v2.8.21-canary.161 fix
Mar 27, 2026

This canary release includes documentation updates and a critical bug fix preventing a panic in "turbo watch" when persistent tasks are configured.

v2.8.21-canary.15
Mar 27, 2026

This canary release primarily includes a refactoring change to move the cache hit SHA context to verbose logging.

v2.8.21-canary.141 feature
Mar 26, 2026

This canary release introduces a new NAPI binding, `packagesFromLockfile()`, to the `@turbo/repository` package.

v2.8.21-canary.131 fix
Mar 26, 2026

This canary release addresses a specific issue on macOS by modifying PTY spawning behavior to prevent CPU spikes related to Gatekeeper.

v2.8.21-canary.121 fix
Mar 26, 2026

This canary release fixes a specific bug where turbo watch could hang when processing a mix of interruptible and persistent tasks.

v2.8.21-canary.111 fix
Mar 26, 2026

This canary release fixes an issue where the dry run cache status did not align with the normal run status by correctly checking caching guards.

v2.8.21-canary.102 fixes
Mar 25, 2026

This canary release includes bug fixes related to file hashing and pnpm lockfile settings preservation. Documentation was also updated to include an AI guide and reorganize future flags.

v2.8.21-canary.91 fix1 feature
Mar 23, 2026

This canary release introduces sending git SHA and dirty hash to the remote cache and fixes a panic related to pidfd_reaper by upgrading tokio.

v2.8.21-canary.82 fixes
Mar 23, 2026

This canary release includes a fix to preserve source dependencies during workspace dependency addition in `turbo-gen` and addresses a documentation layout issue.

Common Errors

Related Dev Tools Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed