Skip to content

v1.26.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Jun 18:52
· 256 commits to master since this release

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