From fe5c20a04e391971b6acd67348980a2401ccc2e9 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Thu, 19 Mar 2026 02:28:45 -0300 Subject: [PATCH] =?UTF-8?q?feat(release):=20v2.8.0=20=E2=80=94=20Bailian?= =?UTF-8?q?=20Coding=20Plan,=20editable=20provider=20URLs,=20812=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 15 +++++++++++++++ docs/openapi.yaml | 2 +- package.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 30a7fe35a8..ace8d1d3d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ --- +## [2.8.0] โ€” 2026-03-19 + +> Sprint: Bailian Coding Plan provider with editable base URLs, plus community contributions for Alibaba Cloud and Kimi Coding. + +### โœจ Features + +- **feat(providers)**: Added Bailian Coding Plan (`bailian-coding-plan`) โ€” Alibaba Model Studio with Anthropic-compatible API. Static catalog of 8 models including Qwen3.5 Plus, Qwen3 Coder, MiniMax M2.5, GLM 5, and Kimi K2.5. Includes custom auth validation (400=valid, 401/403=invalid) (#467, @Mind-Dragon) +- **feat(admin)**: Editable default URL in Provider Admin create/edit flows โ€” users can configure custom base URLs per connection. Persisted in `providerSpecificData.baseUrl` with Zod schema validation rejecting non-http(s) schemes (#467) + +### ๐Ÿงช Tests + +- Added 30+ unit tests and 2 e2e scenarios for Bailian Coding Plan provider covering auth validation, schema hardening, route-level behavior, and cross-layer integration + +--- + ## [2.7.10] โ€” 2026-03-19 > Sprint: Two new community-contributed providers (Alibaba Cloud Coding, Kimi Coding API-key) and Docker pino fix. diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 0d10b9006e..53504197b0 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 2.7.10 + version: 2.8.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.json b/package.json index 3683fe7899..30a9bea37b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "2.7.10", + "version": "2.8.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": {