Mario Zechner
93b2e7fae7
Add [Unreleased] section for next cycle
2026-05-18 02:01:57 +02:00
Mario Zechner
73a61654af
Release v0.75.1
2026-05-18 02:01:03 +02:00
Mario Zechner
f1218fa8aa
chore: audit unreleased changelogs
2026-05-18 02:00:07 +02:00
Mario Zechner
9e2bfc7c40
fix(ai): skip unknown bedrock content blocks
...
closes #4223
2026-05-18 01:42:18 +02:00
Mario Zechner
52e13870a1
fix(ai): prefix HTTP status codes onto Azure OpenAI and OpenAI Responses error messages so auto-retry fires on 5xx/429
...
closes #4232
2026-05-18 01:11:23 +02:00
Mario Zechner
21d80deda2
fix(ai): normalize opencode go reasoning replay
...
closes #4251
2026-05-18 01:11:23 +02:00
Mario Zechner
ed3904ddd3
fix(ai): switch xiaomi models to openai completions
...
closes #4505
2026-05-18 00:14:31 +02:00
Mario Zechner
7f3c340dc6
Add [Unreleased] section for next cycle
2026-05-17 21:03:41 +02:00
Mario Zechner
12f5c00cc1
Release v0.75.0
2026-05-17 21:02:49 +02:00
Mario Zechner
d5ebc973d0
chore: audit unreleased changelog entries
2026-05-17 21:01:03 +02:00
Mario Zechner
c9e7049212
fix(coding-agent): remove global fetch override closes #4619
2026-05-17 20:52:06 +02:00
Mario Zechner
6d474f8c1a
fix(ai): cap context-sized default output budgets
...
closes #4614
2026-05-17 20:06:59 +02:00
Mario Zechner
2c708492e3
Release v0.74.1
2026-05-17 01:35:45 +02:00
Mario Zechner
72104d88f9
docs: audit unreleased changelogs
2026-05-17 01:29:35 +02:00
Mario Zechner
c5831df689
fix(ai): vendor proxy env resolution
...
closes #4513
2026-05-17 00:02:37 +02:00
Mario Zechner
22a9c484e7
fix(ai): respect model output token limits
...
closes #4539
2026-05-16 23:33:06 +02:00
Mario Zechner
7c5c3d6fd6
fix(ai): detect litellm context overflow errors
...
closes #4563
2026-05-16 23:29:22 +02:00
Ramiz Wachtler
98ffad0437
fix(ai): openai-completions - throw error on missing finish-reason
...
- require \ before treating \ streams as successful
- add regression coverage for truncated streams without \
- closes #4345
2026-05-15 15:26:57 +02:00
Mario Zechner
a8af0b5e99
fix(ai): ignore generic GitHub tokens for Copilot auth
...
closes #4485
2026-05-15 01:26:31 +02:00
Ramiz Wachtler
0ae909316a
fix(ai): honor retry-after for OpenAI Codex SSE retries
...
- honor `retry-after-ms` and `retry-after` for OpenAI Codex SSE retries
- add SSE retry coverage for millisecond, seconds, date, and fallback delays
2026-05-13 19:44:07 +02:00
Mario Zechner
40c05f5539
Merge pull request #4473 from apoorvumang/fix/inception-mercury-2-reasoning-off
...
fix(ai): mark inception/mercury-2 thinkingLevelMap.off as null
2026-05-13 18:48:49 +02:00
Mario Zechner
a5cca409d8
refactor(ai): use HTTP proxy agents for Bedrock
2026-05-13 16:12:48 +02:00
Apoorv Saxena
e2b69a0bb1
fix(ai): mark inception/mercury-2 thinkingLevelMap.off as null
...
Mercury 2 in instant mode (reasoning_effort: "none") disables tool calling.
The openai-completions provider hardcodes {reasoning:{effort:"none"}} when no
explicit reasoning level is passed and thinkingLevelMap.off isn't null
(openai-completions.ts:575), so every caller that doesn't opt in to a level
silently breaks Mercury 2's agentic use cases.
Setting thinkingLevelMap.off = null on the Mercury 2 catalog entry causes the
provider to omit the reasoning param entirely, letting Mercury 2's own default
take over. Low/medium/high pass through verbatim; OpenRouter normalizes them
to Mercury's vocabulary.
Prefix-matched on "inception/mercury-2" so future Mercury 2 variants on
OpenRouter inherit the fix.
2026-05-13 19:17:36 +05:30
Mario Zechner
cf7f2e3dbb
fix(ai): update copilot claude test model
2026-05-10 17:47:45 +02:00
Mario Zechner
7adb8e7634
feat(ai): add Together AI provider
2026-05-08 16:44:18 +02:00
Mario Zechner
783e96a144
fix(ai): disable OpenAI reasoning where supported
2026-05-07 22:52:54 +02:00
Mario Zechner
b38bd49be1
Add [Unreleased] section for next cycle
2026-05-07 18:02:17 +02:00
Mario Zechner
1eee081e29
Release v0.74.0
2026-05-07 17:15:00 +02:00
Mario Zechner
147f815802
Add [Unreleased] section for next cycle
2026-05-07 16:45:27 +02:00
Mario Zechner
781152fc24
Release v0.73.1
2026-05-07 16:44:28 +02:00
Mario Zechner
7fa924b77b
docs: audit unreleased changelog entries
2026-05-07 16:43:26 +02:00
Mario Zechner
31f5c23271
fix(ai): handle OpenAI Responses reasoning text deltas
2026-05-06 00:08:26 +02:00
Armin Ronacher
3c9c54d51b
Add [Unreleased] section for next cycle
2026-05-04 20:33:08 +02:00
Armin Ronacher
dbcb473d6f
Release v0.73.0
2026-05-04 20:32:03 +02:00
Armin Ronacher
299dc70abe
docs(changelog): audit unreleased entries
2026-05-04 20:27:27 +02:00
Jake Jia
693888ac47
feat(ai): switch xiaomi default to api billing, add per-region token plan providers ( #4112 )
...
Built-in `xiaomi` provider now targets the API billing endpoint (https://api.xiaomimimo.com/anthropic ) — a single stable URL for keys issued at platform.xiaomimimo.com. The Token Plan endpoints are exposed as three sibling providers, each with its own env var:
- xiaomi-token-plan-cn: XIAOMI_TOKEN_PLAN_CN_API_KEY
- xiaomi-token-plan-ams: XIAOMI_TOKEN_PLAN_AMS_API_KEY
- xiaomi-token-plan-sgp: XIAOMI_TOKEN_PLAN_SGP_API_KEY
BREAKING CHANGE: users who previously set XIAOMI_API_KEY against the Token Plan AMS endpoint must move to xiaomi-token-plan-ams and set XIAOMI_TOKEN_PLAN_AMS_API_KEY. This also resolves the 401 reported by on #4005 , where a platform.xiaomimimo.com key fails against the Token Plan endpoint.
closes #4082
2026-05-03 12:57:11 +02:00
Mario Zechner
7268e9a9fd
Add [Unreleased] section for next cycle
2026-05-02 14:58:41 +02:00
Mario Zechner
036bde0a5d
Release v0.72.1
2026-05-02 14:57:51 +02:00
Mario Zechner
b8bb2411ff
fix(ai): honor codex transport option
...
closes #4083
2026-05-02 14:14:22 +02:00
Mario Zechner
e4163fe9a5
Add [Unreleased] section for next cycle
2026-05-02 01:55:50 +02:00
Mario Zechner
196226bcc0
Release v0.72.0
2026-05-02 01:54:59 +02:00
Mario Zechner
2d33616b43
docs: audit changelog entries for v0.71.1..HEAD
2026-05-02 01:54:04 +02:00
Mario Zechner
c0e046990e
fix(ai): use Xiaomi Token Plan Anthropic endpoint
...
closes #3912
2026-05-02 01:36:34 +02:00
Mario Zechner
80f06d3636
feat: add model thinking level metadata
...
closes #3208
2026-05-02 01:21:06 +02:00
Jake Jia
a44622670f
feat(ai): add Xiaomi MiMo provider ( #4005 )
...
* fix(ai): include minimax-cn in cross-provider-handoff matrix
* feat(ai): add Xiaomi MiMo provider
Adds Xiaomi MiMo as an openai-completions-compatible provider.
- packages/ai: register provider in types/KnownProvider, env-api-keys (XIAOMI_API_KEY), generate-models, models.generated.ts, overflow util, README, CHANGELOG
- packages/ai/test: extend stream, tokens, abort, empty, context-overflow, overflow, image-tool-result, tool-call-without-result, total-tokens, unicode-surrogate, cross-provider-handoff matrices with Xiaomi
- packages/coding-agent: default model (mimo-v2.5-pro), display name (Xiaomi MiMo), CLI env var docs, README, docs/providers.md
closes #3912
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-05-02 00:46:05 +02:00
Mario Zechner
def47ece92
Add [Unreleased] section for next cycle
2026-05-01 13:12:41 +02:00
Mario Zechner
80a439055d
Release v0.71.1
2026-05-01 13:11:52 +02:00
Mario Zechner
4745a95898
feat(ai): add cached codex websocket transport
2026-05-01 13:07:40 +02:00
Mario Zechner
3d4409483d
Add [Unreleased] section for next cycle
2026-05-01 01:03:49 +02:00
Mario Zechner
f4efeb2ba5
Release v0.71.0
2026-05-01 01:03:02 +02:00