Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 06:34
bd3631d

0.7.0 (2026-09-17)

Features

  • cli: add adopt and replace-state (c14758e)
  • cli: add backstage cache prune (84a791b)
  • cli: add config show (7a8ddd8)
  • cli: add play and rehearse --with-deps (d670538)
  • cli: add snapshot-delete and snapshot origins (6e7ce67)
  • cli: add stage prune-states (88e5d46)
  • cli: add status and --json (51266d8)
  • cli: add takes prune (f6cd675)
  • cli: reserve every member stage for a group job (d509550)
  • cli: run planned takes as parallel child jobs (08045f0)
  • cli: take image-catalog per prune-states deletion (c59df1a)
  • engine: publish default play takes (6f85126)
  • engine: record capture mode on vm-end (3a1f825)
  • engine: record catalog wait on vm-end (e3f408d)
  • engine: record one generation per run and restore silent members (08d90db)
  • engine: record vm stage timings (9dd0917)
  • engine: save vm-end after a successful take (1469ab3)
  • engine: write facts for every recording (394d2d6)
  • engine: write inputs-sha256 (7e047e3)
  • facts: add capture mode and depth (aae99fb)
  • facts: add catalog wait time (8cfc87f)
  • facts: add clip timings (9cae4bb)
  • inherit configuration, chain states and speed up renders (d40b7aa)
  • machine: capture delta images (a6ff21f)
  • machine: check a state-group generation before restoring (ef825a2)
  • machine: record snapshot origins and replace states (b9967d5)
  • machine: release image-catalog during convert (6231466)
  • machine: skip the clean restore at the state just captured (49fad44)
  • machine: time restore, boot and capture (f234776)
  • machine: wait for image-catalog before a clean restore (831a707)
  • machine: wait for the catalog during capture (f84d77e)
  • presentation: cache encoded chunks by timeline event (346d12c)
  • presentation: cache prepared tracks and mixed audio (9a0a0b6)
  • presentation: composite steady chunks with FFmpeg (a898c9a)
  • presentation: lease scene-source takes (2cc7b1d)
  • presentation: prepare tracks in parallel and configure thread counts (41690b0)
  • presentation: preview an interval at a draft scale (1ffec53)
  • presentation: probe slot geometry and capture page layers (d0ce853)
  • presentation: record render phase timings (8dba582)
  • presentation: render timeline chunks in parallel (ea51389)
  • presentation: reuse layer stills for declared static layouts (54e54f8)
  • presentation: serve workspace assets (ba39653)
  • production: import capture-failed and order vm-end (6c26146)
  • production: publish eligible scene takes (197373d)
  • scene: add vm-end and end-state facts (6deabaf)
  • scene: declare inherited state groups (29514f9)
  • scene: expose the extends root without full validation (4a4e28b)
  • scene: hash take inputs (8e52ac0)
  • scene: inherit config through extends (e2df47a)
  • take: import a clip from another filesystem (0adc7c5)
  • take: return a typed error when no take is published (8f5627e)
  • workspace: classify produced states for prune (886a638)
  • workspace: expose Evaluate and the --with-deps plan (44c90d1)
  • workspace: plan and report state groups as one unit (f1c35f2)
  • workspace: plan every stale scene (52bbc4b)
  • workspace: report take freshness across an extends root (670a7cf)

Bug Fixes

  • cli: accept the stale directory as an argument (3173005)
  • machine: keep a named read ACL on captured disks (c3f5903)
  • machine: record a silent member's skipped restore (428ced4)
  • presentation: serialize progress writes from prepare workers (19b20b3)
  • workspace: remake every member of an incomplete group (69f1d77)

Performance Improvements

  • machine: allow eight delta layers by default (ecab47f)