💥 Breaking
- Renamed
.moon/project.yml
to.moon/tasks.yml
. - Moved
runner.implicitDeps
from.moon/workspace.yml
to.moon/tasks.yml
asimplicitDeps
. - Moved
runner.implicitInputs
from.moon/workspace.yml
to.moon/tasks.yml
asimplicitInputs
.
🚀 Updates
- We've improved our task inheritance model to support scoped inheritance based on a project's
language
andtype
.- Now supports
.moon/tasks/<language>.yml
and.moon/tasks/<language>-<type>.yml
configuration
files.
- Now supports
- Added a top-level
env
setting tomoon.yml
. - Updated task
outputs
to support globs. - Updated
moon migrate from-turborepo
to preserve globs in outputs. - Updated project graph to no longer cache when there's no VCS root.
- Updated pnpm to use the new
pnpm dedupe
command when the version is >= 7.26.0.
🐞 Fixes
- Fixed an issue where directories in task
inputs
not using**/*
would crash git. - Fixed an issue where the project graph cache was not always resetting based on changes.
- Fixed an issue where run report action durations were innacurate.
⚙️ Internal
- Updated our internal hasher to also take into account untracked files when hashing a directory.