v1.25.0
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 tomoon run
andmoon check
that will include a summary of all actions
that were processed/failed within the pipeline. This is the same output used inmoon 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.