Download Latest Version rig-v0.44.0 source code.zip (30.2 MB) Google Add to Preferred Sources
Home / v0.43.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-09-30 26.0 kB
rig-v0.43.0 source code.tar.gz 2026-09-30 65.5 MB
rig-v0.43.0 source code.zip 2026-09-30 74.1 MB
Totals: 3 Items   139.6 MB 0

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<u64> — 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<ext> 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

  • (openai) preserve assistant message phase across streamed and multi-message turns (#2639) (by gold-silver-copper)
  • pre-0.43 release fixes (docs.rs, opt-in rig::cassette, rust-version, READMEs) (#2638) (by gold-silver-copper) - [#2638]
  • (openai) preserve reasoning and citations across response decoding (#2636) (by gold-silver-copper)
  • (usage) [breaking] one meaning for Usage on every provider (#2631) (by gold-silver-copper)
  • publish the facade, not the repository — and stop asking for dependencies nothing uses (#2563) (by gold-silver-copper) - [#2563]
  • repair eleven downstream consumer conformance defects (#2561) (by gold-silver-copper) - [#2561]
  • (core) [breaking] redact resolved credentials and encoded request diagnostics (#2546) (by gold-silver-copper)
  • honour the WASM bounds in every vector store (#2545) (by gold-silver-copper) - [#2545]
  • recover from malformed streamed tool arguments, preserve Responses compaction/phase, drop the tool_macro alias (#2532) (by gold-silver-copper) - [#2532]
  • lenient Responses metadata decode (top_p) and valid rig-postgres search SQL (#2531) (by gold-silver-copper) - [#2531]
  • Responses strict:false, Anthropic 128k/Claude 5, and stale Groq/Moonshot/Ollama constants (#2530) (by gold-silver-copper) - [#2530]
  • the parity gaps the ECS matrices found, closed — Gemini's block is a refusal, a truncated reasoning-only turn commits nothing, images ride the regrouped stream (#2509) (#2510) (by gold-silver-copper) - [#2510]
  • (rig-ecs) a Retry written on an empty turn asks again instead of settling (#2504) (by gold-silver-copper)
  • (core) restore the observe scrub helpers; a truncated stream is retryable (#2502) (by gold-silver-copper)
  • (gemini, rig-ecs) retry transient provider failures inside the run; block_reason=OTHER is not a refusal (#2500) (by gold-silver-copper)
  • [breaking] the merge review's defects on main, each pinned by a matrix (#2499) (by gold-silver-copper) - [#2499]
  • (rig-cassette) restore start_at and checkpoint_recording for consumers that stage candidates (#2498) (by gold-silver-copper)
  • (rig-reqwest) default-transport constructors return an error instead of panicking when the client cannot be built (#2471) (by gold-silver-copper)
  • (openai-compatible) let llama.cpp receive an image in a tool result, plus two cassette-hygiene bugs (#2380) (by gold-silver-copper)
  • (gemini) six cachedContents defects the follow-up audit found (#2379) (by gold-silver-copper)

Other

Contributors

Source: README.md, updated 2026-09-30