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
Mario Zechner
a45577bd00
fix(ai): finalize cloudflare gateway provider support
2026-05-01 00:56:05 +02:00
Mario Zechner
c9ddca1968
docs: note removed Google provider support as breaking
2026-04-30 23:29:12 +02:00
Mario Zechner
04527355c5
docs: audit unreleased changelogs
2026-04-30 23:02:40 +02:00
Mario Zechner
f7df474084
fix google vertex unsigned tool call replay closes #4032
2026-04-30 21:59:21 +02:00
Mario Zechner
fe66edd943
remove gemini cli and antigravity support
2026-04-30 21:24:36 +02:00
Mario Zechner
eb522d6c3c
fix(ai): bump anthropic sdk for audit
...
closes #3992
2026-04-30 10:29:42 +02:00
Alejandro
e354c521f4
feat(ai): expose routed model on openai-completions ( #3968 )
...
Adds `AssistantMessage.responseModel` on the openai-completions path:
surfaces the concrete `chunk.model` when it differs from the requested
id (e.g. OpenRouter `auto` -> `anthropic/...`).
2026-04-30 00:16:12 +02:00
Mario Zechner
d23cf31634
fix(ai): enable xhigh for DeepSeek V4 Flash
...
closes #3944
2026-04-29 23:32:02 +02:00
Mario Zechner
83592bb2df
fix(ai): detect incomplete Anthropic streams
...
closes #3936
2026-04-29 23:30:29 +02:00
Mario Zechner
c1dd6082ee
fix(ai): apply DeepSeek V4 reasoning compat
...
closes #3940
2026-04-29 23:25:03 +02:00
Mario Zechner
ae81deb4c3
fix(ai): correct DeepSeek V4 pricing metadata
...
closes #3910
2026-04-29 22:58:19 +02:00
Mario Zechner
fc3cbedc6c
fix(ai): track DeepSeek prompt cache hits
...
closes #3880
2026-04-29 16:37:39 +02:00
Mario Zechner
fe1381389d
Add [Unreleased] section for next cycle
2026-04-28 19:34:40 +02:00
Mario Zechner
6b48e4ac6b
Release v0.70.6
2026-04-28 19:33:29 +02:00
Mario Zechner
8732e28a37
docs: audit unreleased changelogs
2026-04-28 19:32:15 +02:00
Mario Zechner
fbb5eed191
fix: honor telemetry for Cloudflare attribution headers
2026-04-27 23:49:14 +02:00
Mario Zechner
084aa2b54d
Add [Unreleased] section for next cycle
2026-04-27 21:51:29 +02:00
Mario Zechner
3e40429b09
Release v0.70.5
2026-04-27 21:50:31 +02:00
Mario Zechner
2dd6399b71
Add [Unreleased] section for next cycle
2026-04-27 21:45:48 +02:00
Mario Zechner
0ec122f5da
Release v0.70.4
2026-04-27 21:44:48 +02:00
Mario Zechner
bd55c7a728
Add [Unreleased] section for next cycle
2026-04-27 21:29:40 +02:00
Mario Zechner
24321b47c9
Release v0.70.3
2026-04-27 21:27:16 +02:00
Mario Zechner
69206f5390
chore: audit unreleased changelogs
2026-04-27 21:25:57 +02:00
Mario Zechner
3e7ffff184
fix(ai): ignore unknown anthropic sse events
...
closes #3708
2026-04-25 16:57:03 +02:00
Mario Zechner
953f89fbe9
chore(ai): lower codex default verbosity
2026-04-25 16:20:56 +02:00
Mario Zechner
91154d9757
fix: update stale CI test expectations
2026-04-24 20:22:16 +02:00
Mario Zechner
9b103e5e41
fix(ai): replay DeepSeek V4 reasoning content
...
closes #3668
2026-04-24 19:32:51 +02:00
Mario Zechner
b4e93feb8c
fix(ai): preserve DeepSeek V4 Pro xhigh reasoning
...
closes #3662
2026-04-24 18:55:12 +02:00
HQidea
3e0ee69b5e
fix(ai): omit tools field instead of sending empty array ( #3650 )
...
DashScope / Aliyun Qwen (OpenAI-compatible) rejects `tools: []`
with HTTP 400 `"[] is too short - 'tools'"`. Five providers used
a truthy check (`if (context.tools)`) that treated an empty array
as "send tools", so `pi --no-tools` produced `tools: []` in the
request body. Matching the Google provider's pattern, we now
guard on `context.tools.length > 0`:
- openai-completions.ts
- openai-responses.ts
- openai-codex-responses.ts
- azure-openai-responses.ts
- anthropic.ts
The openai-completions fallback that emits `tools: []` when the
conversation has tool history (required by LiteLLM / Anthropic
proxies) is preserved via the existing `else if (hasToolHistory)`
branch.
closes #3649
Co-authored-by: 槐聚 <huaiju@zbyte-inc.com >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-24 14:24:31 +02:00
Mario Zechner
6160892626
Add [Unreleased] section for next cycle
2026-04-24 14:20:18 +02:00
Mario Zechner
48aa882b5a
Release v0.70.2
2026-04-24 14:19:20 +02:00
Mario Zechner
c1b62ae7fe
fix(ai,coding-agent): omit undefined provider request options closes #3627
2026-04-24 14:18:35 +02:00
Mario Zechner
90d8051636
Add [Unreleased] section for next cycle
2026-04-24 14:09:27 +02:00
Mario Zechner
6b443c685f
Release v0.70.1
2026-04-24 14:08:25 +02:00
Mario Zechner
c06750410a
fix(ai,coding-agent): expose provider timeout/retry controls closes #3627
2026-04-24 13:33:00 +02:00
Mario Zechner
1e33492525
fix(coding-agent): harden clipboard copy
...
closes #3639
2026-04-24 12:55:58 +02:00
Mario Zechner
c96c2fcd1e
fix(ai): correct gpt-5.5 context metadata
2026-04-24 10:42:44 +02:00
Mario Zechner
0fce64d425
Add [Unreleased] section for next cycle
2026-04-24 01:01:39 +02:00
Mario Zechner
612be54c28
Release v0.70.0
2026-04-24 01:00:41 +02:00