unstale

npm / promptfoo

promptfoo

What changed in promptfoo 0.123 to 0.124, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.

23 breaking4 security17 new APIs and options1 performance10 behavior and defaults52 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.0 on npm

promptfoo 0.12473 changes

Breaking changes 18

  • Browser SDKs now require explicit installation.

    0.124.0release notes

  • Browser SDKs now require explicit installation.

    0.124.0release notes

  • The Codex Security SDK is now opt-in rather than included by default.

    0.124.0release notes

  • The Codex Security SDK is now opt-in rather than loaded by default.

    0.124.0release notes

  • The hosted ChatKit provider has been removed.

    0.124.0release notes

  • The hosted ChatKit provider was removed.

    0.124.0release notes

  • The Langfuse SDK is now opt-in rather than included by default.

    0.124.0release notes

  • The Langfuse SDK is now opt-in rather than loaded by default.

    0.124.0release notes

  • Local Transformers is now opt-in rather than included by default.

    0.124.0release notes

  • Local Transformers is now opt-in rather than loaded by default.

    0.124.0release notes

  • OpenAI Agents now requires an explicit install.

    0.124.0release notes

  • OpenAI Agents now requires explicit installation.

    0.124.0release notes

  • The Slack SDK is now opt-in rather than included by default.

    0.124.0release notes

  • The Slack SDK is now opt-in rather than loaded by default.

    0.124.0release notes

  • The CLI now returns a failing exit code when a target error stops an evaluation.

    0.124.0release notes

  • Invalid VLSU concurrency values are now rejected.

    0.124.0release notes

  • WatsonX SDKs are now opt-in rather than included by default.

    0.124.0release notes

  • WatsonX SDKs are now opt-in rather than loaded by default.

    0.124.0release notes

Security 1

  • Red-team stops Meta on invalid JSON requests.

    0.124.1release notes

New APIs and options 11

  • Exposes text-token pricing from the provider catalog.

    0.124.1release notes

  • Adds support for OpenAI Decisions.

    0.124.1release notes

  • Claude Opus 5.5 is now supported as a provider model.

    0.124.0release notes

  • Paused Claude server-tool turns can now be resumed.

    0.124.0release notes

  • Claude Sonnet 5.5 is now supported as a provider model.

    0.124.0release notes

  • Coding agents can now run in isolated workspaces.

    0.124.0release notes

  • GPT-6 Sol and Luna are now supported provider models.

    0.124.0release notes

  • GPT-6.1 Sol and its ultrafast variant are now supported.

    0.124.0release notes

  • Grok 4.7 is now supported as a provider model.

    0.124.0release notes

  • OpenAI safety identifiers are now supported by providers.

    0.124.0release notes

  • A TypeSafe Jev provider is now available.

    0.124.0release notes

Performance 1

  • Indexes extracted tests when filtering evaluation results.

    0.124.1release notes

Behavior and default changes 7

  • Assertions can record cost without requiring a threshold.

    0.124.1release notes

  • Promptfoo now warns when Azure service principal configuration is partial.

    0.124.0release notes

  • Bedrock GPT-6 Sol and Luna are now treated as reasoning models.

    0.124.0release notes

  • Claude providers now report usage per call.

    0.124.0release notes

  • Metadata filtering now supports comma-separated OR values.

    0.124.0release notes

  • Redteam reports which turn the grader flagged.

    0.124.0release notes

  • GPT-6 Chat is no longer capped by OPENAI_MAX_TOKENS.

    0.124.0release notes

