Repository navigation
Releases: Web-tree/runspore
Releases · Web-tree/runspore
Release list
v0.7.1
v0.7.0
v0.6.1
v0.6.0
v0.5.0
v0.4.0
0.4.0 (2026-10-16)
Features
- build: validate checks argv $get paths against what the step gives (#211) (1c86325), closes #200
- cli: spore continue names the worker that holds the run's step (#206) (258ea01), closes #199
- FE-202: a child run's steps get RUNSPORE_PARENT_RUN_ID (#210) (ab5f3d7)
- FF-217: checkpoint F feedback: A worker takes the step that has waited longest, and a run that is fur… (#220) (a65d8d1)
- host: a worker on a full disk pauses instead of counting the try (#198) (#209) (401a3f6)
- R27: the reference coding loop killed at every row of its table (#193) (6092199)
- R28: reconcile docs and glossary with 0.2 (#215) (5ea8821)
Bug Fixes
- build: a repeatable action with no retry.maxAttempts gets three tries (#212) (aa610d8)
- cli: a quarantined run shows quarantined as its status, with the reason and the release (#207) (c070a3c), closes #197
- host: continue, run and worker --run work the runs a run started (#219) (2c35814), closes #218
- host: result mode defaults a missing output to {} (#208) (8fcb443), closes #201
- host: run, continue and worker --run work only their own run (#214) (902b31a), closes #204
- R23: spore continue --wait --json exits 0 when it printed the run's status (#213) (9849863)
v0.3.0
0.3.0 (2026-10-15)
Features
- cli: events show each event's time, node, outcome and first line (#171) (867cde9), closes #161
- FC-160: checkpoint C feedback:
spore statusshows a step asscheduledboth while its program runs… (#170) (7ef95cd), closes #160 - FC-162: checkpoint C feedback: The features from checkpoint C feedback are documented only in spec/cl… (#172) (b55a0c8)
- R20: handshake: spore capabilities and capability-missing (#175) (d0a0654), closes #70
- R21: async commands: start, holder handle, probe and watch (#174) (77b03be)
- R22: spore continue, list --unfinished and step show (#173) (5b0d262)
Bug Fixes
- cli: a start key, signal ID or resolve ID used again names its run and the ways on (#166) (efadf25), closes #158
- cli: spore signal refuses an outcome the waiting node does not route (#169) (7ad85e8)
- deps: update rust crate wit-bindgen to 0.63.0 (#152) (d239409)
- deps: update the wasm-tools crates to 0.262.0 together (#150) (1256a16)
- release: drop the one-time release-as so the next release is 0.2.1 (#167) (77069a1)
- release: pin the release key (#165) (1f9aa81)
v0.2.0
0.2.0 (2026-10-14)
⚠ BREAKING CHANGES
- cli: rename the binary to spore
Features
- C1: node params and mapping operators: $if, $uuid, $json, $join, $resultSchema (#134) (5833cbd)
- C2: command argv from mappings, with step.resumed for first try versus resume (#136) (98b01f4)
- C3: command result block: outcome and output mapped from JSON stdout (#135) (c3d6cc1), closes #125
- C4: coding-loop as two files: a claude -p action defined once, reused with params; guide page for checkpoint C (#137) (6f6dc04), closes #126
- cli: examples hello, review-loop, unsafe-deploy (206e832)
- cli: rename the binary to spore (d699c47)
- cli: run and worker print each run change on stderr (#156) (485a677), closes #148
- cli: runs started from a step record their parent; list and status show the tree (#155) (7dede83), closes #146
- cli: runspore binary with every command of spec/cli.md (8818ad5)
- cli: status says what a run waits for and how to move it on (#154) (e63b3b0), closes #145
- component: kernel guest exporting world machine (4be1bf7)
- D1: a newer spore continues runs started by an older one (engine upgrade keeps the database) (#130) (2eef667)
- D2: run the dogfood build with plain spore commands, no wrapper scripts (#133) (1cd0d74)
- FC-147: onIntervention runs a workflow action when a run needs intervention or fails (#153) (ef1dafa), closes #147
- freeze MVP contract (spec, runspore-types, kernel stub) (7f42cf8)
- host: a failed command keeps the end of stdout and stderr in its error (#142) (1c94264), closes #140
- host: count diverged commits, configurable shutdown grace (ffa4c11)
- host: engine, activity runners and command runner (81bc357)
- host: Engine::shutdown, used by serve, applies drained results (5df3fbf)
- host: random run IDs; a start key names a run within one database (#83) (8c789c0)
- host: validate_workflow, the checks of start without a store (c3d1ac7)
- kernel: accept package format 0.2 and semantics 0.2 beside 0.1 (#80) (571f08a)
- kernel: deterministic graph kernel (5edd305)
- runspore_build::compose(kernel, artifact) encodes the composition (d54814d)
- store: SQLite adapter for the store protocol (e0d7d05)
- trace: runspore.trace/0.1 format, runner, compiler and generator (ff710c2)
- wasmtime: build pipeline and WasmtimeReducer (482d797)
- wasmtime: emit-component and overhead examples, README (b8d9215)
Bug Fixes
- build: $resultSchema is an object at the top level, not anyOf (#141) (8e462e8), closes #139
- cli: crash suite counts re-runs of accepted steps from the crash on (50885f8)
- cli: interrupts shut down through Engine::shutdown and exit 130 (6b93320)
- dogfood: keep the build's database out of its steps' environment (#92) (2ef8ffa)
- host: abandon an attempt whose run or package cannot be read (3315b53)
- host: engine nonce unique per engine, not per clock tick (c11e4e1)
- host: finish attempts stopped by shutdown instead of abandoning them (191d2ef)
- kernel: a waiting run takes its signal directly, so a full buffer cannot starve it (03fa6c8)