diff --git a/CHANGELOG.md b/CHANGELOG.md index 87f871413d..b1822fc3b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,22 @@ ## [Unreleased] -> **Coming next** — see [3.0.0-rc branch](https://github.com/diegosouzapw/OmniRoute/tree/3.0.0-rc). +--- + +## [3.0.0] — 2026-03-24 + +### 🎉 v3.0.0 — Major Release + +- All RC changes from v3.0.0-rc.1 through rc.17 finalized +- **PR #587**: fix(sse): revert `resolveDataDir` import in responsesTransformer for Cloudflare Workers compat (@k0valik) +- **67+ AI providers** with automatic format translation +- **9 routing strategies** including auto-combo with self-healing +- **MCP Server** (16 tools, 3 transports: stdio/SSE/streamable-HTTP) +- **A2A Server** (Agent-to-Agent v0.3 protocol) +- **Provider Icons** via `@lobehub/icons` (130+ SVG with PNG fallback) +- **926 tests** with 0 failures +- **CodeQL security** — 10+ alerts remediated +- **Route validation** — 176/176 routes validated with Zod schemas --- diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 6a9ef135b6..d93c6cea0d 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 3.0.0-rc.16 + version: 3.0.0 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-lock.json b/package-lock.json index a8e40023f3..f4e632845a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "omniroute", - "version": "3.0.0-rc.17", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "omniroute", - "version": "3.0.0-rc.17", + "version": "3.0.0", "hasInstallScript": true, "license": "MIT", "workspaces": [ diff --git a/package.json b/package.json index 8a041115d8..6146dcc777 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "3.0.0-rc.17", + "version": "3.0.0", "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": {