Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 16:09
751a5eb

0.11.0 (2026-10-26)

⚠ BREAKING CHANGES

  • core: GenAgent.current_name/0 is removed. Keep the agent's registered name in its state, for example from a start option read in init_agent/1.
  • core: GenAgent.runtime_snapshot/2 is removed. Use status/2: phase is state, pending_prompts is queued, current_request is the ref, and the rest of the old current_request map is current_turn.
  • core: GenAgent.list/0, GenAgent.Client.poll/3, the Response.prompt field, the :event_retention option and the
  • core: the prompt.* and event.received telemetry events are no longer emitted. Use [:gen_agent, :turn, *] for turn lifecycle and latency. pre_turn/2 rewrites are no longer reported in telemetry.
  • core: GenAgent.halt/1 is removed, and the halt_pending field no longer appears in status/2 or runtime_snapshot/2.
  • core: GenAgent.drain/2 is removed, and the :draining error reason and the draining fields in status/2 and runtime_snapshot/2 no longer exist. Use stop/1 or stop/2 to end an agent.

Features

  • core: add GenAgent.Client.reset_session/2 (d4a5766)

Code Refactoring

  • core: fold runtime_snapshot/2 into status/2 (569be7a)
  • core: remove current_name/0 (e18de24)
  • core: remove drain/2 (bde2e7a)
  • core: remove external halt/1 (dcac8a3)
  • core: remove list/0, Client.poll/3, Response.prompt and lossless retention (30b5e29)
  • core: remove prompt and event.received telemetry (30a92f5)