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
- If you rely on ESLint flat config exports, ensure your configuration satisfies `Linter.Config[]` type requirements, as types were adjusted.
- 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)