Change8

v2.9.4

📦 turborepoView on GitHub →
2 features🐛 10 fixes🔧 3 symbols

Summary

This release introduces incremental task caching and allows combining --affected and --filter flags. Numerous bug fixes address issues in codemods, filtering logic, configuration merging, and Bun lockfile handling.

✨ New Features

  • Add incremental task caching.
  • Allow --affected and --filter to be combined.

🐛 Bug Fixes

  • Codemod: Always update $schema URL to versioned format during migration.
  • Codemod: Support `turbo.jsonc` in codemod transforms.
  • Codemod: Preserve prerelease info in schema URL during codemod migration.
  • Prevent `filterUsingTasks` --filter from pulling dependents into Task Graph.
  • Only enforce signature key length for keys that exist.
  • Validate engine concurrency after task-level filtering.
  • Deep-merge nested OTEL config across priority sources.
  • Retain microfrontend proxy tasks when using `filterUsingTasks`.
  • Bun workspace lockfile pruning producing invalid output.
  • Respect dirty .gitignore patterns during task input hashing.

Affected Symbols