Changelog
What's new and improved in RelayPlane.
v1.9.39May 29, 2026
- •Live cost ticker shipped end-to-end: `relayplane watch` subcommand renders today's spend, current session, model distribution, and the last 5 requests in a redraw-in-place terminal UI
- •New `/v1/stats/live` endpoint on the local proxy backs the ticker, polled every 3 seconds by default (configurable via `--interval`)
- •No cloud login required, the ticker reads straight from the local proxy and works in fully local mode
v1.9.38May 19, 2026
- •Claim-nudge: proxy auto-initiates device-auth flow at the 100-request threshold, dropping friction for anonymous users converting to a workspace
v1.9.37May 16, 2026
- •Homepage hero pivot to cost-reframe positioning; /pricing alignment; Pricing link in nav
- •Watch CLI: internal scaffolding for Phase 0 live ticker and Phase B background-activity detection (not yet wired into the published CLI, the user-facing `relayplane watch` command lands in a follow-up release)
v1.9.36May 11, 2026
- •TokenPool credential quarantine: after 2 consecutive 401s on a credential, RelayPlane evicts it from the rotation so the next request gets a known-good token
v1.9.35May 10, 2026
- •Internal watch-command module added to @relayplane/cli (live cost ticker logic). Not yet exposed as a CLI subcommand or backed by a proxy `/v1/stats/live` endpoint, both land in a follow-up release.
v1.9.34May 5, 2026
- •Budget enforcement now correctly respects config.enabled (was checking sessions even when budget was disabled)
v1.9.33May 4, 2026
- •/v1/estimate is now Free-tier: preflight cost checks no longer require Pro
v1.9.32May 3, 2026
- •Refugee wizard landing page: 5-step pain-first activation gate for users coming off provider quota walls
- •toYamlPatch implementation (unblocks the /api/recommendations/:id/apply endpoint)
v1.9.31April 29, 2026
- •Phase B background-activity detection (foundation for the watch CLI Phase B work that landed in 1.9.37)
v1.9.30April 28, 2026
- •Multi-credential pool: configure a primary credential plus a fallback chain per tenant; RelayPlane rotates on auth failure
v1.7.4March 2026
- •Per-agent cost tracking, agents identified by system prompt fingerprint; Agent Cost Breakdown table in dashboard
- •Request/response content logging, dashboard now shows system prompt preview, user message, and response preview per request
- •OAuth passthrough fix, correctly forwards user-agent and x-app headers for Claude Max subscription users (critical for OpenClaw integration)
- •Admin dashboard Phase 1, new frontend for proxy management
- •Provider column in Model Breakdown, distinguishes anthropic vs openrouter for identically-named models
- •Agent column in Recent Runs table
- •Expandable rows that persist across the 5-second auto-refresh
- •Honest savings breakdown, routing savings (RelayPlane) vs cache savings (Anthropic) with tooltip explanation
- •Error detail capture, failed requests now show error message and HTTP status code
- •Wider dashboard layout (1600px) for dense data views
v1.7.0February 2026
- •Admin dashboard Phase 1, new local dashboard at localhost:4100 with cost breakdown, savings analysis, provider health, and agent breakdown (1600px wide layout)
- •Budget enforcement, rolling daily/hourly/per-request spend limits backed by SQLite with <5ms hot-path checks; breach actions: block, warn, downgrade, or alert
- •Anomaly detection, real-time sliding window analysis catches velocity spikes, cost acceleration, repetition loops (possible agent hangs), and token explosions
- •Cost alerts & webhooks, threshold/anomaly/breach alerts with 5-min deduplication, webhook POST delivery, and SQLite history (up to 500 alerts)
- •Auto-downgrade, when budget hits configurable threshold (default 80%), proxy rewrites expensive models to cheaper alternatives; built-in mappings for Anthropic, OpenAI, and Google models; adds X-RelayPlane-Downgraded headers
- •Response cache, exact-match caching with SHA-256 keyed requests, in-memory LRU + gzipped disk persistence; aggressive mode available for broader matching
- •Rate limiting, per-workspace, per-model 1-minute sliding windows; Opus/o1 at 10 rpm, default at 60 rpm; returns 429 with Retry-After
- •Emergency kill endpoint, POST /admin/kill halts all request processing immediately
- •Startup config validation, proxy validates all config fields on boot before serving traffic
- •Clerk → Supabase auth migration in API layer
v1.6.0February 2026
- •Budget enforcement, per-session daily/hourly/per-request spend limits with block, warn, downgrade, or alert actions
- •Anomaly detection, real-time alerts on velocity spikes, cost acceleration, token explosions, and repetition loops
- •Cost alerts & webhooks, threshold alerts at configurable percentages with webhook delivery and alert history
- •Auto-downgrade, automatically routes to cheaper model when budget threshold is hit
- •Aggressive cache mode, maximize prompt cache hit rate with broader match and shorter TTL
- •Response cache, exact-match response caching with gzipped disk persistence to skip API calls entirely
- •Rate limiting + emergency kill endpoint
- •Startup config validation, proxy validates configuration on boot and reports errors clearly
v1.1.1February 2026
- •New default port (4100) to avoid dev tool conflicts
- •Added /health endpoint for proxy monitoring
- •Fixed quality routing mode (updated model IDs)
- •CLI now reads port from config file
- •Version command reports correct package version
v1.1.0January 2026
- •Relay Network for configurable model routing (auto, cost, quality, fast modes)
- •Cost calculator and live benchmarks pages
- •Supabase auth migration, faster, simpler sign-up flow
- •Interactive playground for testing routing strategies
- •Comprehensive provider support: Anthropic, OpenAI, Google, xAI
v1.0.0December 2025
- •Initial release of RelayPlane proxy
- •Drop-in replacement for OpenAI-compatible APIs
- •Automatic cost optimization with 40–60% savings
- •Free tier with 1,000 requests/day
- •Pro tier with unlimited requests and priority routing
For detailed release notes, see our GitHub repository.