v0.10.2

NVIDIA/garakv0.10.2Jan 30, 2025by jmartin-tech

AI Summary

Adds a Shields detector for testing LLM Application Firewalls and configuration-based REST proxy/SSL support. Fixes StringDetector case sensitivity and adds startswith matching.

Key Highlights

  • Shields detector for testing LLM Application Firewalls
  • Configuration-based REST proxy support
  • Configuration-based SSL suppression
  • startswith matching for StringDetector base class

New Features

  • Shields detector
  • REST proxy support
  • SSL suppression support
  • StringDetector startswith matching

Full Release Notes

## What's Changed
### New plugins
* Detector: Shields for testing LLM Application Firewalls by @Eric-Hacker in https://github.com/NVIDIA/garak/pull/1059

### New features
* Warn if api_key in Config by @erickgalinkin in https://github.com/NVIDIA/garak/pull/1049
* Feature: configuration based rest proxy support by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1073
* Feature: configuration based rest ssl suppression by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1074
* Detector: add `startswith` matching for `StringDetector` base class by @leondz in https://github.com/NVIDIA/garak/pull/1075

### Documentation
* docs: update index.rst by @eltociear in https://github.com/NVIDIA/garak/pull/1053
* docs: update readme  by @leondz in https://github.com/NVIDIA/garak/pull/1050
* adjust label ref syntax by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1057

### Tuning & fixes
* `StringDetector.case_sensitive` now operates as expected by @leondz in https://github.com/NVIDIA/garak/pull/1072
* guard against `None` in `leakreplay` attempt history management by @leondz in https://github.com/NVIDIA/garak/pull/1081
* init zscore with enough scope to cover its uses by @leondz in https://github.com/NVIDIA/garak/pull/1086
* Update for latest ollama support by @jmartin-tech in https://github.com/NVIDIA/garak/pull/1092

## New Contributors
* @eltociear made their first contribution in https://github.com/NVIDIA/garak/pull/1053
* @Eric-Hacker made their first contribution in https://github.com/NVIDIA/garak/pull/1059

**Full Changelog**: https://github.com/NVIDIA/garak/compare/v0.10.1...v0.10.2