v0.4.1
Highlights
--disable-patterns honors every name
Seven pattern names (json, kubernetes, http-status, brackets,
key-value, quoted-string, name) were accepted by --disable-patterns
but silently did nothing. Now wired end-to-end: opt out and the detector
genuinely stops running. Default behavior is unchanged.
One name — decimal — had no backing code and is removed from the
accepted list. Decimals were always detected by the duration pattern,
so --disable-patterns duration does what you expected decimal to do.
--sanitize-pii survives malformed emails
A non-advancing loop in the masking pass could stall processing on
empty or malformed email matches. Fixed.
0.4.1 (2026-04-15)
Bug Fixes
- Honor
--disable-patternsfor json, kubernetes, and 5 other silent no-ops (fe1ccf2) - Remove
--disable-patterns decimal(never implemented; use duration) (8ef9666) - Guard
apply_pii_maskingagainst empty emails and non-advancing loops (117e031)
Full changelog: v0.4.0...v0.4.1