Releases: Cammisuli/monodon
Releases · Cammisuli/monodon
rust-3.0.0
3.0.0 (2026-06-01)
🚀 Features
⚠️ rust: drop createNodes v1 and migrate to Nx 22 (#88)
⚠️ Breaking Changes
- rust: drop createNodes v1 and migrate to Nx 22 (#88)
@monodon/rustnow requires Nx 22. Workspaces on Nx 19-21
should stay on the previous plugin version or runnx migrate latestfirst.- test(rust): cover RustVersionActions behavior
Port the per-method behavior that the deleted release-version generator spec
exercised to the new VersionActions API. The Nx release engine now owns
specifier resolution and git-tag lookups, so these tests target the
Cargo-specific surface the plugin still owns:
- Reading [package].version from Cargo.toml, including error paths.
- Resolving dependency versions across [dependencies] and [dev-dependencies],
in both string and object form. - Writing new versions back to Cargo.toml.
- Preserving existing version prefixes (^ ~ =) and leaving implicit-prefix
declarations prefix-less when dependents are updated. - afterAllProjectsVersioned no-op paths (dryRun and skipLockFileUpdate).
- fix(rust): stop TS 7016 on @napi-rs/cli dynamic import
@napi-rs/cli v3 is ESM-only and ships a .d.ts with ESM syntax; under TS 5.9
with moduleResolution=node16 and a CJS build context, the published types
resolve toanyand the dynamicawait import('@napi-rs/cli')fails the
strict implicit-any check (TS7016). This was flaky locally and deterministic
on CI once the compilation cache was cold.
Add a minimal module shim covering the two methods the plugin actually uses
(NapiCli#build, NapiCli#createNpmDirs) so the import type-checks without
pulling in the upstream ESM declarations. - chore: bump pinned rustc to 1.88.0
napi-build@2.3.1 (pulled in by the @napi-rs/cli v3 generator under e2e)
now requires rustc 1.88, and unicode-segmentation@1.13.2 requires 1.85.
The workspace was pinned at 1.80 both in rust-toolchain.toml and in the
dtolnay/rust-toolchain@1.79.0 step of the CI setup action, so the rust-e2e
napi test fails on fresh cargo resolutions. Bump both pins together so
they stay in sync. - chore: e2e fixes
- test(rust): cover RustVersionActions behavior
❤️ Thank You
- Craigory Coppola @AgentEnder
rust-2.3.0
2.3.0 (2025-04-08)
🚀 Features
- rust: add
CreateNodesV2implementation to the graph plugin (#77)
❤️ Thank You
- Leosvel Pérez Espinosa @leosvelperez
rust-2.2.0
2.2.0 (2025-02-21)
🚀 Features
- rust: allows user args to
runandtestexecutor (#76)
🩹 Fixes
- rust: fix dangling process when terminating a long running process with SIGTERM (#72)
- release-version: handle project without cargo.toml and include dependents in dependent mode (#75)
❤️ Thank You
- Bruno Paré-Simard
- Nicolas Remise @nesimer
- Pulasthi Bandara
rust-2.1.1
rust-2.1.0
rust-2.0.0
2.0.0 (2024-10-03)
🚀 Features
- rust: update napi to v3 (#56)
🩹 Fixes
❤️ Thank You
- Jonathan Cammisuli
- kaan taha köken @kaankoken
- Kepler Vital
rust-2.0.0-beta.1
2.0.0-beta.1 (2024-06-25)
🚀 Features
- rust: update napi to v3 (86c8ce8)
❤️ Thank You
- Jonathan Cammisuli