🚀 Updates
- Added VCS hooks management support.
- Added
vcs.hooks
andvcs.syncHooks
settings to.moon/workspace.yml
. - Added
moon sync hooks
command.
- Added
- Added
--clean
and--force
flags tomoon sync codeowners
command. - Updated
moon init
to:- Detect an applicable VCS provider and set the
vcs.provider
setting. - Convert a detected tool version to a fully-qualified semantic version.
- Detect an applicable VCS provider and set the
- Node.js
- Moved syncing logic from
InstallNodeDeps
action toSetupNodeTool
action. This includes
syncingpackageManager
,engines
, and version files. This should feel more natural.
- Moved syncing logic from
🐞 Fixes
- Fixed an issue where task hashes would be different between Windows and Unix machines.
- Root cause is that arguments would use different path separators.
- Fixed an issue where
dev
,start
, orserve
tasks would not always be marked aslocal
. - Fixed an issue where inherited tasks parameters (inputs, deps, etc) would sometimes be lost based
on the merge strategy. - Fixed an issue with dependency graph cycle detection.
⚙️ Internal
- Updated to proto v0.11.
- Dropped SVN support since it was never finished and doesn't work.
- Improved VCS file handling, caching, and performance.