Change8

v2.7.3-canary.1

📦 turborepoView on GitHub →
4 features🐛 1 fixes🔧 25 symbols

Summary

This canary release focuses heavily on internal refactoring by extracting numerous components from `turborepo-lib` into dedicated crates like `turborepo-task-hash`, `turborepo-types`, and the new `turborepo-task-executor`. A minor bug fix was also applied to the build script in package.json.

✨ New Features

  • Extracted `turborepo-task-hash` crate from `turborepo-lib`.
  • Added `turborepo-task-executor` crate.
  • Added generic `CommandProvider` trait to `turborepo-task-executor`.
  • Implemented `MfeConfigProvider` and `TaskAccessProvider` traits.

🐛 Bug Fixes

  • Fixed loop in build script in package.json.

🔧 Affected Symbols

turborepo-boundariesturborepo-engineturborepo-gitignoreturborepo-json-rewriteturborepo-hashturborepo-typesturborepo-shimturborepo-daemonturborepo-scopeturborepo-diagnosticsturborepo-task-hashTaskDefinitionDryRunModeUIModeLogOrderContinueModeLogPrefixturborepo-run-summaryturborepo-turbo-jsonTurboJsonReaderturborepo-run-cacheRunOptsExecutorConfigTurboJsonLoaderTaskExecutor