github moonrepo/moon v1.18.0

latest releases: v1.40.5, @moonrepo/core-windows-x64-msvc@1.40.5, @moonrepo/core-macos-x64@1.40.5...
21 months ago

🚀 Updates

  • Rewrote toolchain based task running to use a path based approach.
    • Instead of manually locating an executable, we now rely on PATH to locate the executable.
    • Non-system tasks can now be wrapped in a shell using the shell option.
    • This approach will now benefit from proto shims and binaries.
    • We'll also download and install the proto binary if it does not exist.
  • Reworked the moon init command.
    • Will no longer scaffold the toolchain configuration by default.
    • The tool to scaffold into a toolchain can be passed as an argument.
    • The path to initialize in is now behined the --to option.
    • Added support for the bun tool.
    • Simplified the workflow overall.
  • Updated moon.yml to support customizing the project name using the id field.
    • Can be used to override the project name derived in .moon/workspace.yml.
  • Added a MOON_INSTALL_DIR environment variable, to control where the moon binary is installed
    to.

🐞 Fixes

  • Fixed moon upgrade failing when not ran in a moon workspace.
  • Fixed CODEOWNERS being written with double trailing newlines.

🧩 Plugins

  • Updated bun_plugin to v0.6.
  • Updated node_plugin and node_depman_plugin to v0.6.1.
  • Updated rust_plugin to v0.5.

⚙️ Internal

  • Improved string allocation and performance for queries, task tokens, and process commands.
  • Improved remote caching flow and handling.
  • Updated proto to v0.25.

Don't miss a new moon release

NewReleases is sending notifications on new releases.