Turborepo v2.8.13stable Released Mar 03, 2026
Impact Score: 5/10

Turborepo v2.8.13

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.13. Source highlight: feat: Add experimentalObservability with an OTel backend

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 (6)

  • feat: Add experimentalObservability with an OTel backend
  • feat: Add with-otel example with pre-configured Grafana dashboard
  • test: Add lockfile fixture for yarn berry resolution pruning (issue #2791)
  • test: Add lockfile fixture for pnpm v9 injected workspace deps (issue #8243)
  • chore: Trim unused dependency features for faster compilation
  • perf: Disable unused zstd default features to reduce C compilation

โšก Performance & Enhancements (6)

  • perf: Stream file contents during hashing to lower memory usage
  • perf: Use stack-allocated OidHash in FileHashes and skip expanded hashes on normal runs
  • refactor: Clean up test infrastructure + improve test quality
  • perf: Speed up lockfile test suite
  • perf: Optimize npm lockfile parser
  • perf: Eliminate per-directory stat syscalls in untracked file detection

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: Duplicate /signup? in Vercel URL
  • examples: Fix markdown links inside code blocks in basic README
  • fix: Suppress npm upgrade notices in integration tests and consolidate test helpers
  • fix: Replace flaky pnpx symlink-dir with native NTFS junctions in find-turbo test
  • fix: Prevent corepack download prompt from hanging prysk tests on Windows
  • fix: Send OTEL metrics without requiring `--summarize` flag
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/release.yml at v2.8.13 --> ## What's Changed ### @turbo/repository * feat: Add experimentalObservability with an OTel backend by @bkonkle in https://github.com/vercel/turborepo/pull/11130 * release(library): 0.0.1-canary.20 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/12116 ### Examples * feat: Add with-otel example with pre-configured Grafana dashboard by @anthonyshew in https://github.com/vercel/turborepo/pull/12043 * examples: Upgrade with-react-native-web example to use latest versions by @serjooo in https://github.com/vercel/turborepo/pull/12085 * fix: Duplicate /signup? in Vercel URL by @04cb in https://github.com/vercel/turborepo/pull/12088 * examples: Fix markdown links inside code blocks in basic README by @sleitor in https://github.com/vercel/turborepo/pull/11946 ### Changelog * fix: Suppress npm upgrade notices in integration tests and consolidate test helpers by @anthonyshew in https://github.com/vercel/turborepo/pull/12036 * fix: Replace flaky pnpx symlink-dir with native NTFS junctions in find-turbo test by @anthonyshew in https://github.com/vercel/turborepo/pull/12039 * fix: Prevent corepack download prompt from hanging prysk tests on Windows by @anthonyshew in https://github.com/vercel/turborepo/pull/12041 * fix: Send OTEL metrics without requiring `--summarize` flag by @anthonyshew in https://github.com/vercel/turborepo/pull/12042 * docs: Fix incorrect otel future flag bypass claim by @anthonyshew in https://github.com/vercel/turborepo/pull/12047 * fix: Address root causes of 9 flaky tests and remove retry workarounds by @anthonyshew in https://github.com/vercel/turborepo/pull/12045 * test: Port 6 prysk CLI tests to pure Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12048 * docs: Fix experimentalObservability config reference by @bkonkle in https://github.com/vercel/turborepo/pull/12052 * test: Port 10 more prysk tests to pure Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12051 * test: Port 14 more prysk tests to Rust (single-package + commands) by @anthonyshew in https://github.com/vercel/turborepo/pull/12054 * test: Port 13 more prysk tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12057 * fix: Exclude peer dependencies from workspace external dep resolution by @anthonyshew in https://github.com/vercel/turborepo/pull/12050 * test: Port all 15 workspace-configs prysk tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12058 * perf: Stream file contents during hashing to lower memory usage by @anthonyshew in https://github.com/vercel/turborepo/pull/12059 * fix: Treat `npm: alias` dependencies as external, not workspace references by @anthonyshew in https://github.com/vercel/turborepo/pull/12061 * test: Port 18 more prysk tests to Rust (other/ + lockfile-aware-caching/) by @anthonyshew in https://github.com/vercel/turborepo/pull/12062 * fix: Preserve file: protocol entries in pruned yarn v1 lockfile by @anthonyshew in https://github.com/vercel/turborepo/pull/12064 * perf: Use stack-allocated OidHash in FileHashes and skip expanded hashes on normal runs by @anthonyshew in https://github.com/vercel/turborepo/pull/12065 * test: Port all 8 find-turbo prysk tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12066 * fix: Support pnpm per-workspace lockfiles in turbo prune by @anthonyshew in https://github.com/vercel/turborepo/pull/12067 * test: Port final 2 prysk tests to Rust (100% complete) by @anthonyshew in https://github.com/vercel/turborepo/pull/12068 * fix: Resolve Berry prune failure when resolutions contain patch overrides by @anthonyshew in https://github.com/vercel/turborepo/pull/12069 * test: Add lockfile fixture for yarn berry resolution pruning (issue #2791) by @anthonyshew in https://github.com/vercel/turborepo/pull/12071 * refactor: Clean up test infrastructure and eliminate duplication by @anthonyshew in https://github.com/vercel/turborepo/pull/12072 * fix: Retain injected workspace package entries during pnpm lockfile pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/12073 * refactor: Clean up test infrastructure + improve test quality by @anthonyshew in https://github.com/vercel/turborepo/pull/12074 * perf: Speed up lockfile test suite by @anthonyshew in https://github.com/vercel/turborepo/pull/12078 * fix: Preserve `file:` and `link:` protocol entries in pruned bun lockfile by @anthonyshew in https://github.com/vercel/turborepo/pull/12076 * fix: Stop running unnecessary npm install in engines tests by @anthonyshew in https://github.com/vercel/turborepo/pull/12081 * test: Add lockfile fixture for pnpm v9 injected workspace deps (issue #8243) by @anthonyshew in https://github.com/vercel/turborepo/pull/12082 * fix: Filter orphaned Yarn packageExtensions entries during lockfile pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/12084 * fix: Align experimentalObservability on object maps rather than arrays by @bkonkle in https://github.com/vercel/turborepo/pull/12089 * fix: Prevent yarn integration tests from hanging on corepack prompts by @anthonyshew in https://github.com/vercel/turborepo/pull/12090 * fix: Prevent turbo dev from hanging when daemon file watching fails by @anthonyshew in https://github.com/vercel/turborepo/pull/12091 * perf: Optimize npm lockfile parser by @anthonyshew in https://github.com/vercel/turborepo/pull/12093 * chore: Trim unused dependency features for faster compilation by @anthonyshew in https://github.com/vercel/turborepo/pull/12094 * fix: Prevent lockfile-aware yarn test from hanging on corepack downloads by @anthonyshew in https://github.com/vercel/turborepo/pull/12095 * perf: Eliminate per-directory stat syscalls in untracked file detection by @anthonyshew in https://github.com/vercel/turborepo/pull/12096 * perf: Reduce allocations in file hash computation by @anthonyshew in https://github.com/vercel/turborepo/pull/12102 * perf: Replace SWC with oxc for JS/TS parsing by @anthonyshew in https://github.com/vercel/turborepo/pull/12098 * fix: Pre-warm corepack cache to prevent yarn/pnpm tests from hanging by @anthonyshew in https://github.com/vercel/turborepo/pull/12099 * perf: Disable unused zstd default features to reduce C compilation by @anthonyshew in https://github.com/vercel/turborepo/pull/12107 * perf: Replace `git` subprocess in worktree detection with Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12106 * test: Add turbo watch tests and refactor file change classification by @anthonyshew in https://github.com/vercel/turborepo/pull/12119 * fix(frameworks): Also check devDependencies when inferring framework in single-package mode by @sleitor in https://github.com/vercel/turborepo/pull/12056 * test: Add boundary tests for framework inference `devDependencies` support by @anthonyshew in https://github.com/vercel/turborepo/pull/12122 * fix: Stabilize flaky watch_file_change_reruns_affected_package test by @anthonyshew in https://github.com/vercel/turborepo/pull/12123 * fix: Microfrontends merges `with` into root config instead of replacing it by @anthonyshew in https://github.com/vercel/turborepo/pull/12125 * fix: Omit None otel fields during turbo prune serialization by @bkonkle in https://github.com/vercel/turborepo/pull/12126 * fix: Correct dependency iteration order so `dependencies` takes precedence over `devDependencies` by @anthonyshew in https://github.com/vercel/turborepo/pull/12129 ## New Contributors * @bkonkle made their first contribution in https://github.com/vercel/turborepo/pull/11130 * @serjooo made their first contribution in https://github.com/vercel/turborepo/pull/12085 * @04cb made their first contribution in https://github.com/vercel/turborepo/pull/12088 * @sleitor made their first contribution in https://github.com/vercel/turborepo/pull/11946 **Full Changelog**: https://github.com/vercel/turborepo/compare/v2.8.12...v2.8.13
โ† Older Version First Tracked Release