Releases: moonrepo/moon
Releases · moonrepo/moon
v1.8.2
🐞 Fixes
- Updated
CODEOWNERS
to take.editorconfig
into account when generating. - Fixed an issue where
git
branch commands would fail on <= v2.22. - Fixed an issue where disabling moon's cache would not disable proto's cache.
v1.8.1
🐞 Fixes
- Fixed an issue where failed processes would not bubble up the original error.
- Fixed TypeScript type issues in
@moonrepo/types
. - Fixed JSON schema issues.
⚙️ Internal
- Updated to proto v0.10.5.
v1.8.0
🚀 Updates
-
Added code owners (
CODEOWNERS
) support.- Added
owners
setting tomoon.yml
. - Added
codeowners
setting to.moon/workspace.yml
. - Added
moon sync codeowners
command.
- Added
-
Added
vcs.provider
setting to.moon/workspace.yml
. -
Added a new action to the graph,
SyncWorkspace
, that'll be used for workspace-level checks. -
Added
workspace.syncing
andworkspace.synced
webhooks. -
Added
MOON_OUTPUT_STYLE
andMOON_RETRY_COUNT
environment variables. -
Rust
- Improved Cargo workspace root and members detection.
⚙️ Internal
- Deprecated the
moon sync
command, usemoon sync projects
instead. - Refactored task inputs, outputs, and file groups to be more accurate.
- Updated Rust to v1.70.
v1.7.3
🐞 Fixes
- Fixed an issue where glob task outputs were not invalidating a previous build.
- Fixed an issue where changing inputs would not mark a task as affected, when a moon workspace is
nested within a repository. - Improved handling of ctrl+c signal detection and shutting down processes.
v1.7.2
🐞 Fixes
- Node.js
- Fixed an issue where some workers/packages would fail while inheriting parent args.
- Rust
- Fixed an issue where
cargo generate-lockfile
would run in the wrong directory.
- Fixed an issue where
v1.7.1
🐞 Fixes
- Fixed some configuration bugs.
- Fixed initial bootstrap log messages not being logged.
- Fixed an issue where hydrated caches would be partially written.
v1.7.0
🚀 Updates
- Rewrote configuration from the ground-up:
- Strict parsing to bubble up typos, invalid nesting, and more.
- Recursive merging and validation.
- And many more improvements.
- Rewrote error handling and rendering.
- Improved error messages.
- Added custom error messages for certain situations.
- Added support for npm lockfile v3 format.
🐞 Fixes
- Fixed an issue where colors were not being forced when passing
--color
. - Fixed an issue where
--log
orMOON_LOG
would error when running nestedmoon
commands.
⚙️ Internal
- Updated to proto v0.10.
- Updated Cargo dependencies.
v1.6.1
🐞 Fixes
- Fixed poor argument parsing of command line operators like
;
,&&
, etc.
v1.6.0
🚀 Updates
- Added support for persistent tasks.
- Added
persistent
task option tomoon.yml
(is also set vialocal
). - Persistent tasks run last in the dependency graph.
- Added
- Updated long running processes to log a checkpoint indicating it's still running.
- Updated task
platform
detection to only use the platform if the toolchain language is enabled. - Started migration to a newer/better logging implementation.
🐞 Fixes
- Fixed an issue where a task would panic for missing outputs.
⚙️ Internal
- Reworked file groups to use workspace relative paths, instead of project relative.
- Reworked processes to better handle command line arguments, shells, and piped stdin input.
v1.5.1
🐞 Fixes
- Fixed an issue where tasks would run in CI even though
runInCI
was false. - Fixed an issue where npm, pnpm, and yarn shims were not being used from proto.