Skip to content

chore(deps): update dependency promptfoo to v0.121.17#512

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/promptfoo-0.x-lockfile
Open

chore(deps): update dependency promptfoo to v0.121.17#512
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/promptfoo-0.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
promptfoo (source) 0.121.20.121.17 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

promptfoo/promptfoo (promptfoo)

v0.121.17

Compare Source

Bug Fixes
  • docker: bump pinned Python to 3.14 to match the Alpine base image (#​9769) (24fc5be)
  • docker: unpin Python minor by default so Alpine drift can't break the build (#​9771) (c69ef40)
  • matchers: drop stranded list markers in RAGAS context-relevance segmentation (#​9767) (b06eb88)
  • sanitizer: stop over-redacting benign url values that mention a credential keyword (#​9764) (77abc5e)

v0.121.16

Compare Source

Features
  • providers: add Claude Fable and Mythos support (#​9671) (09435af)
  • redteam: publish all four promptfoo skills to the Claude Code marketplace (#​9665) (53a7266)
Bug Fixes

v0.121.15

Compare Source

Features
Bug Fixes

v0.121.14

Compare Source

Features
Bug Fixes
  • assertions: don't classify gen_ai.tool.definitions chat spans as tool calls (#​9524) (b59f397)
  • cli: preflight force imports before collision lookup (#​9570) (0b93733)
  • cloud: on-prem API host for guardrails and http-generator, with host-resolution tests (#​9580) (b9a014a)
  • cloud: use on-prem API host in checkEmailStatus (#​9576) (063c62b)
  • db: avoid SQLITE_LOCKED flakiness in shared-cache test database (#​9567) (1fdb59b)
  • db: serialize libsql test database cleanup (#​9540) (f4380c2)
  • deps: keep ModelAudit pydantic-core pinned to compatible 2.46.4 (b2b35b0)
  • deps: update dependency ai to ^6.0.190 (#​9577) (9ec614a)
  • eval: canonicalize retry JSONL output with atomic rewrites (#​9547) (8d7c920)
  • eval: redact credentials from the persisted browser store (#​9396) (4d5bed5)
  • evaluator: preserve and harden programmatic JSONL output (#​9538) (8ddd906)
  • output: redact api-key and legacy transport headers in JSONL/DB (#​9546) (e194c85)
  • providers: handle Codex SDK rate limits (#​9473) (76d3db4)
  • providers: inject n8n sessions into custom bodies (#​9527) (9cc0542)
  • providers: preserve n8n array body templates (#​9544) (6cdf63d)
  • providers: preserve streamed Anthropic refusal guardrails (#​9560) (ff8eafd)
  • providers: serialize persistent browser sessions (#​9414) (097ff9b)
  • redteam: authenticate remote-generation requests against on-prem cloud (#​9584) (7df8fae)
  • util: restore nested SAS tokens after array reorder (#​9528) (9759e5a)
  • webui: render negative-only metric charts (#​9526) (7ccafa4)

v0.121.13

Compare Source

Features
Bug Fixes
Performance Improvements

v0.121.12

Compare Source

Features
Bug Fixes

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • "before 10am on friday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Renovatebot and dependabot updates frontend javascript Pull requests that update javascript code labels Mar 27, 2026
@github-actions

github-actions Bot commented Mar 27, 2026

Copy link
Copy Markdown

Caution

[High Risk] New API server is being introduced as a directly reachable endpoint in a public subnet

The change creates a new production-api-server EC2 instance in subnet-07b5b1fb2ba02f964, which is a public subnet in the api-207c90ee VPC, and attaches it to security groups that permit external customer ingress on 443 and broad internal ingress on 9090. Its user data starts a service bound to 0.0.0.0:9090, and the plan also includes an API-server Elastic IP resource change, indicating this instance is intended to become directly reachable rather than staying behind a private load-balancing boundary.

This weakens network segmentation and creates a new directly reachable backend endpoint in the production VPC, violating the organization’s requirement that EC2 instances remain private. Internal callers will also be able to hit the new service on 9090 across 10.0.0.0/8, so traffic that should stay constrained to load balancer paths can bypass those boundaries and reach the instance directly.
View reasoning tree here.

Warning

[Medium Risk] New API server is being deployed as a directly addressable EC2 endpoint with broad internal reachability

The new production API server 540044833068.eu-west-2.ec2-instance.i-025efedc46bef3be1 is being created in subnet-07b5b1fb2ba02f964, which the current environment shows is a public subnet used by internet-routable workloads, and the change also updates EIP 540044833068.eu-west-2.ec2-address.13.134.236.98 to attach to an instance. This puts the workload into a directly addressable EC2 pattern instead of keeping it behind a managed edge tier, which violates the org requirement that EC2 instances must not be directly reachable from the internet and matches SEC05-BP01/REL02-BP01 concerns.

The instance user data starts an HTTP server bound to 0.0.0.0:9090, and attached security group sg-089e5107637083db5 allows 9090/tcp from 10.0.0.0/8. Because the workload VPC participates in peering, that health endpoint becomes reachable broadly across internal and peered address space, while the instance itself is likely to have a stable public IP via the EIP attachment. This expands the attack surface and weakens network isolation even though port 9090 is not open to 0.0.0.0/0 directly.
View reasoning tree here.

Warning

[Medium Risk] New production EC2 API server is created without an IAM instance profile and continues the unencrypted-EBS compute pattern

The change creates a new production EC2 API server on t4g.nano and attaches it to shared production access paths, but it does not show any explicit IAM instance profile on the instance. Current state for the same pattern already exists on 540044833068.eu-west-2.ec2-instance.i-025efedc46bef3be1: it is arm64, publicly reachable through an attached Elastic IP, and has IamInstanceProfile: null. That means this change is perpetuating a production compute pattern with no machine identity, which violates the organization’s compute hardening standard and forces any future AWS access from the instance toward ad-hoc credentials or manual access workarounds.

The data-protection issue is also concrete rather than hypothetical. The current root volumes attached to 540044833068.eu-west-2.ec2-instance.i-025efedc46bef3be1 and 540044833068.eu-west-2.ec2-instance.i-05276660d3a48893d are both unencrypted, and the organization’s policy requires all EBS data at rest to be encrypted. Because the new instance is another EBS-backed production server being attached to public and internal access infrastructure, this change continues a non-compliant compute pattern instead of correcting it. The immediate failure mode is policy and security-control failure rather than service outage, but it affects production API infrastructure and should be treated as a real medium-severity risk under SEC06-BP03 and the internal encryption requirements.
View reasoning tree here.

Signals

Routine → Multiple compute and networking resources showing unusual infrequent updates at 1 event/month for the last 3 months and 1-2 events/week for the last 3-5 months, which is infrequent compared to typical patterns.
Policies → Multiple infrastructure resources showing unusual policy violations that may need review: an S3 bucket is missing required tags and does not have server-side encryption configured, while a security group allows SSH on port 22 from anywhere 0.0.0.0/0.

Additional Change Details: Items 373 Edges 501 model|risks_v6 ✨Encryption Key State Risk ✨KMS Key Creation

View in Overmind

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overmind

⛔ Auto-Blocked


🔴 Decision

Auto-blocked: Routine score (-5) is below minimum (-1)


📊 Signals Summary

Routine 🔴 -5


🔥 Risks Summary

High 0 · Medium 0 · Low 0


💥 Blast Radius

Items 23 · Edges 75


View full analysis in Overmind ↗

@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 514a41c to 58cbaeb Compare March 27, 2026 13:24

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overmind

⛔ Auto-Blocked


🔴 Decision

Auto-blocked: Policy signal (-3) is below threshold (-2); Routine score (-5) is below minimum (-1)


📊 Signals Summary

Routine 🔴 -5

Policies 🔴 -3


🔥 Risks Summary

High 0 · Medium 0 · Low 0


💥 Blast Radius

Items 5 · Edges 20


View full analysis in Overmind ↗

@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 58cbaeb to a1c25a9 Compare April 1, 2026 20:12

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overmind

⛔ Auto-Blocked


🔴 Decision

Found 2 high risks requiring review


📊 Signals Summary

Routine 🔴 -5

Policies 🔴 -3


🔥 Risks Summary

High 2 · Medium 0 · Low 0


💥 Blast Radius

Items 107 · Edges 219


View full analysis in Overmind ↗

@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from a1c25a9 to f877105 Compare April 8, 2026 21:00

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overmind

⛔ Auto-Blocked


🔴 Decision

Found 1 high risk requiring review


📊 Signals Summary

Routine 🔴 -5

Policies 🔴 -3


🔥 Risks Summary

High 1 · Medium 1 · Low 0


💥 Blast Radius

Items 63 · Edges 135


View full analysis in Overmind ↗

@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from f877105 to 4b949a7 Compare April 11, 2026 01:20
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.3 chore(deps): update dependency promptfoo to v0.121.4 Apr 11, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overmind

⛔ Auto-Blocked


🔴 Decision

Found 2 high risks requiring review


📊 Signals Summary

Routine 🔴 -5

Policies 🔴 -3


🔥 Risks Summary

High 2 · Medium 0 · Low 0


💥 Blast Radius

Items 93 · Edges 217


View full analysis in Overmind ↗

@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 4b949a7 to 2bb4553 Compare April 15, 2026 03:03
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.4 chore(deps): update dependency promptfoo to v0.121.5 Apr 15, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overmind

⛔ Auto-Blocked


🔴 Decision

Auto-blocked: Policy signal (-3) is below threshold (-2); Routine score (-5) is below minimum (-1)


📊 Signals Summary

Routine 🔴 -5

Policies 🔴 -3


🔥 Risks Summary

High 0 · Medium 0 · Low 0


💥 Blast Radius

Items 79 · Edges 192


View full analysis in Overmind ↗

@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.5 chore(deps): update dependency promptfoo to v0.121.7 Apr 22, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch 2 times, most recently from d4fad61 to 5b7c7a5 Compare April 24, 2026 22:34
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.7 chore(deps): update dependency promptfoo to v0.121.8 Apr 24, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 5b7c7a5 to be239e2 Compare April 27, 2026 19:41
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.8 chore(deps): update dependency promptfoo to v0.121.9 Apr 27, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from be239e2 to 4766350 Compare April 29, 2026 20:37
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 4766350 to 8464773 Compare May 7, 2026 21:45
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.9 chore(deps): update dependency promptfoo to v0.121.10 May 7, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 8464773 to d192a3c Compare May 8, 2026 06:14
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.10 chore(deps): update dependency promptfoo to v0.121.11 May 8, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch 2 times, most recently from 3392d49 to 02477be Compare May 18, 2026 10:15
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 02477be to ad02ee3 Compare May 21, 2026 10:46
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.11 chore(deps): update dependency promptfoo to v0.121.12 May 21, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch 2 times, most recently from 1561be2 to 0c814e4 Compare May 29, 2026 01:39
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.12 chore(deps): update dependency promptfoo to v0.121.13 May 29, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 0c814e4 to 4c1a70a Compare June 1, 2026 21:28
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.13 chore(deps): update dependency promptfoo to v0.121.14 Jun 2, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch 2 times, most recently from a340c60 to 0846ed2 Compare June 5, 2026 18:55
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.14 chore(deps): update dependency promptfoo to v0.121.15 Jun 5, 2026
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from 0846ed2 to b4aacb3 Compare June 11, 2026 10:56
@renovate renovate Bot force-pushed the renovate/promptfoo-0.x-lockfile branch from b4aacb3 to 9645268 Compare June 16, 2026 17:58
@renovate renovate Bot changed the title chore(deps): update dependency promptfoo to v0.121.15 chore(deps): update dependency promptfoo to v0.121.17 Jun 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Renovatebot and dependabot updates frontend javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants