Skip to content

Releases: moonrepo/moon

v1.23.3

02 Apr 23:08
Compare
Choose a tag to compare

🧩 Plugins

  • Updated bun_plugin to v0.11.
    • Added Windows support.
    • Will now use the baseline build on x64 Linux when available.

⚙️ Internal

  • Updated proto to v0.32.2 (from v0.32.1).

v1.23.2

01 Apr 18:54
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where input environment variables weren't always being taken into account for task
    hashes.

v1.23.1

27 Mar 19:26
Compare
Choose a tag to compare

🚀 Updates

  • Added more CI/CD platforms to check for.

🐞 Fixes

  • Fixed an issue where moon clean wasn't removing nested files.
  • Fixed an issue where package.json syncing would create incorrect link:s for Bun.
  • Fixed an issue where moon ext would trigger a "No such file or directory" error.

🔋 Extensions

  • Updated migrate-nx to v0.0.3.
    • Fixed invalid IDs when converting package.json names.

v1.23.0

25 Mar 23:13
Compare
Choose a tag to compare

🚀 Updates

  • Added git: and npm: locators to the generator.templates setting in .moon/workspace.yml.
    • This allows templates to be packaged and managed outside of the workspace.
    • Locations will be cloned/downloaded on-demand.
  • Added an id setting to template.yml, so that templates can customize their name (instead of
    using the folder name).
  • Added a variables() function for templates that returns an object of all variables available.
  • Added new functionality for template variables in template.yml:
    • New order setting to control the order in which they are prompted for.
    • New internal setting that ignores values passed on the command line.
    • Updated enum default settings to support an array of values.
  • Added an internal task option, which marks tasks as internal only.
  • Updated task inheritance to support stack-based configuration, such as
    .moon/tasks/node-frontend.yml or .moon/tasks/bun-backend-application.yml.
  • Updated moon project and moon task to include the configuration files that tasks inherit from.
  • Updated moon task to include the modes it belongs to.

🐞 Fixes

  • Fixed an issue where a project's platform was being detected as node (when not enabled), and
    should have been bun. If you're using both bun and node in the same workspace, moon has a
    hard time detecting which should be used for what project. If you run into issues, explicitly set
    the platform in the project's moon.yml.
  • Fixed an issue where template files couldn't import/include/extends files from extended templates.
  • Fixed template enum variable default values being able to use a non-supported value.

⚙️ Internal

  • Configuration JSON schemas are now included within each GitHub release.
  • Updated proto to v0.32.1 (from v0.31.4).
  • Updated Rust to v1.77.

v1.22.10

21 Mar 23:20
Compare
Choose a tag to compare

⚙️ Internal

  • Added more logging around our WASM plugins.
  • Added a MOON_DEBUG_WASM environment variable, for including additional logging output, and
    optionally dumping memory/core profiles.

v1.22.9

20 Mar 19:44
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue with moon docker scaffold where Rust projects in the workspace skeleton would
    fail to compile as they were missing a lib/main entry point.
  • Fixed an issue with moon docker prune where an unknown project type would trigger toolchain
    errors.

v1.22.8

19 Mar 19:39
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where task hashing would attempt to hash invalid file paths, when moon is located
    within a nested git repository.

v1.22.7

12 Mar 18:55
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where environment variable substitution would trigger recursively when referencing
    itself.

v1.22.6

07 Mar 22:36
Compare
Choose a tag to compare

🚀 Updates

  • We now include the exit code of a failing task in the logs for easier debugging.

🐞 Fixes

  • Fixed an issue where the wrong path was being displayed for the task message "in ...".

⚙️ Internal

  • Updated proto to v0.31.4 (from v0.31.2).

v1.22.5

06 Mar 23:03
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed env variable substitution not being able to reference values from an .env file.
  • Fixed an issue where moon would move an existing proto binary when installing proto, triggering
    permission issues.