v0.15.1

andrewyng/aisuitev0.15.1Jun 5, 2026by jmartin-tech

AI Summary

NVIDIA Garak v0.15.1 adds new PII detection probes and LLM library support, fixes output handling for generators, and updates documentation and testing infrastructure.

Key Highlights

  • New ProPILE probes for PII leakage detection
  • Support for `simonw/llm` generator library
  • JSON and file output modes for qual_review
  • Fix for ggml generator call output handling

New Features

  • Local path handling in Hugging Face file probe
  • Multi-transport support for MCP server
  • Sphinx 9.x compatibility fixes
  • Test suite additions for evaluators and phrasing probes

Full Release Notes

## What's Changed

### New plugins
* probes: add ProPILE probes for PII leakage detection by @stefanoamorelli in https://github.com/NVIDIA/garak/pull/1504
* generator: add `simonw/llm` library support by @Nakul-Rajpal in https://github.com/NVIDIA/garak/pull/1633

### New features
* Support JSON and file output modes in garak.analyze.qual_review  by @0x3df in https://github.com/NVIDIA/garak/pull/1641

### Improved plugins
* Fix ggml generator call output handling by @zw5 in https://github.com/NVIDIA/garak/pull/1733
* fix: handle None response.choices in OpenAICompatible by @Christbowel in https://github.com/NVIDIA/garak/pull/1654
* Handle local paths in Hugging Face file probe by @musaabhasan in https://github.com/NVIDIA/garak/pull/1740
* fix(detectors): keep packagehallucination entries with invalid dates by @ChrisJr404 in https://github.com/NVIDIA/garak/pull/1738
* Fix malformed MISP tag on snowball detectors by @adityasingh2400 in https://github.com/NVIDIA/garak/pull/1796
* fix(divergence): guard max_tokens override when the generator lacks it by @adityasingh2400 in https://github.com/NVIDIA/garak/pull/1795
* allow promptinject probes to limit `generation_params` by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1729
* fix: preserve all turns in NVMultimodal prompt prep by @fallintoplace in https://github.com/NVIDIA/garak/pull/1837

### Documentation
* housekeeping: amend arXiv `doc_uri`s from `html`  where available, else `abs` by @leondz in https://github.com/NVIDIA/garak/pull/1750
* Housekeeping: extend `AGENTS.md` by @leondz in https://github.com/NVIDIA/garak/pull/1771
* docs: Update contribution, agent instructions by @leondz in https://github.com/NVIDIA/garak/pull/1819

### Tuning & fixes
* chore: remove stale .orig merge artifact from detectors by @markd88 in https://github.com/NVIDIA/garak/pull/1731
* stabilize tests of reasoning lorem generation by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1741
* chore: remove deprecated maxrecall evaluator by @markd88 in https://github.com/NVIDIA/garak/pull/1732
* remove action workflow no longer used as the standard for the project by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1743
* update expectations for litellm proxy to openai by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1777
* fix: when tiktoken encoding is unclear fallback during estimation by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1749
* fix: improve data_path escape protections by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1781
* fix(evaluators): inline score_to_defcon in get_z_rating by @ppradyoth in https://github.com/NVIDIA/garak/pull/1794
* test(config): regression guard for config_files dedup by @ppradyoth in https://github.com/NVIDIA/garak/pull/1791
* test: add tests for evaluators by @r3v5 in https://github.com/NVIDIA/garak/pull/1656
* fix(docs): pin sphinx-rtd-theme>=3.1.0 for Sphinx 9.x compatibility by @AlexanderSanin in https://github.com/NVIDIA/garak/pull/1811
* fix: clearer error when probespec module has only inactive plugins by @notnick2 in https://github.com/NVIDIA/garak/pull/1797
* test: add unit tests for phrasing and sata probe modules by @markd88 in https://github.com/NVIDIA/garak/pull/1747
* Skip invalid payloads in _scan_payload_dir instead of crashing by @Kymi808 in https://github.com/NVIDIA/garak/pull/1810
* bump javascript dependencies by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1839


## New Contributors
* @markd88 made their first contribution in https://github.com/NVIDIA/garak/pull/1731
* @zw5 made their first contribution in https://github.com/NVIDIA/garak/pull/1733
* @musaabhasan made their first contribution in https://github.com/NVIDIA/garak/pull/1740
* @stefanoamorelli made their first contribution in https://github.com/NVIDIA/garak/pull/1504
* @ChrisJr404 made their first contribution in https://github.com/NVIDIA/garak/pull/1738
* @0x3df made their first contribution in https://github.com/NVIDIA/garak/pull/1641
* @adityasingh2400 made their first contribution in https://github.com/NVIDIA/garak/pull/1796
* @ppradyoth made their first contribution in https://github.com/NVIDIA/garak/pull/1794
* @AlexanderSanin made their first contribution in https://github.com/NVIDIA/garak/pull/1811
* @notnick2 made their first contribution in https://github.com/NVIDIA/garak/pull/1797
* @Kymi808 made their first contribution in https://github.com/NVIDIA/garak/pull/1810

**Full Changelog**: https://github.com/NVIDIA/garak/compare/v0.15.0...v0.15.1