# Turborepo v2.11.9 — Release & Upgrade Intelligence
- **Product:** Turborepo (https://turbo.build)
- **Version:** v2.11.9
- **Released:** Oct 16, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/turborepo/updates/v2.11.9/

## Executive Summary (TL;DR)
Turborepo v2.11.9. Source highlight: chore: Release Turborepo 2.11.8 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/14789

## New Features
- feat: Report locked tools-only setup plans
- feat: Report proposed first-lock and refresh setup plans
- perf: Add the turbo query version key without re-parsing the response
- feat: Resolve exact native npm lock cohorts
- feat: Reconcile sealed clone-local setup selections
- test: Add macOS ACL safety prerequisite for setup state

## Improvements
- perf: Prefetch Cargo metadata during lazy graph construction
- perf: Compute Berry lockfile closures once across workspaces
- perf: Check cache hit outputs in place instead of on the blocking pool
- perf: Speed up Berry lockfile loading
- perf: Parse bun.lock without building a JSON syntax tree
- perf: Skip the dry run cache batch window when there is no remote cache

## Bug Fixes
- fix: Accept Homebrew's bundled npm prefix in setup source preflight
- fix: Explain missing Git and non-repository setup roots
- fix: Keep non-UTF-8 arguments from crashing the turbo shim
- fix: Accept official Bun ZIP metadata in verified archives
- fix: Write turbo.lock as indented JSON
- fix: Accept project .npmrc files with only install-layout settings

## Upgrade Command
```bash
npm install --save-dev --save-exact turbo@2.11.9
```
