Turborepo v2.3.0stable Released Nov 14, 2024
Impact Score: 5/10

Turborepo v2.3.0

Source available โ€” automated, not human-reviewed

Component: turbo ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
$ npm install --save-dev --save-exact [email protected]
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Turborepo v2.3.0. Source highlight: Add list item in docs about errors in internal TypeScript dependencies.

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • Add list item in docs about errors in internal TypeScript dependencies.
  • docs: Updates for accuracy in Add to Existing Repository page.
  • docs: Add eslint-config-turbo bump to uprade guide.
  • docs: add missing comma
  • docs: Add doc for running by task ID.
  • feat(turbo): add cache flag

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix typo
  • fix(examples): add private to with-shell-cmds
  • fix (react-native-web-example): add tui to turbo config
  • fix(auth): add missing role
  • fix: use oxc-resolver hot fix for symlinks
  • fix: revert some changes to tests
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v2.3.0 --> ## What's Changed ### Docs * Add list item in docs about errors in internal TypeScript dependencies. by @anthonyshew in https://github.com/vercel/turborepo/pull/9315 * docs: document MSVC requirement by @chris-olszewski in https://github.com/vercel/turborepo/pull/9308 * Turbopack docs: Update mentions of --turbo and beta by @timneutkens in https://github.com/vercel/turborepo/pull/9327 * Typo in system-environment-variables docs by @FinnWard in https://github.com/vercel/turborepo/pull/9326 * upgrade TypeScript one minor to 5.4.5 from 5.3.3 by @dimitropoulos in https://github.com/vercel/turborepo/pull/9322 * updates `jest`/`ts-jest` to latest by @dimitropoulos in https://github.com/vercel/turborepo/pull/9155 * update to TypeScript 5.5.4 by @dimitropoulos in https://github.com/vercel/turborepo/pull/9337 * docs: Clarify that `TURBO_FORCE` is a boolean. by @anthonyshew in https://github.com/vercel/turborepo/pull/9380 * docs: Updates for accuracy in Add to Existing Repository page. by @anthonyshew in https://github.com/vercel/turborepo/pull/9379 * docs: Link to Root Tasks from Biome page so folks know what `//#` means. by @anthonyshew in https://github.com/vercel/turborepo/pull/9377 * docs: Update Storybook page to mention absolute importing. by @anthonyshew in https://github.com/vercel/turborepo/pull/9376 * docs: Just re-ordering the sidebar. by @anthonyshew in https://github.com/vercel/turborepo/pull/9392 * docs: Move docker command up for clarity. by @anthonyshew in https://github.com/vercel/turborepo/pull/9390 * docs: Add eslint-config-turbo bump to uprade guide. by @anthonyshew in https://github.com/vercel/turborepo/pull/9391 * Update single-package-workspaces.mdx by @svenheden in https://github.com/vercel/turborepo/pull/9187 * Fix typo by @ATeals in https://github.com/vercel/turborepo/pull/9341 * docs: add missing comma by @juliusmarminge in https://github.com/vercel/turborepo/pull/9418 * docs: Clarify how to use values for self-hosted Remote Cache. by @anthonyshew in https://github.com/vercel/turborepo/pull/9417 * docs: `turbo info` by @anthonyshew in https://github.com/vercel/turborepo/pull/9413 * Document `--cache` flag. by @anthonyshew in https://github.com/vercel/turborepo/pull/9427 * docs: Add doc for running by task ID. by @anthonyshew in https://github.com/vercel/turborepo/pull/9412 ### @turbo/codemod * hack(js): bump codemod test timeout by @chris-olszewski in https://github.com/vercel/turborepo/pull/9361 ### Examples * feat(turbo): add cache flag by @NicholasLYang in https://github.com/vercel/turborepo/pull/9348 * fix(examples): add private to with-shell-cmds by @tknickman in https://github.com/vercel/turborepo/pull/9411 * fix (react-native-web-example): add tui to turbo config by @mcnaveen in https://github.com/vercel/turborepo/pull/9334 ### Changelog * chore(test): add test for cyclic error by @chris-olszewski in https://github.com/vercel/turborepo/pull/9305 * feat: Upgrade to Rust 1.82.0 by @ognevny in https://github.com/vercel/turborepo/pull/9293 * fix(auth): add missing role by @tknickman in https://github.com/vercel/turborepo/pull/9307 * fix: use oxc-resolver hot fix for symlinks by @NicholasLYang in https://github.com/vercel/turborepo/pull/9302 * fix: revert some changes to tests by @NicholasLYang in https://github.com/vercel/turborepo/pull/9310 * chore(cache): better forbidden error message by @chris-olszewski in https://github.com/vercel/turborepo/pull/9313 * chore(visitor): break up visitor to multiple modules by @chris-olszewski in https://github.com/vercel/turborepo/pull/9306 * fix(test-utils): return promise from lifecycle by @tknickman in https://github.com/vercel/turborepo/pull/9331 * fix(watch): stopping persistent tasks by @NicholasLYang in https://github.com/vercel/turborepo/pull/9330 * refactor(test): rust integration tests by @NicholasLYang in https://github.com/vercel/turborepo/pull/9314 * feat(query): reverse tracing by @NicholasLYang in https://github.com/vercel/turborepo/pull/9319 * feat(query): include css and json files in trace output by @NicholasLYang in https://github.com/vercel/turborepo/pull/9346 * feat: support task id entrypoints by @chris-olszewski in https://github.com/vercel/turborepo/pull/9344 * fix(tui): make sure to open stdin for all tasks by @chris-olszewski in https://github.com/vercel/turborepo/pull/9354 * feat(ui): Hide task list with `h` key. by @anthonyshew in https://github.com/vercel/turborepo/pull/9350 * fix: order tasks in order of interest, namely failed, successful, then cached by @arlyon in https://github.com/vercel/turborepo/pull/9353 * feat(trace): filtering by import type by @NicholasLYang in https://github.com/vercel/turborepo/pull/9357 * chore: bump dependencies for Windows ARM support by @NicholasLYang in https://github.com/vercel/turborepo/pull/9343 * feat(mfe): inject local proxy by @chris-olszewski in https://github.com/vercel/turborepo/pull/9356 * (chore): Update outdated error message referring to experimental UI. by @anthonyshew in https://github.com/vercel/turborepo/pull/9359 * feat(trace): add export conditions `import` and `require` to trace resolver by @NicholasLYang in https://github.com/vercel/turborepo/pull/9360 * refactor(tui): Use color instead of bars to distinguish sections of task list. by @anthonyshew in https://github.com/vercel/turborepo/pull/9365 * fix(tui): respect --no-color by @chris-olszewski in https://github.com/vercel/turborepo/pull/9369 * fix(tui): sort tasks in state not just view by @chris-olszewski in https://github.com/vercel/turborepo/pull/9373 * fix: Don't require a name for the root package.json. by @anthonyshew in https://github.com/vercel/turborepo/pull/9378 * refactor: Use simpler root package.json check. by @anthonyshew in https://github.com/vercel/turborepo/pull/9382 * fix(mfe): build internal package if present in graph by @chris-olszewski in https://github.com/vercel/turborepo/pull/9383 * fix(query): validate package name by @NicholasLYang in https://github.com/vercel/turborepo/pull/9370 * feat(trace): pretty print trace errors to logs by @NicholasLYang in https://github.com/vercel/turborepo/pull/9367 * feat(mfe): add env var indicating mfe proxy by @chris-olszewski in https://github.com/vercel/turborepo/pull/9395 * chore(daemon): lazy load package changes watcher by @NicholasLYang in https://github.com/vercel/turborepo/pull/9396 * feat: `turbo info` command for debugging by @anthonyshew in https://github.com/vercel/turborepo/pull/9368 * chore(trace): fixes and improvements by @NicholasLYang in https://github.com/vercel/turborepo/pull/9398 * fix(watch): shut down persistent tasks when we exit watch mode by @NicholasLYang in https://github.com/vercel/turborepo/pull/9405 * fix(turbopath): avoid incorrect lifetime in RelativeUnixPath::new by @chris-olszewski in https://github.com/vercel/turborepo/pull/9400 * fix(watch): ensure TUI is shutdown regardless of exit path by @chris-olszewski in https://github.com/vercel/turborepo/pull/9408 * chore(engine): error about missing package in package task by @chris-olszewski in https://github.com/vercel/turborepo/pull/9414 * feat: Wrap-around selection for TUI. by @anthonyshew in https://github.com/vercel/turborepo/pull/9409 * feat: Detect WSL in `turbo info`. by @anthonyshew in https://github.com/vercel/turborepo/pull/9416 * Bump semver & types to latest version by @torresgol10 in https://github.com/vercel/turborepo/pull/8716 * chore(cache): add deprecation warnings to old cache flags by @chris-olszewski in https://github.com/vercel/turborepo/pull/9428 * chore(watch): warn if daemon is disabled by @chris-olszewski in https://github.com/vercel/turborepo/pull/9407 * feat(watch): package inference in watch mode by @NicholasLYang in https://github.com/vercel/turborepo/pull/9404 * fix(mfe): avoid crashing if unsupported mfe version found by @chris-olszewski in https://github.com/vercel/turborepo/pull/9432 ## New Contributors * @FinnWard made their first contribution in https://github.com/vercel/turborepo/pull/9326 * @svenheden made their first contribution in https://github.com/vercel/turborepo/pull/9187 * @ATeals made their first contribution in https://github.com/vercel/turborepo/pull/9341 * @juliusmarminge made their first contribution in https://github.com/vercel/turborepo/pull/9418 * @mcnaveen made their first contribution in https://github.com/vercel/turborepo/pull/9334 **Full Changelog**: https://github.com/vercel/turborepo/compare/v2.2.3...v2.3.0