Skip to content

v1.25.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 May 07:20
· 243 commits to master since this release

💥 Breaking

  • Removed the following webhook events associated with task outputs: target-output.archiving,
    target-output.archived, target-output.hydrating, target-output.hydrated,
    target-output.cache-check.

🚀 Updates

  • Rewrote the task runner from the ground up:
    • Improved handling and reliability of output archiving and hydration.
    • Streamlined the task execution (child process) flow.
    • Now tracks metrics for individual operations, like hash generation, output hydration, task
      execution, and more. Can be inspected in the run report.
  • Added a --summary flag to moon run and moon check that will include a summary of all actions
    that were processed/failed within the pipeline. This is the same output used in moon ci.
  • Added a new console reporting layer that handles the rendering of output in the terminal.
    • This enables us to support additional reporters in the future, each with unique UIs.
    • Slightly tweaked our current UI rendering. You may notice some differences.
  • Updated external configuration files (via https extends) to be cached for 24 hours.
    • This will fix issues with offline mode.
  • Greatly reduced the amount of concurrent locks being held during task execution. May see slight
    performance improvements.

🐞 Fixes

  • Fixed an issue where actions within the run report were not reflecting the correct status of their
    last execution attempt.
  • Fixed an issue where "have outputs been created" checks would fail if outputs only contained
    negated globs, coupled with literal paths.
  • Fixed an issue where .prototools in the workspace root was not being respected when running moon
    commands in a sub-directory.
  • Fixed PROTO_*_VERSION environment variables being set to *, resulting in unexpected versions
    being resolved.

⚙️ Internal

  • Updated proto to v0.35.4 (from v0.34.4).
  • Updated macOS binaries to be built on macos-12 instead of macos-11.