v2.6.0
📦 turborepoView on GitHub →
✨ 5 features🐛 12 fixes🔧 4 symbols
Summary
This 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.
Migration Steps
- If you use `eslint-config-turbo`, ensure compatibility with ESLint v8 by noting the switch to `module.exports` in its configuration.
- Review any custom configurations related to microfrontends, especially if relying on default naming conventions.
✨ New Features
- Introduced support for microfrontends.
- Added schema.json validation for microfrontends.json configuration.
- Implemented a new OAuth flow for the Turborepo CLI with Vercel.
- Added task list search functionality (using '/') in the TUI.
- Added support for custom naming of microfrontends.json files.
🐛 Bug Fixes
- Fixed path validation issues in `microfrontends.json`.
- The `eslint-config-turbo` now uses `module.exports` for ESLint v8 compatibility.
- Handled missing optional dependencies correctly when parsing Bun lockfiles.
- Updated the suggested value for `ui` in error messages related to `turbo.json`.
- Included bundled dependencies in Bun lockfile subgraphs.
- Fixed the remote cache OAuth refresh flow.
- Resolved issue where `--graph=foo.dot` required Graphviz to be installed.
- Fixed `injectWorkspacePackages` behavior for `turbo prune` when using pnpm.
- Adjusted binary call for the microfrontends proxy on Windows.
- Fixed a symlinking bug on Windows.
- Added Linux environment variables to global passthroughs.
- Fixed recursive transitive closure analysis in the npm lockfile parser.
🔧 Affected Symbols
eslint-config-turbomicrofrontends.jsonturbo.jsonturbo prune