Skip to content

Releases: wyolet/relay

v0.3.0

12 Jun 22:58

Choose a tag to compare

Highlights

  • Model aliases (#315) — resolution-only, last-priority matchers with wildcard support. claude-fable-5[1m] and friends now route; the caller's exact string goes upstream verbatim.
  • Catalog overlays (#316) — user edits as sparse patches on pristine catalog templates, merged at snapshot load. Catalog re-seeds/upgrades no longer clobber customizations; GET/PUT/DELETE /models/by-id/{id}/overlay.
  • Emit-time usage cost (#311, #312) — every usage event carries cost_nanos + breakdown stamped at emit, attribution slugs throughout; no more join-at-query pricing.
  • Usage analytics API (#305, #306) — latency/TTFT aggregates, group-by buckets, rejection-aware stats.
  • Relay-key rotation (#303) — POST /relay-keys/by-id/{id}/rotate.
  • Observability — request observability headers (#308), proxy payload tee capture (#309, #310), stress metrics (#307).
  • Catalog — models.dev import tooling (#301), SDK catalog served-wire-name resolution fix (#314), refreshed embed (#302).

Embedded UI: relay-ui v0.3.0 (usage analytics overhaul, pricing CRUD, one-click key rotation).

Full changelog: v0.2.0...v0.3.0