Fixes and other changes 35

  • Fixes handling of assertion comments.

    0.124.1release notes

  • Preserves grading for asynchronous expressions.

    0.124.1release notes

  • Preserves Cloud errors.

    0.124.1release notes

  • Retains the prepared custom environment.

    0.124.1release notes

  • Fixes handling of dataset limits.

    0.124.1release notes

  • Samples dataset plugin rows uniformly.

    0.124.1release notes

  • Evaluation now respects the #gid in Google Sheets URLs.

    0.124.1release notes

  • Exposes incomplete Responses status from providers.

    0.124.1release notes

  • Preserves complete JSON objects.

    0.124.1release notes

  • Preserves grading for keyword properties.

    0.124.1release notes

  • Red-team runs report missing target output as errors.

    0.124.1release notes

  • Adds a check for npm aliases.

    0.124.1release notes

  • Code-scan OIDC tokens are minted after CLI installation.

    0.124.1release notes

  • Preserves regex operands after yield.

    0.124.1release notes

  • Array sampling no longer has bias.

    0.124.0release notes

  • Assertions now accept grader result shapes that earlier releases recorded.

    0.124.0release notes

  • Bedrock providers now honor region overrides.

    0.124.0release notes

  • Blank BLEU references are ignored.

    0.124.0release notes

  • Vertex now preserves zero Claude sampling parameters.

    0.124.0release notes

  • CommonJS consumers can now use the package API.

    0.124.0release notes

  • Custom grading results are now validated.

    0.124.0release notes

  • Evaluation configs downloaded from the web UI remain importable.

    0.124.0release notes

  • ElevenLabs TTS now respects the configured cache policy.

    0.124.0release notes

  • The --env-file option and config environment are now honored for prompt separator and assertion concurrency.

    0.124.0release notes

  • Configuration now accepts numeric and boolean environment values.

    0.124.0release notes

  • A literal comma is now allowed in metadata filter values.

    0.124.0release notes

  • Inverse RAG scores are clamped to the documented 0–1 range.

    0.124.0release notes

  • The not- prefix is now honored for model-graded-closedqa and factuality assertions.

    0.124.0release notes

  • Null Ollama tool arguments are now treated as empty.

    0.124.0release notes

  • Ollama tool calls are accepted back in multi-turn conversations.

    0.124.0release notes

  • OpenAI Agents token counts are now validated.

    0.124.0release notes

  • Providers now honor cache overrides supplied per call.

    0.124.0release notes

  • Redteam now preserves zero sampling values.

    0.124.0release notes

  • Iterative, crescendo, and iterative:tree now honor an explicitly configured redteamProvider.

    0.124.0release notes

  • Vercel provider response handling was simplified.

    0.124.0release notes

promptfoo 0.12334 changes

Breaking changes 5

  • credit_balance_exhausted is now treated as a hard quota error.

    0.123.1release notes

  • Ollama embeddings now use /api/embed and honor configuration.

    0.123.1release notes

  • RAG assertion thresholds now default to 0.5.

    0.123.1release notes

  • Inverting a search-rubric assertion now inverts its score along with its pass result.

    0.123.1release notes

  • Non-string search rubrics are now rejected.

    0.123.1release notes

Security 3

  • Agents endpoint credentials are isolated.

    0.123.1release notes

  • Custom header requests have been hardened.

    0.123.1release notes

  • Local configuration is no longer leaked into provider request bodies.

    0.123.1release notes

New APIs and options 6

  • A Gemini 3.8 provider is available for use in evaluations.

    0.123.1release notes

  • Providers now support GPT-Live voice sessions.

    0.123.1release notes

  • A provider for the OpenAI Agents API is now available.

    0.123.1release notes

  • Portable HTTP configuration schemas are available for providers.

    0.123.1release notes

  • Portable MCP configuration schemas are available for providers.

    0.123.1release notes

  • Vertex Live is available as a provider.

    0.123.1release notes

Behavior and default changes 3

  • Gemini provider tool and media support has been updated.

    0.123.1release notes

  • Providers support Ollama 0.34 features.

    0.123.1release notes

  • Ollama provider results now surface thinking output and the finish reason.

    0.123.1release notes

Fixes and other changes 17

  • Image loading now supports AVIF and TIFF, and SDK options are honored.

    0.123.1release notes

  • The normalized Envoy base URL is applied after the user configuration spread.

    0.123.1release notes

  • MCP now accepts fine-tuned model identifiers.

    0.123.1release notes

  • Foundry overrides are now honored.

    0.123.1release notes

  • Prompt Gemini tool policy now takes precedence over passthrough.

    0.123.1release notes

  • The Helicone key now honors --env-file and config env.

    0.123.1release notes

  • The Langfuse base URL now honors --env-file and config env.

    0.123.1release notes

  • Default MCP enablement is preserved.

    0.123.1release notes

  • Grader failures are no longer inverted for not-classifier assertions.

    0.123.1release notes

  • Grader failures are no longer inverted for not-search-rubric assertions.

    0.123.1release notes

  • Nova Sonic providers now honor inference configuration.

    0.123.1release notes

  • Ollama HTTP errors are surfaced instead of being returned as empty output.

    0.123.1release notes

  • Streamed Ollama tool calls are now preserved.

    0.123.1release notes

  • CLI result export now handles large values.

    0.123.1release notes

  • Snowflake provider configuration is now forwarded.

    0.123.1release notes

  • Resolved TogetherAI model parameters are no longer overwritten.

    0.123.1release notes

  • Malformed webhook results are now rejected.

    0.123.1release notes