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

## Executive Summary (TL;DR)
Turborepo v2.11.9-canary.1. Source highlight: test: Add owned setup policy fixtures for CLI tests

## New Features
- test: Add owned setup policy fixtures for CLI tests
- feat: Represent matching Node-bundled npm ownership
- feat: Preserve setup lock declarations during prune
- refactor: Add guarded setup publication primitives
- feat: Provision frozen Node and pnpm through setup
- feat: Validate managed Node and pnpm readiness

## 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: Exclude optional npm peers from pruned lockfiles
- fix: Guard setup publication plans and discovery indirections
- fix: Release setup locks in their acquiring process
- fix: Generalize repository bootstrap across toolchains
- fix: Keep Go discovery stable when the repository is reached through a symlink
- fix: Reject non-member local sources in the uv manifest fallback
