Skip to content

Releases: Web-tree/runspore

v0.7.1

Choose a tag to compare

@webtree-release webtree-release released this 21 Oct 23:41
Immutable release. Only release title and notes can be modified.
a350684

0.7.1 (2026-10-21)

Bug Fixes

  • deps: update rust crate wasmtime to v50 (#279) (5031d8a)

v0.7.0

Choose a tag to compare

@webtree-release webtree-release released this 17 Oct 17:32
c4cb2db

0.7.0 (2026-10-17)

Features

  • FG-233: step runners as WASM modules sealed into the workflow, with granted host imports (#269) (177bced)

v0.6.1

Choose a tag to compare

@webtree-release webtree-release released this 17 Oct 01:50
0f4765c

0.6.1 (2026-10-17)

Bug Fixes

  • deps: update rust crate jsonschema to 0.59.0 (#229) (722f757)
  • FG-237: schema messages and the recorded writer use spore --version's version (#238) (be19c9d), closes #237

v0.6.0

Choose a tag to compare

@webtree-release webtree-release released this 17 Oct 00:33
2f12ce6

0.6.0 (2026-10-17)

Features

  • FG-223: a build that is not a release names its commit and date (#230) (f0ccc68), closes #223
  • FG-224: checkpoint G feedback: spore status, list and the session-start line tell a try whose pro… (#231) (fb6425e)

Bug Fixes

  • FG-222: checkpoint G feedback: A newer spore does not silently upgrade a database that older workers … (#236) (0e6e8c6)

v0.5.0

Choose a tag to compare

@webtree-release webtree-release released this 16 Oct 21:00
6bc129b

0.5.0 (2026-10-16)

Features

  • 191: keep the run database in ~/.spore, shared by every worktree of a repository (#227) (fcdb1f4), closes #191

v0.4.0

Choose a tag to compare

@webtree-release webtree-release released this 16 Oct 15:06
e02eeee

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

Choose a tag to compare

@webtree-release webtree-release released this 16 Oct 00:01
b2d9ac3

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 status shows a step as scheduled both 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

Choose a tag to compare

@github-actions github-actions released this 14 Oct 21:47
db9e108

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)