Release Notes
馃悶 Fixes
- Fixed an issue where
moon run exited 0 and counted a running task as skipped after SIGINT or
SIGTERM. The process now exits 130 or 143, and the summary no longer calls that task skipped.
- Fixed an issue where a
wait dependency on an interactive task was allowed, instead of failing
with an error, as an interactive task runs in isolation, so nothing can run alongside it. The
error was only raised when the asyncGraphBuilding experiment was disabled.
- Fixed an issue where the task hasher logged "only files can be hashed" warnings for directories
(or symlinks to directories) that match hasher.ignorePatterns.
馃О Toolchains
- Python
- Fixed missing project dependencies for versioned requirements using
workspace = true in the
project's [tool.uv.sources] with uv.
- Prevented self-dependency cycles from optional requirements.
- Rust
- Fixed
docker prune failing with "unknown variant custom-build" when a crate has a build
script, example, bench, or other unsupported target kind.
- Fixed
docker scaffold leaving an empty src/main.rs in library crates, which failed builds
with "main function not found". Only the crate's existing lib and bin targets (including
src/bin) are now stubbed.
- TypeScript
- Fixed
pruneProjectReferences removing references from the root tsconfig.json when a
root-level project uses it as its project config.
Install moon_cli 2.6.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/moonrepo/moon/releases/download/v2.6.2/moon_cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/moonrepo/moon/releases/download/v2.6.2/moon_cli-installer.ps1 | iex"
Download moon_cli 2.6.2