diff --git a/CHANGELOG.md b/CHANGELOG.md index 7fa2605218..47612e09bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,35 @@ --- +## [2.8.4] — 2026-03-19 + +> Sprint: Gemini CLI deprecation, VM guide i18n fix, dependabot security fix, provider schema expansion. + +### Features + +- **Gemini CLI Deprecation** (#462): Mark `gemini-cli` provider as deprecated with warning — Google restricts third-party OAuth usage from March 2026 +- **Provider Schema** (#462): Expand Zod validation with `deprecated`, `deprecationReason`, `hasFree`, `freeNote`, `authHint`, `apiHint` optional fields + +### Bug Fixes + +- **VM Guide i18n** (#471): Add `VM_DEPLOYMENT_GUIDE.md` to i18n translation pipeline, regenerate all 30 locale translations from English source (were stuck in Portuguese) + +### Security + +- **deps**: Bump `flatted` 3.3.3 → 3.4.2 — fixes CWE-1321 prototype pollution (#484, @dependabot) + +### Closed Issues + +- #472 — Model Aliases regression (fixed in v2.8.2) +- #471 — VM guide translations broken +- #483 — Trailing `data: null` after `[DONE]` (fixed in v2.8.3) + +### Merged PRs + +- #484 — deps: bump flatted from 3.3.3 to 3.4.2 (@dependabot) + +--- + ## [2.8.3] — 2026-03-19 > Sprint: Czech i18n, SSE protocol fix, VM guide translation. diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 86c6d70ae5..3f313ef4f7 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 2.8.3 + version: 2.8.4 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 250628aef4..2e8c06229c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "omniroute", - "version": "2.8.3", + "version": "2.8.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "omniroute", - "version": "2.8.3", + "version": "2.8.4", "hasInstallScript": true, "license": "MIT", "workspaces": [ diff --git a/package.json b/package.json index 83b8d356df..9e04019aca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "2.8.3", + "version": "2.8.4", "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": {