Repository navigation
v0.24.1
Patch release. Everything here is additive or a fix, so yoagent = "0.24" users get it with cargo update.
Added
- Retry-safe event streams (#219):
retry::retry_safe_events(rx)andretry::RetrySafeEventshold back each provider attempt's events until it succeeds.- A retried attempt's partial text never reaches the consumer.
- A final failure keeps its start and end, but not its deltas.
- It is meant for non-interactive, append-only output, such as stdout on a pipe or a log.
- It does not filter text from sub-agents.
- Docs, which also describe the pattern for interactive terminals: abort when a retry follows streamed text.
clef-workerexample:timing,?gate=jev, and the first edge measurements. Per gate check, the median was 308 ms for Clef viaenv.AIand 230 ms for Jev.
Fixed
- A provider that returns
Okwithout sendingStreamEvent::Doneno longer leaves its message open. All built-in providers sendDone, so this only affected custom providers. - A failed event forwarder is now logged.
Full notes: CHANGELOG.