Mario Zechner
94f24f2102
Add [Unreleased] section for next cycle
2026-04-14 23:42:08 +02:00
Mario Zechner
5a3e702389
Release v0.67.2
2026-04-14 23:41:17 +02:00
Mario Zechner
be6ac02238
docs: audit unreleased changelog entries
2026-04-14 23:40:29 +02:00
Mario Zechner
018b40c30c
fix: align OpenAI cache affinity and use uuidv7 session ids
2026-04-14 23:20:13 +02:00
Armin Ronacher
e2b40dfc81
fix(ai): strip partialJson from responses tool calls
...
Mutate persisted tool-call blocks in place on function_call completion,
remove partialJson, and emit the same reference on toolcall_end.
Add regression coverage for persisted block cleanup and event identity.
fixes #3078
2026-04-14 18:56:53 +02:00
Mario Zechner
efc58fed70
Add [Unreleased] section for next cycle
2026-04-14 00:32:10 +02:00
Mario Zechner
5326452452
Release v0.67.1
2026-04-14 00:31:22 +02:00
Mario Zechner
852efe9596
Add [Unreleased] section for next cycle
2026-04-14 00:23:18 +02:00
Mario Zechner
023cd4afda
Release v0.67.0
2026-04-14 00:22:27 +02:00
Mario Zechner
31eaef590e
docs: audit unreleased changelog entries
2026-04-13 23:42:31 +02:00
Markus Ylisiurunen
f829f80885
fix(ai): support service tier in codex responses ( #2996 )
2026-04-13 11:04:11 +02:00
Aadish Verma
4f7fc9de7e
fix: bump antigravity User-Agent header version ( #2901 )
...
resolves #2815
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-09 03:10:05 +02:00
Zeremonienmeister Berber Aab
f05f4e8a5f
Add all OpenRouter provider routing fields to OpenRouterRouting ( #2904 )
...
The OpenRouterRouting interface only had only and order, but the runtime
passes the entire object as-is to the OpenRouter API's provider field.
This means all other fields worked at runtime but had no TypeScript
type-checking, no autocomplete, and no config validation.
This adds all fields from the OpenRouter provider selection API
(https://openrouter.ai/docs/guides/routing/provider-selection ):
allow_fallbacks, require_parameters, data_collection, zdr,
enforce_distillable_text, ignore, quantizations, sort, max_price,
preferred_min_throughput, preferred_max_latency.
Also fixes the models.md documentation which had an invalid fallbacks
field in the example (not part of the OpenRouter API), replaces it with
a comprehensive example showing all available fields, and clarifies that
openRouterRouting is sent as-is in the provider field.
2026-04-09 03:08:45 +02:00
Aadish Verma
ee2483cd34
fix: update google provider to handle gemma 4 thinking levels and route between MINIMAL and HIGH ( #2903 )
...
resolves #2812
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-09 03:08:00 +02:00
Jason
b48d802930
fix(ai): correct thinking budget for 2.5-flash-lite models ( #2861 )
...
The 2.5-flash-lite model was incorrectly matching the 2.5-flash
case, setting minimal budget to 128. Per Google's docs, flash-lite's
minimum thinking budget is 512, not 128. This caused the error:
The thinking budget 128 is invalid. Please choose a value between
512 and 24576.
Add a dedicated 2.5-flash-lite case before the 2.5-flash case so
the more specific match takes priority.
Fixes #2838
Co-authored-by: JasonOA888 <JasonOA888@users.noreply.github.com >
2026-04-09 03:03:45 +02:00
Mario Zechner
2cf2a8528e
Add [Unreleased] section for next cycle
2026-04-09 01:01:16 +02:00
Mario Zechner
f3780d7004
Release v0.66.1
2026-04-09 01:00:19 +02:00
Mario Zechner
a99aee3360
Add [Unreleased] section for next cycle
2026-04-08 18:57:08 +02:00
Mario Zechner
918cc09dd6
Release v0.66.0
2026-04-08 18:56:20 +02:00
Mario Zechner
da6e9ea473
chore(ai): update generated model catalog
2026-04-08 18:54:56 +02:00
Mario Zechner
377eca9684
fix(ai,coding-agent): use node:readline import prefix for Deno compatibility
...
closes #2885
2026-04-08 01:59:34 +02:00
Mario Zechner
0ff00ad4e3
Add [Unreleased] section for next cycle
2026-04-06 02:05:48 +02:00
Mario Zechner
573eb91c78
Release v0.65.2
2026-04-06 02:04:58 +02:00
Mario Zechner
78d4625a48
Add [Unreleased] section for next cycle
2026-04-06 00:26:57 +02:00
Mario Zechner
4171cf0dbb
Release v0.65.1
2026-04-06 00:26:06 +02:00
Vladyslav Tkachenko
a9bd8045d6
fix: update zai processing logic ( #2855 )
...
* feat: add new models and update zai processing logic
* chore(ai): removed overrides, simplify provider pick
---------
Co-authored-by: Mario Zechner <badlogicgames@gmail.com >
2026-04-05 23:44:17 +02:00
Mario Zechner
6044cabb15
fix(ai): preserve cache_write_tokens in completions stream usage closes #2802
2026-04-04 21:39:11 +02:00
Mario Zechner
84d134061f
Add [Unreleased] section for next cycle
2026-04-03 20:32:11 +02:00
Mario Zechner
8c1831bd5c
Release v0.65.0
2026-04-03 20:31:19 +02:00
Mario Zechner
fccdac9a1f
docs: audit and complete changelog entries for unreleased changes
2026-04-03 20:28:12 +02:00
Mario Zechner
9f9277ccdd
refactor(coding-agent): replace AgentSessionRuntimeHost with closure-based AgentSessionRuntime
...
- Replace AgentSessionRuntimeHost and bootstrap abstractions with AgentSessionRuntime
- Runtime creation is now closure-based via CreateAgentSessionRuntimeFactory
- Factory closes over process-global fixed inputs, recreates cwd-bound services per effective cwd
- Session config (model, thinking, tools, scoped models) re-resolved per target cwd
- CLI resource paths resolved once at startup as absolute paths
- Swap lifecycle: teardown old, create next, apply next (hard fail on creation error)
- Unified diagnostics model (info/warning/error) for args, services, session resolution, resources
- No logging or process exits inside creation/parsing logic
- Removed session_directory support
- Removed session_switch and session_fork extension events (use session_start with reason)
- Moved package/config CLI to package-manager-cli.ts
- Fixed theme init for --resume session picker
- Fixed flaky reftable footer test (content-based polling)
- Fixed silent drop of unknown single-dash CLI flags
- Added error diagnostics for missing explicit CLI resource paths
- Updated SDK docs, examples, plans, exports, tests, changelog
fixes #2753
2026-04-03 20:14:12 +02:00
Mario Zechner
2f8019b610
fix(ai): emit missing responses toolcall delta closes #2745
2026-04-02 01:39:32 +02:00
Mario Zechner
39b1bf7b62
fix(ai): detect anthropic request_too_large overflow closes #2734
2026-04-01 23:51:27 +02:00
Kao Félix
758ede4da0
Enable tool streaming for newer Z.ai models ( #2732 )
2026-03-31 14:28:24 +02:00
Mario Zechner
d86122cbd3
refactor(coding-agent): add runtime host for session switching closes #2024
2026-03-31 13:49:57 +02:00
xu0o0
a3bf1eb399
fix(ai): fix bedrock throttling misidentification ( #2699 )
...
- Add NON_OVERFLOW_PATTERNS to explicitly exclude known non-overflow errors
- Consolidate Cerebras 400/413 no-body check into OVERFLOW_PATTERNS
- Format Bedrock errors as ${error.name}: ${error.message} for pattern matching
2026-03-30 17:26:03 +02:00
Mario Zechner
cbe1a8b732
fix(agent): simplify state API and update consumers fixes #2633
2026-03-30 12:43:34 +02:00
Mario Zechner
5e3852fc9c
Add [Unreleased] section for next cycle
2026-03-29 21:57:00 +02:00
Mario Zechner
d0404a4593
Release v0.64.0
2026-03-29 21:56:13 +02:00
Mario Zechner
182ebe5a95
docs: add changelog entries for faux provider and ModelRegistry
2026-03-29 21:10:36 +02:00
Mario Zechner
ef6af5ebbd
feat(ai,coding-agent): add faux provider and ModelRegistry factories
2026-03-29 21:08:50 +02:00
Mario Zechner
567249e8b4
Add [Unreleased] section for next cycle
2026-03-29 13:14:04 +02:00
Mario Zechner
41039e8de7
Release v0.63.2
2026-03-29 13:14:04 +02:00
Mario Zechner
ec1cf54ada
Add [Unreleased] section for next cycle
2026-03-27 04:15:02 +01:00
Mario Zechner
d9727c4478
Release v0.63.1
2026-03-27 04:14:13 +01:00
Mario Zechner
8fba9e9223
docs(changelog): audit unreleased entries
2026-03-27 04:12:34 +01:00
Mario Zechner
bc8eb74b82
fix(ai): detect Ollama overflow errors closes #2626
2026-03-27 02:50:22 +01:00
Gordon Hui
17625cc8a2
feat(ai): add google-vertex gemini-3.1-pro-preview-customtools ( #2610 )
2026-03-27 02:45:58 +01:00
Mario Zechner
e24a61ef01
Add [Unreleased] section for next cycle
2026-03-27 02:31:10 +01:00
Mario Zechner
83c8682779
Release v0.63.0
2026-03-27 02:30:20 +01:00