Skip to content

Releases: NVIDIA/garak

v0.14.0

04 Feb 17:31
b6624d1

Choose a tag to compare

What's Changed

New features

Notice: Breaking changes in this release

  • Modified format of eval and digest entires in JSONL report
    See "Run analysis" documentation for more details of compatibility expectations.
  • Fully redesigned HTML reports
  • Removal of --generate_autodan cli option

Improved plugins

  • Fix atkgen verbose output displaying incorrect conversation turns by @snehalvartak in #1542
  • generator: relax constraint to specify valid openai model name by @leondz in #1557
  • generators: check message count requested matches message count generated by @leondz in #1558
  • fix: JavaScript detector regex improvement by @erickgalinkin in #1588

Documentation

  • docs: add guardion ai / promptintel to project by @leondz in #1530
  • docs: add brief stubs for garak.analyze content by @leondz in #1569

Tuning & fixes

New Contributors

Full Changelog: v0.13.3...v0.14.0

v0.13.3

12 Dec 23:41
05d2a54

Choose a tag to compare

What's Changed

New plugins

New features

Improved plugins

  • probe: Add more unreal pkghallu targets by @leondz in #1480
  • feature: OpenAICompatible classes do one generation at a time by default by @leondz in #1524

Documentation

  • docs: add test for file extensions in docs dir by @leondz in #1474
  • docs: describe probe module doc standard; implement it in all probe modules by @leondz in #1473
  • docs(fix): Format list in RST by @mikemckiernan in #1491
  • docs: add projects file for tracking garak ecosystem by @leondz in #1493
  • doc: rm links to doc source; show links to github code source by @leondz in #1506
  • docs: check for markdown in plugin docs, check for plugin module docstrings by @leondz in #1505
  • docs: refine markdown checks by @leondz in #1510

Tuning & fixes

  • tests: detector cardinality test tweaks by @leondz in #1476
  • tool: add script for rebuilding plugin cache by @leondz in #1478
  • allow for apikey case where group=None by @boltzmann-brain in #1497
  • fix: metadata and vuln_id handling in AVID report export by @saichandrapandraju in #1495
  • test: add tests for apikey detector None-group handling by @leondz in #1501
  • bugfix: TreeSearchProbe should handle Nones by @leondz in #1509
  • housekeeping: add code of conduct by @leondz in #1517
  • arch: rm support for init'ing attempt.prompt with str, rm support for attempt.lang value by @leondz in #1361
  • fix: encoding probes storing translated text in pre_translation_prompt by @paulinek13 in #1483
  • feature: deferred loading and requirement pruning by @leondz in #1199

New Contributors

Full Changelog: v0.13.2...v0.13.3

v0.13.2

10 Nov 16:44
7473546

Choose a tag to compare

What's Changed

New plugins

Improved plugins

Documentation

  • docs: revert unintended changes to translation configs by @paulinek13 in #1458
  • docs: guide to running garak faster by @leondz in #1463
  • docs: patch filename in doc on accelerating garak by @leondz in #1465

Tuning & fixes

New Contributors

Full Changelog: v0.13.1...v0.13.2

v0.13.1

01 Oct 20:20
f66f5c9

Choose a tag to compare

What's Changed

New plugins

New features

Improved plugins

Documentation

Tuning & fixes

  • Specify flit build-system within pyproject.toml by @06kellyjac in #1317
  • Update how license is defined in pyproject.toml by @06kellyjac in #1315
  • reporting: add basic docs to scripts in analyze pkg by @leondz in #1369
  • update: tektronix typo fix by @leondz in #1372
  • cli: standardise reporting tool invocation patterns by @SubGlitch1 in #1370
  • adding local fixture to setup wordnet environment by @dhruvmalik007 in #1342
  • reporting: add aggregation of report jsonl digest objects, and tests for aggregation by @leondz in #1336
  • update: rename data/misp_descriptions.tsv to data/tags.misp.tsv by @leondz in #1381

New Contributors

Full Changelog: v0.13.0...v0.13.1

v0.13.0

02 Sep 13:51
43c9f73

Choose a tag to compare

What's Changed

New plugins

New features

Improved plugins

Documentation

Tuning & fixes

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

01 Jul 17:46
8fd22ee

Choose a tag to compare

What's Changed

New plugins

New features

Documentation

Tuning & fixes

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

28 May 01:05
172886d

Choose a tag to compare

What's Changed

New plugins

New features

  • feature: update default toxicity detector by @leondz in #1106
  • feature: lightweight probe defaults by @leondz in #1116
  • feature: max_workers / give kinda helpful message if too many open files by @leondz in #1110
  • Multiprocess enabled logging config by @jmartin-tech in #1140
  • Feature: multilingual machine translation by @SnowMasaya in #943
  • Support stripping until end think token given empty skip_seq_start in config by @aishwaryap in #1185
  • update: add probe tiers by @leondz in #1151
  • update: promptinject detector now accepts multiple triggers by @leondz in #1148
  • update: rename atkgen probe model to be clear about toxicity by @leondz in #1149
  • update: remove ambiguous terms from slur_terms_en payload by @leondz in #1150
  • reporting: update report aggregation funcs by @leondz in #1156
  • script: qualitative review output by @leondz in #1144
  • Add -no-cnv flag support to ggml generators by @IanYHChu in #1189
  • reporting: add option for no group score by @leondz in #1194
  • reporting: aggregate probe as min by @leondz in #1218
  • reporting: add defcon lozenges for relative & absolute scores by @leondz in #1216
  • Update/refactor specialwords by @leondz in #1178
  • reporting: smooth z-score wildness by @leondz in #1212
  • Task: 2025 Q2 scoring calibration by @jmartin-tech in #1231 (thanks to Vijil.ai for data contributions)
  • update calibration data for additional probes by @jmartin-tech in #1236
  • reporting: change default aggregation by @leondz in #1234

Documentation

Tuning & fixes

New Contributors

Full Changelog: v0.10.3.1...v0.11.0

v0.10.3.1

06 Mar 20:57
bef37d9

Choose a tag to compare

What's Changed

Tuning & fixes

Full Changelog: v0.10.3...v0.10.3.1

v0.10.3

03 Mar 20:09
95b15a5

Choose a tag to compare

What's Changed

New plugins

New features

  • Generators: add option to skip output btw given delimiters; add hook for postprocessing by @leondz in #1097
  • Feature: align hallucinated package named with outputs by @leondz in #1076
  • support module.classname config specification for plugins by @jmartin-tech in #1108

Documentation

Tuning & fixes

What's Changed

  • uninclude donotanswer from default probes by @leondz in #1111
  • stop forcing generation count for mini phrasing probes by @leondz in #1109

New Contributors

Full Changelog: v0.10.2...v.0.10.3

v0.10.2

30 Jan 19:43
3e6e24d

Choose a tag to compare

What's Changed

New plugins

New features

Documentation

Tuning & fixes

  • StringDetector.case_sensitive now operates as expected by @leondz in #1072
  • guard against None in leakreplay attempt history management by @leondz in #1081
  • init zscore with enough scope to cover its uses by @leondz in #1086
  • Update for latest ollama support by @jmartin-tech in #1092

New Contributors

Full Changelog: v0.10.1...v0.10.2