Releases
runner-rs-v0.172.0
Compare
Sorry, something went wrong.
No results found
Features
Bug Fixes
events: preserve timeout and connect observations (#28397 ) (c3d536e )
guest-agent: classify mid-response failures (#28393 ) (4ca21bd )
guest-agent: keep claude appended prompts out of argv (#28838 ) (0bd96d6 )
guest: isolate managed claude config from user home (#28324 ) (c6a20ba )
python: bound request header name work (#28342 ) (ffcd0fa )
python: clamp managed provider retry-after delays (#28652 ) (525dd58 )
python: classify openrouter 500 responses by body (#28644 ) (16bd0b2 )
python: drain retained diagnostics after webhook shutdown (#28981 ) (6eae21b )
python: handle x tld snapshot write failures (#28340 ) (9493c43 )
python: lint unbound metadata mutation calls (#29124 ) (c906c06 )
python: reject negative x response counts (#28985 ) (f6d0ec2 )
python: reject oversized firewall auth expiries (#28390 ) (424cefa )
python: retain multiple prewarm response ids (#28401 ) (dbc7222 )
python: share model response classification (#28633 ) (e129ab0 )
python: track nested break exits in metadata linter (#28907 ) (93164bb )
runner: bound firewall catalog response bodies (#28399 ) (1732568 )
runner: continue cleanup after bounded stop errors (#28947 ) (4b0161f )
runner: defer connector diagnostics until upstream auth errors (#28445 ) (ff31fcd )
runner: guard connector runtime publications (#28495 ) (641136f )
runner: isolate shell tool oom cleanup (#28391 ) (ffb0332 )
runner: keep cancellation waits off ably supervisor loop (#29184 ) (4639a0d )
runner: log execution time limit at info (#28750 ) (9823447 )
runner: prevent pid reuse during mitmdump cleanup (#28834 ) (504690c )
runner: reconcile stale drain override cleanup (#28363 ) (6e631e3 )
runner: recover evicted websocket usage pricing (#28584 ) (6d677e5 )
runner: recover mitmdump startup port collisions (#28846 ) (9aa1984 )
runner: treat reuse capacity rejection as informational (#28789 ) (13456e3 )
rust: align mock codex rollout paths (#28692 ) (59ecfdb )
surface claude terms acceptance failures (#28314 ) (dc0674c )
usage: bound model usage quantities (#28351 ) (d91265c )
Documentation
python: clarify model-provider failure shutdown delivery semantics (#28843 ) (8924f63 )
python: define proxy registry unavailability reason contract (#29156 ) (c31a72a )
python: define the shared model http failure evidence contract (#29123 ) (2adbb0f )
python: distinguish expired firewall auth entries from eviction (#28867 ) (5d67c3c )
python: document percent-decoded host contract (#28901 ) (be56585 )
python: document provider timing store locking and retention contract (#28394 ) (7bbaf7d )
python: document selective JSON duplicate-key semantics (#29007 ) (0a05d54 )
runner: document host directory trust modes (#28403 ) (7ab2b8c )
runner: document wait-running stdout contract (#29003 ) (1c98e0a )
runner: remove retired compose contract reference (#29013 ) (8e85227 )
rust: document session history probe telemetry semantics (#28581 ) (79f3c94 )
rust: document session-history CPU pool invariants (#29025 ) (21a07e5 )
Refactoring
python: centralize buffered auth body framing (#28752 ) (91c4e5d )
python: centralize catalog cache fixtures (#28339 ) (787480b )
python: centralize client peer validation (#28868 ) (038fa22 )
python: centralize openai responses event taxonomy (#28530 ) (1a9c18b )
python: centralize streaming encoding capabilities (#28526 ) (4928434 )
python: centralize websocket handshake header parsing (#28405 ) (d4ea49c )
python: consolidate model-provider flow metadata setup (#29126 ) (82bb2ab )
python: reuse shared usage-event assertions (#29170 ) (eb0b817 )
runner: centralize gc lock probes (#28493 ) (14a8359 )
runner: centralize idle sandbox activation (#28630 ) (f1ac1d9 )
runner: centralize procfs process generation (#28576 ) (e35d103 )
runner: consolidate mock provider operation gates (#29203 ) (e76130d )
runner: dual-read and dual-write mitmdump runtime markers (#29030 ) (29b82dd )
runner: dual-read canonical host tuning environment aliases (#28964 ) (88cf421 )
runner: dual-read runner token environment aliases (#28977 ) (a9164f6 )
runner: generate firewall cache contract constants (#28842 ) (04a15da )
runner: migrate status to sandbox terminology (#29010 ) (6bead98 )
runner: reject reserved OKOU keys in local user environment (#28971 ) (3bff5c4 )
runner: remove legacy idle status mirror (#29072 ) (3677fcf )
runner: rename embedded mitm credential key (#28952 ) (fecae1b )
runner: rename private codex cleanup environment keys (#28959 ) (4e8fec7 ), closes #28922
runner: rename proxy registry and mitm-addon sandbox contract (#28967 ) (cdc2220 )
runtime: add a trusted platform environment channel (#28970 ) (7d6e40b )
runtime: dual-read guest runtime directory aliases (#29101 ) (3bb5b28 )
runtime: dual-read private payload file env aliases (#29082 ) (e400e00 )
runtime: dual-read resume session environment aliases (#29069 ) (6dd54e9 )
runtime: dual-read run metadata env aliases (#29022 ) (928d53b )
runtime: reserve okou namespace in cloud execution (#29040 ) (233bc7e )
rust: enforce exec-control payload limit parity (#28825 ) (6202aee )
rust: generate pi runtime config dtos (#28928 ) (1ae995e )
Performance Improvements
mitm-addon: reuse chat completions extractor across sse events (#28629 ) (3ca0aea )
mitm-addon: reuse x unicode label classification (#28983 ) (49fd493 )
python: avoid duplicate responses sse probes (#28851 ) (85adf1e )
python: reduce x tld redirect test shutdown latency (#28865 ) (b18d95a )
python: resolve jsonl flush paths once per watcher (#28349 ) (7e730de )
python: share model http response parsing (#28822 ) (242af40 )
python: share responses websocket parsing (#28757 ) (8671c2b )
python: skip irrelevant websocket client parsing (#29127 ) (2131e63 )
runner: attribute pre-spawn concurrency (#28839 ) (5e11ce3 )
runner: bound burst pre-spawn concurrency (#28882 ) (97bcd42 )
runner: bound command output capture (#28909 ) (5279ac7 )
runner: bound local queue job reads (#28395 ) (bf6499b )
runner: coordinate routine cache gc per host (#28373 ) (ab154d5 )
runner: reduce workspace cache path allocations (#28498 ) (d08a325 )
runner: skip codex cleanup in fresh sandboxes (#29183 ) (126fc49 )
runner: specialize guest storage manifest invocation (#28734 ) (0255e57 )
You can’t perform that action at this time.