github moonrepo/moon @moonrepo/cli@0.22.0

latest releases: v1.40.1, @moonrepo/core-windows-x64-msvc@1.40.1, @moonrepo/core-macos-x64@1.40.1...
2 years ago

💥 Breaking

  • Renamed the runner.* webhook events to pipeline.*.
  • Renamed the --upstream option to --remote.
  • Removed the --report option from moon check and moon run commands. Reports are now always
    created.

🚀 Updates

  • We've improved our smart hashing for other use cases besides task running. The first improvement
    is that we now hash dependencies to determine whether to run a dependency install, or to skip!
    This is much more accurate than before, which only relied on lockfile modified timestamps.
  • Added a moon migrate from-turborepo command to migrate from Turborepo to moon.
  • Updated moon docker commands to take into account other programming languages when scaffolding
    files.
Config
  • Added a versionConstraint setting to .moon/workspace.yml that enforces a requirement on the
    running moon binary.
Pipeline
  • We've refactored the pipeline to use a new thread pool strategy so that we have more control over
    concurrency. This also paves the way for future output reporters.
  • Added global --concurrency option to all moon commands, allowing the thread count to be
    customized.
Projects
  • Updated the project fields in moon.yml to be optional, excluding description.
Toolchain
  • Added Bun as a Tier 1 language (doesn't do much at the moment).
  • Our toolchain now creates shims for all installed tools, and also utilizes these shims when
    executing commands in the pipeline. (Unix only)

🐞 Fixes

  • Fixed an issue where ~/.moon is deleted, but local caching isn't aware of it missing and fails
    to run a target.
  • Fixed an issue where long-running processes would not exit even after moon has exited.

Don't miss a new moon release

NewReleases is sending notifications on new releases.