mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-12 18:22:48 +03:00
Release v3.7.4 (#1730)
* chore(release): v3.7.4 — version bump, openapi and changelog sync * fix: preserve previous_response_id and conversation_id fields on empty input array (#1729) * fix: bypass UI validation block for optional API keys and fix string fallback typing (#1721) * fix(proxy): disable HTTP keep-alive and pipelining in Undici proxy dispatcher to prevent socket hang up * feat(proxy): implement bulk proxy import via pipe-delimited parser with update-or-create logic * docs: update changelog for v3.7.4 fixes and proxy features * test: update responses store expectations for empty input arrays * feat(pwa): add fullscreen installable PWA with manifest, service worker, and cross-platform app icons. (#1728) Integrated into release/v3.7.4 * Fix image provider validation and Stability image requests (#1726) Integrated into release/v3.7.4 * docs: add PR 1726 and PR 1728 to v3.7.4 changelog * fix(security): replace insecure Math.random with crypto.getRandomValues for fallback UUID generation * fix(migrations): intercept 007 migration to use IF NOT EXISTS logic on fresh installs Fixes #1733 * test: fix typescript compilation errors in unit tests * fix(db): reconcile legacy reasoning cache migration * chore(release): bump to v3.7.4 — changelog, docs, version sync * fix(cc-compatible): preserve Claude Code system skeleton (#1740) Integrated into release/v3.7.4 * docs(changelog): update for PR #1740 merge * docs(changelog): include workflow updates * fix(db): reconcile legacy reasoning cache migration (#1734) Integrated into release/v3.7.4 * Add endpoint tunnel visibility settings (#1743) Integrated into release/v3.7.4 * Normalize max reasoning effort for Codex routing (#1744) Integrated into release/v3.7.4 * Fix Claude Code gateway config helper (#1745) Integrated into release/v3.7.4 * Refresh CLI fingerprint provider profiles (#1746) Integrated into release/v3.7.4 * Integrated into release/v3.7.4 (PR #1742) * docs(changelog): update for PRs 1742-1746 --------- Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com> Co-authored-by: Yash Ghule <y.ghule77@gmail.com> Co-authored-by: backryun <bakryun0718@proton.me> Co-authored-by: dhaern <manker_lol@hotmail.com> Co-authored-by: Randi <55005611+rdself@users.noreply.github.com> Co-authored-by: Duncan L <leungd@gmail.com>
This commit is contained in:
committed by
GitHub
parent
4cdd0dfd1a
commit
0cd388efb8
@@ -2,6 +2,7 @@ import test from "node:test";
|
||||
import assert from "node:assert/strict";
|
||||
|
||||
import { QoderExecutor } from "../../open-sse/executors/qoder.ts";
|
||||
import { getQwenCliUserAgent } from "../../open-sse/config/providerHeaderProfiles.ts";
|
||||
import {
|
||||
buildQoderPrompt,
|
||||
getStaticQoderModels,
|
||||
@@ -173,8 +174,8 @@ test("QoderExecutor: non-stream calls target DashScope and map alias models", as
|
||||
assert.equal(options.method, "POST");
|
||||
assert.equal(options.headers.Authorization, "Bearer pat_test");
|
||||
assert.equal(options.headers["x-dashscope-authtype"], "qwen-oauth");
|
||||
assert.equal(options.headers["user-agent"], "QwenCode/0.15.3 (linux; x64)");
|
||||
assert.equal(options.headers["x-dashscope-useragent"], "QwenCode/0.15.3 (linux; x64)");
|
||||
assert.equal(options.headers["user-agent"], getQwenCliUserAgent());
|
||||
assert.equal(options.headers["x-dashscope-useragent"], getQwenCliUserAgent());
|
||||
const parsedBody = JSON.parse(String(options.body));
|
||||
assert.equal(parsedBody.model, "coder-model");
|
||||
return new Response(
|
||||
|
||||
Reference in New Issue
Block a user