Release Notes
🚀 Updates
- Increased the storage upload timeout from 60 seconds to 300 seconds (5 minutes) to allow more time
for background operations to complete. - Updated CI task runs to respect the
outputStyletask option. Locally, we'll still stream the
output for primary targets, ignoring that option. We will be revisiting this in v2.6. - Updated
versionConstraintin.moon/workspace.*to use a range instead of a requirement, which
allows for more flexible version constraints.
🐞 Fixes
- Fixed an issue where commands executed by toolchain plugins at the workspace root would receive a
PWDenvironment variable with a trailing slash (an artifact of virtual path conversion). Shells
that validatePWDon startup, like nushell, refused to run, failing the command (#2676). - Fixed an issue where combining
--forcewith--affectedwould not pass affected files to the
affectedFilestask option, as arguments or theMOON_AFFECTED_FILESenvironment variable.
Forcing now only bypasses the affected selection filter (so unaffected tasks still run), while
affected files continue to be tracked and passed to the command. - Fixed an issue where a dependent action could be dispatched (and run to completion) after one of
its required dependencies had failed and aborted the pipeline. For example,InstallDependencies
could still run its install command afterSetupEnvironmentfailed. The pipeline now aborts
before the failed action is marked as completed, and queued actions no longer start once the
pipeline has been aborted or cancelled. - Fixed an issue where setting a task's
envvariable tonullwould also prevent that variable
from being inherited from an env file (envFile). Anullvalue now only ignores the variable
from the system/shell environment, while still allowing an env file to provide a value. - Fixed an issue where default
--summaryformoon ciwas not being respected. - Fixed an issue where resolved lockfile versions were not extracted for a toolchain when a
range/requirement was defined for the toolchainversion.
Install moon_cli 2.5.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/moonrepo/moon/releases/download/v2.5.2/moon_cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/moonrepo/moon/releases/download/v2.5.2/moon_cli-installer.ps1 | iex"Download moon_cli 2.5.2
| File | Platform | Checksum |
|---|---|---|
| moon_cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| moon_cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| moon_cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| moon_cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| moon_cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
| moon_cli-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
| moon_cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |