Change8

v2.5.0

📦 turborepoView on GitHub →
4 features🐛 14 fixes🔧 4 symbols

Summary

This 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.

Migration Steps

  1. If you rely on ESLint flat config exports, ensure your configuration satisfies `Linter.Config[]` type requirements, as types were adjusted.
  2. Review documentation updates regarding Vitest, environment variables (like `TURBO_TEAM` slug usage, `FORCE_COLOR`), and configuration file support (JSONC).

✨ New Features

  • Package name as tag punning implemented in @turbo/boundaries.
  • Workspace root microsyntax added.
  • The `with` configuration option in turbo.json is now public.
  • Added `with-solid` example.

🐛 Bug Fixes

  • CLI no longer attempts to parse task name as continue value.
  • Fixed ESLint config export module structure in `eslint-config-turbo`.
  • Fixed type marking for flat config export to satisfy Linter.Config[].
  • Fixed array type lints in ESLint configuration.
  • Fixed optimization flow for `affected_packages`.
  • Manually install target toolchain fixed in release process for @turbo/repository.
  • Fixed JSDoc annotation for ESLint flat configs in basic example.
  • Fixed README.md in `with-tailwind` example to reference .ts config files instead of .js.
  • Fixed passthrough argument behavior for `turbo run` documentation.
  • Fixed environment variable prefix for search dialog in documentation.
  • Fixed commas in package exports example documentation.
  • Fixed asset importing failure for OG images in documentation.
  • Fixed typos across various documentation sections.
  • Removed stale callout from documentation.

🔧 Affected Symbols

eslint-config-turboaffected_packagesturbo.json (with option)turbo run (passthrough arg behavior)