Releases: wyolet/relay
Releases · wyolet/relay
v0.3.0
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