diff --git a/CHANGELOG.md b/CHANGELOG.md index 72a65a83fc..b4f2a1d063 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ --- -## [3.6.7] — 2026-04-16 +## [3.6.8] — 2026-04-16 ### ✨ New Features @@ -21,6 +21,8 @@ - **fix(db):** Increase mass-migration threshold from 5 to 50 pending migrations to protect legacy users upgrading node - **fix(db):** Prevent migration runner safety aborts from triggering on fresh `DATA_DIR` installations by detecting new databases (#1328) - **fix(mcp):** Checkpoint and close MCP audit SQLite database safely on process signals and shutdown (#1348) +- **fix(mcp):** Fully decouple MCP audit SQLite connection caching via globalThis to fix unhandled teardown in standalone Next.js chunks (#1349) +- **fix(cli):** Avoid creating app router directory during postinstall initialization on non-built source trees (#1351) - **fix(codex):** Correctly translate `system` role to `developer` in input array to unlock GPT-5 automatic prompt caching (#1346) - **fix(core):** Pass client headers to executor in chatCore (#1335) - **fix(providers):** Separate test batch calls and ignore unknown connections diff --git a/docs/openapi.yaml b/docs/openapi.yaml index d608323f5a..93e916306c 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 3.6.7 + version: 3.6.8 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 6ee0649e06..f37885dae6 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "omniroute-desktop", - "version": "3.6.7", + "version": "3.6.8", "description": "OmniRoute Desktop Application", "main": "main.js", "author": { diff --git a/llm.txt b/llm.txt index 8df769de43..b14bae387e 100644 --- a/llm.txt +++ b/llm.txt @@ -8,7 +8,7 @@ OmniRoute solves the problem of managing multiple AI provider subscriptions, quo **Key value:** One endpoint (`http://localhost:20128/v1`), unlimited models, zero downtime, minimal cost. -**Current version:** 3.6.6 +**Current version:** 3.6.8 ## Tech Stack @@ -279,7 +279,7 @@ OmniRoute solves the problem of managing multiple AI provider subscriptions, quo └── .env.example # Environment variable template ``` -## Key Features (v3.6.6) +## Key Features (v3.6.8) ### Core Proxy - **60+ AI providers** with automatic format translation diff --git a/open-sse/package.json b/open-sse/package.json index 643ea73fd3..9fbfe86a8f 100644 --- a/open-sse/package.json +++ b/open-sse/package.json @@ -1,6 +1,6 @@ { "name": "@omniroute/open-sse", - "version": "3.6.7", + "version": "3.6.8", "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 a8d13eb3a8..28da454ff4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "omniroute", - "version": "3.6.7", + "version": "3.6.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "omniroute", - "version": "3.6.7", + "version": "3.6.8", "hasInstallScript": true, "license": "MIT", "workspaces": [ @@ -20962,7 +20962,7 @@ }, "open-sse": { "name": "@omniroute/open-sse", - "version": "3.6.7" + "version": "3.6.8" } } } diff --git a/package.json b/package.json index 1482a10261..c01652b420 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "3.6.7", + "version": "3.6.8", "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": {