<!-- Release notes generated using configuration in .github/release.yml at v2.9.2 -->
What's Changed
Examples
- feat(examples): Add Next.js + Elysia full-stack starter template by @eastgold15 in https://github.com/vercel/turborepo/pull/12414
Changelog
- docs: Add documentation for cacheMaxAge and cacheMaxSize options by @anthonyshew in https://github.com/vercel/turborepo/pull/12500
- fix: Resolve correct nested bun lockfile versions during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/12506
- Revert "fix: Avoid
setsid()in PTY spawn to prevent macOS Gatekeeper CPU spikes" by @anthonyshew in https://github.com/vercel/turborepo/pull/12507 - fix: Unblock
watchloop so interruptible persistent tasks restart on file changes by @anthonyshew in https://github.com/vercel/turborepo/pull/12509 - fix(api-client): Treat * as wildcard in preflight Access-Control-Allow-Headers by @bitttttten in https://github.com/vercel/turborepo/pull/12503
- docs: Document
turbo.*generator variables by @anthonyshew in https://github.com/vercel/turborepo/pull/12511 - fix: Backfill missing pnpm workspace importer entries during prune by @anthonyshew in https://github.com/vercel/turborepo/pull/12514
- fix: Include transitive dependencies in engine graph pruning for affected paths using Task Graph by @anthonyshew in https://github.com/vercel/turborepo/pull/12516
- fix: Update AI-generated response disclaimer to include human attribution by @Copilot in https://github.com/vercel/turborepo/pull/12517
- fix: Preserve shallow install strategy during npm lockfile pruning by @anthonyshew in https://github.com/vercel/turborepo/pull/12520
New Contributors
- @eastgold15 made their first contribution in https://github.com/vercel/turborepo/pull/12414
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.1...v2.9.2
Fetched April 3, 2026
