Commit Graph

4570 Commits

Author SHA1 Message Date
Chewji
e99e2887bf fix(combo): propagate selected connection ID to fallback error responses for correct model lockout (#4809)
Integrated into release/v3.8.36
2026-06-23 22:56:14 -03:00
Demiurge The Single
604654cc3a fix(install): make transformers optional for CUDA-host installs (#4807)
Integrated into release/v3.8.36
2026-06-23 22:54:15 -03:00
Anton
e1ffc8e850 fix(sse): skip third-party tool-name cloak for Anthropic server tools (#4808)
Integrated into release/v3.8.36
2026-06-23 22:53:13 -03:00
Chewji
805519befb fix(antigravity): exclude standard Gemini rate limit message from quota exhaustion keywords (#4810)
Integrated into release/v3.8.36
2026-06-23 22:52:50 -03:00
Makcim Ivanov
9a5627a4a6 fix(proxy): fan out direct dispatcher streams (#4803)
Integrated into release/v3.8.36
2026-06-23 22:51:54 -03:00
KooshaPari
21aa5617cf docs(perf): add per-endpoint p50/p95/p99 latency + cost budgets (#4867)
Integrated into release/v3.8.36
2026-06-23 22:51:25 -03:00
KooshaPari
dad55fed0a docs(ops): add canonical incident response runbook (#4868)
Integrated into release/v3.8.36
2026-06-23 22:51:05 -03:00
Diego Rodrigues de Sa e Souza
b5995778cb fix(copilot): never route Gemini/Claude variants to /responses (chat-completions only) (#4627)
Integrated into release/v3.8.36 — never route Gemini/Claude to /responses (port #1536); fused with #4626 codex routing via supportsResponsesEndpoint gate; release-green
2026-06-23 22:16:33 -03:00
Diego Rodrigues de Sa e Souza
cc8e1bedf5 fix(github): route Copilot Codex models to /responses (port from 9router#102) (#4626)
Integrated into release/v3.8.36 — route Copilot Codex models to /responses (port #102); release-green
2026-06-23 22:15:12 -03:00
Diego Rodrigues de Sa e Souza
9244d930ea fix(security): pin image fetch DNS resolution to prevent SSRF rebinding (GHSA-cmhj-wh2f-9cgx) (#4634)
Integrated into release/v3.8.36 — pin DNS for image fetch SSRF rebinding guard (GHSA-cmhj-wh2f-9cgx, port c7d07448); caller DNS stubs + test-file baseline reconciled; release-green
2026-06-23 22:14:30 -03:00
Diego Rodrigues de Sa e Souza
396a9a72cd feat(proxy-pool): Deno Deploy relays + group action buttons (#4643)
Integrated into release/v3.8.36 — Deno Deploy relays (port #1437); proxies.ts baseline reconciled + env docs restored; release-green
2026-06-23 22:12:12 -03:00
Diego Rodrigues de Sa e Souza
122f6d3a19 feat(combo): Fusion strategy — parallel panel + judge synthesis (16th strategy) (#4652)
Integrated into release/v3.8.36 — Fusion combo strategy (16th, port 87e5c1c6); combo.ts baseline reconciled; release-green
2026-06-23 22:10:11 -03:00
Diego Rodrigues de Sa e Souza
2d09f72b29 feat(provider): CodeBuddy CN (copilot.tencent.com) — full stack (#4664)
Integrated into release/v3.8.36 — CodeBuddy CN provider (port efd20be8); usage.ts import + public-creds allowlist line reconciled; release-green
2026-06-23 22:09:04 -03:00
Diego Rodrigues de Sa e Souza
6fe21e59e9 fix(claude): omit adaptive thinking + output_config.effort for haiku (#4661)
Integrated into release/v3.8.36 — haiku adaptive-thinking omit (port); release-green
2026-06-23 22:06:59 -03:00
Diego Rodrigues de Sa e Souza
c02aa7b064 fix(dashboard): show custom vision models in LLM selector (#4653)
Integrated into release/v3.8.36 — custom vision models in LLM selector (port 5e5e78d3); release-green
2026-06-23 22:04:29 -03:00
Diego Rodrigues de Sa e Souza
57de29a415 fix(copilot,antigravity): cap maxOutputTokens at 16384 to stop "Invalid Argument" 400 (#4636)
Integrated into release/v3.8.36 — cap maxOutputTokens 16384 antigravity (port #779); release-green
2026-06-23 22:02:29 -03:00
Diego Rodrigues de Sa e Souza
b92f045f70 fix(opencode): preserve DeepSeek reasoning content in streamed responses (#4631)
Integrated into release/v3.8.36 — DeepSeek reasoning_content injection (port #1099); release-green
2026-06-23 22:01:00 -03:00
Diego Rodrigues de Sa e Souza
486f01710c fix(security): don't trust loopback socket as local when behind reverse proxy (#4632)
Integrated into release/v3.8.36 — port rebuilt clean, release-green
2026-06-23 21:58:52 -03:00
Diego Rodrigues de Sa e Souza
ec1c5df091 feat(compression): Kiro/CodeWhisperer tool-result compression engine (#4635)
Integrated into release/v3.8.36 — port rebuilt clean, release-green
2026-06-23 21:58:48 -03:00
Diego Rodrigues de Sa e Souza
306863dd9e chore(quality): rebaseline catalog.ts 1574->1577 (#4630 aliases sobre quota-exclusive da release) (#4879)
rebaseline
2026-06-23 21:58:44 -03:00
Diego Rodrigues de Sa e Souza
69703ee7db feat(api/v1): include alias-backed models in /v1/models listing (#4630)
Integrated into release/v3.8.36 — port rebuilt clean over release tip, release-green validated
2026-06-23 21:56:57 -03:00
Diego Rodrigues de Sa e Souza
be2ab9e419 fix(claude-oauth): respect 429 backoff on usage endpoint to reduce spam (#4655)
Integrated into release/v3.8.36 — port rebuilt clean over release tip, release-green validated
2026-06-23 21:56:21 -03:00
Diego Rodrigues de Sa e Souza
607ad12e84 fix(executors): strip params unsupported by the target provider/model (#4658)
Integrated into release/v3.8.36 — port rebuilt clean over release tip, release-green validated
2026-06-23 21:56:07 -03:00
Diego Rodrigues de Sa e Souza
32b2df974a fix(test): validate anthropic-compatible connections via POST /v1/messages (#4657)
Integrated into release/v3.8.36 — anthropic-compat validation via POST /v1/messages (port 584cf66a), rebuilt clean + baseline; release-green
2026-06-23 21:54:43 -03:00
Diego Rodrigues de Sa e Souza
e176774395 fix(cli): harden the systray2 tray runtime (port of 9router#1080) (#4628)
Integrated into release/v3.8.36 — port rebuilt clean over release tip, release-green validated
2026-06-23 21:52:52 -03:00
Diego Rodrigues de Sa e Souza
983e152ea2 fix(security): validate kiro region to prevent SSRF (GHSA-6mwv-4mrm-5p3m) (#4629)
Integrated into release/v3.8.36 — kiro region SSRF guard (GHSA-6mwv-4mrm-5p3m), port rebuilt clean over release tip
2026-06-23 21:52:21 -03:00
Diego Rodrigues de Sa e Souza
1ad6c46b46 fix(cli-tools): tolerate JSONC (comments, trailing commas) in tool settings (#4659)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:51:54 -03:00
Diego Rodrigues de Sa e Souza
d2aa67a11c fix(image): prevent compatible nodes from shadowing provider aliases (#4656)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:51:45 -03:00
Diego Rodrigues de Sa e Souza
f4fa983a9f fix(perplexity): validate API keys via /v1/models endpoint (#4654)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:51:29 -03:00
Diego Rodrigues de Sa e Souza
35a3962cf0 fix(gemini): preserve pattern in antigravity tool schema sanitizer (#4651)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:51:17 -03:00
Diego Rodrigues de Sa e Souza
a9368af7df fix(translator): normalize tools to Anthropic-native shape for non-Anthropic providers (#4650)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:51:08 -03:00
Diego Rodrigues de Sa e Souza
2a90a9e589 fix(translator): emit </think> close marker for Anthropic thinking blocks (#4633)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:50:54 -03:00
Diego Rodrigues de Sa e Souza
ea406b2197 fix(translator): normalize developer role to system for OpenAI-format providers (#4625)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:50:37 -03:00
Diego Rodrigues de Sa e Souza
fc2fdc7e3c fix(translator): strip top-level client_metadata on the OpenAI passthrough (port from 9router#1157) (#4624)
Integrated into release/v3.8.36 — port (rebuilt from stale base; defining commit cherry-picked clean over release tip, release-green validated)
2026-06-23 21:50:28 -03:00
Diego Rodrigues de Sa e Souza
fcf162d3fe fix(api): auth on compression run-telemetry + document OMNIROUTE_EVAL_CREDENTIALS (#4694, #4720) (#4796)
Integrated into release/v3.8.36 — auth on compression run-telemetry + OMNIROUTE_EVAL_CREDENTIALS doc, release-green validated (typecheck + 3 tests + env-doc-sync)
2026-06-23 20:37:25 -03:00
Diego Rodrigues de Sa e Souza
502f43c283 feat(sse): add Google Flow video-generation provider (#4569) (#4769)
Integrated into release/v3.8.36 — Google Flow video-generation provider (#4569), release-green validated (typecheck + 21 tests + file-size)
2026-06-23 20:37:23 -03:00
Diego Rodrigues de Sa e Souza
c922b21102 fix(quota): cota exclusiva lista qtSd/ no /v1/models (#4806) + limite EPSILON não bloqueia (#4830)
Integrated into release/v3.8.36 — quota-exclusive qtSd/ listing (#4806) + EPSILON placeholder no longer blocks; rebuilt from stale base (3 defining commits cherry-picked clean over release tip)
2026-06-23 20:17:09 -03:00
Diego Rodrigues de Sa e Souza
7f5b1e4d83 ci(quality): shift heavy validations to the PR→release fast-path (release-acceleration) (#4857)
* feat(quality): add check:test-runner-api gate (vitest-only dirs must use vitest API)

* feat(release): reusable CHANGELOG i18n-mirror sync script

* chore(ops): add prune-stale-worktrees.sh (dry-run by default)

* ci(quality): run test-runner-api + docs-all + vitest + full unit suite on PR->release fast-path

---------

Co-authored-by: Diego Rodrigues de Sa e Souza <souzamiriamrodrigues790@gmail.com>
2026-06-23 20:16:23 -03:00
Diego Rodrigues de Sa e Souza
5bffefb489 refactor(chatCore): extrai assembleStreamingPipeline (chain de transforms streaming, #3501) (#4837)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 13/13)
2026-06-23 20:03:12 -03:00
Diego Rodrigues de Sa e Souza
2cd5609628 refactor(chatCore): extrai storeStreamingSemanticCacheResponse (cache-store streaming, #3501) (#4829)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 12/13)
2026-06-23 20:03:02 -03:00
Diego Rodrigues de Sa e Souza
e87d35ceda refactor(chatCore): extrai assembleStreamingResponseHeaders (headers de resposta streaming, #3501) (#4836)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 11/13)
2026-06-23 20:02:52 -03:00
Diego Rodrigues de Sa e Souza
c69bd6a4eb refactor(chatCore): extrai maybeConvertJsonBodyToSse (#3089 JSON→SSE streaming, #3501) (#4833)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 10/13)
2026-06-23 20:02:42 -03:00
Diego Rodrigues de Sa e Souza
867e9043f5 refactor(chatCore): extrai buildNonStreamingResponseHeaders (headers de resposta non-streaming, #3501) (#4835)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 9/13)
2026-06-23 20:02:32 -03:00
Diego Rodrigues de Sa e Souza
1244e4903b refactor(chatCore): extrai storeSemanticCacheResponse (cache-store non-streaming, #3501) (#4828)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 8/13)
2026-06-23 20:02:22 -03:00
Diego Rodrigues de Sa e Souza
5c0b29e2b3 refactor(chatCore): extrai buildPostCallGuardrailContext (contexto guardrail post-call, #3501) (#4831)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 7/13)
2026-06-23 20:02:12 -03:00
Diego Rodrigues de Sa e Souza
e85fb9bb5d refactor(chatCore): extrai applyClientUsageBuffer (buffer/estimate de usage non-streaming, #3501) (#4832)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 6/13)
2026-06-23 20:01:50 -03:00
Diego Rodrigues de Sa e Souza
eb1920bf91 refactor(chatCore): extrai runPluginOnRequestHook (#3501) (#4827)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 5/13)
2026-06-23 20:01:40 -03:00
Diego Rodrigues de Sa e Souza
812f2f20a1 refactor(chatCore): extrai writeCompressionAnalytics (bloco analytics completo, #3501) (#4817)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 4/13)
2026-06-23 20:01:30 -03:00
Diego Rodrigues de Sa e Souza
34b510a543 refactor(chatCore): extrai emitOutputStyleTelemetry (#3501) (#4811)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 3/13)
2026-06-23 20:01:20 -03:00
Diego Rodrigues de Sa e Souza
e420c34fce refactor(chatCore): extrai predicados puros de combo de compressão (#3501) (#4824)
Integrated into release/v3.8.36 (#3501 chatCore extraction stack 2/13)
2026-06-23 20:01:09 -03:00