From 928b7120f45c7112d76897c3e1b2dc2bafe2e086 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Tue, 17 Mar 2026 16:27:31 -0300 Subject: [PATCH] =?UTF-8?q?feat(release):=20v2.7.1=20=E2=80=94=20unified?= =?UTF-8?q?=20web=20search=20routing=20+=20Next.js=2016.1.7=20security?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - POST /v1/search: 5 providers (Serper, Brave, Perplexity, Exa, Tavily), 6,500+ free/mo - Search analytics dashboard tab + GET /api/v1/search/analytics - db: request_type column on call_logs (migration 007) - Next.js 16.1.7: 6 CVEs fixed (critical: CVE-2026-29057 HTTP request smuggling) - docs/openapi.yaml: bumped to 2.7.1 --- CHANGELOG.md | 6 ++++++ docs/openapi.yaml | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b46d4e569..c591a52ad5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## [Unreleased] +--- + +## [2.7.1] — 2026-03-17 + +> Sprint: Unified web search routing (POST /v1/search) with 5 providers + Next.js 16.1.7 security fixes (6 CVEs). + ### ✨ New Features - **feat(search)**: Unified web search routing — `POST /v1/search` with 5 providers (Serper, Brave, Perplexity, Exa, Tavily) diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 13891e0563..5cd953f6c6 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 2.7.0 + version: 2.7.1 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 e70580bfd4..941f39a22d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "2.7.0", + "version": "2.7.1", "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": {