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

## Executive Summary (TL;DR)
Turborepo v2.8.18. Source highlight: fix: Sort uninstalled package managers to bottom of `create-turbo` selection

## New Features
- feat: Add `turbo query affected` CLI shorthand
- chore: Add `turborepo-log` crate to improve our logging situation
- feat: Wire up turborepo-log with TerminalSink and convert first warning
- feat: Add git SHA and dirty hash to cache metadata
- feat: Surface cache SCM metadata in Run Summary
- feat: Add TuiSink to route log events into the TUI

## Improvements
- perf: Replace subprocess repo index with in-process `gix-index`

## Bug Fixes
- fix: Sort uninstalled package managers to bottom of `create-turbo` selection
- fix: Stop `add-package-names` codemod from silently renaming existing packages
- fix: Sync yarn lockfile before upgrading turbo in examples updater
- fix: Ensure `pkg#task` CLI args are always included in filtered packages
- fix: Inline PlopTypes in @turbo/gen to fix implicit any for consumers
- fix: Resolve git diff warning in fresh repos and make SCM state lazy

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