Mario Zechner
f715a15c10
fix(ai,chord,durable,coding-agent): parse streamed tool-call arguments incrementally ( fixes #9265 )
...
- ai: StreamingJsonParser / ToolCallArgumentsStream read each argument delta once (tolerant,
immutable snapshots, linear cost); every provider, pi-messages and the faux provider use it
and keep stream state (partialJson, partialArgs, index, customInput, streamIndex, Bedrock
reasoning bytes) off the content blocks; grammar tool input appends per delta
- agent: streamProxy uses the same parser
- chord: Delta append ops own their text (ownedSlice), so ops and replicas no longer keep the
whole growing string alive
- durable, ai, mcp: bounded error excerpts and summaries own their characters
- coding-agent: tool calls render streamed arguments once per frame, not once per delta
2026-10-24 08:00:07 +00:00
Armin Ronacher
4a080252f0
Release v1.4.0
2026-10-22 00:29:13 +02:00
Armin Ronacher
71023aec15
Release v1.3.0
2026-10-15 20:57:27 +02:00
Armin Ronacher
06a4669355
Release v1.2.0
2026-10-13 00:46:55 +02:00
Armin Ronacher
abe508e1b8
Release v1.1.0
2026-10-07 23:33:33 +02:00
Armin Ronacher
7c10bd4337
Release v1.0.4
2026-10-05 21:22:49 +02:00
Armin Ronacher
d78dc83d63
Release v1.0.3
2026-10-05 10:21:10 +02:00
Armin Ronacher
cd32f7725f
Release v1.0.2
2026-10-04 02:41:16 +02:00
Armin Ronacher
a7229ddc21
Release v1.0.1
2026-10-03 14:20:57 +02:00
Armin Ronacher
a13d35a742
Release v1.0.0
2026-10-01 20:52:21 +02:00
Armin Ronacher
005af57d88
Release v0.99.2
2026-09-30 21:12:28 +02:00
Armin Ronacher
d86654abb8
Release v0.99.1
2026-09-29 20:06:55 +02:00
Armin Ronacher
4b060d3a98
Release v0.99.0
2026-09-29 19:04:28 +02:00
Armin Ronacher
f07218c4d4
Release v0.87.1
2026-09-22 21:28:02 +02:00
Armin Ronacher
16787ad5b2
Release v0.87.0
2026-09-21 18:31:52 +02:00
Armin Ronacher
13cbf77df2
Release v0.86.1
2026-09-20 13:04:11 +02:00
Armin Ronacher
ecac0a9c4e
Release v0.86.0
2026-09-20 01:00:41 +02:00
Armin Ronacher
9e05370b29
Mid conversation system messages ( #9548 )
...
This change makes system prompt text and tool changes part of the transcript rather than silently rewriting its starting conditions. This lets Pi record when instructions changed or tools became available, restore that state after resuming or navigating branches, and preserve cached prompt prefixes where the upstream supports it.
2026-09-16 15:54:07 +02:00
Armin Ronacher
d981de1229
Release v0.85.1
2026-09-05 13:54:46 +02:00
Armin Ronacher
107d79f110
Release v0.85.0
2026-09-04 11:57:38 +02:00
Armin Ronacher
b79e4cc834
Release v0.84.4
2026-08-28 23:56:03 +02:00
Armin Ronacher
4e58f324fa
Release v0.84.3
2026-08-24 12:50:48 +02:00
David Brailovsky
914cf1472e
Release v0.84.2
2026-08-14 12:00:00 +02:00
Armin Ronacher
53fa77ccd8
Release v0.84.1
2026-08-07 07:48:13 +02:00
Armin Ronacher
a5f43bf8af
Release v0.84.0
2026-08-06 12:32:57 +02:00
Mario Zechner
fed6009cc9
fix(coding-agent): make model refresh cancellation caller-owned
...
Add generation-safe catalog publication, cancellable auth and storage operations, locally consistent credential mutations, and cache-first interactive model flows.
2026-08-04 00:03:52 +02:00
Armin Ronacher
845d6ff1f6
Release v0.83.0
2026-07-30 00:24:19 +02:00
Lucas Meijer
f9a49869c2
feat(ai): expose pending stop reason while streaming ( #7151 )
...
* feat(ai): expose pending streaming stop reason
Closes #7142
* manual tidy up of human facing copy
2026-07-27 11:56:15 +02:00
Armin Ronacher
b4f293684b
Release v0.82.1
2026-07-25 14:37:11 +02:00
Armin Ronacher
083e616212
Release v0.82.0
2026-07-24 08:00:31 +02:00
Mario Zechner
20be4b18d4
Release v0.81.1
2026-07-21 18:40:08 +02:00
Mario Zechner
9c480b6ad2
Release v0.81.0
2026-07-21 15:28:05 +02:00
Armin Ronacher
8dc78834cd
Release v0.80.10
2026-07-16 23:59:41 +02:00
Armin Ronacher
2d16f92973
Release v0.80.9
2026-07-16 19:17:57 +02:00
David Brailovsky
fae7176cb9
Release v0.80.8
2026-07-16 16:35:16 +02:00
Mario Zechner
5e336cfa80
Merge origin/main into model runtime changes
CI / build-check-test (push) Waiting to run
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
818d67457c
Release v0.80.7
2026-07-14 18:36:46 +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
Armin Ronacher
2b3fda9921
Release v0.80.6
2026-07-10 01:16:55 +02:00
Armin Ronacher
cc62baa442
Release v0.80.5
2026-07-09 21:04:06 +02:00
Armin Ronacher
912d0953f6
Release v0.80.4
2026-07-09 20:52:57 +02:00
Mario Zechner
a23abe4a69
Release v0.80.3
2026-06-30 22:29:41 +02:00
Armin Ronacher
0201806adf
Release v0.80.2
2026-06-23 23:45:36 +02:00
Armin Ronacher
1c4a9ba7c8
Release v0.80.1
2026-06-23 20:04:09 +02:00
Armin Ronacher
f08e968c83
Release v0.80.0
2026-06-23 19:30:32 +02:00
Mario Zechner
abbd911693
Merge main into model-registry
2026-06-22 14:00:18 +02:00
Armin Ronacher
8e1900666f
Release v0.79.10
2026-06-22 11:14:43 +02:00
Armin Ronacher
615bf2f874
Release v0.79.9
2026-06-20 22:15:37 +02:00
Armin Ronacher
8eb9704b3e
Release v0.79.8
2026-06-19 09:53:43 +02:00