Skip to content

ruby_llm-ag_ui v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 05:44
· 30 commits to main since this release

[0.3.0] - 2026-10-20

Added

  • Explicit stopped-worker recovery with a worker_lost outcome, retaining run
    identity and exposing unknown tool effects for host reconciliation.
  • Atomic storage revisions and independent-process SQLite reservation,
    approval redemption, conflicting-write, and worker-death tests.
  • Exact-run, actor-scoped cancellation and HTTP abort workflows in the offline
    browser example, plus real RubyLLM HTTP timeout and cancellation checkpoints
    verified without a provider connection.

Fixed

  • Continue a live run after its response transport disconnects, preserving the
    real outcome and side-effect identity instead of failing the run on a write.
  • Reject stale record writes and preserve uncertain database-write outcomes.
    Disable callbacks even when a producer cannot persist its final record.
  • Keep uncertain reservation and approval acknowledgements separate from run
    failures, without executing a provider turn or guessing whether a decision committed.
  • Recognize Puma connection failures as disconnected transports and classify
    Faraday timeouts as transport_timeout instead of generic transport errors.
  • Require JSON 2.x so Rails 8.0 can load a real RubyLLM chat without passing
    a removed quirks_mode option to JSON 3.