Commit Graph

  • 9e3126828e fix(auto-update): skip synthetic Next.js standalone package.json without name field in resolveProjectRoot (#8956) (#9354) Diego Rodrigues de Sa e Souza 2026-08-05 16:07:31 -03:00
  • 5e344a3a99 fix(auth): IP blacklist now blocks on direct connections via trusted peer stamp and re-reads config without restart (#9033) (#9385) Diego Rodrigues de Sa e Souza 2026-08-05 16:07:21 -03:00
  • 247a00ce66 Merge branch 'release/v3.8.50' into feat/5696-layer-a-capability-filter Diego Rodrigues de Sa e Souza 2026-08-05 13:22:05 -03:00
  • 88b883a6c2 Merge branch 'release/v3.8.50' into feat/8468-bun-windows-ci-coverage Diego Rodrigues de Sa e Souza 2026-08-05 13:20:51 -03:00
  • 9fcefcce9f fix(quality): tighten eslintWarnings baseline to the gate's real measurement (0) diegosouzapw 2026-08-05 13:19:56 -03:00
  • ed122b2caf fix(quality): prune a stale entry from the ESLint suppressions baseline (#9509) Bob.Hou 2026-08-05 11:53:15 -04:00
  • 7d5e8235da fix(quality): add base-relative file-size check so inherited drift does not red innocent PRs (#8522) (#9355) Diego Rodrigues de Sa e Souza 2026-08-05 12:53:05 -03:00
  • 71e7e2bfd7 Merge branch 'release/v3.8.50' into feat/8468-bun-windows-ci-coverage Diego Rodrigues de Sa e Souza 2026-08-05 12:00:00 -03:00
  • 3022df548e fix(docs): add required MDX frontmatter to AGENTROUTER_WAF.md (#9503) Diego Rodrigues de Sa e Souza 2026-08-05 11:36:22 -03:00
  • ef3f554665 fix(tests): clear the two base-reds on release/v3.8.50 (#9488) Diego Rodrigues de Sa e Souza 2026-08-05 11:36:19 -03:00
  • 6b0e11e378 refactor: update quality baseline and test masking allowlist diegosouzapw 2026-08-05 08:31:10 -03:00
  • a549db7dee feat(infra): add systemd autostart unit for Linux (#8635) diegosouzapw 2026-08-04 18:34:39 -03:00
  • f4e93f339d docs: add management authentication terminology guide (#7786) diegosouzapw 2026-08-04 18:32:28 -03:00
  • 2c966c28af test(mutation): include adaptive admission coverage Xiangzhe 2026-08-03 18:49:04 +08:00
  • 8ca40e7971 feat(api): wire shared admission across LLM routes Xiangzhe 2026-08-03 07:58:45 +08:00
  • a61020153c feat(admission): add adaptive overload and pressure controls Xiangzhe 2026-08-03 07:58:07 +08:00
  • ce764bc6f3 fix(combo): classify local target timeouts as gateway timeouts Xiangzhe 2026-08-03 07:57:22 +08:00
  • 02dd5e723e feat(ci): add windows-latest leg to test-bun-sqlite job (#8468) diegosouzapw 2026-08-05 02:39:54 -03:00
  • 2cb7567d66 fix(providers): treat claude-web 429 as unhealthy and forward Retry-After (#9406) Diego Rodrigues de Sa e Souza 2026-08-04 23:28:41 -03:00
  • b840628de8 fix(providers): add tool_use handling to claude-web stream parser (#9408) Diego Rodrigues de Sa e Souza 2026-08-04 23:28:37 -03:00
  • d969555417 fix(security): require explicit tool envelope to prevent bare JSON tool_calls (#9343) Diego Rodrigues de Sa e Souza 2026-08-04 23:28:33 -03:00
  • f1ea77fd04 fix(providers): detect expired gemini-web sessions and add testConnection (#9407) Diego Rodrigues de Sa e Souza 2026-08-04 23:28:30 -03:00
  • 85f30d4da8 fix(api): fall back to slugified provider name when prefix is empty (#9416) Diego Rodrigues de Sa e Souza 2026-08-04 23:28:26 -03:00
  • ab560cce7b fix(providers): map kimi-web/K3 to K2D5 scenario to fix resource_exhausted (#9338) Diego Rodrigues de Sa e Souza 2026-08-04 23:28:21 -03:00
  • 6b531fbacd fix(claude): remove unconditional always-mode return in claudeClassifierCompat (#9276) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:54 -03:00
  • 7d6a64b054 fix(mcp): break circular import between googApiKeyAuth.ts and auth.ts (#9297) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:47 -03:00
  • b07182c72a fix(security): require auth for /v1/models when management auth is configured (#9320) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:41 -03:00
  • 7e55abbc41 fix(vision-bridge): do not select unreachable describe-model when no vision provider is connected (#8430) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:34 -03:00
  • b0501642dd fix(providers): anthropic strips code-execution/skills beta flag, causing container rejection (#9064) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:18 -03:00
  • 7d46d4039f fix(perplexity-web): update catalog to use 'copilot' mode and fix model IDs (#8989) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:13 -03:00
  • d502f144b9 fix(providers): copilot-m365-web enterprise turns send disconnectBehavior=continue (#8971) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:09 -03:00
  • eaea0347ac fix(executor): guard claude/anthropic buildHeaders against empty credentials and extend dual-Bearer parity for third-party baseUrls (#8653) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:04 -03:00
  • 37edd74f2d fix(proxy-health): include credentials in proxy health check URLs (#8853) Diego Rodrigues de Sa e Souza 2026-08-04 21:36:00 -03:00
  • 0b70a14a3b fix(auth): setting first dashboard login password no longer fails with HTTP 400 PASSWORD_REQUIRED (#8950) Diego Rodrigues de Sa e Souza 2026-08-04 21:35:29 -03:00
  • 28a1f4d1b6 fix(deps): bump transitive deps for 20 Dependabot CVE alerts Diego Rodrigues de Sa e Souza 2026-08-04 19:08:34 -03:00
  • ed2c4dbab3 fix(deps): bump transitive deps for 20 Dependabot CVE alerts diegosouzapw 2026-08-04 18:26:26 -03:00
  • 0965b041fa chore(ci): stop dependabot from grouping ioredis majors with routine bumps (#9425) Diego Rodrigues de Sa e Souza 2026-08-04 18:07:16 -03:00
  • 7b8055c7f8 fix(resilience): count STREAM_EARLY_EOF as a provider failure in combo routing (#9251) Nick Sullivan 2026-08-04 16:07:09 -05:00
  • 3440c118e0 feat(usage): show Grok Build billing limits (#9205) Xiangzhe 2026-08-05 05:07:02 +08:00
  • 712910612b fix(db): bundle and verify the sql.js fallback (#9044) nguyenha935 2026-08-05 04:06:55 +07:00
  • 0538eec05e test(dashboard): drop stale next-intl mock breaking ProviderDetailPageClient smoke (#9150) Dizzle 2026-08-04 23:06:46 +02:00
  • 0ca25d61f4 fix(dashboard): apply provider Auto Sync per connection and fan out the master toggle (#9149) Dizzle 2026-08-04 23:06:35 +02:00
  • 8027c60726 test(sse): expect the trailing period in the no-credentials message (#9392) Bob.Hou 2026-08-04 16:08:14 -04:00
  • 4a3dcf6b0b fix(routing): only let Codex-native bare ids preempt a provider when codex is active (#9447) Diego Rodrigues de Sa e Souza 2026-08-04 17:08:08 -03:00
  • 16ed707148 feat(providers): filter detail connections server-side (#9247) Diego Rodrigues de Sa e Souza 2026-08-04 14:34:22 -03:00
  • 8b97ef99aa fix(db): persist account egress IP into proxy_logs (#9291) Dizzle 2026-08-04 19:34:17 +02:00
  • e50f2329dc fix(lib): memoize catalog pricing/capability lookups to fix cold /v1/models freeze (#8697) (#8987) Dizzle 2026-08-04 19:34:10 +02:00
  • 455906c181 fix(reasoning): forward Ollama Cloud thinking (#9290) Xiangzhe 2026-08-05 01:34:02 +08:00
  • b6bcc491bc fix(token-refresh): exempt transient errors from exponential backoff (#9242) Bob.Hou 2026-08-04 13:33:54 -04:00
  • 45d375aa0b fix(api): defer media body size limits to providers (#8843) NOXX - Commiter 2026-08-04 20:33:48 +03:00
  • f11d883f22 fix(cli-tools): enable Apply for compatible providers (#9250) Diego Rodrigues de Sa e Souza 2026-08-04 10:06:37 -03:00
  • 2cb77bbca7 fix(translator): harden Claude format detection for model validation (#9253) Diego Rodrigues de Sa e Souza 2026-08-04 10:06:31 -03:00
  • a8216c92fe fix(sse): preserve error-only stream diagnostics (#9022) Shixi Li 2026-08-04 21:06:25 +08:00
  • c790b57af8 fix(translator): pass output_config.effort=max through verbatim (#9053) ikelvingo 2026-08-04 21:06:18 +08:00
  • 9acf79f04f chore(deps): bump github/codeql-action from 4 to 4.37.3 (#9082) dependabot[bot] 2026-08-04 10:06:10 -03:00
  • 09665ab455 chore(deps): bump docker/login-action from 4 to 4.5.2 (#9081) dependabot[bot] 2026-08-04 10:06:03 -03:00
  • 9ee6435f0e fix(classify): recognize Modal 'usage limit reached' as quota exhausted (#9079) Bob.Hou 2026-08-04 09:05:56 -04:00
  • edd9b0d664 fix(combos): include id column in getCombos query (#8905) Bob.Hou 2026-08-04 09:05:48 -04:00
  • ba353aa3d6 docs(db): specify MySQL conformance semantics (#8947) Jade Guo 2026-08-04 21:05:41 +08:00
  • 224bc0a5a5 docs(guides): add Antigravity (Google One AI) onboarding guide (#8904) Bob.Hou 2026-08-04 09:05:35 -04:00
  • 2e5854906d docs: slim AGENTS.md (#8839) MumuTW 2026-08-04 21:05:29 +08:00
  • 2e4268003a fix(ci): merge-queue tolerance for Build (advisory), drops paid-tier batching (#9233) Will Gordon 2026-08-04 07:57:11 -04:00
  • ee94b0378d feat(core): add Layer A capability filter at router (#5696) diegosouzapw 2026-08-04 08:51:41 -03:00
  • e52842b926 Merge branch 'compression-core' of github.com:Egorich-print/OmniRoute into fix/combine-9115 compression-core diegosouzapw 2026-08-04 08:33:32 -03:00
  • 84ab6fa7b0 test(sse): add thoughtSignature assertion for Gemini direct path (#3440) diegosouzapw 2026-08-04 08:33:22 -03:00
  • 14014fda12 Merge branch 'claude-to-gemini-400-error-fix' of https://github.com/csoftware-arigpt/OmniRoute into fix/pr-8755-thought-signature diegosouzapw 2026-08-04 08:27:04 -03:00
  • b263905984 chore: remove _tasks symlink from tracking diegosouzapw 2026-08-04 03:49:51 -03:00
  • 848fca7eb0 feat(gemini): recursive schema type:object + empty choices interceptor (#9268) diegosouzapw 2026-08-04 03:49:35 -03:00
  • ec09949e6d feat(providers): expose full NanoGPT endpoint surface (#9322) diegosouzapw 2026-08-04 03:35:39 -03:00
  • 7163081f5e fix(agentrouter): retry on 400 content-blocked + burst guard (#9323) Diego Rodrigues de Sa e Souza 2026-08-03 18:22:14 -03:00
  • a72e1656eb fix(routing): bare model ids route to codex first; validate synced candidates (#9275) Diego Rodrigues de Sa e Souza 2026-08-03 18:09:31 -03:00
  • 723ce0b166 fix(adobe-firefly): sync models and media capabilities artickc 2026-08-03 16:58:31 +03:00
  • 84b1e5e12f docs: use hard links, not a symlink, for a worktree's node_modules (#9059) Diego Rodrigues de Sa e Souza 2026-08-02 20:39:02 -03:00
  • 92e8960f77 feat(models): functional gateway mirrors + fix synced-substitution (#9217) Diego Rodrigues de Sa e Souza 2026-08-02 20:35:58 -03:00
  • 743ccc895a docs(marketing): track Cheaper Inference link clicks via ?utm_source=omniroute (#9258) Diego Rodrigues de Sa e Souza 2026-08-02 20:27:53 -03:00
  • 35405be602 fix(agentrouter): infer protocol from client endpoint Diego Rodrigues de Sa e Souza 2026-08-02 15:10:54 -03:00
  • cfb44dab91 Merge pull request #9213 from diegosouzapw/fix/responses-usage-short-circuit Diego Rodrigues de Sa e Souza 2026-08-02 10:06:12 -03:00
  • d53f9bd813 fix(responses): avoid usage normalization short-circuit diegosouzapw 2026-08-02 10:05:03 -03:00
  • e16865e394 refactor: remove unused dynamic.ts and source.config.mjs files from .source directory diegosouzapw 2026-08-02 08:40:28 -03:00
  • 8846f08c73 feat(gitignore): add .source/dynamic.ts to ignore list diegosouzapw 2026-08-02 02:50:26 -03:00
  • b532894a3e docs(readme): Affiliates Promo section (AgentRouter coupon) (#9194) Diego Rodrigues de Sa e Souza 2026-08-02 02:32:26 -03:00
  • 7b2e4b4837 fix(responses): normalize terminal usage for Codex (#9192) Diego Rodrigues de Sa e Souza 2026-08-02 02:29:21 -03:00
  • fc35dc248f feat(gitignore): add .source and .playwright-cli to ignore list diegosouzapw 2026-08-01 19:39:09 -03:00
  • ec150a0069 fix(agentrouter): honor alternate protocol in chat pipeline diegosouzapw 2026-08-01 13:38:25 -03:00
  • 564c204efe fix(agentrouter): support Claude and Codex protocols diegosouzapw 2026-08-01 12:18:09 -03:00
  • b38f3a4c02 feat(test:scoped): add TIA-based local test runner (#8084 D1) (#9143) Diego Rodrigues de Sa e Souza 2026-08-01 11:32:04 -03:00
  • 0ef50886ef feat(g1): rewrite combo-strategy check to runtime-import approach (#9131) Diego Rodrigues de Sa e Souza 2026-08-01 11:08:49 -03:00
  • 8fac6bcd48 feat(.50): completa itens restantes — G13, G14, gap34, docs, R0.2 (#9126) Diego Rodrigues de Sa e Souza 2026-08-01 10:44:23 -03:00
  • 45c91e22c2 feat(ci): G0 — quality rail (PR→release/**) ganha ratchets+segurança do trilho A (#9108) Diego Rodrigues de Sa e Souza 2026-08-01 09:55:02 -03:00
  • 3d444c2209 fix(memory): enable agent memory save/update via MCP tools + builtin stream guard Egor 2026-08-01 10:56:07 +03:00
  • 1b5f7dd7e6 feat(cbm): add initial .cbmignore file for codebase memory management diegosouzapw 2026-08-01 01:34:29 -03:00
  • 944178475c chore: backup point - package-lock sync Egor 2026-08-01 03:00:49 +03:00
  • 69d6e59ef9 fix(api): invalidate model catalog mutation paths Erick Kinnee 2026-07-31 10:28:45 -05:00
  • aca6e6adf7 fix(api): make model catalog refresh response-safe Erick Kinnee 2026-07-28 13:40:23 -05:00
  • 2a3adca1cb feat(compression-core): initial workspace with stable API + tokenizer golden tests Egor 2026-07-31 16:15:09 +03:00
  • 52775bc958 docs: add Definition of Done criteria per phase (review feedback) Egor 2026-07-31 16:02:10 +03:00
  • a076376490 docs: add Rust port feasibility study and deployment infrastructure notes Egor 2026-07-31 15:59:23 +03:00
  • 1c3f6dcc90 fix(skills): warm registry cache before skill injection in chat path Egor 2026-07-31 14:30:05 +03:00
  • 9d495f7c44 fix(skills): normalize flat skill schemas to object schema for Gemini/Claude Egor 2026-07-31 14:21:31 +03:00
  • 371c10ea5f feat(sse): Cheaper Inference provider — chat + native Responses + images, sponsor rail 2nd (#9043) Diego Rodrigues de Sa e Souza 2026-07-31 07:53:41 -03:00