Changelog

What's new

API and product updates, in reverse chronological order.

v0.9.0FeatureJune 2026
  • HushPolicy DSL v1 — raise/lower thresholds, retrieve examples, inject LLM prompts via YAML
  • Policy impact playground in dashboard Config page
  • Counterfactual explanations via POST /v1/counterfactual/{request_id}
  • Replay endpoint: re-run retained payloads under current policy
  • Signed audit log with hash chaining across all config and decision events
  • Dashboard Feedback page — REVIEW-band reviewer queue with relabeling
v0.8.0InfrastructureMay 2026
  • Metering pipeline moved from goroutines to SQS (at-least-once, DLQ, graceful drain)
  • Gateway now connects to Supabase via transaction pooler — local Postgres removed
  • API key hashing upgraded from SHA-256 to HMAC-SHA256 with server-side secret
  • Request body size limits enforced at gateway (512KB single, 5MB batch)
  • Internal service auth (X-Internal-Secret) between gateway and inference
v0.7.0MLApril 2026
  • Tier 1 replaced: direct ONNX/PyTorch loading of unitary/multilingual-toxic-xlm-roberta
  • Removed fabricated self_harm=0.02 / spam=0.05 Tier 1 constants
  • INT8 ONNX quantization — 40% latency reduction on CPU inference
  • Dynamic batching for Tier 1 via DynamicBatcher
  • Akamai EdgeWorker with Rust→WASM Tier 0 deployed to staging
v0.6.0ProductApril 2026
  • Dashboard Overview wired to real Supabase usage_daily + request_logs
  • Config Save/Reset wired to Supabase configs table upsert
  • Playground routes through server-side Next.js API route (PLAYGROUND_API_KEY)
  • Dashboard Logs: replay and counterfactual actions
  • Conversation moderation: POST /v1/moderate/conversation (up to 20 turns, context_risk)