Skip to content

DataFog Core 0.4.0

Choose a tag to compare

@sidmohan0 sidmohan0 released this 28 Sep 23:23
133bcef

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/fr are 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.