What's Changed
Changelog
- chore: Release Turborepo 2.11.5-canary.2 by @github-actions[bot] in #14249
- fix: Stabilize pnpm per-workspace lockfile hashes by @anthonyshew in #14253
- chore: Upgrade factory Next.js to 16.3.3 by @anthonyshew in #14254
- fix: Update js-yaml to address CVE-2026-84375 by @anthonyshew in #14255
- chore: Upgrade Next.js in docs and factory for CVE-2026-94545 by @anthonyshew in #14256
- fix: Remove unmaintained proc-macro-error2 by @anthonyshew in #14257
- refactor: Replace clap in production CLIs with usage-rs by @anthonyshew in #14259
- chore: Remove tiny-gradient dependency by @anthonyshew in #14260
- refactor: Replace human-panic with local crash reporting by @anthonyshew in #14261
- chore: Remove unused struct_iterable dependency by @anthonyshew in #14258
- fix: Sign complete on-disk artifacts after local cache writes by @anthonyshew in #14265
- chore: Remove
derive_settersdependency by @anthonyshew in #14266 - chore: Remove port_scanner dependency by @anthonyshew in #14267
- chore: Remove unused Rust dependency declarations by @anthonyshew in #14268
- refactor: Remove unused public Rust APIs by @anthonyshew in #14269
- refactor: Use workspace Rust edition across crates by @anthonyshew in #14270
- chore: Clean up Rust Clippy exceptions by @anthonyshew in #14271
- refactor: Group task-hash and uv generation context by @anthonyshew in #14279
- refactor: Remove unused global hash wrapper by @anthonyshew in #14281
- refactor: Remove unused file-hash telemetry argument by @anthonyshew in #14282
- refactor: Remove dead CLI code and crate-wide allowance by @anthonyshew in #14283
- refactor: Remove dead Microfrontends config code by @anthonyshew in #14284
- refactor: Remove unused UI task types and dead-code allowance by @anthonyshew in #14286
- refactor: Remove unused Cache archive test helper and dead code allowance by @anthonyshew in #14287
- chore: Narrow Run dead-code allowances by @anthonyshew in #14285
- chore: Remove resolved TODO markers by @anthonyshew in #14288
- fix: Use map_while for invariant text prefixes by @anthonyshew in #14289
- test: Cover globwalk parent traversal by @anthonyshew in #14290
- fix: Wait for watcher setup with Tokio wait_for by @anthonyshew in #14292
- test: Exercise SCM package hashing for symlinks by @anthonyshew in #14291
- fix: Reject empty tokens when reading token files by @anthonyshew in #14293
- test: Verify Yarn transparent workspace handling by @anthonyshew in #14294
- fix: Format pnpm v5 package names by @anthonyshew in #14295
- fix: Report package manager error source paths by @anthonyshew in #14296
- fix: Resolve LSP task references with JSONC AST by @anthonyshew in #14298
- chore: Remove stale package watcher TODO by @anthonyshew in #14299
- fix: Validate scope selector glob bases by @anthonyshew in #14300
- fix: Add path context to globwatch errors by @anthonyshew in #14301
- docs: Document wax pattern and walk semantics by @anthonyshew in #14302
- chore: Remove resolved filewatch input-set TODO by @anthonyshew in #14303
- docs: Document FSEvents event translation by @anthonyshew in #14305
- refactor: Group run-cache task context by @anthonyshew in #14304
- chore: Document package watcher task-input filtering by @anthonyshew in #14306
- chore: Remove stale const_format lint workaround by @anthonyshew in #14307
- refactor: Route regex groups through Grouping by @anthonyshew in #14308
- perf: Parse character classes without compiling regex by @anthonyshew in #14310
- chore: Drop unused Biome dependencies from turbopath by @anthonyshew in #14311
- chore: Unify jsonc-parser versions by @anthonyshew in #14312
- chore: Remove error-only dependency edges by @anthonyshew in #14313
- perf: Emit casing flags only when they change by @anthonyshew in #14309
- perf: Avoid formatting Bun lockfiles during parsing by @anthonyshew in #14314
- test: Assert process manager stop postconditions by @anthonyshew in #14297
- perf: Serve a static GraphiQL page by @anthonyshew in #14315
- perf: Upgrade serde_json to reduce CLI size by @anthonyshew in #14316
- perf: Upgrade Ratatui to reduce TUI allocations by @anthonyshew in #14317
- fix: Restore TUI log streaming after Ratatui upgrade by @anthonyshew in #14318
- feat: Add version-matched agent guidance by @anthonyshew in #14250
- fix: Restore Rust builds after agent guidance changes by @anthonyshew in #14319
Full Changelog: v2.11.5-canary.2...v2.11.5-canary.3