Releases: moonrepo/moon
Releases · moonrepo/moon
v1.26.7
🚀 Updates
- Updated
bun.installArgs
andnode.bun.installArgs
to stay in sync.
🐞 Fixes
- Fixed
moon run --affected
not auto-installing dependencies in CI. - Fixed an issue where the project graph cache would not invalidate based on certain environment
variables. - Fixed an issue where our console would be prematurely dropped, causing output flushing issues.
v1.26.6
🐞 Fixes
- Fixed a regression where
pwsh.exe
would not fallback topowershell.exe
when the former does
not exist. - Respect
CARGO_HOME
during automatic rustup installation.
v1.26.5
🚀 Updates
- Updated home-based environment variables, like
CARGO_HOME
, to support relative paths.
🐞 Fixes
- Fixed an issue where globs wouldn't match when leading with
./
.
⚙️ Internal
- Updated proto to v0.37.2 (from v0.37.1).
v1.26.4
🐞 Fixes
- Fixed an issue where the shell could not be detected, and would potentially hang.
v1.26.3
🐞 Fixes
- Potential fix for a deadlock that occurs when running
moon docker scaffold
. - Reverted the default shell back to
sh
instead ofbash
when one could not be detected.
v1.26.2
🐞 Fixes
- Fixed the
ciReport.json
file not being created with the experimental pipeline. - Fixed the wrong version being displayed in
--version
and in logs.
⚙️ Internal
- Downgraded WASM runtime to fix potential issues.
v1.26.1
🐞 Fixes
- Re-released because of an npm version mismatch issue.
v1.26.0
💥 Breaking
- Reworked webhooks to more closely align with our current data structures.
- Renamed
target.*
events totask.*
, and*.finished
to*.completed
. - Removed the
pipeline.aborted
event. Instead, anaborted
field is now passed to
pipeline.completed
. - Replaced the
action
field with a newnode
field withintask.*
events. - Reworked
pipeline.completed
entirely. Instead of calculating values for you, we now pass all
results allowing you to calculate them yourself.
- Renamed
🚀 Updates
- Rewrote the actions/tasks pipeline from the ground-up. Is currently experimental and must be
enabled with theexperiments.actionPipelineV2
setting in.moon/workspace.yml
.- Increased performance.
- Better concurrency handling and scheduling.
- More accurately monitors signals (ctrl+c) and shutdowns.
- Tasks can now be configured with a timeout (
options.timeout
setting). - Some operations within actions are now ran in parallel.
- We renamed many of the action labels (
SyncNodeProject(app)
->SyncProject(node, app)
).
- Added a global
--dump
flag, that will dump a trace profile that can be inspected in
chrome://tracing
. - Updated
moon completions
command to support Nushell. - Updated task option
unixShell
with new options: ion, nu (nushell), pwsh (powershell), xonsh. - Updated task option
windowsShell
with new options: elvish, fish, nu (nushell), xonsh. - Updated CLI command execution to be more performant, and to reduce our usage of concurrent locks.
- Internal components (like cache engine, or project graph) are now lazy-loaded when required,
instead of created upfront.
- Internal components (like cache engine, or project graph) are now lazy-loaded when required,
⚙️ Internal
- Updated proto to v0.37.1 (from v0.36.2).
- Updated Rust to v1.79.
v1.25.6
🐞 Fixes
- Fixed a potential deadlock when installing tools.
⚙️ Internal
- Updated proto to v0.36.2 (from v0.36.0).
v1.25.5
🐞 Fixes
- Fixed an issue where multiple Bun tools would try to install and collide.
- Fixed an issue where the
package.json
packageManager
field would be set with an invalid
version specifier.