@@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## Unreleased
99
10+ ## 3.0.0 - 2026-03-24
11+
12+ ### Added
13+ - ` --severity ` filter for ` print mutants ` and ` results ` commands (comma-separated: ` high ` , ` medium ` , ` low ` )
14+ - ` --mutation_type ` now accepts comma-separated values for multi-type filtering
15+ - Glob pattern support for all target path arguments (e.g., ` **/*.rs ` , ` src/**/*.go ` )
16+ - ` mewt purge --all ` flag to purge every target in the database regardless of config rules
17+ - ` mewt mutate --verbose ` flag to restore detailed per-mutant output during mutation generation
18+ - ` mewt print targets ` now shows a rich table with columns: in_db, on_disk, included, hash, path, mutants
19+
20+ ### Changed
21+ - ** BREAKING** : Global ` --cwd ` flag replaced with ` --config `
22+ - Pass a path to the config file; the directory containing it becomes the working directory
23+ - Relative paths in the config are resolved from the config file's location
24+ - ** BREAKING** : ` mewt purge ` default behavior changed
25+ - Without ` --target ` , now purges targets absent from ` [targets].include ` or present in ` [targets].ignore ` (previously purged all targets)
26+ - Use ` mewt purge --all ` to purge every target unconditionally
27+ - ** BREAKING** : ` mewt mutate ` is quiet by default, showing per-target summaries instead of per-mutant lines
28+ - Use ` --verbose ` to restore the previous detailed output
29+ - ** BREAKING** : ` LanguageEngine ` trait simplified
30+ - ` tree_sitter_language() -> TsLanguage ` removed
31+ - ` apply_all_mutations(&self, target: &Target) -> Vec<Mutant> ` renamed to ` mutate `
32+ - ` get_all_slugs() ` and ` get_severity_by_slug() ` default methods removed (derive from ` get_mutations() ` directly)
33+ - Target CLI argument for ` run ` and ` mutate ` is now optional; falls back to ` [targets].include ` from config
34+ - Targets are sorted consistently across all commands (` run ` , ` mutate ` , ` print ` , ` results ` , ` status ` )
35+
36+ ### Fixed
37+ - Improved grammar caches for faster repeated runs
38+ - Improved monorepo support for vendored tree-sitter grammars
39+ - Security dependency updates: ` rsa ` (0.9.8 → 0.9.10), ` bytes ` (1.10.1 → 1.11.1)
40+ - Dependency updates: ` tree-sitter ` (0.25.8 → 0.25.10), ` toml ` (0.8.23 → 0.9.6)
41+
1042## 2.0.1 - 2026-02-05
1143
1244### Changed
0 commit comments