From 0b2c488a611dbc2a6c7842ac741d258078a50497 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Mon, 30 Mar 2026 18:24:15 -0300 Subject: [PATCH] chore(release): bump version to v3.3.6 --- CHANGELOG.md | 11 ++++++++++- docs/openapi.yaml | 2 +- electron/package.json | 2 +- open-sse/handlers/responseTranslator.ts | 2 +- open-sse/package.json | 2 +- package-lock.json | 6 +++--- package.json | 2 +- 7 files changed, 18 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46196d0690..af0333708d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,16 @@ --- +## [3.3.6] - 2026-03-30 + +### 🐛 Bug Fixes + +- **Token Accounting:** Included prompt cache tokens safely in historical usage inputs calculations for correct quota deductions (PR #822) +- **Combo Test Probes:** Fixed combo testing logic false negatives by resolving parsing for reasoning-only responses and enabled massive parallelization via Promise.all (PR #828) +- **Docker Quick Tunnels:** Embedded required ca-certificates inside the base runtime container to resolve Cloudflared TLS startup failures, and surfaced stdout network errors replacing generic exit codes (PR #829) + +--- + ## [3.3.5] - 2026-03-30 ### ✨ New Features @@ -13,7 +23,6 @@ ### 🐛 Bug Fixes -- **Token Accounting:** Included prompt cache tokens safely in historical usage inputs calculations for correct quota deductions (PR #822) - **User Experience:** Removed invasive auto-opening OAuth modal loops on barren provider detailed pages (PR #820) - **Dependency Updates:** Bumped and locked down dependencies for development and production trees including Next.js 16.2.1, Recharts, and TailwindCSS 4.2.2 (PR #826, #827) diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 4d8f27b1db..32d15c41f0 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 3.3.5 + version: 3.3.6 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/electron/package.json b/electron/package.json index 86095302fa..5ab628734f 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "omniroute-desktop", - "version": "3.3.5", + "version": "3.3.6", "description": "OmniRoute Desktop Application", "main": "main.js", "author": { diff --git a/open-sse/handlers/responseTranslator.ts b/open-sse/handlers/responseTranslator.ts index bce88043db..ecb78bbb72 100644 --- a/open-sse/handlers/responseTranslator.ts +++ b/open-sse/handlers/responseTranslator.ts @@ -408,7 +408,7 @@ function convertOpenAINonStreamingToClaude(openaiResponse: JsonRecord): JsonReco const choiceObj = toRecord(choice); const messageObj = toRecord(choiceObj.message); - const content = []; + const content: JsonRecord[] = []; let hasTextOrReasoning = false; diff --git a/open-sse/package.json b/open-sse/package.json index ebff3729bd..188b69adcd 100644 --- a/open-sse/package.json +++ b/open-sse/package.json @@ -1,6 +1,6 @@ { "name": "@omniroute/open-sse", - "version": "3.3.5", + "version": "3.3.6", "description": "Express SSE sidecar for OmniRoute — handles streaming, protocol translation, and provider orchestration", "type": "module", "main": "index.js", diff --git a/package-lock.json b/package-lock.json index d159aa3e98..475f041109 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "omniroute", - "version": "3.3.5", + "version": "3.3.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "omniroute", - "version": "3.3.5", + "version": "3.3.6", "hasInstallScript": true, "license": "MIT", "workspaces": [ @@ -20324,7 +20324,7 @@ }, "open-sse": { "name": "@omniroute/open-sse", - "version": "3.3.5" + "version": "3.3.6" } } } diff --git a/package.json b/package.json index c884cf219f..d7b9b49919 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "3.3.5", + "version": "3.3.6", "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": {