Releases: moonrepo/moon
Releases · moonrepo/moon
@moonrepo/[email protected]
🐞 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]
🐞 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]
🚀 Updates
- Added a
--force
flag tomoon 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]
💥 Breaking
- Updated
node.version
andnode.<packageManager>.version
to no longer default to a hard-coded
version. When not defined, will fallback to the binary available onPATH
. - 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
inmoon.yml
. - Updated
language
setting inmoon.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
topipeline.started
andpipeline.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]
🐞 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]
🚀 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]
🐞 Fixes
- Fixed an issue around comparison estimate calculation for run reports.
@moonrepo/[email protected]
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
andmoon query touched-files
default output to be easily readable
and parseable.
Projects
- Added a
platform
setting tomoon.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 tomoon 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
ortsconfig.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
andestimatedSavings
topipeline.finished
events.
@moonrepo/[email protected]
🐞 Fixes
- Fixed an issue where pnpm lockfile parsing would fail when not workspaces enabled.
@moonrepo/[email protected]
🐞 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.