diff --git a/CHANGELOG.md b/CHANGELOG.md index 25a7fa7995..963428bf0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,26 @@ --- +## [2.8.2] — 2026-03-19 + +> Sprint: 2 merged PRs, model aliases routing fix, log export, and issue triage. + +### Features + +- **Log Export**: New Export button on `/dashboard/logs` with time range dropdown (1h, 6h, 12h, 24h). Downloads JSON of request/proxy/call logs via `/api/logs/export` API (#user-request) + +### Bug Fixes + +- **Model Aliases Routing** (#472): Settings → Model Aliases now correctly affect provider routing, not just format detection. Previously `resolveModelAlias()` output was only used for `getModelTargetFormat()` but the original model ID was sent to the provider +- **Stream Flush Usage** (#480): Usage data from the last SSE event in the buffer is now correctly extracted during stream flush (merged from @prakersh) + +### Merged PRs + +- #480 — Extract usage from remaining buffer in flush handler (@prakersh) +- #479 — Add missing Codex 5.3/5.4 and Anthropic model ID pricing entries (@prakersh) + +--- + ## [2.8.1] — 2026-03-19 > Sprint: Five community PRs — streaming call log fixes, Kiro compatibility, cache token analytics, Chinese translation, and configurable tool call IDs. diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 17c3b267eb..9c20bc551c 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 2.8.1 + version: 2.8.2 description: | OmniRoute is a local-first AI API proxy router. It provides an OpenAI-compatible endpoint that routes requests to multiple AI providers with load balancing, diff --git a/package.json b/package.json index 9416df97d1..aff42fd97b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "2.8.1", + "version": "2.8.2", "description": "Smart AI Router with auto fallback — route to FREE & cheap models, zero downtime. Works with Cursor, Cline, Claude Desktop, Codex, and any OpenAI-compatible tool.", "type": "module", "bin": {