github moonrepo/moon @moonrepo/cli@0.17.0

latest releases: v1.40.2, @moonrepo/core-windows-x64-msvc@1.40.2, @moonrepo/core-macos-x64@1.40.2...
2 years ago

💥 Breaking

  • Refactored project and task name/id cleaning. Previously, unsupported characters were simply
    removed. Instead, we now replace them with dashes for better readability.
  • The task type in moon.yml and .moon/project.yml has been renamed to platform.
  • The $taskType token has been renamed to $taskPlatform.

🚀 Updates

  • All YAML configuration files can now use aliases and anchors!
  • The moon check command can now use the --report option.
Tasks
  • When defining deps within the current project, the ~: prefix is now optional. For example,
    ~:build can now be written as simply build.
Generator
  • Enum variables can now declare an object form for values, so that a custom label can be provided
    for each value item.
  • Added JSON schema support for the template.yml config.
Notifier
  • Implemented a new service for notifying you about events happening in moon. The first feature in
    this service is webhooks!
  • Added a new notifier.webhookUrl setting to .moon/workspace.yml, in which the webhooks endpoint
    can be defined.

⚡️ Performance

  • Enabled mimalloc. This reduces memory cost and increases runtime performance.
  • Enabled link-time optimization, increases runtime performance.

Don't miss a new moon release

NewReleases is sending notifications on new releases.