Repository navigation
·
5 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
[0.12.6] - 2026-10-23
Fixed
- Pattern, secret, and pack recognizers now apply across languages. The CLI
-l/--languageflag, the RESTlanguagefield, and
AnalyzerEngine::analyze(..., Some(language))take that hint. NER stays
language-specific. - Card patterns accept 13–19 digit numbers, including groups separated by
spaces or dashes. Luhn runs on the stripped digits. A spaced Amex
(4-6-5) is masked as one span. - IBANs match the spaced form (groups of 4) as well as the compact form.
- Bank account numbers require a strong account phrase near the number
(account number,acct,account no,Kontonummer,
número de cuenta,số tài khoản,账号,口座番号) and consume the
whole 8–19 digit run, so a 16–19 digit value is not truncated. - Email and card patterns use explicit start/end classes so a value
directly next to CJK text (for example邮箱maria@example.com) keeps
its full local part or digit run. - NER entity spans widen to the surrounding word so subword pieces are
not emitted as a truncated label. Latin, Greek, and Cyrillic letters
and digits count as word characters; unspaced scripts are left as
labelled. (#186) - Gateway restore treats a token inside a markdown link label
([[TYPE_n]](url)) as the last[before], so the token is
restored. (#186)
Security
- Lockfile-only updates:
rustls0.23.45 → 0.23.46,
quinn-proto0.11.16 → 0.11.19,rustls-webpki0.103.14 → 0.103.16,
webpki-roots1.0.9 → 1.0.11,webpki-root-certs1.0.9 → 1.0.11,
ctutils0.4.2 → 0.4.5,chacha200.10.1 → 0.10.2 (yanked).
Changed
- Documented CLI
-l/--languageand the RESTlanguagefield. SECURITY.mdsupported-versions table lists 0.12.x.- Install docs list a GNU C++ compiler, OpenSSL development headers, and
pkg-configas from-source prerequisites.
What's Changed
- fix: keep NER entities and restored tokens on whole words by @censgate-coder in #186
- fix: run pattern recognizers for all languages by @censgate-coder in #190
Full Changelog: v0.12.5...v0.12.6