Skip to content

Releases: moonrepo/moon

v1.8.2

19 Jun 21:42
Compare
Choose a tag to compare

🐞 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

15 Jun 17:46
Compare
Choose a tag to compare

🐞 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

12 Jun 23:32
Compare
Choose a tag to compare

🚀 Updates

  • Added code owners (CODEOWNERS) support.

    • Added owners setting to moon.yml.
    • Added codeowners setting to .moon/workspace.yml.
    • Added moon sync codeowners command.
  • 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 and workspace.synced webhooks.

  • Added MOON_OUTPUT_STYLE and MOON_RETRY_COUNT environment variables.

  • Rust

    • Improved Cargo workspace root and members detection.

⚙️ Internal

  • Deprecated the moon sync command, use moon sync projects instead.
  • Refactored task inputs, outputs, and file groups to be more accurate.
  • Updated Rust to v1.70.

v1.7.3

08 Jun 20:12
Compare
Choose a tag to compare

🐞 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

05 Jun 18:41
Compare
Choose a tag to compare

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

v1.7.1

01 Jun 23:20
Compare
Choose a tag to compare

🐞 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

30 May 20:02
Compare
Choose a tag to compare

🚀 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 or MOON_LOG would error when running nested moon commands.

⚙️ Internal

  • Updated to proto v0.10.
  • Updated Cargo dependencies.

v1.6.1

17 May 22:00
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed poor argument parsing of command line operators like ;, &&, etc.

v1.6.0

15 May 17:05
Compare
Choose a tag to compare

🚀 Updates

  • Added support for persistent tasks.
    • Added persistent task option to moon.yml (is also set via local).
    • Persistent tasks run last in the dependency graph.
  • 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

09 May 19:27
Compare
Choose a tag to compare

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