v1.22.0
·
419 commits
to master
since this release
🚀 Updates
- Added
configuration
andscaffolding
variants to the projecttype
setting inmoon.yml
.- Updated project constraints to support these new variants.
- Added a
stack
setting tomoon.yml
, for categorizing which tech stack it belongs to.- Supports
frontend
,backend
,infrastructure
, andsystems
. - Added a
projectStack
field to the query language (MQL). - Added a
$projectStack
token variable for tasks. - Updated the
moon query projects
command to support a--stack
option, and include the stack
in the output. - Updated the
moon project
command to include the stack in the output.
- Supports
- Added a
description
setting for tasks, for providing human-readable information.- Updated the
moon project
andmoon task
commands to include the description in the output.
- Updated the
- Added an
installArgs
setting for bun/npm/pnpm/yarn in.moon/toolchain.yml
, to customize the
args used when installing dependencies. - Added a new built-in extension,
migrate-nx
, for migrating from Nx to moon.- Will convert all
nx.json
,workspace.json
, andproject.json
files.
- Will convert all
- Updated task input environment variables to support a wildcard match using
*
, for example
$VITE_*
.- This will include all environment variables in the current process that starts with
VITE_
.
- This will include all environment variables in the current process that starts with
- Updated the
envFile
task option to support a list of file paths. - Updated the
migrate-turborepo
extension.- Removed the requirement of moon's project graph. Will now scan for turbo.jsons instead.
- Updated affected tasks to use
inputs
as the list of files provided, instead of.
.
🐞 Fixes
- Fixed an issue where
bun install
was not running with--production
in Docker prune. - Fixed an issue where invalid IDs passed to certain commands would trigger a panic.
- Fixed an issue where
$PWD
in a task was pointing to the wrong directory.
🧩 Plugins
- Updated
deno_plugin
to v0.9.1.- Added Linux ARM64 support (requires Deno >= v1.41).
- Updated
rust_plugin
to v0.8.1.- Uses the full triple target when installing and uninstalling toolchains.
⚙️ Internal
- Updated Rust to v1.76.
- Updated proto to v0.30.2 (from v0.29.1).