Releases: moonrepo/moon
Releases · moonrepo/moon
v1.23.3
🧩 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
🐞 Fixes
- Fixed an issue where input environment variables weren't always being taken into account for task
hashes.
v1.23.1
🚀 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 incorrectlink:
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.
- Fixed invalid IDs when converting
v1.23.0
🚀 Updates
- Added
git:
andnpm:
locators to thegenerator.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 totemplate.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.
- New
- 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
andmoon 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 asnode
(when not enabled), and
should have beenbun
. If you're using bothbun
andnode
in the same workspace, moon has a
hard time detecting which should be used for what project. If you run into issues, explicitly set
theplatform
in the project'smoon.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
⚙️ 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
🐞 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
🐞 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
🐞 Fixes
- Fixed an issue where environment variable substitution would trigger recursively when referencing
itself.
v1.22.6
🚀 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
🐞 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.