NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
One Dart interface for Claude, OpenAI, and Gemini: list models, complete, chat, and stream.
Last release today
21 Oct 2026
Too new to tell
only 2 release windows
Most releases are documented
notes for 3 of 4 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
4 releases · first in 2026
One column per month.
release: v0.3.0 — completeWithMeta, fence + retry fixes
release: v0.3.0 — completeWithMeta, fence + retry fixes
Published from the pre-restructure line (before the capability split
above), so in 0.3.0 these methods live on AiBroker.
AiBroker.completeWithMeta / chatWithMeta return an
AiCompletion — the text plus the provider's raw finish reason, that
reason mapped onto the new AiFinishReason enum (null when unmapped),
and input / output / thinking token counts. complete and chat now
delegate to them and return the same text as before.chatWithMeta is the one call a broker implements; chat,
complete and completeWithMeta are defaults on AiBroker. A class
that implements AiBroker must add chatWithMeta; one that
extends AiBroker may drop its chat / complete overrides. The three
built-in brokers now extend AiBroker.retryRequest also retries 500 / 502 / 504 and transient network
errors (ClientException; a TimeoutException is deliberately not
retried, since the provider may still be generating and billing the
request), and honours
Retry-After (seconds or HTTP-date, capped by the new maxRetryAfter,
default 60 s). The exhausted-retries message now reads
still failing (HTTP n) after N attempts.stripCodeFence extracts a fenced block surrounded by prose
instead of returning the text unchanged.MAX_TOKENS when thinking used the whole budget).Nothing published for this version
feat: stripCodeFence helper for stripping leading/trailing markdown code fences from model output, exported from the package barrel.
stripCodeFence helper for stripping leading/trailing markdown code
fences from model output, exported from the package barrel.Initial release. AiBroker interface (listModels, complete, chat, stream) with three implementations: OpenAiBroker, AnthropicBroker, GeminiBroker. AiBr
Initial release. AiBroker interface (listModels, complete, chat,
stream) with three implementations: OpenAiBroker, AnthropicBroker,
GeminiBroker. AiBrokerRegistry for runtime provider lookup.
KeyResolver (EnvKeyResolver, MapKeyResolver) for pluggable key
sourcing. Shared SSE decoder and retry-with-backoff helper.
Your coding agent can read these notes before it upgrades. Set up the MCP server →