DataFog Core 0.4.0
DataFog Core 0.4.0 adds runtime capability discovery and expands native detection across Rust, Python, Node.js, and browser WASM.
- Rust and Python
capabilities()expose the actual detector registry: 20 supported entities, 11 default text entities, locale additions, and activation metadata. - Added JWT, complete PEM private keys, context-labeled US routing numbers and NPI, plus opt-in UUID detection.
- Seven German entity types remain locale opt-in. Unsupported explicit locales now raise the existing configuration error; German aliases and base-only
en-US/frare documented. - The 0.4.x compatibility policy preserves existing binding signatures, required result fields, exceptions, and offset semantics. Additive entities/locales/APIs are compatible; detector improvements can change findings. Breaking binding changes are reserved for 0.5.0.
Packages:
The Python capability adapter is tracked separately in DataFog Python PR #179. This Core release does not change Python's default backend. The legacy Python overlap policy can retain PHONE over a same-span NPI; native Core scanning retains both findings.
Validation: Rust formatting, strict Clippy, all-feature workspace tests; installed Python 3.10–3.14 wheels and source rebuild; installed Node and Chromium WASM suites; Mintlify content/anchors; 352 Python adapter checks against both candidate and published wheels. Registry-only Rust, Python, Node, and Chromium WASM installs passed smoke verification. Release source: 133bcef.