Mario Zechner
3dcb411e89
Add [Unreleased] section for next cycle
2026-07-21 15:28:05 +02:00
Mario Zechner
9c480b6ad2
Release v0.81.0
2026-07-21 15:28:05 +02:00
Mario Zechner
c901d9a877
docs: audit unreleased changelogs
2026-07-21 14:47:00 +02:00
Armin Ronacher
c8c3cd499f
fix(ai): validate generated model data before builds
2026-07-20 22:29:06 +02:00
Mario Zechner
f8b74a4507
fix: complete extension usage accounting
...
closes #6509
2026-07-20 17:06:22 +02:00
Aadish Verma
35f12c8c72
fix: gpt 5.6 context window ( #6853 )
2026-07-20 12:22:22 +02:00
Alexey Zaytsev
94373d815d
feat(ai): add shared contentText utility ( #6840 )
...
Co-authored-by: Armin Ronacher <armin.ronacher@active-4.com >
2026-07-20 01:50:36 +02:00
Alexey Zaytsev
d2f8dafb0f
fix(ai,agent,coding-agent): share UUIDv7 and use for Codex ( #6834 )
2026-07-20 01:23:47 +02:00
David Brailovsky
ce48d9b4ef
fix(ai): preserve GitHub Copilot long-context pricing tiers, closes #6668
2026-07-17 12:38:12 +02:00
David Brailovsky
b0c2a90e51
fix(coding-agent): retry OpenAI Responses early EOF
...
closes #6727
2026-07-17 11:00:03 +02:00
Armin Ronacher
8881e17625
fix(ai): show implied Kimi Coding subscription costs
2026-07-17 10:01:22 +02:00
Armin Ronacher
216e672e7c
Add [Unreleased] section for next cycle
2026-07-16 23:59:44 +02:00
Armin Ronacher
8dc78834cd
Release v0.80.10
2026-07-16 23:59:41 +02:00
Armin Ronacher
b8575f60fa
fix(ai): use adaptive thinking for Kimi Coding
2026-07-16 20:59:54 +02:00
Armin Ronacher
aba324504c
fix(ai): correct Kimi K3 Moonshot pricing
2026-07-16 20:37:48 +02:00
Armin Ronacher
c1b7856e26
fix(ai): prevent removed xAI models regenerating, closes #6736
2026-07-16 20:07:36 +02:00
Armin Ronacher
78ff249436
fix(ai): expose max thinking for Kimi Coding K3
...
Closes #6737
2026-07-16 19:58:17 +02:00
Armin Ronacher
f7e0603745
Add [Unreleased] section for next cycle
2026-07-16 19:18:00 +02:00
Armin Ronacher
2d16f92973
Release v0.80.9
2026-07-16 19:17:57 +02:00
Armin Ronacher
aa508b7f40
docs: audit unreleased changelogs
2026-07-16 19:13:10 +02:00
Armin Ronacher
c2c32febb0
fix(ai): correct Kimi K3 gateway output limits
2026-07-16 18:56:54 +02:00
David Brailovsky
e022eec37d
Add [Unreleased] section for next cycle
2026-07-16 16:35:19 +02:00
David Brailovsky
fae7176cb9
Release v0.80.8
2026-07-16 16:35:16 +02:00
Armin Ronacher
eb793510ad
docs: audit unreleased changelogs
2026-07-16 13:58:56 +02:00
Armin Ronacher
97f9978fa6
feat(coding-agent): add model catalog refresh flag
2026-07-16 12:46:49 +02:00
Mario Zechner
5e336cfa80
Merge origin/main into model runtime changes
2026-07-15 13:00:45 +02:00
Mario Zechner
cd7cad4ee2
feat(coding-agent): merge origin/main into model runtime facade
2026-07-15 12:25:36 +02:00
Armin Ronacher
9d09075c53
Add [Unreleased] section for next cycle
2026-07-14 18:36:49 +02:00
Armin Ronacher
818d67457c
Release v0.80.7
2026-07-14 18:36:46 +02:00
Armin Ronacher
53a087fe82
docs: audit unreleased changelogs
2026-07-14 18:18:05 +02:00
Mario Zechner
9993c96907
feat(coding-agent): replace model registry with model runtime
...
Move provider auth and OAuth flows onto pi-ai Models, compose models.json and extension overlays through ModelRuntime, and retain ModelRegistry as an extension compatibility facade.
2026-07-14 17:48:45 +02:00
Petr Houška
298665cfb9
fix(ai): support OpenRouter session affinity ( #6496 )
...
Fixes #6366
2026-07-13 09:57:53 +02:00
Petr Houška
f7b78e2a42
fix(ai): route GitHub Copilot MAI-Code models through /responses endpoint ( #6544 )
...
mai-code-1-flash-picker is not accessible via /chat/completions and
must use the Copilot /responses endpoint. Update generate-models.ts to
send mai-* models to the responses API and regenerate the affected
model entry.
2026-07-13 09:56:40 +02:00
Alexey Zaytsev
eacaa130ab
ai: OpenAI and Codex forced tool calls ( #6588 )
...
* feat(ai): support forced OpenAI Codex tool calls
* feat(ai): support OpenAI Responses tool choice
2026-07-13 09:48:33 +02:00
Mark Phelps
bdd5c53bcd
fix(ai): fall back to ambient Cloudflare account id for key-only credentials ( #6292 )
...
Cloudflare Workers AI / AI Gateway resolved provider config from the
credential only, never consulting ambient env for a field the credential
omitted. The coding-agent /login flow stores just the API key, so
CLOUDFLARE_ACCOUNT_ID lives only in the environment; the key-only credential
short-circuited the env lookup, the account id stayed unresolved, and requests
hit the literal {CLOUDFLARE_ACCOUNT_ID} base URL -> 404.
resolveValue now merges per field: prefer the credential value, fall back to
ctx.env(name).
closes #6021
Signed-off-by: Mark Phelps <209477+markphelps@users.noreply.github.com >
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-07-11 14:30:40 +02:00
Armin Ronacher
4c1861033b
docs: audit unreleased changelogs
2026-07-11 00:01:31 +02:00
Armin Ronacher
3d8f74357c
feat(ai): support message-anchored tool loading ( #6474 )
...
This adds cache-friendly dynamic tool loading anchored to tool results. Purely additive active-tool changes are recorded with `addedToolNames`, allowing supported Anthropic and OpenAI Responses models to load tool definitions at the point they become available instead of placing them in the cached prompt prefix.
It retains safe fallback behavior for unsupported models and non-additive changes but it will wipe caches.
2026-07-10 23:52:54 +02:00
Armin Ronacher
3ea064ea2a
fix: support Bedrock API key login
2026-07-10 19:34:11 +02:00
Armin Ronacher
34582ef34b
Add [Unreleased] section for next cycle
2026-07-10 01:16:58 +02:00
Armin Ronacher
2b3fda9921
Release v0.80.6
2026-07-10 01:16:55 +02:00
Armin Ronacher
1775fe4c52
docs: audit unreleased changelogs
2026-07-10 01:13:38 +02:00
Armin Ronacher
3664806f2f
fix(ai): add GPT-5.4 and GPT-5.5 long-context pricing
2026-07-09 23:13:58 +02:00
Armin Ronacher
a9ecf301fb
feat(ai): add input-based pricing tiers
2026-07-09 22:44:29 +02:00
Mario Zechner
fbdd46389c
feat(ai): add max thinking level
2026-07-09 22:30:53 +02:00
Mario Zechner
8973ae28ab
fix(ai): ignore stale usage after compaction
...
closes #6464
2026-07-09 21:44:53 +02:00
Armin Ronacher
e3513193bf
Add [Unreleased] section for next cycle
2026-07-09 21:04:09 +02:00
Armin Ronacher
cc62baa442
Release v0.80.5
2026-07-09 21:04:06 +02:00
Armin Ronacher
ef793a983b
Add [Unreleased] section for next cycle
2026-07-09 20:53:01 +02:00
Armin Ronacher
912d0953f6
Release v0.80.4
2026-07-09 20:52:57 +02:00
Armin Ronacher
bf75b8aa39
docs: audit unreleased changelogs
2026-07-09 20:45:28 +02:00