Skip to content

javascript: v0.4.12

Choose a tag to compare

@rogeriochaves rogeriochaves released this 04 Jun 16:02
1c5a66c

0.4.12 (2026-06-04)

Features

  • #318: add context param to JudgmentRequest for extra judge evaluation input (#554) (1947824)
  • add GOAT strategy with dynamic technique selection for RedTeamAgent (#346) (2896c97)
  • ci/#364: add pr-auto-approve.yml as passive observer (PR #1 of 4) (#485) (4d84597)
  • red-team: zero-friction report dashboard — auto-save + scenario redteam-report CLI (2896c97)
  • test/#516: bind PR #511 voice scenarios via vitest-cucumber (retrofit PR-A) (#517) (c247f42)
  • typescript-sdk/#372: voice agent contract surface (types only, PR1 of N) (#511) (9216d35)
  • typescript-sdk: voice agent testing — consolidated clean stack (#561) (5847c4b)

Bug Fixes

  • deps: bump fast-uri to >=3.1.2 for high severity CVEs (#450) (474ab65)
  • deps: bump fast-uri to >=3.1.2 to resolve high severity vulnerabilities (474ab65)
  • deps: bump liquidjs override to >=10.26.0 to close RCE/ReDoS alerts (#591) (daaf9cc)
  • deps: bump protobufjs to >=7.5.6/>=8.0.2 for high severity CVEs (#463) (f008161)
  • deps: bump protobufjs to >=8.0.2 for 4 high severity CVEs (#462) (e2c0499)
  • deps: override hono to >=4.12.18 for JWT NumericDate validation CVE (#477) (d81ff1a)
  • deps: override langsmith to >=0.6.0 for CVE fix (#471) (4e5237e)
  • deps: override langsmith to >=0.6.0 for prompt deserialization CVEs (4e5237e)
  • deps: override minimatch to >=9.0.6 (CVE-2026-26996) (#395) (ceb0b59)
  • deps: override qs to >=6.14.2 for arrayLimit bypass DoS CVE (#482) (51a2b6d)
  • deps: resolve 4 high-severity Dependabot security alerts (#393) (97f257d)
  • examples: stabilize custom LLM judge criteria matching (#396) (f4b536c)
  • examples: use positional index matching in custom judge examples (f4b536c)
  • judge: harden forceVerdict so discovery tools cannot leak (JS + Python) (#377) (0e2859f)
  • red-team: annotate H_attacker when post-hoc injection fires (#326, #334) (2896c97)
  • security: bump liquidjs override to fix memoryLimit bypass, memory amplification, and DoS CVEs (25ba99d)
  • security: bump liquidjs to fix 4 additional high-severity CVEs (#412) (25ba99d)
  • security: delete orphaned vitest lockfile recreated during rebase (ea8a19c)
  • security: delete orphaned vitest lockfile to fix 8 Dependabot alerts (#426) (ea8a19c)
  • security: patch @modelcontextprotocol/sdk ReDoS, DNS rebinding, and data leak (#410) (b993066)
  • security: patch @modelcontextprotocol/sdk ReDoS, DNS rebinding, and data leak CVEs (b993066)
  • security: patch critical CVEs in protobufjs and handlebars (#390) (de89d50)
  • security: patch critical vulnerabilities in protobufjs and handlebars (de89d50)
  • security: patch CVE-2026-27903 in minimatch (#398) (b61cc60)
  • security: patch flatted prototype pollution via parse() (#421) (3a20e6c)
  • security: patch langchain serialization injection vulnerability (#420) (89dd094)
  • security: patch path-to-regexp DoS in openai-realtime-demo (c6e55b0)
  • security: patch path-to-regexp DoS in openai-realtime-demo (CVE-2026-4926) (#428) (c6e55b0)
  • security: patch path-to-regexp DoS via sequential optional groups (#416) (752539a)
  • security: patch rollup arbitrary file write via path traversal (#399) (55a0259)
  • security: patch rollup path traversal CVE (>= 4.0.0, < 4.59.0) (55a0259)
  • security: patch trim-newlines uncontrolled resource consumption (#415) (1c507c3)
  • security: patch vite server.fs.deny bypass and WebSocket file read CVEs (#419) (7bb7af9)
  • security: upgrade picomatch, @hono/node-server, and glob to fix CVEs (#394) (4395e52)

Miscellaneous

  • deps: bump @ungap/structured-clone past 1.3.1 (CWE-502) (#544) (f716e46)
  • deps: bump pnpm/action-setup from 2.4.1 to 5.0.0 (#300) (053cc3a)
  • deps: remove unused nanoid-cli devDep from vitest examples (#422) (d4a40a5)
  • main-side cleanup — docs + spec + python/TS parity (#586) (371f94c)
  • tests: remove flaky 10-turn travel-planning example test (#423) (bbe86de)
  • tests: remove flaky live-LLM travel-agent example test (ac911ff)
  • tests: remove flaky travel-agent example test (#425) (ac911ff)
  • tests: remove no-op example tests + audit notes (#424) (947f219)
  • tests: remove no-op example tests that always pass or are skipped (947f219)

Code Refactoring

  • test/#522: move instanceof assertions from Given to Then in voice contract surface (#559) (c8cca4e)