chore(deps-dev): bump turbo from 2.8.13 to 2.10.9
DE
2d ago+1+1+0123456789-1-1-0123456789
Bumps turbo from 2.8.13 to 2.10.9.
Release notes
Sourced from turbo's releases.
Turborepo v2.10.9
What's Changed
Changelog
- chore: Release Turborepo 2.10.8 by
@github-actions[bot] in vercel/turborepo#13626- perf: Walk literal-prefix tree globs without wax compilation by
@charpeniin vercel/turborepo#13522- fix: Accept semver ranges in devEngines.packageManager.version by
@bangseongbeomin vercel/turborepo#13623- docs: Explain affected package invalidation reasons by
@ghoullierin vercel/turborepo#13594- perf(lockfiles): Borrow field-name scalars in the pnpm fast parser by
@anthonyshewin vercel/turborepo#13648- perf(repository): Avoid discarded alias allocation in Relationship by
@anthonyshewin vercel/turborepo#13650- perf(lockfiles): Drop redundant human_name clone for pnpm v7/v9 by
@anthonyshewin vercel/turborepo#13649- perf: Index workspace nodes by name in project_relationships by
@anthonyshewin vercel/turborepo#13647- perf: Share resolution identity lists across identical workspace closures by
@anthonyshewin vercel/turborepo#13641- docs: Fix duplicated word in runtime dependencies guide summary by
@anthonyshewin vercel/turborepo#13630- refactor: Remove turborepo-lsp dependency on turborepo-lib by
@anthonyshewin vercel/turborepo#13631- perf: Index Bun nested lockfile entries by name for fallback resolution by
@anthonyshewin vercel/turborepo#13633- perf: Memoize framework inference per package during task hashing by
@anthonyshewin vercel/turborepo#13634- perf: Avoid materializing transient declarations in external_dependencies by
@anthonyshewin vercel/turborepo#13646- perf: Enable shared closure DP for npm and yarn1 lockfiles by
@anthonyshewin vercel/turborepo#13635- perf: Parse pnpm explicit-key entries in the lockfile fast path by
@anthonyshewin vercel/turborepo#13640- perf: Parallelize resolution fingerprint hashing by
@anthonyshewin vercel/turborepo#13642- perf: Build resolution identity lists in parallel by
@anthonyshewin vercel/turborepo#13643- perf: Intern resolution identities as Arc<str> across closures by
@anthonyshewin vercel/turborepo#13645- fix: Compose affected tasks with package filters by
@anthonyshewin vercel/turborepo#13656- docs: Explain worktree cache path isolation by
@anthonyshewin vercel/turborepo#13657- fix: Upgrade brace-expansion to 5.0.9 by
@anthonyshewin vercel/turborepo#13658- docs: Correct verified inaccuracies in the Turborepo Agent Skill by
@charpeniin vercel/turborepo#13644- chore: Update Next.js to 16.3.0 by
@anthonyshewin vercel/turborepo#13659- fix: Don't use
eprintln!in the panic hook by@molofskyin vercel/turborepo#13637- fix: Invalidate only when Git ignore sources change by
@smasatoin vercel/turborepo#13632- docs: Update Geistdocs to 1.19.4 by
@christopherkindlin vercel/turborepo#13680- docs: Exclude Turborepo from its own OSS products menu by
@christopherkindlin vercel/turborepo#13681- docs: Use the geistdocs Turborepo logo in the navbar by
@christopherkindlin vercel/turborepo#13682- docs: Update redirected vercel.com/nextjs.org links to current targets by
@moleboxin vercel/turborepo#13685- refactor: Generalize native command arguments by
@anthonyshewin vercel/turborepo#13664- refactor: Move native contracts to tasks by
@anthonyshewin vercel/turborepo#13665- docs: Fix loadTransformers reference in turbo-codemod README by
@latent-9in vercel/turborepo#13683- refactor: Model native task execution explicitly by
@anthonyshewin vercel/turborepo#13666- feat: Compose aggregate native task dependencies by
@anthonyshewin vercel/turborepo#13667- fix: Respect aggregate task overrides by
@anthonyshewin vercel/turborepo#13668- test: Stabilize watch task inputs regression test by
@anthonyshewin vercel/turborepo#13686- feat: Parse Python quality tool declarations by
@anthonyshewin vercel/turborepo#13669- feat: Resolve Python quality plans by
@anthonyshewin vercel/turborepo#13670- refactor: Extract uv native task specs by
@anthonyshewin vercel/turborepo#13671- feat: Synthesize Python quality tasks by
@anthonyshewin vercel/turborepo#13672- test: Cover Python quality task commands by
@anthonyshewin vercel/turborepo#13673- feat: Hash Python quality task inputs by
@anthonyshewin vercel/turborepo#13674- test: Cover Python quality task graph by
@anthonyshewin vercel/turborepo#13675- chore: Release Turborepo 2.10.9-canary.1 by
@github-actions[bot] in vercel/turborepo#13687
... (truncated)
Commits
33237d4publish 2.10.9 to registry3b0e57ffix: Prevent Windows process cleanup PID reuse (#13695)efe4e1bfix: Prune Bun wildcard workspace dev dependencies (#13694)a98e5cddocs: Document dependency-driven Python tasks (#13676)c09a92fchore: Release Turborepo 2.10.9-canary.1 (#13687)09bd548test: Cover Python quality task graph (#13675)3584a5ffeat: Hash Python quality task inputs (#13674)0d43ff3test: Cover Python quality task commands (#13673)94708adfeat: Synthesize Python quality tasks (#13672)e14f04erefactor: Extract uv native task specs (#13671)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Bumps turbo from 2.8.13 to 2.10.9 to pick up performance improvements and fixes in task hashing, affected package detection, and process cleanup. Builds may run faster with more accurate cache invalidation; the first run after merge may miss cache due to new hashing.
- No config changes required; existing
turbo.jsoncontinues to work. - Validate CI and local
turbo runpipelines produce the same outputs and task selection, especially when using package filters. - Expect an initial cold cache on CI after merge; subsequent runs should regain cache hits.