Skip to content

v1.29.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Oct 16:36
· 63 commits to master since this release

🚀 Updates

  • Implemented a new affected project tracker that is more accurate and more powerful.
    • Can now control the depth of upstream (dependencies) and downstream (dependents).
    • Affected information now logs more information and is included in reports/JSON.
    • Added --upstream and --downstream options to moon query projects.
    • Coming soon for affected tasks as well!
  • Implemented experimental support for a new configuration language, Pkl!
    • Pkl is programmable, allowing for variables, loops, conditionals, and more.
  • Added a new task option, cacheLifetime, that controls how long a task will be cached for.
  • Added a new task merge strategy, preserve, that preserves the original inherited value.
  • Added a new setting vcs.hookFormat to .moon/workspace.yml, that can customize the shell/file
    format for hooks.
  • Added "sync workspace action" support to toolchain plugins. This is our first step in supporting
    toolchains via WASM plugins.
  • Updated task outputs to support token and environment variables.
  • Updated moon query projects to include the project description as a trailing value.
  • Updated moon query tasks to include the task type and platform, and the task description as a
    trailing value.

🐞 Fixes

  • Fixed an issue where a root project in a polyrepo would not default to **/* inputs for tasks.
  • Potential fix for an issue that occurs when multiple toolchains of the same type (2 different
    Node.js versions for example) would fail in weird ways when installing in parallel.

⚙️ Internal

  • Updated identifiers and targets to use compact strings.
  • Updated proto to v0.41.3 (from 0.40.4).
  • Updated wasmtime to v23 (from v17).