moonrepo/moon (@moonrepo/cli)
### [`v1.26.1`](https://togithub.com/moonrepo/moon/blob/HEAD/packages/cli/CHANGELOG.md#1261)
[Compare Source](https://togithub.com/moonrepo/moon/compare/@moonrepo/cli@1.26.0...@moonrepo/cli@1.26.1)
##### π Fixes
- Re-released because of an npm version mismatch issue.
### [`v1.26.0`](https://togithub.com/moonrepo/moon/blob/HEAD/packages/cli/CHANGELOG.md#1260)
[Compare Source](https://togithub.com/moonrepo/moon/compare/@moonrepo/cli@1.25.6...@moonrepo/cli@1.26.0)
##### π₯ 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.
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.25.6
->1.26.1
Release Notes
moonrepo/moon (@moonrepo/cli)
### [`v1.26.1`](https://togithub.com/moonrepo/moon/blob/HEAD/packages/cli/CHANGELOG.md#1261) [Compare Source](https://togithub.com/moonrepo/moon/compare/@moonrepo/cli@1.26.0...@moonrepo/cli@1.26.1) ##### π Fixes - Re-released because of an npm version mismatch issue. ### [`v1.26.0`](https://togithub.com/moonrepo/moon/blob/HEAD/packages/cli/CHANGELOG.md#1260) [Compare Source](https://togithub.com/moonrepo/moon/compare/@moonrepo/cli@1.25.6...@moonrepo/cli@1.26.0) ##### π₯ 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.Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.