What's Changed
* Add OpenAI factuality and closed-QA graders by typpo in https://github.com/promptfoo/promptfoo/pull/126. These new graders implement OpenAI's eval methodology.
* Auto-escape vars when prompt is a JSON object by typpo in https://github.com/promptfoo/promptfoo/pull/127.
* Improvements to custom providers - Pass context including `vars` to callApi and make `TestCase` generic for ease of typing
* Add `prompt` to Javascript, Python, and Webhook assertion context
* Fix llama.cpp usage of provider config overrides
* Fix ollama provider parsing for llama versions like llama:13b, llama:70b etc.
* Trim var strings in CLI table (prevents slowness during CLI table output)
**Full Changelog**: https://github.com/promptfoo/promptfoo/compare/0.21.4...0.22.0