Skip to content

Releases: moonrepo/moon

@moonrepo/[email protected]

05 Mar 20:55
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where workspace relative outputs were not being included in the hashed tarball.

⚙️ Internal

  • Reduced new version check to once every 12 hours.

@moonrepo/[email protected]

03 Mar 19:15
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where hashing would attempt to hash a directory and crash.
  • Fixed an issue where attempting to hash a large number of files (think 10,000) would hang.
  • Fixed an issue where offline checks would take longer than expected.
  • Fixed an issue where the project graph cache would not invalidate when Rust internals have changed.

@moonrepo/[email protected]

01 Mar 19:49
Compare
Choose a tag to compare

🚀 Updates

  • Added a --force flag to moon run that will bypass affected checks. Useful for always forcing a
    run in CI.

🐞 Fixes

  • Fixed an issue where moon init would panic while checking for a newer version.

@moonrepo/[email protected]

28 Feb 02:11
Compare
Choose a tag to compare

💥 Breaking

  • Updated node.version and node.<packageManager>.version to no longer default to a hard-coded
    version. When not defined, will fallback to the binary available on PATH.
  • Updated touched files (in context and queries) to be workspace relative paths instead of absolute.

🚀 Updates

  • Added experimental Deno tier 2 support.
  • Added offline (no internet connection) support.
  • Added project-level TypeScript settings via toolchain.typescript in moon.yml.
  • Updated language setting in moon.yml to support any custom language.
  • Updated project, task, and target identifiers to support periods (.).
Moonbase
  • CI runs can now be tracked in moonbase to gather insights and metrics.

🐞 Fixes

  • Fixed an issue where task outputs were considered as input sources when hashing, causing
    unnecessary cache misses.

⚙️ Internal

  • Updated Rust to v1.67.
  • Updated local development to support BSD based unix distros.
  • Added context to pipeline.started and pipeline.finished events.
  • Refactored glob matching to use workspace relative paths instead of absolute. Please report an
    issue if hashing or affected detection is now inaccurate.
  • We now build against older operating systems in an attempt to solve GLIBC version errors.

@moonrepo/[email protected]

22 Feb 00:31
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where moon query projects --affected would hang indefinitely waiting for stdin.
  • Fixed an issue where changing projects globs wouldn't immediately invalidate the cache.

@moonrepo/[email protected]

17 Feb 02:01
Compare
Choose a tag to compare

🚀 Updates

  • Added Homebrew as an installation option.
  • Added a moon upgrade command to upgrade moon to the latest version.

🐞 Fixes

  • Fixed moon bin failing, even when a tool has been configured.

@moonrepo/[email protected]

14 Feb 06:52
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue around comparison estimate calculation for run reports.

@moonrepo/[email protected]

13 Feb 19:45
Compare
Choose a tag to compare

Remote caching is now publicly available through our new service moonbase!
Sign up for a free account and immediately see the benefits in your CI pipelines.

💥 Breaking

  • Moved moon query projects JSON output behind a --json flag.
  • Moved moon query touched-files JSON output behind a --json flag.

🚀 Updates

  • Added a moon completions command for generating shell completions.
  • Added a moon query tasks command for querying tasks within projects.
  • Added TypeScript v5 support.
  • Added a hasher.walkStrategy setting to .moon/workspace.yml.
  • Updated moon query projects and moon query touched-files default output to be easily readable
    and parseable.
Projects
  • Added a platform setting to moon.yml, allowing the default platform to be defined for all
    tasks.
  • Updated task outputs to support token functions (@group, @globs, etc).
Runner
  • Added an --interactive flag to moon run to force a target to run in interactive mode.
  • Updated tasks marked as local to always run in interactive mode.

🐞 Fixes

  • Fixed an issue where moon would write to package.json or tsconfig.json with no changes,
    causing modified events to trigger.

⚙️ Internal

  • Added initial Go lang support to our toolchain.
  • Added a comparisonEstimate block to run reports.
  • Added baselineDuration and estimatedSavings to pipeline.finished events.

@moonrepo/[email protected]

04 Feb 01:16
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where pnpm lockfile parsing would fail when not workspaces enabled.

@moonrepo/[email protected]

03 Feb 01:24
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue where git ls-files --deduplicate wasn't available on older git versions.

⚙️ Internal

  • Minor internal changes for upcoming remote caching changes.