What's Changed
create-turbo
- chore: Remove pnpm-eslint .vscode transform from create-turbo by @anthonyshew in #12186
@turbo/repository
Changelog
- perf: Skip irrelevant packages when using package#task syntax by @anthonyshew in #12135
- fix: Use delta temporality for OTel metrics export by @bkonkle in #12136
- fix: Wait for dependsOn on first run of turbo watch by @MrNaif2018 in #11953
- fix: Treat Bun runtime modules as builtins in Boundaries by @anthonyshew in #12141
- feat: Add
futureFlags.longerSignatureKeyto enforce minimum HMAC key length by @anthonyshew in #12142 - feat: Add
runAttributesconfig to OTel metrics for cardinality control by @bkonkle in #12144 - fix: Preserve deeply nested workspace deps during npm lockfile pruning by @anthonyshew in #12146
- fix: Ensure noUpdateNotifier from turbo.json is respected by @sleitor in #11925
- docs: Document Yarn v1 pass-through args workaround by @anthonyshew in #12150
- fix: Add
FORCE_COLORandNO_COLORto builtin passthrough env vars by @anthonyshew in #12158 - test: Add integration test coverage for
--anon-profilemarkdown generation by @anthonyshew in #12157 - feat: Add AI coding agent detection telemetry by @anthonyshew in #12159
- feat: Instrument post-hashing setup phase for trace visibility by @anthonyshew in #12160
- perf: Fire-and-forget telemetry and analytics HTTP flushes on shutdown by @anthonyshew in #12162
- perf: Defer lockfile await until after internal dependency resolution by @anthonyshew in #12164
- refactor: Extract
turborepo-query-apitrait crate for compile-time decoupling by @anthonyshew in #12165 - feat: Include version, platform, and CPU count in Chrome trace profiles by @anthonyshew in #12166
- docs: Remove bespoke AI prompts from documentation pages by @anthonyshew in #12167
- test: Add comprehensive path traversal tests for cache archive by @anthonyshew in #12169
- test: Add regression tests and
OutputWatchertrait to prepare for daemon removal fromturbo watchby @anthonyshew in #12171 - feat: Remove daemon from watch mode by @anthonyshew in #12175
- perf: Defer SCM task await to overlap with setup work by @anthonyshew in #12177
- perf: Defer cache save to after callback to unblock dependents sooner by @anthonyshew in #12178
- chore: Add oxfmt check to pre-push hook by @anthonyshew in #12187
- fix: Resolve pnpm catalog: specifiers to workspace dependencies in task graph by @anthonyshew in #12185
- perf: Avoid Unconditional HTTP Client Warmup by @anthonyshew in #12189
- perf: Scope Repo Index Untracked Discovery by @anthonyshew in #12195
- perf: Reuse input hashes and trim pnpm lockfile allocations by @anthonyshew in #12199
- docs: Improve Oxc tooling guide for type-aware linting and fix race conditions by @anthonyshew in #12200
- perf: Overlap untracked file walk with builder setup by @anthonyshew in #12201
- perf: Decouple filesystem walk from git index construction by @anthonyshew in #12204
- perf: Race parallel git subprocesses against filesystem walk for optimal index construction by @anthonyshew in #12206
- perf: Two-phase HTTP client init to avoid macOS Keychain blocking by @anthonyshew in #12208
- perf: Skip redundant file writes during cache restore using manifests by @anthonyshew in #12209
- perf: Generate cache restore manifest at save time to eliminate first-hit penalty by @anthonyshew in #12213
- docs: Clarification in oxc guide by @anthonyshew in #12207
- feat: Add
affectedTasksquery for task-level change detection by @anthonyshew in #12215
New Contributors
- @MrNaif2018 made their first contribution in #11953
Full Changelog: v2.8.13...v2.8.15