v0.9.0.12

NVIDIA/garakv0.9.0.12Feb 20, 2024by leondz

AI Summary

Adds new encoding probes, Rasa generator, and support for multiple buffs. Includes OpenAI upgrades and fixes for REST generator timeout parameters.

Key Highlights

  • New encoding probes
  • Rasa generator support
  • Multiple buffs support
  • OpenAI upgrade
  • REST generator timeout fixes

New Features

  • Encoding probes (Base64, CharCode, etc.)
  • Rasa generator
  • Low Resource Languages Buff
  • Multiple buffs support
  • REST generator timeout defaults

Full Release Notes

## What's Changed

### plugins
* New encoding probes by @zmackie in https://github.com/leondz/garak/pull/459
* OpenAI upgrade by @erickgalinkin in https://github.com/leondz/garak/pull/477
* Low Resource Languages Buff by @erickgalinkin in https://github.com/leondz/garak/pull/478
* Add Rasa generator by @rgstephens in https://github.com/leondz/garak/pull/453
* Tree of Attacks by @erickgalinkin in https://github.com/leondz/garak/pull/446

### functionality improvements
* support multiple buffs by @leondz in https://github.com/leondz/garak/pull/497
* wrap exception printing in repr by @leondz in https://github.com/leondz/garak/pull/425
* add generators.function docs & examples by @leondz in https://github.com/leondz/garak/pull/437
* update doc indices, add test to check them by @leondz in https://github.com/leondz/garak/pull/450
* fix & unify REST generator timeout param names; set default request timeout to 20s by @leondz in https://github.com/leondz/garak/pull/451
* add test to keep requirements in sync by @leondz in https://github.com/leondz/garak/pull/465
* docs for buffs by @leondz in https://github.com/leondz/garak/pull/466
* autosearch in the configs/ subdir for configs (no yaml extension should be given) by @leondz in https://github.com/leondz/garak/pull/467
* Update function.py by @erickgalinkin in https://github.com/leondz/garak/pull/500
* add warning when using a lite/default profile by @leondz in https://github.com/leondz/garak/pull/476
* rename default output dir to garak_runs/; by @leondz in https://github.com/leondz/garak/pull/488
* update openai model list by @leondz in https://github.com/leondz/garak/pull/494
* make test_openai generation tests skip if no OAI API key set by @leondz in https://github.com/leondz/garak/pull/491

### fixes
* html report now uses correct basedir by @leondz in https://github.com/leondz/garak/pull/439
* typos & clarifications in rest generator by @leondz in https://github.com/leondz/garak/pull/436
* update manifest by @leondz in https://github.com/leondz/garak/pull/454
* Avoid divide by zero error by @erickgalinkin in https://github.com/leondz/garak/pull/458
* Fix/test pytest-8.0.0 order by @leondz in https://github.com/leondz/garak/pull/472
* Check & enable Python 3.12 support by @leondz in https://github.com/leondz/garak/pull/475
* move pathlib uses to _config.transient.basedir by @leondz in https://github.com/leondz/garak/pull/499
* catch & handle HF hub exceptions loading dataset for package hallucination by @leondz in https://github.com/leondz/garak/pull/470


## New Contributors
* @zmackie made their first contribution in https://github.com/leondz/garak/pull/459
* @rgstephens made their first contribution in https://github.com/leondz/garak/pull/453

**Full Changelog**: https://github.com/leondz/garak/compare/v0.9.0.11...v0.9.0.12