Impact Score: 5/10
Turborepo v2.4.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.
โก Executive Summary (TL;DR)
Turborepo v2.4.0. Source highlight: docs: migration guide for users coming from Nx
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)
- feat(prune): add `--use-gitignore` flag
- feat: makes `affectedPackages` lockfile aware
- chore: add best practices to Prisma ORM example
- feat(examples): add example-with-vite-react
- ci: add `check-types` task to examples testing
- feat(mfe): v2->v1 & make version optional
๐ง Bug Fixes & Patches (6)
- docs: fix typo
- docs: Fix broken link
- feat(create-turbo): fix official examples
- fix(example): remove conflict css property from with-tailwind example
- fix(examples): kitchen-sink package tests
- fix(examples): downgrade tailwind
๐ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v2.4.0 -->
## What's Changed
### Docs
* docs: migration guide for users coming from Nx by @anthonyshew in https://github.com/vercel/turborepo/pull/9762
* docs: make incremental migration more prominent on Nx doc by @anthonyshew in https://github.com/vercel/turborepo/pull/9796
* feat(prune): add `--use-gitignore` flag by @chris-olszewski in https://github.com/vercel/turborepo/pull/9797
* docs: fix typo by @arosequist in https://github.com/vercel/turborepo/pull/9814
* docs: update ESLint package docs by @anthonyshew in https://github.com/vercel/turborepo/pull/9833
* docs: new page for examples by @anthonyshew in https://github.com/vercel/turborepo/pull/9843
* docs: Fix broken link by @benwaffle in https://github.com/vercel/turborepo/pull/9857
* docs: `schema.json` in `node_modules` by @anthonyshew in https://github.com/vercel/turborepo/pull/9832
* docs: keybinds for tui by @anthonyshew in https://github.com/vercel/turborepo/pull/9831
* docs: experimental flag for `watch` caching by @anthonyshew in https://github.com/vercel/turborepo/pull/9830
* docs: `boundaries` experimental page by @anthonyshew in https://github.com/vercel/turborepo/pull/9834
### @turbo/repository
* feat: makes `affectedPackages` lockfile aware by @dimitropoulos in https://github.com/vercel/turborepo/pull/9795
* chore(@turbo/repository): silence noop lint by @chris-olszewski in https://github.com/vercel/turborepo/pull/9835
### Examples
* feat(create-turbo): fix official examples by @tknickman in https://github.com/vercel/turborepo/pull/9837
* chore: move `create-turbo` community note and format it better by @anthonyshew in https://github.com/vercel/turborepo/pull/9836
* chore(examples): update `with-tailwind` by @anthonyshew in https://github.com/vercel/turborepo/pull/9764
* chore(examples): update non-monorepo example by @anthonyshew in https://github.com/vercel/turborepo/pull/9770
* chore: add best practices to Prisma ORM example by @ankur-arch in https://github.com/vercel/turborepo/pull/9794
* chore(deps): bump the basic group across 1 directory with 17 updates by @dependabot in https://github.com/vercel/turborepo/pull/9772
* feat(examples): add example-with-vite-react by @shivam-pawar in https://github.com/vercel/turborepo/pull/9620
* chore(deps): bump the kitchen-sink group across 1 directory with 25 updates by @dependabot in https://github.com/vercel/turborepo/pull/9771
* chore(deps-dev): bump @types/node from 20.17.16 to 22.10.10 in /examples/non-monorepo in the non-monorepo group across 1 directory by @dependabot in https://github.com/vercel/turborepo/pull/9777
* chore(deps-dev): bump the basic group in /examples/basic with 6 updates by @dependabot in https://github.com/vercel/turborepo/pull/9806
* chore(deps-dev): bump turbo from 2.3.3 to 2.3.4 in /examples/with-shell-commands in the with-shell-commands group by @dependabot in https://github.com/vercel/turborepo/pull/9807
* chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 6 updates by @dependabot in https://github.com/vercel/turborepo/pull/9808
* fix(example): remove conflict css property from with-tailwind example by @kayumuzzaman in https://github.com/vercel/turborepo/pull/9816
* chore(examples): update `with-svelte` dependencies by @anthonyshew in https://github.com/vercel/turborepo/pull/9822
* ci: add `check-types` task to examples testing by @anthonyshew in https://github.com/vercel/turborepo/pull/9824
* chore(deps-dev): bump the basic group in /examples/basic with 2 updates by @dependabot in https://github.com/vercel/turborepo/pull/9846
* chore(deps-dev): bump the with-tailwind group in /examples/with-tailwind with 2 updates by @dependabot in https://github.com/vercel/turborepo/pull/9847
* chore(deps): bump the kitchen-sink group in /examples/kitchen-sink with 2 updates by @dependabot in https://github.com/vercel/turborepo/pull/9848
* fix(examples): kitchen-sink package tests by @tknickman in https://github.com/vercel/turborepo/pull/9851
* fix(examples): downgrade tailwind by @anthonyshew in https://github.com/vercel/turborepo/pull/9855
* chore: removing unused script by @anthonyshew in https://github.com/vercel/turborepo/pull/9854
* fix(pnpm): revert lockfile upgrade by @tknickman in https://github.com/vercel/turborepo/pull/9862
### Changelog
* chore: upgrade to Rust 1.84.0 by @ognevny in https://github.com/vercel/turborepo/pull/9766
* feat(mfe): v2->v1 & make version optional by @tknickman in https://github.com/vercel/turborepo/pull/9787
* feat(mfe): support user specified local proxy by @chris-olszewski in https://github.com/vercel/turborepo/pull/9695
* feat(watch): caching by @NicholasLYang in https://github.com/vercel/turborepo/pull/9815
* chore: suggest ways to break cyclic dependencies by @chris-olszewski in https://github.com/vercel/turborepo/pull/9799
* fix(deps): use windows-sys instead of winapi by @ognevny in https://github.com/vercel/turborepo/pull/9805
* chore(turborepo-wax): remove lockfile by @ognevny in https://github.com/vercel/turborepo/pull/9817
* fix(deps): remove unused `winapi` for turborepo by @ognevny in https://github.com/vercel/turborepo/pull/9839
* fix(query): predicate bug by @NicholasLYang in https://github.com/vercel/turborepo/pull/9842
* feat(turbo): update Azure Devops env by @tknickman in https://github.com/vercel/turborepo/pull/9849
* fix(turbo-trace): check exports by @NicholasLYang in https://github.com/vercel/turborepo/pull/9841
* feat(boundaries): add a nice message after finishing boundaries checks by @NicholasLYang in https://github.com/vercel/turborepo/pull/9861
* chore(linting): add `name` property to ESLint `recommended` flat config by @jeremy-code in https://github.com/vercel/turborepo/pull/9765
## New Contributors
* @ankur-arch made their first contribution in https://github.com/vercel/turborepo/pull/9794
* @shivam-pawar made their first contribution in https://github.com/vercel/turborepo/pull/9620
* @arosequist made their first contribution in https://github.com/vercel/turborepo/pull/9814
* @kayumuzzaman made their first contribution in https://github.com/vercel/turborepo/pull/9816
* @benwaffle made their first contribution in https://github.com/vercel/turborepo/pull/9857
**Full Changelog**: https://github.com/vercel/turborepo/compare/v2.3.4...v2.4.0