Visitar URL original
docs: Use .NET in the multi-language guide by sahyl · Pull Request #14793 · vercel/turborepo · GitHub
Skip to content

docs: Use .NET in the multi-language guide - #14793

Merged
anthonyshew merged 2 commits into
vercel:mainfrom
sahyl:docs/dotnet-multi-language-guide
Oct 16, 2026
Merged

anthonyshew merged 2 commits into
vercel:mainfrom
sahyl:docs/dotnet-multi-language-guide

Conversation

@sahyl

@sahyl sahyl commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

Replace the Go example with a JavaScript package, a C# application, and a shared library, as Anthony suggested.

Show how package scripts and workspace dependencies let Turbo build the .NET projects in order and cache their outputs. Keep links to the native Go, Rust, and Python guides.

Tested on Windows with pnpm and on Linux with pnpm, npm, Yarn, and Bun, using .NET 10.0.401 and Turbo 2.11.8. Builds, filtering, cache hits, restoring deleted outputs, and invalidation after library or SDK changes all passed.

MDX, JSON, and internal-link checks passed. The full production docs build also passed with a temporary local OG_IMAGE_SECRET.

@sahyl
sahyl requested review from a team and tknickman October 13, 2026 20:56
@vercel

vercel Bot commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

@sahyl is attempting to deploy a commit to the Vercel Team on Vercel.

A member of the Team first needs to authorize it.

@anthonyshew
anthonyshew enabled auto-merge (squash) October 16, 2026 18:05
@anthonyshew
anthonyshew merged commit 6834819 into vercel:main Oct 16, 2026
42 of 52 checks passed
@sahyl
sahyl deleted the docs/dotnet-multi-language-guide branch October 16, 2026 18:32
anthonyshew pushed a commit that referenced this pull request Oct 16, 2026
## Release v2.11.9

Versioned docs: https://v2-11-9.turborepo.dev

### Changes

