What's Changed
Docs
- chore: Migrate to Ultracite by @haydenbleasel in #11948
@turbo/repository
- perf: Defer TLS initialization to a background thread by @anthonyshew in #11967
- fix: Add repository field to @turbo/repository package.json by @anthonyshew in #11982
- release(library): 0.0.1-canary.19 by @github-actions[bot] in #11983
Changelog
- fix: Get all pnpm lockfile pruning tests passing by @anthonyshew in #11897
- perf: Optimize pnpm lockfile transitive closure resolution by @anthonyshew in #11898
- fix: Resolve npm packages in @turbo/gen compiled binary by @anthonyshew in #11900
- perf: Deduplicate file hashing and parallelize globwalks by @anthonyshew in #11902
- perf: Improve transitive dependency resolution cache sharing across workspaces by @anthonyshew in #11903
- perf: Reduce filesystem syscalls in globwalk, SCM hashing, and task scheduling by @anthonyshew in #11907
- feat: Remove daemon from
turbo run, deprecate daemon flags and config by @anthonyshew in #11910 - test: Replace help text integration tests with insta snapshots by @anthonyshew in #11911
- perf: Reduce allocations in SCM hashing, glob preprocessing, and cache lookups by @anthonyshew in #11916
- perf: Parallelize package.json loading and reduce builder allocations by @anthonyshew in #11918
- perf: Cache compiled env wildcard regexes for builtin pass-through patterns by @anthonyshew in #11920
- perf: Replace O(N) workspace path lookup with HashMap index in DependencySplitter by @anthonyshew in #11922
- perf: Parallelize lockfile parsing with workspace discovery by @anthonyshew in #11927
- perf: Optimize
turbo runhotpath with parallelization and reduced allocations by @anthonyshew in #11928 - perf: Share HTTP client and improve profile instrumentation by @anthonyshew in #11929
- perf: Share HTTP client and improve profile instrumentation by @anthonyshew in #11932
- perf: Reduce git subprocess calls on startup by @anthonyshew in #11934
- chore: Upgrade zstd 0.12.3 to 0.13.3 by @anthonyshew in #11936
- perf: Replace git subprocesses with
libgit2and skip unnecessary summary work by @anthonyshew in #11938 - perf: Reduce per-package hashing overhead and eliminate SCM subprocesses by @anthonyshew in #11942
- perf: Reduce CPU overhead in
turbo runhot path by @anthonyshew in #11947 - perf: Replace
libgit2git status withgix-indexfor faster file hashing by @anthonyshew in #11950 - perf: Resolve literal input paths via stat instead of glob walk by @anthonyshew in #11955
- perf: Optimize engine builder, task visitor, and untracked file discovery by @anthonyshew in #11956
- perf: Parallelize
turbo runpre-execution hot path by @anthonyshew in #11958 - chore: Add tracing spans to uninstrumented hot path functions by @anthonyshew in #11959
- perf: Use
Arc<str>for task dependency hashes to avoid heap clones by @anthonyshew in #11962 - perf: Add more tracing spans into startup path by @anthonyshew in #11965
- perf: Parallelize task hash computation across topological waves by @anthonyshew in #11969
- perf: Send engine callback before tracker bookkeeping and add tracing spans by @anthonyshew in #11970
- fix: Resolve git_root to worktree root in linked worktrees by @anthonyshew in #11974
- perf: Fast path for shallow wildcard glob patterns in workspace discovery by @anthonyshew in #11972
- chore: Move git hooks from pre-commit to pre-push and match CI lint checks by @anthonyshew in #11977
- chore: Update AGENTS.md by @anthonyshew in #11978
- perf: Replace heap-allocated String with stack-allocated OidHash for git OIDs by @anthonyshew in #11984
- perf: Eliminate redundant syscalls in FSCache fetch and exists by @anthonyshew in #11985
- perf: Reduce per-task allocations in visitor dispatch loop by @anthonyshew in #11986
- docs: Fix same-page anchor links that don't scroll to target by @anthonyshew in #11989
- docs: Mention inputs key in package hash inputs table by @anthonyshew in #11990
- fix(docs): update sitemap.md to single-line pipe-delimited format by @molebox in #11976
- fix: Disable husky pre-push hook during release staging by @anthonyshew in #11991
- fix: Use versioned schema URLs in Turborepo skill files by @anthonyshew in #11994
- fix: Restore daemon client in
RunCacheforturbo watchby @anthonyshew in #11995
Full Changelog: v2.8.10...v2.8.11