Impact Score: 5/10
Turborepo v2.3.4
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.3.4. Source highlight: chore(docs): enable hashlinking for System Environment Variables entries
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)
- docs: add community implementations of Remote Cache
- docs: add missing `api` folder in `turbo prune api --docker` example
- docs: add missing `apps` folder in `prune` command reference
- docs: add note about packaging patterns
- docs: add link to shadcn/ui page
- docs: add community-built Run Summaries web viewer
โก Performance & Enhancements (2)
- docs(errors): improve error message for recursive calls
- perf(vt100): increase render performance for `tui_term` codepath
๐ง Bug Fixes & Patches (6)
- docs(typo): fix typo on turbo-ignore page
- fix(watch): fix output text when no tasks are provided
- docs: fix typo in typescript.mdx of repo-docs
- docs: typo fix
- docs(fix): correct line highlighting by removing extra comma
- fix(docs): correct backticks causing broken links
๐ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v2.3.4 -->
## What's Changed
### Docs
* chore(docs): enable hashlinking for System Environment Variables entries by @anthonyshew in https://github.com/vercel/turborepo/pull/9532
* docs: options one-pager by @anthonyshew in https://github.com/vercel/turborepo/pull/9533
* docs(typo): fix typo on turbo-ignore page by @anthonyshew in https://github.com/vercel/turborepo/pull/9576
* docs: clarify default daemon usage by @anthonyshew in https://github.com/vercel/turborepo/pull/9566
* docs: provide reasoning on why Turborepo doesn't support nested workspaces by @anthonyshew in https://github.com/vercel/turborepo/pull/9586
* docs: change path of options overview page by @anthonyshew in https://github.com/vercel/turborepo/pull/9600
* docs: remove old options page by @anthonyshew in https://github.com/vercel/turborepo/pull/9601
* fix(watch): fix output text when no tasks are provided by @takaebato in https://github.com/vercel/turborepo/pull/9612
* chore: change Discord links to Vercel Community by @anthonyshew in https://github.com/vercel/turborepo/pull/9629
* docs: add community implementations of Remote Cache by @anthonyshew in https://github.com/vercel/turborepo/pull/9631
* docs: add missing `api` folder in `turbo prune api --docker` example by @gianelli99 in https://github.com/vercel/turborepo/pull/9648
* docs: add missing `apps` folder in `prune` command reference by @gianelli99 in https://github.com/vercel/turborepo/pull/9658
* docs: correct Bun support status by @anthonyshew in https://github.com/vercel/turborepo/pull/9664
* docs: mention module resolution differences for package managers by @anthonyshew in https://github.com/vercel/turborepo/pull/9665
* docs(errors): improve error message for recursive calls by @anthonyshew in https://github.com/vercel/turborepo/pull/9650
* docs: guide for Playwright by @anthonyshew in https://github.com/vercel/turborepo/pull/9662
* docs: mention --graph on graphs page by @anthonyshew in https://github.com/vercel/turborepo/pull/9661
* docs: fix typo in typescript.mdx of repo-docs by @jbrocksfellas in https://github.com/vercel/turborepo/pull/9674
* docs: document creating packages with framework bindings by @anthonyshew in https://github.com/vercel/turborepo/pull/9222
* docs: add note about packaging patterns by @anthonyshew in https://github.com/vercel/turborepo/pull/9673
* docs: guide for shadcn/ui by @anthonyshew in https://github.com/vercel/turborepo/pull/9675
* docs: add link to shadcn/ui page by @anthonyshew in https://github.com/vercel/turborepo/pull/9678
* docs: mention free remote caching earlier on page by @anthonyshew in https://github.com/vercel/turborepo/pull/9688
* docs: typo fix by @chaficnajjar in https://github.com/vercel/turborepo/pull/9690
* docs(fix): correct line highlighting by removing extra comma by @anthonyshew in https://github.com/vercel/turborepo/pull/9696
* docs: add community-built Run Summaries web viewer by @anthonyshew in https://github.com/vercel/turborepo/pull/9679
* docs: edits for Prisma guide by @anthonyshew in https://github.com/vercel/turborepo/pull/9682
* docs: update docs to use correct changeset dir by @chris-olszewski in https://github.com/vercel/turborepo/pull/9722
* fix(docs): correct backticks causing broken links by @tknickman in https://github.com/vercel/turborepo/pull/9727
* docs: update docker.mdx to Replace yarn install with yarn install --frozen-lockfile for consistent dependency installation by @jonathandsouza in https://github.com/vercel/turborepo/pull/9728
### create-turbo
* fix(create-turbo): correct repo name by @anthonyshew in https://github.com/vercel/turborepo/pull/9708
* chore(examples): mark core supported examples by @anthonyshew in https://github.com/vercel/turborepo/pull/9707
* chore(packages): update fs-extra import by @tknickman in https://github.com/vercel/turborepo/pull/9752
* chore(packages): update picocolors import by @tknickman in https://github.com/vercel/turborepo/pull/9753
### @turbo/codemod
* fix: upgrade the turbo package in Yarn 4 by @atimmer in https://github.com/vercel/turborepo/pull/8076
### eslint
* chore: add peer dependencies to eslint packages by @bitttttten in https://github.com/vercel/turborepo/pull/8773
### @turbo/repository
* chore(pm): reduce PackageManager surface area by @chris-olszewski in https://github.com/vercel/turborepo/pull/9557
### Examples
* chore(examples): stable React 19 version by @anthonyshew in https://github.com/vercel/turborepo/pull/9575
* fix(examples): create-turbo dependencies with npm by @anthonyshew in https://github.com/vercel/turborepo/pull/9580
* Update config.json by @yamz8 in https://github.com/vercel/turborepo/pull/9603
* chore(examples): update `basic` example to Next.js 15.1 by @anthonyshew in https://github.com/vercel/turborepo/pull/9602
* fix(examples): add missing ESLint dependency by @anthonyshew in https://github.com/vercel/turborepo/pull/9640
* feat(examples): utm source by @tknickman in https://github.com/vercel/turborepo/pull/9641
* feat(examples): add `example-with-angular` by @codexshell in https://github.com/vercel/turborepo/pull/8140
* chore(examples): remove unused typescript-eslint dependencies from baโฆ by @tevem1207 in https://github.com/vercel/turborepo/pull/9668
* fix(examples): basic generator by @tknickman in https://github.com/vercel/turborepo/pull/9687
* chore(examples): stable ports for applications by @anthonyshew in https://github.com/vercel/turborepo/pull/9705
* fix(examples): bug in design system example by @zsh77 in https://github.com/vercel/turborepo/pull/9284
* chore(deps-dev): bump turbo from 2.0.3 to 2.3.3 in /examples/with-shell-commands in the with-shell-commands group by @dependabot in https://github.com/vercel/turborepo/pull/9746
* chore(deps): bump the with-tailwind group across 1 directory with 14 updates by @dependabot in https://github.com/vercel/turborepo/pull/9755
* chore(deps): bump the non-monorepo group across 1 directory with 8 updates by @dependabot in https://github.com/vercel/turborepo/pull/9756
### Changelog
* chore(tui): move `h` bind to correct section by @anthonyshew in https://github.com/vercel/turborepo/pull/9543
* chore(tui): dim pane text helpers and remove dead code. by @anthonyshew in https://github.com/vercel/turborepo/pull/9542
* chore(tui): rename some variables for clarity by @anthonyshew in https://github.com/vercel/turborepo/pull/9541
* chore: remove leader from bug report template by @anthonyshew in https://github.com/vercel/turborepo/pull/9551
* feat(mfe): support MFE config v2 by @chris-olszewski in https://github.com/vercel/turborepo/pull/9471
* chore(tui): add test for key handling by @chris-olszewski in https://github.com/vercel/turborepo/pull/9558
* feat(mfe): enable proxy for no turbo json by @chris-olszewski in https://github.com/vercel/turborepo/pull/9560
* refactor: compile args + config to opts by @NicholasLYang in https://github.com/vercel/turborepo/pull/9552
* refactor(opts): remove config from opts by @NicholasLYang in https://github.com/vercel/turborepo/pull/9562
* chore(scm): avoid dropping child before wait by @chris-olszewski in https://github.com/vercel/turborepo/pull/9564
* fix: downgrade lockfile to match pnpm version in package.json by @chris-olszewski in https://github.com/vercel/turborepo/pull/9567
* fix(cli): error on out of place run args by @chris-olszewski in https://github.com/vercel/turborepo/pull/9445
* fix(daemon): limit number of git children by @chris-olszewski in https://github.com/vercel/turborepo/pull/9572
* chore: clean up old stuff from Go/Turbopack by @NicholasLYang in https://github.com/vercel/turborepo/pull/9563
* chore: fix outdated docs issue template label by @anthonyshew in https://github.com/vercel/turborepo/pull/9584
* fix(mfe): factor in configs to hashes by @chris-olszewski in https://github.com/vercel/turborepo/pull/9582
* docs: update CONTRIBUTING.md by @anthonyshew in https://github.com/vercel/turborepo/pull/9590
* chore(integration): use offline install by @chris-olszewski in https://github.com/vercel/turborepo/pull/9599
* feat(tui): popup to list keybinds by @anthonyshew in https://github.com/vercel/turborepo/pull/9545
* fix(berry): add yarn berry support for built dependencies meta when pruning by @chris-olszewski in https://github.com/vercel/turborepo/pull/9605
* fix(watch): watch command require tasks argument by @takaebato in https://github.com/vercel/turborepo/pull/9598
* fix(mfe): multiple versions by @chris-olszewski in https://github.com/vercel/turborepo/pull/9595
* feat(tui): bind to toggle task selection pinning by @anthonyshew in https://github.com/vercel/turborepo/pull/9609
* chore: add new package name for Nitro by @anthonyshew in https://github.com/vercel/turborepo/pull/9608
* feat(tui): change binds for log scrolling and add UI hints by @anthonyshew in https://github.com/vercel/turborepo/pull/9610
* ci(examples): test every package manager in Support Policy on `basic` by @anthonyshew in https://github.com/vercel/turborepo/pull/9593
* fix(package-manager): allow custom URL for `packageManager` version by @pkerschbaum in https://github.com/vercel/turborepo/pull/9624
* feat(tui): persistent preferences by @anthonyshew in https://github.com/vercel/turborepo/pull/9512
* fix(repository): honour handleTransparentWorkspaces setting in Yarn/Berry by @romanofski in https://github.com/vercel/turborepo/pull/9626
* chore(env): add VERCEL_ENV into default global env map by @chris-olszewski in https://github.com/vercel/turborepo/pull/9635
* docs: fix CONTRIBUTING.md typo by @anthonyshew in https://github.com/vercel/turborepo/pull/9637
* docs: mention capnp in the dependencies by @maciej-ka in https://github.com/vercel/turborepo/pull/9643
* fix: packages listed twice in watch mode by @maciej-ka in https://github.com/vercel/turborepo/pull/9644
* chore: fix copyright license year by @JasonnnW3000 in https://github.com/vercel/turborepo/pull/9663
* fix(prune): fix Yarn1 entries getting merged erroneously by @chris-olszewski in https://github.com/vercel/turborepo/pull/9627
* feat(query): add lockfile package changes to `affectedPackage` by @chris-olszewski in https://github.com/vercel/turborepo/pull/9639
* feat: optional `TURBO_SITE` environment variable at compilation time for development by @anthonyshew in https://github.com/vercel/turborepo/pull/9660
* chore: add missing language fences to CONTRIBUTING.md by @glitched-w0rld in https://github.com/vercel/turborepo/pull/9671
* fix: respect output mode 'none' even when caching is disabled by @anthonyshew in https://github.com/vercel/turborepo/pull/9670
* feat(mfe): remove hyphen from microfrontends binary name by @mknichel in https://github.com/vercel/turborepo/pull/9683
* fix(cache): no longer let remoteCache.enable override force by @chris-olszewski in https://github.com/vercel/turborepo/pull/9684
* feat(telem): track ui mode by @tknickman in https://github.com/vercel/turborepo/pull/9698
* fix(cache): suggest proper --cache flag for --remote-cache-read-only by @chris-olszewski in https://github.com/vercel/turborepo/pull/9701
* fix(cache): avoid warning if TURBO_FORCE, TURBO_REMOTE_ONLY, and TURBO_CACHE by @chris-olszewski in https://github.com/vercel/turborepo/pull/9704
* chore(@turbo/types): add interruptible to schema by @chris-olszewski in https://github.com/vercel/turborepo/pull/9706
* perf(vt100): increase render performance for `tui_term` codepath by @chris-olszewski in https://github.com/vercel/turborepo/pull/9123
* chore: upgrade to Rust 1.83.0 by @ognevny in https://github.com/vercel/turborepo/pull/9652
* fix(tui): avoid zombie process on clipboard write failure by @chris-olszewski in https://github.com/vercel/turborepo/pull/9713
* feat: respect gitignore during turbo prune by @thebrubaker in https://github.com/vercel/turborepo/pull/9711
* chore(turbo): swap VERCEL_ENV to VERCEL_TARGET_ENV by @tknickman in https://github.com/vercel/turborepo/pull/9718
* chore(turbo): include schema in turbo package by @chris-olszewski in https://github.com/vercel/turborepo/pull/9714
* fix(env): allow `passThroughEnv` to negate built ins and `globalPassThroughEnv` by @chris-olszewski in https://github.com/vercel/turborepo/pull/9680
* chore: update CONTRIBUTING.md for example maintenance statuses by @anthonyshew in https://github.com/vercel/turborepo/pull/9723
* fix: put contributing update in right place by @anthonyshew in https://github.com/vercel/turborepo/pull/9724
* fix: remove dupe in CONTRIBUTING.md by @anthonyshew in https://github.com/vercel/turborepo/pull/9725
* fix: typos in CONTRIBUTING.md by @anthonyshew in https://github.com/vercel/turborepo/pull/9726
* chore: use proper grammar in error messages by @anthonyshew in https://github.com/vercel/turborepo/pull/9685
* chore: update an auth error message by @anthonyshew in https://github.com/vercel/turborepo/pull/9732
* chore: make dependabot work again by @anthonyshew in https://github.com/vercel/turborepo/pull/9733
* chore: run fewer dependabots by @anthonyshew in https://github.com/vercel/turborepo/pull/9740
* chore: make PR titles a little less crazy by @anthonyshew in https://github.com/vercel/turborepo/pull/9745
* feat: boundaries by @NicholasLYang in https://github.com/vercel/turborepo/pull/9634
* docs: update CONTRIBUTING.md by @chris-olszewski in https://github.com/vercel/turborepo/pull/9759
* fix(watch): correctly derive opts from watch mode args by @NicholasLYang in https://github.com/vercel/turborepo/pull/9761
* chore: dependabot.yml weekly, not daily by @anthonyshew in https://github.com/vercel/turborepo/pull/9775
## New Contributors
* @bitttttten made their first contribution in https://github.com/vercel/turborepo/pull/8773
* @yamz8 made their first contribution in https://github.com/vercel/turborepo/pull/9603
* @takaebato made their first contribution in https://github.com/vercel/turborepo/pull/9598
* @pkerschbaum made their first contribution in https://github.com/vercel/turborepo/pull/9624
* @romanofski made their first contribution in https://github.com/vercel/turborepo/pull/9626
* @maciej-ka made their first contribution in https://github.com/vercel/turborepo/pull/9643
* @gianelli99 made their first contribution in https://github.com/vercel/turborepo/pull/9648
* @codexshell made their first contribution in https://github.com/vercel/turborepo/pull/8140
* @JasonnnW3000 made their first contribution in https://github.com/vercel/turborepo/pull/9663
* @glitched-w0rld made their first contribution in https://github.com/vercel/turborepo/pull/9671
* @tevem1207 made their first contribution in https://github.com/vercel/turborepo/pull/9668
* @jbrocksfellas made their first contribution in https://github.com/vercel/turborepo/pull/9674
* @chaficnajjar made their first contribution in https://github.com/vercel/turborepo/pull/9690
* @thebrubaker made their first contribution in https://github.com/vercel/turborepo/pull/9711
* @jonathandsouza made their first contribution in https://github.com/vercel/turborepo/pull/9728
* @atimmer made their first contribution in https://github.com/vercel/turborepo/pull/8076
**Full Changelog**: https://github.com/vercel/turborepo/compare/v2.3.3...v2.3.4