$ the-wire · showcase
promptfoo 0.125.0 goes opt-in on Claude and Codex SDKs, PyRIT drops Gandalf
By RepoJournal · Filed · About AI Red Teaming · Composed from the cited sources · methodology
Two breaking changes landed in the same window: promptfoo 0.125.0 makes the Claude Agent and Codex SDKs opt-in and demotes jks-js to an optional peer dependency, while PyRIT removes its Gandalf target and scorer.
0.125.0 promptfoo/promptfoo
by promptfoobot[bot]
Version 0.125.0 makes the Claude Agent and Codex SDKs opt-in and demotes jks-js to an optional peer dependency. Any eval config that relied on those providers resolving implicitly needs them declared before it runs; the release also adds provider-only environment overrides so credentials can be scoped per provider.
[BREAKING] MAINT Remove Gandalf target and scorer; make custom targets notebook self-contained microsoft/PyRIT
The Gandalf target and scorer are gone from the main branch, so any attack or scoring config that referenced Gandalf will fail to load. The same change makes the custom targets notebook self-contained, so it runs without the removed pieces.
FEAT: Edit run-scoped technique settings inline microsoft/PyRIT
Run-scoped technique settings are now editable inline, so tuning a technique for one run no longer means editing and re-saving the scenario definition. Changes stay scoped to that run rather than propagating to the stored config.
atomic plugin cache json file copy NVIDIA/garak
Running multiple garaks from scratch at once used to race on the plugin cache copy and leave instances loading an incomplete JSON file; the copy is now atomic. The PR's reproducer hits it by repeatedly deleting ~/.cache/garak/resources/plugin_cache.json while instantiating PluginCache, which matters if you parallelize scans across containers.
chore(deps): update dependency oxc-parser to ^0.154.0 promptfoo/promptfoo
Routine dependency work elsewhere: oxc-parser moves to ^0.154.0 and @hono/node-server to 2.1.5, with no operator-facing behavior described in either.
Action items
- → Declare the Claude Agent and Codex SDK providers explicitly before upgrading promptfoo to 0.125.0 promptfoo/promptfoo [plan]
- → Remove Gandalf target and scorer references from PyRIT configs before pulling the current main branch microsoft/PyRIT [plan]