What's Changed
Changelog
- chore: Release Turborepo 2.11.9-canary.1 by @github-actions[bot] in #14817
- fix: Allow native package manager configuration during setup by @anthonyshew in #14816
- refactor: Remove setup lifecycle script controls by @anthonyshew in #14818
- docs: Use .NET in the multi-language guide by @sahyl in #14793
- fix(cache): Parallelize dry-run HEAD fallback by @FOWEPJF255 in #14801
- fix: Allow non-recursive Turbo commands in root tasks by @sahyl in #14814
- chore: Release Turborepo 2.11.9 by @github-actions[bot] in #14824
- chore(deps): Update dependency @vercel/geistdocs to v2 by @vercel-gh-bot-4[bot] in #14417
- chore: Update with-gatsby example by @vercel-gh-bot-3[bot] in #14796
- fix: Avoid pnpm batch-shim shutdown hangs on Windows by @sahyl in #14819
- chore(deps): Update dependency @vercel/geistdocs to v2.11.0 by @vercel-gh-bot-3[bot] in #14832
- fix: Exclude tool-managed directories from local dependency inputs by @PedroRosalba in #14696
- fix: Match git's text=auto binary detection in file hashing by @PedroRosalba in #14697
- fix: Drop @react-router/dev from Remix match list by @Pcmhacker-piro in #14800
- fix: Match package configuration files and directory inputs in task-level affected detection by @PedroRosalba in #14804
- fix: Parse pnpm 8 single-project lockfiles by @PedroRosalba in #14806
- fix: Keep task env vars in the hash when globalEnv excludes inferred vars by @PedroRosalba in #14805
- docs: Generate the sitemap from Geistdocs sources by @molebox in #14865
- fix: Restore cached symlinks when outputs are already on disk by @PedroRosalba in #14807
- chore: Remove CODEOWNERS file by @anthonyshew with @Copilot in #14810
- feat: Enable WebMCP for Turborepo docs by @anthonyshew in #14828
- fix: Exit quietly when
turbo lsoutput is piped to a closed reader by @drakeo338 in #14868 - fix: Distrust compromised eMudhra intermediate certificates by @anthonyshew in #14876
- 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
New Contributors
- @FOWEPJF255 made their first contribution in #14801
- @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
Full Changelog: v2.11.9-canary.1...v2.11.11-canary.1