Skip to content

rig-v0.43.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Sep 17:03
· 50 commits to main since this release
654567e

Added

  • (providers) base support for the new Anthropic and OpenAI models (#2632) (by gold-silver-copper)
  • (gemini) automatic explicit caching for long runs (#2628) (by gold-silver-copper)
  • (rig-candle) local YOLOv8 pose estimation (#2615) (by gold-silver-copper)
  • (cassette) [breaking] refuse account failures and stored state, keep failed attempts, and move recording tooling into xtask (#2587) (by gold-silver-copper)
  • (core) [breaking] signature slots, upstream reasoning provenance and the legacy fixture corpus (#2580) (by gold-silver-copper)
  • (core) [breaking] stateful handle round-trips and reasoning provenance (#2578) (by gold-silver-copper)
  • (cassette) [breaking] record provider-opaque fields verbatim (#2577) (by gold-silver-copper)
  • (cassette) skip non-recordable tests during live re-recording (#2556) (by gold-silver-copper)
  • initial typesafeai provider (jev) (#2550) (by 0xMochan) - #2550
  • feat!(core, ecs): one provider vocabulary, lossless configuration (#2548) (by gold-silver-copper) - #2548
  • feat!(core): Usage counters are Option — an absent counter is representable (#2535) (by gold-silver-copper) - #2535
  • (rig-ecs) [breaking] the ECS contract under a long tool loop on five wires, with tool results as data, cached utterance views, bindings as data and runs as commands (#2516) (by gold-silver-copper)
  • (rig-ecs) explicit stream delivery — StreamItemsDelivered, two consumers, five-wire matrix (#2515) (by gold-silver-copper)
  • (ecs) add durable tool-turn checkpoint boundaries (#2514) (by gold-silver-copper)
  • (ecs) expose typed content parts and shared binary assets (#2513) (by gold-silver-copper)
  • [breaking] the effect-bus critical path — one protocol, one channel, typed views (#2443) (by gold-silver-copper) - #2443
  • [breaking] finish the data layer — blessed ModelTurn conversion, counter/newtype ids, owned dispatch, serde across the protocol surface (#2419) (by gold-silver-copper) - #2419
  • [breaking] event-sourced hook state — RunEntry log on AgentRun replaces the durable Scratchpad snapshot (#2408) (by gold-silver-copper) - #2408
  • [breaking] transport middleware + run lifecycle hooks (on_run_start/on_run_settled, durable Scratchpad) (#2407) (by gold-silver-copper) - #2407
  • [breaking] lower ModelHandle and the erased tool set into rig-core; pure rig_run::prepare_request (#2405) (by gold-silver-copper) - #2405
  • [breaking] rig-run — extract the sans-IO run protocol out of rig-agent (RunSpec, TurnTools, transcript validator, counter RunId) (#2403) (by gold-silver-copper) - #2403
  • [breaking] BoxedHttpClient — an erased HTTP transport; Client defaults to it (#2401) (by gold-silver-copper) - #2401
  • (agent) sync, retrieval-free registry reads — ToolServerHandle::{snapshot, static_tool_defs, toolset}, public ToolRegistrySnapshot, ToolSet: Clone (#2400) (by gold-silver-copper)
  • (agent) run_channel/RunEvents, static Send+Sync pins, bevy_tasks example, dependency-graph guard (#2399) (by gold-silver-copper)
  • [breaking] rig-rmcp — move MCP tool support out of rig-agent into its own crate (#2398) (by gold-silver-copper) - #2398
  • [breaking] rig-reqwest — cut the bundled transport into its own crate; rig-core has no default transport and no reqwest/tokio (#2397) (by gold-silver-copper) - #2397
  • (telemetry) gen_ai spans for every non-completion modality, plus a recorded embedding matrix for all seven keyed providers (#2390) (by gold-silver-copper)
  • [breaking] type-erasure sweep part 2 — normalize embedding/rerank responses, erase rerank and image-embedding models, move ModelLister construction to a hook (#2389) (by gold-silver-copper) - #2389
  • [breaking] finish the type-erasure sweep — normalize transcription/image/audio responses, move construction off every model trait, erase the embedding model in vector stores (#2385) (by gold-silver-copper) - #2385
  • (llamacpp) [breaking] replace the llamafile provider, merge its two suites, and exhaust the matrix (#2382) (by gold-silver-copper)
  • (gemini) explicit context caching, and three usage-mapping bugs the cache audit found (#2375) (by gold-silver-copper)

Fixed

Other

Contributors