Change8

v2.4.1

📦 turborepoView on GitHub →
9 features🐛 6 fixes🔧 3 symbols

Summary

This release introduces new features like Bun lockfile support, framework conditionals, and improved workspace boundary handling, alongside numerous CI and dependency updates.

Migration Steps

  1. If you rely on workspace boundary detection, be aware that nested workspaces are now ignored.
  2. If you rely on workspace boundary detection, be aware that svelte and vue files are now ignored (with a warning).

✨ New Features

  • Workspace boundaries now ignore nested workspaces.
  • Added support for `bun.lock` file.
  • Updated `with-react-native-web` example to use Expo SDK 51 & Expo Router (File-based routing).
  • Switched build tool from tsup to bunchee.
  • Added ability to override npm dist tag during release.
  • Workspace boundaries now ignore svelte and vue files (with a warning).
  • Introduced studio graph visualization feature.
  • Added support for custom NPM registries in `@turbo/codemod`.
  • Added framework conditionals support in `turbo`.

🐛 Bug Fixes

  • Fixed handling of unsupported versions in microfrontends.
  • Fixed an issue where `@turbo/repository` was not being released.
  • Fixed summary output to no longer display non-existent log files.
  • Fixed global install CI workflow.
  • Fixed CI dependency issues.
  • Fixed checkout step in CI workflow when using path filtering.

🔧 Affected Symbols

@turbo/codemod@turbo/repositoryturbo