github 0xPlaygrounds/rig v0.45.0
rig-v0.45.0

3 hours ago

Added

Fixed

  • (rig-tools) [breaking] triobench round 8: a read of part of a small remote file gets it whole so an edit after it is one call, an edit's reply shows the changed lines and a few around them (#2860) (by gold-silver-copper)
  • (rig-tools) triobench round 6: shell output drops terminal escape codes, a cut keeps the first and last errors, a remote write cut off mid-way says whether it happened, an edit after a write is one call (#2858) (by gold-silver-copper)
  • (rig-tools) triobench round 4: edits apply in order, an edit of a file seen whole is one transport call, a stopped command says how it was stopped (#2857) (by gold-silver-copper)
  • (rig-tools) triobench round 3: one transport call per remote write, remote reads sent only their lines, killed commands name the signal (#2855) (by gold-silver-copper)
  • (rig-tools) [breaking] triobench round 2: one transport call per remote file operation, a per-host cap and read retries, SIGTERM before SIGKILL, quiet calls, readable cuts, edit misses, long-line reads (#2852) (by gold-silver-copper)
  • (rig) [breaking] triobench round 1: subagent messages and reports, remote HOST:PATH paths, shell streams and cuts, search paths, OSC 133 turn marks (#2849) (by gold-silver-copper)
  • [breaking] everything the pre-0.45 API review found (#2848) (by gold-silver-copper) - #2848
  • (compaction) a stop during a held summary cancels it (#2846) (by gold-silver-copper)
  • [breaking] API review follow-up: defects, async storage, restored capabilities (#2845) (by gold-silver-copper) - #2845
  • three small correctness and privacy bugs (#2802) (by gold-silver-copper) - #2802
  • (rig-typesafeai) [breaking] read OpenRouter's numeric usage.cost instead of failing the reply (#2800) (by gold-silver-copper)
  • (catalog) [breaking] overrides reach every wire, one lookup and reference rule, connect from the environment (#2769) (by gold-silver-copper)
  • (rig-agent) [breaking] runs survive a restart at any point: one answer owner, resumable in-flight steps, executable-only CallTools (#2762) (by gold-silver-copper)
  • [breaking] one TurnPolicy per model turn owns its tool choice; Skip, hooks and the ECS checks read it (#2757) (by gold-silver-copper) - #2757
  • (rig-core) [breaking] one meaning for a document's text on every wire (DocumentSourceKind::String becomes DocumentData::Text) (#2754) (by gold-silver-copper)
  • (core) classify an in-band provider error envelope in one place (#2758) (by gold-silver-copper)
  • (agent) every dispatched completion gets exactly one on_outcome (#2756) (by gold-silver-copper)
  • (observe) [breaking] observe usage once, from the usage the decoder normalized (#2755) (by gold-silver-copper)

Other

Contributors

Don't miss a new rig release

NewReleases is sending notifications on new releases.