v1.20.0
·
476 commits
to master
since this release
🚀 Updates
- Added a new extension plugin system.
- An extension is a WASM plugin that is not built into moon's core:
https://github.com/moonrepo/moon-extensions - Extensions can be executed with the new
moon ext
command. - The community can build and publish their own extensions!
- An extension is a WASM plugin that is not built into moon's core:
- Added a
taskOptions
setting to.moon
task configs, allowing default task options to be
defined.- These options will be merged and inherited as part of the configuration chain.
- Added an
optional
field to taskdeps
, allowing the dependency to be optional during
inheritance. - Added a "Tags" view to the VSCode extension.
- Updated proto installation to trigger for all applicable commands, not just
moon run
,
moon check
, andmoon ci
.- Will also use the global proto version if available when there's no internet connection, and the
moon required proto version has not been installed.
- Will also use the global proto version if available when there's no internet connection, and the
🐞 Fixes
- Fixed Git version parsing when using VFSForGit.
🧩 Plugins
- Updated
bun_plugin
to v0.9. - Updated
node_plugin
andnode_depman_plugin
to v0.9.- Changed the
bundled-npm
andintercept-globals
settings to befalse
by default (instead of
true
).
- Changed the
- Updated
rust_plugin
to v0.8.
⚙️ Internal
- Updated proto to v0.29.1 (from v0.26.4).