Release Notes
💥 Breaking
View the migration guide for a full list of breaking changes and how to easily migrate!
- WASM API
- Renamed
ProjectFragment.aliastoProjectFragment.aliasesand changed its type from
Option<String>toVec<String>. - Removed
RegisterExtensionOutput.config_schemafield. Use the newdefine_extension_config
plugin function instead.
- Renamed
🚀 Updates
View the announcement blog post for all updates, new features, improvements, and much more!
- WASM API
- Added a
load_extension_config_by_idhost function. - Added
define_extension_config,initialize_extension, andextend_commandplugin functions. - Added
load_extension_config,parse_extension_configandparse_extension_config_schema
utility functions. - Added
DefineExtensionConfigOutput,InitializeExtensionInput,InitializeExtensionOutput,
ExtendCommandInput, andExtendCommandOutputtypes. - Added
ExtendProjectGraphInput.extension_config,ExtendTaskCommandInput.extension_config,
ExtendTaskScriptInput.extension_config,SyncProjectInput.extension_config, and
SyncWorkspaceInput.extension_configfields. - Added
RegisterToolchainOutput.languagefield.
- Added a
🧩 Extensions
- Migrate Nx
- Added support for the following
project.jsonfields:targets.*.continuous
- Added support for the following
- Migrate Turborepo
- Added support for the following
turbo.jsonfields:tags,tasks.*.env(wildcards and
negation)
- Added support for the following
- Unpack
- Updated to use
unzipandtarcommands.
- Updated to use
🧰 Toolchains
- JavaScript
- Added support for Yarn v4.10 catalogs.
- Fixed an issue where implicit dependencies would sometimes not resolve.
🐞 Fixes
- Fixed task job parallelism to partition after tasks have been filtered based on affected state.
- Fixed an issue where env var substitution would not process in the order they were defined.
⚙️ Internal
- Updated proto to v0.54.1 (from 0.53.2).
- Updated wasmtime to v37.
- Updated Rust to v1.92.0.
- Updated dependencies.
Install moon_cli 2.0.0-alpha.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/moonrepo/moon/releases/download/v2.0.0-alpha.2/moon_cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/moonrepo/moon/releases/download/v2.0.0-alpha.2/moon_cli-installer.ps1 | iex"Download moon_cli 2.0.0-alpha.2
| File | Platform | Checksum |
|---|---|---|
| moon_cli-aarch64-apple-darwin.tar.xz | Apple Silicon 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 |