Immutable
release. Only release title and notes can be modified.
Release Notes
Added
- DAML language support (
.daml) backed by the vendoredtree-sitter-damlgrammar. - Aptos and IOTA Move dialect support alongside Sui Move.
- Dialect-aware language resolution with canonical
family/dialectlabels and resolver-level dialect policies. - Generic language dialect configuration via
[languages.<family>], including Move dialect defaults. - Top-level
[[per_target]]rules for per-target test, run, and language-dialect overrides. - Documentation for language resolution and Move dialect selection.
- New mutation operators:
CPS(Controller Party Swap),CPR(Controller Party Removal), andSPS(Signatory Party Swap) for DAMLDR(Defer Removal) for GoNCR(Nullish Coalescing Replacement) andAWR(Await Removal) for JavaScript/TypeScriptACQ(Acquires Clause Removal) for Aptos MoveRBR(Range Boundary Replacement) for Rust
Changed
- BREAKING: Language labels are now canonicalized as lowercase
familyorfamily/dialectvalues. - BREAKING: Move language labels are now dialect-qualified (
move/sui,move/iota,move/aptos). Existing databases that contain the legacySuiMovelabel should be purged or regenerated. - BREAKING:
LanguageEngineimplementations now expose a canonicalLanguageidentifier and are registered through language resolvers. - JavaScript, TypeScript, JSX, and TSX are now represented as JavaScript dialects (
javascript/js,javascript/ts,javascript/jsx,javascript/tsx). .movetargets now resolve dialects from explicit language labels, per-target config, project config, then thesuidefault.mewt print mutationsnow expands family labels and filters mutation listings by selected dialect.runandmutatenow honor per-targetrun.mutationsandrun.comprehensiveoverrides.- Nested
[[test.per_target]]rules remain supported but are deprecated in favor of top-level[[per_target]]rules.
Fixed
- Language filtering now accounts for canonical dialect labels and legacy stored rows.
Install mewt 4.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/trailofbits/mewt/releases/download/v4.0.0/mewt-installer.sh | shDownload mewt 4.0.0
| File | Platform | Checksum |
|---|---|---|
| mewt-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| mewt-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |