Skip to content

Releases: moonrepo/moon

v1.26.7

08 Jul 19:21
Compare
Choose a tag to compare

🚀 Updates

  • Updated bun.installArgs and node.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

02 Jul 00:15
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed a regression where pwsh.exe would not fallback to powershell.exe when the former does
    not exist.
  • Respect CARGO_HOME during automatic rustup installation.

v1.26.5

01 Jul 05:59
Compare
Choose a tag to compare

🚀 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

26 Jun 07:38
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where the shell could not be detected, and would potentially hang.

v1.26.3

26 Jun 06:49
Compare
Choose a tag to compare

🐞 Fixes

  • Potential fix for a deadlock that occurs when running moon docker scaffold.
  • Reverted the default shell back to sh instead of bash when one could not be detected.

v1.26.2

25 Jun 16:38
Compare
Choose a tag to compare

🐞 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

24 Jun 19:16
Compare
Choose a tag to compare

🐞 Fixes

  • Re-released because of an npm version mismatch issue.

v1.26.0

24 Jun 18:52
Compare
Choose a tag to compare

💥 Breaking

  • Reworked webhooks to more closely align with our current data structures.
    • Renamed target.* events to task.*, and *.finished to *.completed.
    • Removed the pipeline.aborted event. Instead, an aborted field is now passed to
      pipeline.completed.
    • Replaced the action field with a new node field within task.* events.
    • Reworked pipeline.completed entirely. Instead of calculating values for you, we now pass all
      results allowing you to calculate them yourself.

🚀 Updates

  • Rewrote the actions/tasks pipeline from the ground-up. Is currently experimental and must be
    enabled with the experiments.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

  • Updated proto to v0.37.1 (from v0.36.2).
  • Updated Rust to v1.79.

v1.25.6

13 Jun 18:39
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed a potential deadlock when installing tools.

⚙️ Internal

  • Updated proto to v0.36.2 (from v0.36.0).

v1.25.5

12 Jun 20:25
Compare
Choose a tag to compare

🐞 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.