Turborepo v2.8.17stable Released Mar 16, 2026
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.

Compatibility not verified โ€” check source notes
$ npm install --save-dev --save-exact [email protected]
๐Ÿ“„ .MD
โšก 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