Impact Score: 5/10
Turborepo v2.8.12
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.12. Source highlight: chore: Reduce compile times by deduplicating thiserror and itertools
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 (1)
- test: Add lockfile-tests fixture for issue #12013
โก Performance & Enhancements (4)
- perf: Extract query module into turborepo-query crate
- perf: Deduplicate petgraph, fixedbitset, and dashmap
- perf: Remove libgit2/git2 dependency, replace with gix-object
- perf: Remove async-graphql from turborepo-lib
๐ง Bug Fixes & Patches (6)
- fix: Prevent peerDependencies from overwriting concrete dependency specifiers
- fix: Resolve correct nested package version in bun lockfile pruning
- fix: Resolve all lockfile pruning test failures
- fix: Mark lockfile-aware-caching/bun prysk test as flaky
- fix: Add nextest retries for flaky tests
- fix: Add nextest retries for flaky prysk tests
๐ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/release.yml at v2.8.12 -->
## What's Changed
### Changelog
* chore: Reduce compile times by deduplicating thiserror and itertools by @anthonyshew in https://github.com/vercel/turborepo/pull/12000
* chore: Upgrade axum 0.7 to 0.8, deduplicate tower/tower-http by @anthonyshew in https://github.com/vercel/turborepo/pull/12003
* fix: Prevent peerDependencies from overwriting concrete dependency specifiers by @anthonyshew in https://github.com/vercel/turborepo/pull/12004
* fix: Resolve correct nested package version in bun lockfile pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/12008
* fix: Resolve all lockfile pruning test failures by @anthonyshew in https://github.com/vercel/turborepo/pull/12009
* perf: Extract query module into turborepo-query crate by @anthonyshew in https://github.com/vercel/turborepo/pull/12007
* refactor: Migrate dry-json prysk tests to Rust + insta snapshots by @anthonyshew in https://github.com/vercel/turborepo/pull/12010
* perf: Deduplicate petgraph, fixedbitset, and dashmap by @anthonyshew in https://github.com/vercel/turborepo/pull/12011
* refactor: Migrate persistent-dependencies and task-dependencies to Rust + insta by @anthonyshew in https://github.com/vercel/turborepo/pull/12012
* test: Add lockfile-tests fixture for issue #12013 by @anthonyshew in https://github.com/vercel/turborepo/pull/12014
* perf: Remove libgit2/git2 dependency, replace with gix-object by @anthonyshew in https://github.com/vercel/turborepo/pull/12015
* refactor: Migrate daemon, jsonc, query, edit-turbo-json tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12016
* perf: Remove async-graphql from turborepo-lib by @anthonyshew in https://github.com/vercel/turborepo/pull/12017
* refactor: Migrate inference and run-logging tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12018
* refactor: Migrate run-caching and strict-env-vars tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12020
* fix: Mark lockfile-aware-caching/bun prysk test as flaky by @anthonyshew in https://github.com/vercel/turborepo/pull/12021
* fix: Add nextest retries for flaky tests by @anthonyshew in https://github.com/vercel/turborepo/pull/12027
* refactor: Migrate prune and run-summary tests to Rust by @anthonyshew in https://github.com/vercel/turborepo/pull/12022
* fix: Add nextest retries for flaky prysk tests by @anthonyshew in https://github.com/vercel/turborepo/pull/12030
* fix: Add nextest retries for flaky prune_test::test_prune_composable_config by @anthonyshew in https://github.com/vercel/turborepo/pull/12032
* fix: Suppress npm upgrade notices in Rust integration tests by @anthonyshew in https://github.com/vercel/turborepo/pull/12033
**Full Changelog**: https://github.com/vercel/turborepo/compare/v2.8.11...v2.8.12