Skip to content

v0.4.1

Choose a tag to compare

@air-gapped-release-bot air-gapped-release-bot released this 16 Apr 00:23
35f53b9

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-patterns for json, kubernetes, and 5 other silent no-ops (fe1ccf2)
  • Remove --disable-patterns decimal (never implemented; use duration) (8ef9666)
  • Guard apply_pii_masking against empty emails and non-advancing loops (117e031)

Full changelog: v0.4.0...v0.4.1