Skip to content

ruby_llm-ag_ui v0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 00:09
· 23 commits to main since this release

[0.4.0] - 2026-10-21

Added

  • A proposed public application and custom-store contract, with orchestration
    internals excluded from generated API documentation.
  • Explicit RubyLLM 2.1.0 and 2.1.1 CI matrices, and a shared intercepted/live
    OpenRouter harness for text, approval, result association, and reconnect.
  • Client-state assertions for one original tool call and one associated result.

Changed

  • Remove the unused allow_client_history configuration and diagnostic key.
    Client messages remain untrusted data under host-controlled history policy.
  • Reject unsupported protocol_version configuration instead of accepting a
    setting that cannot change the producer's fixed 1.0 output.

Fixed

  • Expose the returned reconnect outcome through Run#record, without executing
    the chat again. Verify real RubyLLM denial and installed result association.
  • Resume real RubyLLM approval without repeating the original tool-call start
    and arguments. Its result keeps the original call id; new calls still stream.
  • Isolate and freeze nested input, identity, interrupt, and JSON record values.
    Editing caller-owned data cannot mutate memory-store indexes or bypass a
    record revision; editing published values raises FrozenError.