Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: moonrepo/moon

v1.41.5

15 Oct 17:15

Choose a tag to compare

🚀 Updates

  • Added an optional parameter to task glob outputs.
  • WASM API
    • Added ParseManifestInput.root and ParseLockInput.root fields.

🧰 Toolchains

  • JavaScript
    • Added support for Bun v1.3 package.json catalogs.
    • Updated parse_manifest to resolve versions from applicable catalogs.

🐞 Fixes

  • Fixed an issue where interactive tasks would constantly print the "running for" message.
  • Fixed an issue where touched files that were not staged would not be included in the
    affected/hashing calculation in CI.

v1.41.4

10 Oct 01:01

Choose a tag to compare

🐞 Fixes

  • Fixed another issue where deleting a tool from proto's store would not trigger a re-install within
    moon.
  • Fixed another issue where configuration extends did not support query strings in URLs.
  • Fixed an issue where project input types were not being included in the task hash, resulting in
    re-runs not working.

v1.41.3

07 Oct 19:13

Choose a tag to compare

🐞 Fixes

  • Fixed an issue where deleting a tool from proto's store would not trigger a re-install within
    moon.
  • Fixed an issue where configuration extends did not support query strings in URLs.
  • Fixed an issue where stale VCS hooks would not be removed.

⚙️ Internal

  • Updated proto to v0.53.2 (from 0.53.0).

v1.41.2

02 Oct 20:22

Choose a tag to compare

🐞 Fixes

  • Fixed a regression that didn't allow identifiers to start with a non-alphanumeric character.
  • Fixed a parsing error when loading the projectsBuildData.json cache state.

🧰 Toolchains

  • JavaScript
    • Fixed some version parsing issues that contain ".x" and other variants.

v1.41.1

30 Sep 19:09

Choose a tag to compare

🚀 Updates

  • Updated remote service to disable itself if it cannot connect to the host, instead of failing the
    entire pipeline.

🐞 Fixes

  • Fixed an issue where locating projects with **/moon.yml and a root-level moon.yml existed,
    would trigger an invalid identifier error.

v1.41.0

29 Sep 22:03

Choose a tag to compare

💥 Breaking

  • WASM API
    • Removed ParseLockOutput.packages field.

🚀 Updates

  • Added a new Deno toolchain implementation, powered entirely by our new WASM plugin system. It can be enabled with the unstable_deno identifier.
    • Supports tiers 1, 2, and 3!
    • Parses deno.json and deno.jsonc manifest files.
    • Parses deno.lock lock files.
    • Will install dependencies with deno install.
    • Pairs with the unstable_javascript toolchain.
    • And much more!
  • Added a new task input type that allows you to depend on changes to a project's files directly,
    instead of depending on a project's task.
    • Added URI support: project://<id>
    • Added object support: project: '<id>'
    • Can filter with globs or by file group.
    • Can reference all project dependencies with ^.
  • Added a new task input type for referencing file groups within the owning project.
    • Added URI support: group://<name>
    • Added object support: group: '<name>'
    • This is similar to the @files, @globs, etc, token functions.
  • Added URI and object support for task output types, similar to inputs.
    • file://<path> and file: '<path>'
    • glob://<pattern> and glob: '<pattern>'
    • Added optional support to file outputs.
  • Added new values to the runInCI task option:
    • only - Only run the task in CI, and not locally, when affected.
    • skip - Skip running in CI but run locally and allow task relationships to be valid.

🧰 Toolchains

  • JavaScript
    • Added Deno support. Can customize packageManager with deno.
    • Added workspace member caching to reduce fs operations.
    • Updated install_dependencies and setup_environment to take project toolchain configuration
      into account.

🧩 Plugins

  • WASM API
    • Added ManifestDependencyConfig.reference field.
    • Added SyncProjectInput.toolchain_workspace_config field.

⚙️ Internal

  • Updated proto to v0.53.0 (from 0.52.3).
  • Updated Rust to v1.90.0.
  • Updated dependencies.

v1.40.5

24 Sep 20:46

Choose a tag to compare

🧰 Toolchains

  • Go
    • Fixed go.mod parsing failures when tool is a list.
  • Python
    • Potential fix for Windows path escaping issues when running uv venv.

v1.40.4

18 Sep 19:22

Choose a tag to compare

🐞 Fixes

  • Fixed an issue where proto wouldn't be installed for legacy toolchains in certain conditions.

⚙️ Internal

  • Updated dependencies.

v1.40.3

17 Sep 22:35

Choose a tag to compare

🚀 Updates

  • When running a task, we now set MOON_TASK_RETRY_ATTEMPT and MOON_TASK_RETRY_TOTAL environment
    variables, which can be accessed in child processes.
  • Updated VCS hook scripts to set environment variables for each argument passed to the hook, in the
    format of ARG<n> (1-index based).

🐞 Fixes

  • Fixed an issue where VCS hooks would not be created if they were removed but the cache still
    existed.
  • Fixed an issue where commands executed by a toolchain would sometimes not inherit the PATH
    correctly.

v1.40.2

08 Sep 21:19

Choose a tag to compare

🧰 Toolchains

  • JavaScript
    • Fixed some pnpm-lock.yaml parsing issues when using pnpm as a package manager.

⚙️ Internal

  • Updated dependencies.