Impact Score: 5/10
Turborepo v2.8.17
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.8.17. Source highlight: fix: Improve create-turbo connectivity check and offline error messages
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 (5)
- feat: Add `affectedUsingTaskInputs` future flag for task-level `--affected` detection
- feat: Add Node.js version to `turbo info` output
- feat: Send `x-ai-agent` header on all Vercel API requests
- feat: Deprecate `--scope` flag for `turbo prune`
- feat: Use task graph for `watch`
๐ง Bug Fixes & Patches (6)
- fix: Improve create-turbo connectivity check and offline error messages
- fix: Replace dns.lookup with https.get for create-turbo online check
- fix: Remove redundant online check from create-turbo
- fix: Match `vite` and `@vitejs/plugin-react` versions on example
- fix: Resolve root-level tasks not executing with //# CLI syntax
- fix: Prevent run summary `SendError` panic on shutdown
๐ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/release.yml at main -->
## What's Changed
### create-turbo
* fix: Improve create-turbo connectivity check and offline error messages by @anthonyshew in https://github.com/vercel/turborepo/pull/12257
* feat: Add `affectedUsingTaskInputs` future flag for task-level `--affected` detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12247
* fix: Replace dns.lookup with https.get for create-turbo online check by @anthonyshew in https://github.com/vercel/turborepo/pull/12277
* fix: Remove redundant online check from create-turbo by @anthonyshew in https://github.com/vercel/turborepo/pull/12281
### Examples
* fix: Match `vite` and `@vitejs/plugin-react` versions on example by @GabrielBB in https://github.com/vercel/turborepo/pull/12193
### Changelog
* fix: Resolve root-level tasks not executing with //# CLI syntax by @anthonyshew in https://github.com/vercel/turborepo/pull/12242
* fix: Prevent run summary `SendError` panic on shutdown by @anthonyshew in https://github.com/vercel/turborepo/pull/12244
* fix: Deflake `watch_rapid_edits_produce_single_rebuild` test by @anthonyshew in https://github.com/vercel/turborepo/pull/12245
* fix: Use `FilterMode` enum for root task scoping with exclude-only filters by @Jaredw2289-svg in https://github.com/vercel/turborepo/pull/12212
* fix: Resolve package-name-shaped tsconfig path aliases by @sleitor in https://github.com/vercel/turborepo/pull/11998
* fix: Use BTreeMap for deterministic lockfile dependency ordering by @anthonyshew in https://github.com/vercel/turborepo/pull/12254
* fix: Cap rayon thread pool and `block_in_place` in tokio to prevent deadlock potential by @anthonyshew in https://github.com/vercel/turborepo/pull/12253
* feat: Add Node.js version to `turbo info` output by @anthonyshew in https://github.com/vercel/turborepo/pull/12260
* feat: Send `x-ai-agent` header on all Vercel API requests by @anthonyshew in https://github.com/vercel/turborepo/pull/12261
* fix: Deflake watch_edit_during_build_triggers_rebuild test by @anthonyshew in https://github.com/vercel/turborepo/pull/12263
* fix: Validate task names when `--affected` yields empty package scope by @anthonyshew in https://github.com/vercel/turborepo/pull/12268
* feat: Deprecate `--scope` flag for `turbo prune` by @anthonyshew in https://github.com/vercel/turborepo/pull/12269
* docs: Note that future flags affect global hash by @anthonyshew in https://github.com/vercel/turborepo/pull/12271
* fix: Align query affectedTasks with run `--affected` for `$TURBO_ROOT$` inputs by @anthonyshew in https://github.com/vercel/turborepo/pull/12270
* fix: Initialize TUI terminal in watch mode even when all tasks hit cache by @anthonyshew in https://github.com/vercel/turborepo/pull/12273
* feat: Use task graph for `watch` by @anthonyshew in https://github.com/vercel/turborepo/pull/12275
* fix: Use BTreeMap for bundled_deps in bun PackageIndex by @anthonyshew in https://github.com/vercel/turborepo/pull/12266
* fix: Fix non-deterministic hashOfExternalDependencies with Bun lockfiles by @anthonyshew in https://github.com/vercel/turborepo/pull/12279
## New Contributors
* @GabrielBB made their first contribution in https://github.com/vercel/turborepo/pull/12193
* @Jaredw2289-svg made their first contribution in https://github.com/vercel/turborepo/pull/12212
**Full Changelog**: https://github.com/vercel/turborepo/compare/v2.8.16...v2.8.17