What's Changed
Changelog
- chore: Release Turborepo 2.11.10 by @github-actions[bot] in #14877
- fix: Remove redundant task disclaimers from setup output by @anthonyshew in #14870
- fix: Report declared package manager versions in turbo info by @anthonyshew in #14830
- feat: Stop requiring
.turbo/to be Git-ignored in turbo setup by @anthonyshew in #14822 - fix: Isolate JS test fixture cleanup between suites by @anthonyshew in #14864
- fix: Remove Linux host version fingerprints from Python caching by @anthonyshew in #14861
- fix: Write the restore manifest before a local cache restore returns by @PedroRosalba in #14872
- fix: Handle SIGHUP in the npm wrapper by @anthonyshew in #14856
- fix: Keep remote cache reads when uploads are forbidden or the token is read-only by @anthonyshew in #14797
- fix: Discover new workspace packages in watch mode by @anthonyshew in #14858
- refactor: Remove verify-system from
turbo setupby @anthonyshew in #14821 - fix: Hash executable permissions behind a future flag by @anthonyshew in #14859
- fix: Hash tracked outputs as task inputs by @anthonyshew in #14831
- fix: Hash Bun patch contents for cache invalidation by @anthonyshew in #14853
- fix: Debounce watch rebuilds for bursts of edits by @anthonyshew in #14857
- fix: Hash symlink input contents within repository boundaries by @anthonyshew in #14825
- fix: Include both paths of staged renames in affected runs by @sahyl in #14855
- fix: Restrict saved Vercel credentials to Vercel endpoints by @vercel-security-reviewer-slack[bot] in #14878
- chore(deps): Update dependency @vercel/geistdocs to v2.12.3 by @vercel-gh-bot-5[bot] in #14869
- chore: Update with-prisma example by @vercel-gh-bot-2[bot] in #14879
- examples: Update Node.js version in Dockerfile to v24.22.1 by @swarnava in #14881
- ci: Update setup-uv to v10.3.2 and uv to 0.13.5 by @swarnava in #14882
- chore(deps): Update dependency @vercel/geistdocs to v2.13.1 by @vercel-gh-bot-4[bot] in #14883
- chore(deps): Update dependency @vercel/geistdocs to v2.13.2 by @vercel-gh-bot-5[bot] in #14892
- chore: Update with-rsbuild-module-federation example by @vercel-gh-bot-4[bot] in #14889
- ci: Move macOS release builds off retiring macos-14 runners by @schrockn in #14886
- chore: Update with-nestjs example by @vercel-gh-bot-2[bot] in #14834
- chore: Update with-npm example by @vercel-gh-bot-4[bot] in #14863
- examples: Upgrade with-react-native-web to Expo SDK 58 by @Gourav224 in #14884
- fix: Keep uv members nested under excluded directories by @anthonyshew in #14894
- chore: Update with-solid example by @vercel-gh-bot-4[bot] in #14895
- fix: Remove setup storage summaries by @anthonyshew in #14893
- fix: Harmonize homepage metric letter spacing by @christopherkindl in #14897
- fix: Scope pnpm lockfile v9 patchedDependencies changes to consuming packages by @mehulkar in #14899
- chore(deps): Update dependency @vercel/geistdocs to v2.14.0 by @vercel-gh-bot-4[bot] in #14900
- chore: Remove unncessary version key from docker compose yaml file by @yousefdawood7 in #14862
- chore(deps): Update dependency @vercel/geistdocs to v2.14.1 by @vercel-gh-bot-5[bot] in #14905
- fix: Restore cache files without temporary names by @anthonyshew in #14898
- feat: Redesign turbo setup terminal output by @anthonyshew in #14906
- chore: Release Turborepo 2.11.11-canary.1 by @github-actions[bot] in #14907
- feat: Add canary version to standalone installers by @anthonyshew in #14908
- chore: Update with-tailwind example by @vercel-gh-bot-4[bot] in #14904
- perf: Speed up prefix environment matching by @vercel-gh-bot-3[bot] in #14867
- ci: Move GitHub Actions off Node 20 action runtimes by @swarnava in #14930
- docs: Add Vercel CI pointers to the Vercel guide by @anthonyshew in #14929
- fix: Restore shell completion by @sahyl in #14915
- perf: Verify managed tools at setup instead of every run by @anthonyshew in #14911
- refactor: Render managed launchers and runtime variables from export data by @anthonyshew in #14919
- refactor: Keep per-repository setup state in the user store by @anthonyshew in #14920
- feat: Install managed tools into a shared content-addressed store by @anthonyshew in #14921
- feat: Collect unused managed tools across repositories by @anthonyshew in #14922
- chore: Remove the setup artifact cache by @anthonyshew in #14923
- docs: Document the shared managed tool store by @anthonyshew in #14924
- test: Restore store coverage for unsafe trees, permissions, and crashes by @anthonyshew in #14926
- perf: Make turbo setup faster on cold and reused runs by @anthonyshew in #14942
- chore: Update with-vitest example by @vercel-gh-bot-5[bot] in #14945
- fix: Respect head refs when comparing lockfiles by @sahyl in #14918
- docs: Use latest shadcn CLI in Turborepo guide by @jianyunyi in #14941
- chore(deps): Update dependency @vercel/geistdocs to v2.14.4 by @vercel-gh-bot-5[bot] in #14912
- chore: Update with-ultracite example by @vercel-gh-bot-4[bot] in #14917
- docs: Fix the Prisma guide link and the with-prisma seed script by @ankur-arch in #14944
- chore: Update with-vite-module-federation example by @vercel-gh-bot-3[bot] in #14933
- docs: Drop invalid --depth=0 from clone examples by @Manishram-ai in #14931
- feat: Show turbo.lock progress in turbo setup by @anthonyshew in #14949
- chore: Remove automatic tool store cleanup by @anthonyshew in #14951
- feat: Store managed tools under ~/.local/share on macOS by @anthonyshew in #14952
- feat: Make turbo setup --plan output easier to read by @anthonyshew in #14953
- fix: Repair tool trees with a missing executable in plain turbo setup by @anthonyshew in #14954
- test: Speed up root inspection recursion test by @anthonyshew in #14956
- perf: Make creating turbo.lock about 10x faster by @anthonyshew in #14958
- feat: Make turbo setup output consistent by @anthonyshew in #14957
- chore: Update with-yarn example by @vercel-gh-bot-2[bot] in #14961
- fix: Scope pnpm overrides changes to affected packages by @mehulkar in #14959
- chore: Release Turborepo 2.11.11-canary.2 by @github-actions[bot] in #14962
- fix: Stop input hashing from following symlinks out of the repository by @chadhietala in #14964
- fix(cli): Record correct telemetry command name for turbo ls by @Pcmhacker-piro in #14968
- fix: Preserve TMPDIR in strict environment mode by @ChrisX101010 in #14970
- fix: Keep npm-wrapper group SIGTERM and SIGHUP from force-killing tasks by @mvanhorn in #14972
- fix(cli): Report whether stdin is a terminal in turbo info by @Pcmhacker-piro in #14981
- chore(deps): Update dependency @vercel/geistdocs to v2.14.5 by @vercel-gh-bot-3[bot] in #14986
- chore: Update design-system example by @vercel-gh-bot-2[bot] in #14974
- chore: Update non-monorepo example by @vercel-gh-bot-4[bot] in #14987
- fix: Respect task exclusions in dependencies by @sahyl in #14860
- fix: Keep turbo setup's tools working after a filesystem restore by @anthonyshew in #14983
- fix: Bump next, zod, undici, and dompurify to patched versions by @anthonyshew in #14982
- chore(deps): Update dependency @vercel/geistdocs to v2.14.6 by @vercel-gh-bot-5[bot] in #14991
- fix: Keep git hashing for task inputs outside the repository by @asjad3 in #14979
- fix(cli): Propagate child exit code from turbo gen by @Pcmhacker-piro in #14985
- fix: Honor NO_PROXY when downloading examples and repositories by @devteamaegis in #14990
- feat: Expose a task's log file in
turbo queryby @anthonyshew in #14995 - feat: Expose a task's hash in
turbo queryby @anthonyshew in #14996
New Contributors
- @vercel-security-reviewer-slack[bot] made their first contribution in #14878
- @schrockn made their first contribution in #14886
- @Gourav224 made their first contribution in #14884
- @jianyunyi made their first contribution in #14941
- @Manishram-ai made their first contribution in #14931
- @chadhietala made their first contribution in #14964
- @ChrisX101010 made their first contribution in #14970
- @asjad3 made their first contribution in #14979
- @devteamaegis made their first contribution in #14990
Full Changelog: v2.11.10...v2.11.11