Turborepo
Dev ToolsBuild system optimized for JavaScript and TypeScript, written in Rust
Release History
v2.7.4-canary.35 fixesThis canary release primarily focuses on documentation fixes, including adjustments to middleware exclusion rules and OpenAPI spec correction, alongside a fix for TUI mouse mode handling.
v2.7.4-canary.2v2.7.4-canary.18 fixes1 featureThis canary release focuses on bug fixes across create-turbo, turbo-utils, and the UI, alongside documentation updates including a migration from Prettier to oxfmt.
v2.7.4-canary.01 fixThis canary release primarily addresses a bug related to file watching on macOS when using non-root volumes.
v2.7.33 fixes7 featuresThis release focuses heavily on internal restructuring, extracting numerous components from `turborepo-lib` into new, dedicated crates like `turborepo-task-executor` and `turborepo-types`. Several bug fixes were also implemented, including one related to TUI visibility with specific log output flags.
v2.7.3-canary.2This canary release focuses on internal refactoring, consolidating tests, and extracting components into dedicated crates like `turborepo-task-executor`.
v2.7.3-canary.11 fix4 featuresThis canary release focuses heavily on internal refactoring by extracting numerous components from `turborepo-lib` into dedicated crates like `turborepo-task-hash`, `turborepo-types`, and the new `turborepo-task-executor`. A minor bug fix was also applied to the build script in package.json.
v2.7.3-canary.01 fixThis canary release primarily addresses a bug related to handling GitHub/git packages when using bun.
v2.7.25 fixesThis release focuses on bug fixes across various components, including create-turbo UI, environment variable handling, and Devtools visualization. It also includes documentation performance improvements and dependency updates in examples.
v2.7.2-canary.21 fixThis canary release fixes an issue where framework-inferred environment variables using wildcards were incorrectly included.
v2.7.2-canary.11 fixThis canary release primarily updates dependencies across various examples and fixes a bug related to loader UI states in create-turbo.
v2.7.2-canary.01 fixThis canary release includes a performance improvement for file downloads in create-turbo and a minor fix to the changelog generation regarding misuse text formatting.
v2.7.13 fixes1 featureTurborepo v2.7.1 is a patch release that introduces a query for external dependencies and fixes several validation and version mismatch bugs.
v2.7.1-canary.01 fixThis canary release (v2.7.1-canary.0) includes documentation updates and a fix for correctly validating the workspace root as a package.
v2.7.08 fixes3 featuresThis release introduces Turborepo Devtools and adds support for Yarn 4 catalogs and task-level extends configuration. It also includes important security fixes related to React Server Components and Next.js dependencies.
v2.6.4-canary.63 fixesThis canary release focuses primarily on documentation updates, CI/CD fixes, and cleanup in preparation for a stable release by removing future flags.
v2.6.4-canary.51 fix1 featureThis canary release introduces Turborepo Devtools and includes fixes related to devtools layout and task graph sourcing.
v2.6.4-canary.43 fixes2 featuresThis release introduces the task-level `extends` field for configuration and fixes several documentation and configuration composition issues, including addressing CVEs related to React Server Components.
v2.6.4-canary.31 fixThis canary release focuses on documentation updates, specifically upgrading pnpm versions, and includes a fix for quoting issues within turbo-ignore commands. The release pipeline CI has also seen fixes.
v2.6.4-canary.21 fixThis canary release introduces improved task restart handling in watch mode and performance enhancements for dependency impact detection.
v2.6.4-canary.12 fixesThis canary release primarily focuses on security updates by upgrading Next.js to patch a CVE and includes minor documentation and example improvements.
v2.6.4-canary.02 fixes1 featureThis canary release introduces support for Yarn 4 catalogs and includes several documentation updates and minor fixes in create-turbo and turbo-utils.
v2.6.35 fixes1 featureThis release addresses several bug fixes, including a command injection vulnerability in `turbo-ignore`, and introduces a feature to pass through GitHub Actions environment variables by default.
v2.6.3-canary.01 fix1 featureThis canary release introduces GitHub Actions environment variable passthrough and fixes a crash in the vt100 TUI during column wrapping.
v2.6.25 fixes2 featuresThis release focuses on accessibility improvements, Windows compatibility fixes, and various updates across documentation and examples. It also includes CI/CD pipeline enhancements.
v2.6.2-canary.2This is a canary release (v2.6.2-canary.2) following v2.6.2-canary.1, primarily serving as a maintenance or testing update.
v2.6.2-canary.16 fixes2 featuresThis canary release focuses on improving the TUI appearance, enhancing Windows compatibility for workspace execution, and fixing several bugs related to git path handling and configuration resolution. It also includes numerous documentation and example updates.
v2.6.111 fixes1 featureVersion 2.6.1 focuses on improving Bun lockfile pruning parity and enhancing CI stability across tests and builds. It also introduces a cross-platform microfrontends port command.
v2.6.1-canary.31 fixThis canary release primarily focuses on dependency updates within examples and includes a fix for version resolution in Bun lockfiles.
v2.6.1-canary.24 fixesThis canary release focuses on improving CI stability, fixing minor bugs related to logging and lockfile pruning, and updating dependencies in examples.
v2.6.1-canary.14 fixesThis canary release (v2.6.1-canary.1) focuses on dependency updates across examples and includes several bug fixes related to pruning, binds lists, and import attribute parsing.
v2.6.1-canary.02 fixesThis canary release (v2.6.1-canary.0) focuses on improving Bun lockfile compatibility for the `prune` command and updating default environment variable passthrough for Linux users.
v2.6.012 fixes5 featuresThis release introduces significant new features around microfrontends and enhances CLI authentication via a new OAuth flow. It also includes numerous bug fixes across lockfile parsing, ESLint compatibility, and platform-specific issues.
v2.5.9-canary.112 fixes1 featureThis canary release introduces support for custom naming of the microfrontends configuration file and includes several documentation and example updates, notably upgrading examples to Next.js 16.
v2.5.9-canary.101 fixThis canary release primarily addresses a bug in the npm lockfile parser related to recursive transitive closure analysis.
v2.5.9-canary.92 fixes1 featureThis canary release focuses on documentation updates, including clarifying passthrough arguments and adding microfrontends documentation, alongside fixes for Windows symlinking and Linux environment variable passthroughs.
v2.5.9-canary.82 fixesThis canary release focuses on documentation fixes, example enhancements, and critical bug fixes related to `turbo prune` with pnpm and Windows proxy binary calls.
v2.5.9-canary.71 fixThis canary release includes a significant performance improvement for ESLint rules and fixes an issue where graph generation required Graphviz to be installed.
v2.5.9-canary.61 featureThis canary release introduces task list search in the TUI and updates documentation regarding GitHub Actions reusable workflows and release image generation.
v2.5.9-canary.51 fixThis canary release primarily addresses an ESLint configuration fix to ensure compatibility with ESLint v8 by switching to module.exports in eslint-config-turbo.
v2.5.9-canary.41 fix1 featureThis canary release updates the `create-turbo` prompt text and fixes an issue in the remote cache OAuth refresh flow.
v2.5.9-canary.31 fixThis canary release primarily addresses a bug related to Bun lockfile generation and includes a minor documentation fix in the basic example.
v2.5.9-canary.21 featureThis canary release introduces a new OAuth flow for Vercel authentication within the Turborepo CLI.
v2.5.9-canary.12 fixesThis canary release includes documentation clarification and bug fixes related to Bun lockfile handling and turbo.json error messages.
v2.5.9-canary.01 fix1 featureThis canary release updates Bun lockfile support to align with Bun's current implementation and cleans up outdated references.
v2.5.81 fix1 featureThis release reverts a previous change in create-turbo and introduces a new slash command for the changelog feature.
v2.5.8-canary.01 fix1 featureThis canary release reverts a previous change via PR #10847 and introduces a new Cursor slash command to the Changelog.
v2.5.75 fixes4 featuresThis release introduces the ability to extend `turbo.json` configurations using `$TURBO_EXTENDS$` and adds a `--no-git` flag to `create-turbo`. Several bug fixes address logging, Windows compatibility, and configuration output.
v2.5.7-canary.02 fixes2 featuresThis canary release introduces the `$TURBO_EXTENDS$` feature for configuration inheritance and adds a `--no-git` flag to `create-turbo`. It also includes various documentation updates and dependency bumps across examples.
v2.5.64 fixes2 featuresThis release focuses on documentation improvements, dependency updates (including Rust toolchain upgrades), and minor feature enhancements like allowing Watch Mode with --root-turbo-json, alongside several bug fixes for logging and configuration handling.
v2.5.6-canary.21 fix2 featuresThis canary release updates the underlying Rust toolchain and includes dependency bumps in examples, notably upgrading NestJS to v11. A key fix ensures graceful shutdown upon receiving a SIGHUP signal.
v2.5.6-canary.11 fix1 featureThis canary release focuses on documentation updates, improved parsing error handling, and a fix to prevent outputting empty group prefixes in logs.
v2.5.6-canary.02 fixes1 featureThis canary release introduces the ability to use Watch Mode with the --root-turbo-json flag and includes several dependency updates and documentation fixes across examples.
v2.5.515 fixes1 featureThis release focuses heavily on documentation fixes, example updates, and dependency maintenance across various examples. A new optional callback port feature was added for authentication.
v2.5.5-canary.110 fixes3 featuresThis release focuses heavily on documentation fixes, dependency updates across examples, and introduces new configuration options in `turbo.json` to opt into early features. It also adds support for passing through Windows user profile environment variables.
v2.5.5-canary.04 fixes1 featureThis canary release introduces support for trailing commas in turbo.json and includes various dependency updates and bug fixes across examples and core functionality, particularly around pnpm linking.
v2.5.47 fixes4 featuresThis release introduces pnpm catalog support and hot-reloading for an ESLint rule, alongside numerous documentation improvements and dependency updates across examples.
v2.5.4-canary.15 fixes3 featuresThis canary release focuses heavily on documentation improvements, dependency updates across examples, and introduces hot-reloading for an ESLint rule, alongside a new utility method in the repository package.
v2.5.4-canary.03 fixes1 featureThis canary release introduces support for pnpm catalogs and includes several bug fixes related to turbo prune, turbo-ignore, and examples.
v2.5.33 fixes4 featuresVersion 2.5.3 introduces the ability to disable the update notifier via turbo.json and enhances the TUI with momentum-based scrolling. The release also includes numerous documentation improvements and dependency updates across examples.
v2.5.3-canary.22 fixes3 featuresThis canary release introduces a new `noUpdateNotifier` option in turbo.json and enhances the TUI with momentum-based scrolling. It also includes various documentation updates and dependency bumps across examples.
v2.5.3-canary.11 fix1 featureThis canary release focuses on documentation fixes, dependency updates across examples, and a minor UI change removing the gutter from persisted task output.
v2.5.3-canary.01 fixThis canary release primarily addresses a documentation fix related to logo display under system themes.
v2.5.24 fixes1 featureThis release focuses on improving the dry run functionality and fixing several bugs related to microfrontends, watch commands, and type definitions. The dry run feature now provides more comprehensive output.
v2.5.2-canary.04 fixes1 featureThis canary release introduces improvements to dry run output and fixes several bugs related to runtime validation, microfrontends, watch command arguments, and turbo-types concurrency options.
v2.5.113 fixes3 featuresThis release focuses heavily on documentation improvements, dependency updates across examples, and minor feature enhancements like configurable TUI scrollback and concurrency settings. A key fix ensures compatibility with turbo.jsonc in watch mode.
v2.5.1-canary.23 fixes1 featureThis canary release focuses on documentation improvements, dependency updates across examples, and adds the dependents field to the `turbo ls` JSON output.
v2.5.1-canary.17 fixes2 featuresThis canary release introduces the ability to configure build concurrency and improves documentation accuracy, alongside several bug fixes in codemods and watch mode.
v2.5.1-canary.02 fixes1 featureThis canary release (v2.5.1-canary.0) introduces new TUI scrolling keybinds and includes various documentation improvements and minor bug fixes across examples and microfrontends.
v2.5.014 fixes4 featuresThis release focuses heavily on documentation improvements, fixing various typos, clarifying usage guides (especially around Vitest and environment variables), and introducing minor feature enhancements like publicizing the `with` option in turbo.json and adding workspace root microsyntax.
v2.4.5-canary.73 fixes1 featureThis canary release focuses heavily on documentation improvements, dependency updates across examples, and bug fixes related to ESLint configuration, turbo.json validation, and Bun deserialization.
v2.4.5-canary.62 fixes2 featuresThis canary release introduces public visibility for `with` in turbo json and new package rules for boundaries. It also includes several dependency updates and minor documentation fixes.
v2.4.5-canary.51 fix1 featureThis canary release introduces support for bun prune operations and includes numerous documentation fixes and dependency updates across examples.
v2.4.5-canary.41 fix2 featuresThis canary release focuses primarily on documentation improvements, including new syntax features and fixes for asset loading. It also standardizes the use of 'Turborepo' over 'Turbo' in documentation.
v2.4.5-canary.36 fixes4 featuresThis canary release introduces new features for dependency boundaries, improves ESLint integration, and includes numerous documentation fixes and dependency updates across examples.
v2.4.5-canary.26 fixes1 featureThis canary release introduces the `turbo clone` feature and includes several bug fixes related to ESLint exports, argument forwarding, package boundaries, and configuration file handling.
v2.4.5-canary.11 fixThis canary release primarily focuses on documentation updates, including removing the experimental warning for the `ls` command and adding a hybrid approach guide for Vitest. A minor bug fix addresses task name parsing in the CLI.
v2.4.5-canary.08 fixes5 featuresThis canary release introduces JSONC support, improves handling of process interruptions, and adds support for tsconfig path aliases in boundaries. It also includes numerous documentation fixes and dependency updates across examples.
v2.4.42 fixes1 featureVersion v2.4.4 introduces a new flag for controlling dependency continuation in docs builds and resolves a Windows-specific bug related to oxc-resolver.
v2.4.38 fixes2 featuresThis release focuses heavily on documentation improvements, updates to examples, and minor fixes across core packages like @turbo/codemod and eslint configurations. A new --manual flag was added to the login command.
v2.4.3-canary.41 fixThis canary release focuses primarily on documentation updates, dependency bumps across examples, and internal refactoring for clarity, including a fix for the proxy task persistence.
v2.4.3-canary.32 fixes2 featuresThis release introduces a new --manual flag for login and improves error handling in the TUI. It also includes various dependency updates across examples and documentation corrections.
v2.4.3-canary.21 fixThis canary release primarily addresses a bug fix related to exports within the `eslint-config-turbo` package.
v2.4.3-canary.12 fixesThis canary release primarily focuses on documentation clarifications regarding login URLs and the affected flag, alongside minor fixes in ESLint configuration and example package standardization.
v2.4.3-canary.013 fixes10 featuresThis canary release focuses heavily on documentation updates, dependency maintenance across examples, and introduces new features for boundaries, query visualization, and Bun lockfile support.
v2.3.71 fixThis patch release (v2.3.7) primarily addresses a bug related to versionless configuration handling within micro-frontend setups.
v2.4.21 fix2 featuresVersion 2.4.2 introduces new features like boundaries tags and pnpm lockfile support, alongside a fix for micro-frontend configuration handling.
v2.4.2-canary.01 fix2 featuresThis canary release introduces support for boundaries tags and pnpm lockfile ignoredOptionalDependencies, alongside a fix for micro-frontend configuration handling.
v2.4.16 fixes9 featuresThis release introduces new features like Bun lockfile support, framework conditionals, and improved workspace boundary handling, alongside numerous CI and dependency updates.
v2.3.61 fix6 featuresThis release introduces significant features like lockfile awareness for `affectedPackages`, `--use-gitignore` for `prune`, and MFE proxy support, alongside numerous CI and dependency updates.
v2.4.1-canary.31 featureThis canary release upgrades the miette dependency and introduces framework conditionals for turbo.
v2.4.1-canary.2This release appears to be a canary build (v2.4.1-canary.2) based on changes from v2.4.1-canary.1, with no detailed changelog provided in the input.
v2.4.1-canary.11 fix4 featuresThis canary release introduces support for custom NPM registries in the codemod tool and enhances dependency boundary checks by ignoring Svelte/Vue files. It also includes updates to examples and minor bug fixes.
v2.4.1-canary.01 fix2 featuresThis canary release introduces support for Bun lockfiles and improves workspace boundary handling by ignoring nested workspaces. It also includes a fix for microfrontend version handling.
v2.4.08 fixes7 featuresThis release introduces lockfile awareness to `affectedPackages`, adds caching for the `watch` command, and includes numerous documentation improvements and dependency updates across examples. A migration guide for Nx users is now available.
v2.3.5-canary.22 fixes1 featureThis canary release introduces caching improvements in watch mode and resolves a CSS conflict in the with-tailwind example. It also includes dependency updates across examples and minor documentation fixes.
v2.3.5-canary.13 featuresThis canary release introduces lockfile awareness to `affectedPackages`, adds a `--use-gitignore` flag for pruning, and includes various dependency updates across examples.
v2.3.5-canary.01 featureThis canary release includes an update to Rust 1.84.0 and introduces a feature to allow the version in MFE configurations to be optional, transitioning from v2 to v1.
v2.3.411 fixes2 featuresThis release focuses heavily on documentation improvements, updates to examples (including React 19 and Next.js 15.1), and several internal fixes related to MFE configuration, CLI arguments, and dependency management across various packages.
v2.3.4-canary.92 fixes1 featureThis release introduces respecting gitignore during pruning and fixes an issue related to environment variable passing logic. It also includes an upgrade to Rust 1.83.0.