- chore: Release Turborepo 2.11.8 (#14789) (`d937b9d`)
- perf: Prefetch Cargo metadata during lazy graph construction (#14497)
(`2a2786c`)
- perf: Compute Berry lockfile closures once across workspaces (#14499)
(`910886d`)
- perf: Check cache hit outputs in place instead of on the blocking pool
(#14524) (`ed120d5`)
- perf: Speed up Berry lockfile loading (#14500) (`81a81e8`)
- perf: Parse bun.lock without building a JSON syntax tree (#14502)
(`172d9e9`)
- perf: Skip the dry run cache batch window when there is no remote
cache (#14505) (`025eb71`)
- perf: Emit lockfile closures pre-sorted and cheapen closure interning
(#14525) (`2a4812f`)
- perf: Reuse configuration derived from turbo.json between the shim and
the CLI (#14521) (`cb65c08`)
- feat: Report locked tools-only setup plans (#14483) (`ae970f6`)
- perf: Compute Bun lockfile closures once across workspaces (#14501)
(`778e14a`)
- perf: Reuse open parent directories when restoring cache archives
(#14506) (`f3747f5`)
- perf: Skip dropping the run right before turbo run exits (#14507)
(`858990a`)
- perf: Match literal input exclusions without compiling globs (#14510)
(`1aa874f`)
- perf: Copy pruned package files in parallel (#14512) (`2ebac47`)
- feat: Report proposed first-lock and refresh setup plans (#14571)
(`d12516c`)
- perf: Compress large cache archives with multithreaded zstd (#14698)
(`5b3d03c`)
- perf: Read tracked file stats from directory listings on Windows
(#14633) (`7789888`)
- perf: Diff changed lockfile resolutions with a merge instead of
ordered sets (#14630) (`452c8b7`)
- perf: Write dry run text output through one buffered stdout handle
(#14625) (`213115d`)
- perf: Parse pnpm-workspace.yaml once per command (#14620) (`7ae73f9`)
- perf: Write each file trace error to stderr in a single call (#14618)
(`4abf82b`)
- perf: Reuse glob validation results when re-validating turbo.json in
the language server (#14615) (`bd3cda2`)
- perf: Keep git subprocesses off the critical path of dry runs (#14610)
(`ec761cb`)
- perf: Classify watch file changes when they arrive instead of on a
100ms poll (#14600) (`268696e`)
- perf: Buffer TUI raw-output spool writes (#14597) (`f8f298a`)
- perf: Add the turbo query version key without re-parsing the response
(#14592) (`463a689`)
- perf: Replay cached task logs in whole-line chunks (#14590)
(`255fd13`)
- perf: Write each boundaries diagnostic to stderr in a single call
(#14587) (`2d990c1`)
- perf: Walk leading-globstar input trees in parallel without wax
(#14511) (`462cb81`)
- perf: Reuse open parent directories when writing cache archives
(#14513) (`ac51cd7`)
- perf: Index Bun lockfile subgraph lookups instead of rescanning all
packages (#14514) (`8d11635`)
- perf: Render the pruned lockfile while package files are copied
(#14515) (`a5f426b`)
- feat: Resolve exact native npm lock cohorts (#14484) (`b5a179d`)
- perf: Batch prefixed task output into one write per chunk (#14588)
(`92dc725`)
- perf: Share one allocation per external package identity (#14528)
(`6c2531e`)
- perf: Remove quadratic package-name scan from microfrontends discovery
(#14527) (`679432d`)
- perf: Render file trace errors on several threads (#14623) (`09f6d34`)
- perf: Check boundaries packages in parallel again (#14598) (`a38ab01`)
- perf: Read PTY child output in 8 KiB chunks (#14594) (`78d5e8f`)
- perf: Load each package's tsconfig once when checking boundaries
(#14589) (`79570a7`)
- perf: Skip the file watcher round trip when checking outputs for new
task hashes (#14626) (`94b863f`)
- perf: Refresh only memory stats in `turbo info` (#14593) (`622fc20`)
- perf: Walk and record prune copy plans in parallel (#14522)
(`7928d4f`)
- feat: Reconcile sealed clone-local setup selections (#14485)
(`ed36803`)
- test: Add macOS ACL safety prerequisite for setup state (#14493)
(`01f493b`)
- fix: Accept Homebrew's bundled npm prefix in setup source preflight
(#14566) (`6f024d9`)
- feat: Report ignored version manager declarations during setup
(#14531) (`8f3a219`)
- feat: Provision clone-local setup without lock writes (#14486)
(`514c5b8`)
- feat: Integrate native npm provisioning into setup (#14491)
(`9cc8789`)
- test: Check pruned setup outputs through the real CLI (#14529)
(`5ab08c6`)
- feat: Parse Go toolchain declarations for setup (#14530) (`be0f607`)
- feat: Parse root uv version requests for setup (#14533) (`8529794`)
- test: Prove Unix process parity for native and npm-wrapped turbo run
(#14539) (`159902b`)
- feat: Add root-only `turbo setup` policy to turbo.json (#14541)
(`64a8a5f`)
- test: Interrupt Unix turbo setup through both entrypoints (#14542)
(`c0dc146`)
- feat: Bootstrap a verified repository-scoped rustup (#14543)
(`51b1233`)
- feat: Follow approved release CDN redirects in verified downloads
(#14557) (`e96b1e0`)
- test: Prove native Windows process parity for standalone and
npm-wrapped turbo run (#14565) (`fb76400`)
- fix: Explain missing Git and non-repository setup roots (#14567)
(`c6f671f`)
- fix: Keep non-UTF-8 arguments from crashing the turbo shim (#14570)
(`28a19ac`)
- feat: Install managed tool generations on native Windows (#14582)
(`ba28cd7`)
- feat: Add the shell hook by default from the POSIX installer (#14608)
(`4a85487`)
- feat: Accept Corepack SHA-224 package manager pins (#14640)
(`f739c30`)
- fix: Accept official Bun ZIP metadata in verified archives (#14657)
(`b4fe7fa`)
- fix: Write turbo.lock as indented JSON (#14738) (`95696a5`)
- fix: Accept project .npmrc files with only install-layout settings
(#14740) (`15f16ae`)
- feat: Define native lifecycle-script policy for dependency setup
(#14661) (`5784f11`)
- feat: Resolve uv requests to official locked releases (#14537)
(`c15f729`)
- feat: Install locked uv with repo-scoped launchers (#14538)
(`0754979`)
- feat: Record official Go release artifacts in turbo.lock (#14532)
(`2729bae`)
- feat: Create, refresh, and freeze uv selections in turbo setup
(#14547) (`bac15a7`)
- feat: Resolve root Python requests through managed uv (#14552)
(`2625ebd`)
- fix: Lock managed Python for every supported architecture (#14691)
(`0f3295d`)
- feat: Select Linux setup artifacts by detecting the host libc at
runtime (#14637) (`0a4bc5c`)
- feat: Provision verified Go toolchain archives (#14544) (`15da2ed`)
- feat: Provision locked rustup from turbo setup (#14548) (`77fb8eb`)
- fix: Keep managed setup working under Ubuntu's default 0002 umask
(#14666) (`85f1a46`)
- feat: Provision pnpm 11 releases with their module entry points
(#14742) (`0a03742`)
- fix: Accept npm and pnpm wrapper environments in setup source policy
(#14643) (`7b545d5`)
- feat: Extract official python-build-standalone archives (#14669)
(`dfcdccd`)
- feat: Declare additional repository tools in root setup policy
(#14574) (`f10cdcb`)
- fix: Parse JSX in JavaScript files (#14794) (`8e6c376`)
- fix: Complete CI frozen setup behavior (#14492) (`813cfbb`)
- feat: Provision tools with plain turbo setup and report skipped
dependencies (#14650) (`6b5719a`)
- feat: Record trusted setup installations outside the repository
(#14494) (`c5691d5`)
- feat: Provision pnpm 12 native binaries from verified platform
packages (#14743) (`0b20ecd`)
- feat: Parse root rust-toolchain files into portable requests (#14550)
(`3881ffb`)
- feat: Provision locked Python interpreters through managed uv (#14559)
(`9730f0a`)
- feat: Sync uv workspaces from the committed uv.lock (#14561)
(`32b7cd3`)
- feat: Resolve Rust toolchain requests to exact locked channels
(#14551) (`c52462d`)
- feat: Authorize prepared tools from private setup evidence (#14495)
(`027983e`)
- feat: Install locked Rust toolchains through private rustup (#14562)
(`ef05ed9`)
- feat: Create and update Rust selections in turbo.lock (#14563)
(`65dff32`)
- feat: Prefetch locked Cargo dependencies with managed cargo (#14564)
(`c2da04e`)
- feat: Activate trusted Node and pnpm for task execution (#14508)
(`b96a689`)
- feat: Enforce managed run compatibility before CLI handoff (#14509)
(`c6e79fb`)
- fix: Close managed execution authorization gaps (#14516) (`00faa27`)
- fix: Preserve informational exits in managed repositories (#14519)
(`d83f8ec`)
- feat: Reuse trusted installations for offline setup (#14518)
(`f994556`)
- feat: Add experimental managed Node and pnpm peer capabilities
(#14517) (`a506da8`)
- feat: Lock additional tool artifacts and detect declaration drift
(#14575) (`9bd0143`)
- feat: Install additional tools through a generic verified artifact
backend (#14577) (`695b772`)
- feat: Activate locked uv and Python and check their readiness (#14649)
(`715ecd1`)
- fix: Precompile managed Python bytecode while staging (#14670)
(`f096855`)
- feat: Prune setup records for deleted, moved, or re-cloned roots
(#14655) (`3f60d68`)
- feat: Activate locked Rust toolchains and check their readiness
(#14651) (`28afea9`)
- feat: Provision locked additional tools from turbo setup (#14581)
(`567145b`)
- feat: Create and refresh Go entries in turbo.lock during local setup
(#14553) (`27c71bb`)
- feat: Prefetch Go modules without changing go.mod or go.sum (#14554)
(`793dec9`)
- feat: Advertise the managed Node/pnpm peer contract on GNU Linux x64
(#14641) (`e539d18`)
- feat: Provision locked Yarn classic binaries (#14555) (`c69d6a2`)
- feat: Add repository and CLI controls for skipping lifecycle scripts
(#14662) (`8fcb0aa`)
- feat: Explain whether turbo setup repairs tools or updates the lock
(#14654) (`c3b633f`)
- feat: Reuse verified tool downloads across repositories (#14535)
(`558d101`)
- perf: Cache installed tool tree hashes per generation (#14653)
(`ad236b2`)
- test: Exercise global setup then plain turbo run end to end (#14642)
(`5a60b56`)
- feat: Apply root setup policy and CLI overrides in turbo setup
(#14663) (`a35bde6`)
- feat: Pin and verify the xz Rust tarballs rustup downloads (#14771)
(`90f44b6`)
- feat: Hash locked additional-tool artifact identity portably (#14583)
(`17a30c8`)
- feat: Provision locked modern Yarn bundles (#14556) (`319a7b2`)
- feat: Provision locked Bun binaries without global Bun (#14558)
(`37eaa02`)
- feat: Provision offline setup from verified cached artifacts (#14540)
(`91d21a1`)
- feat: Measure and remove inactive managed tool storage (#14549)
(`8344022`)
- feat: Create and update turbo.lock for Yarn and Bun during local setup
(#14560) (`6175fc0`)
- feat: Validate installed Yarn and Bun activation plans and checks
(#14648) (`7e07545`)
- feat: Set up Bun-only repositories without a Node declaration (#14658)
(`4763aa1`)
- feat: Add a shell hook that activates managed tools in bash and zsh
(#14603) (`6ce614d`)
- feat: Add an uninstall mode to the POSIX installer (#14636)
(`70ab324`)
- test: Recover setup killed mid-download and mid-unpack (#14569)
(`067223e`)
- feat: Route setup downloads through credential-free mirror overrides
(#14545) (`fbc28b4`)
- test: Race concurrent setup writers over one shared cache (#14573)
(`02fdf5c`)
- feat: Clean up replaced managed tools automatically during setup
(#14652) (`224beba`)
- feat: Add the `turbo exec` command surface (#14536) (`50557d1`)
- feat: Run `turbo exec` commands with the managed environment (#14568)
(`055f182`)
- feat: Activate locked Go and check its readiness in turbo setup
--check (#14644) (`db7a59a`)
- feat: Name the missing Node declaration when --no-lock setup cannot
start (#14701) (`5d5d411`)
- feat: Add shell hook support for fish and PowerShell (#14606)
(`7870baf`)
- fix: Run turbo setup in pruned output without a Git repository
(#14639) (`6e9908b`)
- fix: Accept umask 0002 ancestors of trusted setup records (#14702)
(`57184d1`)
- fix: Guard managed `turbo exec` local CLI handoff (#14572) (`4e4762b`)
- feat: Lock and verify system Node.js and pnpm under verify-system
policy (#14664) (`910f7a7`)
- feat: Record and authorize trusted setup roots on native Windows
(#14659) (`25d0073`)
- test: Verify `turbo exec` end to end from nested paths (#14578)
(`ef1e09d`)
- test: Prove Unix `turbo exec` parity for standalone and npm wrapper
(#14580) (`628a06e`)
- feat: Provision managed Node and pnpm on native Windows (#14584)
(`457f1dc`)
- fix: Preserve `turbo exec` behavior for Windows `.cmd` launchers and
Ctrl+C (#14646) (`07763e2`)
- test: Prove native Windows `turbo exec` entrypoint parity without
managed tools (#14660) (`986bd5d`)
- fix: Stop native Windows turbo setup on Ctrl+C from either entrypoint
(#14591) (`dead697`)
- fix: Refuse managed setup on Windows arm64 hosts, including x64 turbo
under emulation (#14672) (`76aee36`)
- fix: Propose setup plans with every ecosystem's lock resolver (#14744)
(`40de283`)
- fix: Detect the host libc for managed turbo run (#14710) (`97f284a`)
- feat: Add a frozen npm install adapter for setup dependencies (#14718)
(`bf6bc06`)
- feat: Activate additional tool binaries in managed run and exec
(#14706) (`0a7414e`)
- feat: Install locked npm dependencies during turbo setup (#14721)
(`c4eee00`)
- feat: Follow HTTPS redirects for additional-tool artifacts (#14707)
(`cd15afd`)
- feat: Configure setup mirrors in the root setup policy (#14700)
(`a82b7cf`)
- feat: Record trusted setup roots for --no-lock installs (#14727)
(`3736489`)
- feat: Activate and hash --no-lock selections in plain turbo run
(#14729) (`463ff19`)
- feat: Install additional-tool archives without a top-level folder
(#14708) (`887e800`)
- feat: Mirror Bun, uv, and Python release downloads (#14714)
(`dcd1156`)
- feat: Mirror Go and Rust release downloads (#14739) (`03b948c`)
- feat: Provision declared npm without lock writes (#14730) (`0409003`)
- feat: Activate every managed ecosystem in turbo run, including its own
probes (#14711) (`767bbae`)
- feat: Download additional tools through the shared cache, offline
mode, and a mirror (#14709) (`65a5653`)
- feat: Resolve native task commands through managed binaries (#14712)
(`fd5f189`)
- test: Cover the Unix additional-tool setup, run, and recovery matrix
(#14717) (`3e66b8b`)
- feat: Qualify additional tools on native Windows x64 (#14731)
(`6d2cd4f`)
- feat: Use verified system tools in managed turbo run (#14713)
(`99755d8`)
- test: Exercise managed Go setup then plain turbo run without host Go
(#14719) (`9d93333`)
- test: Exercise managed Rust setup then plain turbo run without host
Rust (#14720) (`0493634`)
- test: Exercise managed uv and Python setup then plain turbo run
without host Python (#14722) (`c880e8e`)
- test: Exercise managed Yarn and Bun setup then plain turbo run without
host tools (#14723) (`dcbfb66`)
- fix: Let turbo run and turbo exec use verify-system tools on musl
hosts (#14751) (`3ee58a1`)
- test: Qualify Yarn classic and modern Yarn setup on native Windows x64
(#14746) (`8f85a5e`)
- feat: Provision managed uv on native Windows x64 (#14749) (`2bef03b`)
- feat: Provision locked Rust toolchains on native Windows x64 (#14752)
(`05d681e`)
- fix: Kill the command when `turbo exec` is killed (#14757) (`4ffb0ad`)
- feat: Provision managed Go from the official Windows x64 zip (#14748)
(`803ad4a`)
- feat: Provision managed Python on native Windows x64 (#14756)
(`4093034`)
- feat: Activate managed tools from the PowerShell hook on native
Windows x64 (#14747) (`67c4aec`)
- feat: Activate managed Go with a plain GOROOT on native Windows
(#14754) (`6f94cfc`)
- feat: Provision locked Bun on native Windows x64 (#14750) (`2625c71`)
- fix: Keep PowerShell hook output ASCII so console code pages cannot
corrupt PATH (#14755) (`6e16487`)
- feat: Provision pnpm 12 native binaries on native Windows x64 (#14753)
(`b5be2f3`)
- fix: Kill the local `turbo` when the global `turbo` that handed off is
killed (#14785) (`45a8dea`)
- feat: Activate managed Rust on native Windows x64 (#14758) (`c4b70ca`)
- feat: Activate managed Go from the shell hook on native Windows x64
(#14764) (`d5aeac9`)
- fix: Block cache restoration writes to Git metadata (#14808)
(`26ccb98`)
- feat: Report locked dependency actions in turbo setup plans and checks
(#14724) (`85909df`)
- feat: Advertise the managed-run peer contract on every claimed
platform (#14780) (`409c609`)
- fix: Activate managed tools in turbo watch (#14779) (`b0dee21`)
- perf: Stamp installed tool trees on native Windows (#14774)
(`26ac5de`)
- feat: Install pnpm dependencies in frozen mode during setup (#14726)
(`849c145`)
- feat: Measure setup outcomes through standard telemetry (#14546)
(`a6baee9`)
- feat: Install Yarn dependencies immutably during setup (#14733)
(`12d5101`)
- fix: Activate managed tools in commands that discover the repository
(#14784) (`dfb8e37`)
- feat: Install Bun dependencies from a frozen lock during setup
(#14734) (`496489c`)
- feat: Sync locked uv workspaces during turbo setup (#14735)
(`cbd3ac9`)
- fix: Reject Windows prefixed paths during cache restore (#14809)
(`6e814c4`)
- feat: Prefetch locked Cargo dependencies during turbo setup (#14736)
(`65abf4d`)
- feat: Prefetch Go modules during turbo setup (#14737) (`c93e489`)
- test: Cover managed uv and Python setup on native Windows x64 (#14761)
(`14b60e4`)
- feat: Prefetch Cargo dependencies and report the MSVC linker on
Windows (#14760) (`3e9c10c`)
- feat: Install locked dependencies offline from native caches (#14759)
(`fc95b6e`)
- feat: Prefetch Go modules with managed Go on native Windows (#14762)
(`7356a00`)
- feat: Install locked JavaScript dependencies on native Windows x64
(#14763) (`d98d962`)
- feat: Probe repository-local turbo on Windows and cover pins on every
platform (#14781) (`1de7829`)
- feat: Export managed runtime variables from the shell hook on every
platform (#14802) (`fb29ed6`)
- refactor: Route setup's Git queries through an injectable boundary
(#14811) (`3e542a0`)
- perf: Load each tsconfig once per file trace (#14627) (`1b11a72`)
- perf: Overlap reading and compression when writing large cache
archives (#14604) (`dbdcdb8`)
- perf: Speed up pnpm lockfile pruning and encoding in turbo prune
(#14520) (`9ef9ee2`)
- perf: Prefetch remote cache artifacts as soon as task hashes are known
(#14585) (`aeab1d7`)
- perf: Remove the remaining quadratic passes from the Bun prune
subgraph (#14523) (`27ed79d`)
- perf: Memoize Cargo.lock closures and share resolution identities
(#14498) (`f674fb1`)
- perf: Match node_modules-style exclusions by path segment instead of
compiling globs (#14634) (`c5b05d0`)
- perf: Avoid waking the rayon pool for small workspaces (#14602)
(`8308fa9`)
- perf: Overlap affected change detection with package graph
construction (#14496) (`30692b5`)
- perf: Find line breaks in task output a block at a time (#14601)
(`e53bf84`)
- perf: Buffer task log file writes in 64 KiB blocks (#14607)
(`e319751`)
- perf: Hand lockfile closures to JavaScript resolution as indices
(#14596) (`f208320`)
- perf: Share each file's text across its trace errors (#14632)
(`d07431c`)
- fix: Preserve task output after non-zero exits (#14373) (`02d569b`)
- perf: Overlap reading and compression when building cache archives for
upload (#14617) (`b9aa312`)
- perf: Install cache archives locally while they upload (#14622)
(`36995e5`)
- perf: Skip newline normalization copies for already-normalized TUI
output (#14595) (`f05411f`)
- chore: Update with-changesets example (#14638) (`a3ef52a`)
- fix: Attribute Cargo.lock changes to the crates whose dependencies
changed (#14656) (`74c9fbc`)
- fix: Stop installing the Unix shell hook automatically (#14813)
(`9328416`)
- chore: Release Turborepo 2.11.9-canary.1 (#14817) (`a3bcc4a`)
- fix: Allow native package manager configuration during setup (#14816)
(`9c90852`)
- refactor: Remove setup lifecycle script controls (#14818) (`679efb8`)
- docs: Use .NET in the multi-language guide (#14793) (`6834819`)
- fix(cache): Parallelize dry-run HEAD fallback (#14801) (`78b039e`)
- fix: Allow non-recursive Turbo commands in root tasks (#14814)
(`730a98a`)

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
anthonyshew pushed a commit that referenced this pull request Oct 30, 2026
## Release v2.11.11-canary.1

Versioned docs: https://v2-11-11-canary-1.turborepo.dev

### Changes

- chore: Release Turborepo 2.11.9-canary.1 (#14817) (`a3bcc4a`)
- fix: Allow native package manager configuration during setup (#14816)
(`9c90852`)
- refactor: Remove setup lifecycle script controls (#14818) (`679efb8`)
- docs: Use .NET in the multi-language guide (#14793) (`6834819`)
- fix(cache): Parallelize dry-run HEAD fallback (#14801) (`78b039e`)
- fix: Allow non-recursive Turbo commands in root tasks (#14814)
(`730a98a`)
- chore: Release Turborepo 2.11.9 (#14824) (`ee546c6`)
- chore(deps): Update dependency @vercel/geistdocs to v2 (#14417)
(`516f995`)
- chore: Update with-gatsby example (#14796) (`ef60d93`)
- fix: Avoid pnpm batch-shim shutdown hangs on Windows (#14819)
(`9c9236e`)
- chore(deps): Update dependency @vercel/geistdocs to v2.11.0 (#14832)
(`bdfbb21`)
- fix: Exclude tool-managed directories from local dependency inputs
(#14696) (`db2b83c`)
- fix: Match git's text=auto binary detection in file hashing (#14697)
(`d154e7e`)
- fix: Drop @react-router/dev from Remix match list (#14800) (`3962b47`)
- fix: Match package configuration files and directory inputs in
task-level affected detection (#14804) (`d926d6a`)
- fix: Parse pnpm 8 single-project lockfiles (#14806) (`57ecce3`)
- fix: Keep task env vars in the hash when globalEnv excludes inferred
vars (#14805) (`6048038`)
- docs: Generate the sitemap from Geistdocs sources (#14865) (`9330903`)
- fix: Restore cached symlinks when outputs are already on disk (#14807)
(`921155f`)
- chore: Remove CODEOWNERS file (#14810) (`b42cc68`)
- feat: Enable WebMCP for Turborepo docs (#14828) (`af866e5`)
- fix: Exit quietly when `turbo ls` output is piped to a closed reader
(#14868) (`9816503`)
- fix: Distrust compromised eMudhra intermediate certificates (#14876)
(`aaf5a3a`)
- chore: Release Turborepo 2.11.10 (#14877) (`42e0007`)
- fix: Remove redundant task disclaimers from setup output (#14870)
(`b13d946`)
- fix: Report declared package manager versions in turbo info (#14830)
(`4504b41`)
- feat: Stop requiring `.turbo/` to be Git-ignored in turbo setup
(#14822) (`50e89d6`)
- fix: Isolate JS test fixture cleanup between suites (#14864)
(`1478ff0`)
- fix: Remove Linux host version fingerprints from Python caching
(#14861) (`4cb05b1`)
- fix: Write the restore manifest before a local cache restore returns
(#14872) (`ee50b48`)
- fix: Handle SIGHUP in the npm wrapper (#14856) (`963cce3`)
- fix: Keep remote cache reads when uploads are forbidden or the token
is read-only (#14797) (`2d49b98`)
- fix: Discover new workspace packages in watch mode (#14858)
(`25e2678`)
- refactor: Remove verify-system from `turbo setup` (#14821) (`5cbcc16`)
- fix: Hash executable permissions behind a future flag (#14859)
(`44e2654`)
- fix: Hash tracked outputs as task inputs (#14831) (`9557106`)
- fix: Hash Bun patch contents for cache invalidation (#14853)
(`4529fb5`)
- fix: Debounce watch rebuilds for bursts of edits (#14857) (`35f16c8`)
- fix: Hash symlink input contents within repository boundaries (#14825)
(`5f748d4`)
- fix: Include both paths of staged renames in affected runs (#14855)
(`8237e03`)
- fix: Restrict saved Vercel credentials to Vercel endpoints (#14878)
(`f066fd0`)
- chore(deps): Update dependency @vercel/geistdocs to v2.12.3 (#14869)
(`3f3bcad`)
- chore: Update with-prisma example (#14879) (`b90e6ea`)
- examples: Update Node.js version in Dockerfile to v24.22.1 (#14881)
(`8003ff0`)
- ci: Update setup-uv to v10.3.2 and uv to 0.13.5 (#14882) (`ec028ea`)
- chore(deps): Update dependency @vercel/geistdocs to v2.13.1 (#14883)
(`70cc3d1`)
- chore(deps): Update dependency @vercel/geistdocs to v2.13.2 (#14892)
(`b2a98bd`)
- chore: Update with-rsbuild-module-federation example (#14889)
(`6244633`)
- ci: Move macOS release builds off retiring macos-14 runners (#14886)
(`fffe3c0`)
- chore: Update with-nestjs example (#14834) (`f4b1324`)
- chore: Update with-npm example (#14863) (`fe7da01`)
- examples: Upgrade with-react-native-web to Expo SDK 58 (#14884)
(`453a616`)
- fix: Keep uv members nested under excluded directories (#14894)
(`20a88e6`)
- chore: Update with-solid example (#14895) (`fa5aba9`)
- fix: Remove setup storage summaries (#14893) (`1e3d284`)
- fix: Harmonize homepage metric letter spacing (#14897) (`38b4fd8`)
- fix: Scope pnpm lockfile v9 patchedDependencies changes to consuming
packages (#14899) (`8757ae9`)
- chore(deps): Update dependency @vercel/geistdocs to v2.14.0 (#14900)
(`edace46`)
- fix: remove unncessary version key from docker compose yaml file
(#14862) (`e158e85`)
- chore(deps): Update dependency @vercel/geistdocs to v2.14.1 (#14905)
(`2bb439d`)
- fix: Restore cache files without temporary names (#14898) (`cab0e8e`)
- feat: Redesign turbo setup terminal output (#14906) (`47ddd00`)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Go] Native workspace discovery rejects unpublished local dependency shown in multi-language guide

2 participants