Skip to content

v0.21.1 — run-graph, warm batch, inpaint, edit ops

Choose a tag to compare

@dmmdea dmmdea released this 17 Jul 22:17
· 834 commits to main since this release

First tagged release since v0.6.2 (closing the stale-release gap — thanks @afelopez for flagging it).

Highlights (0.18 → 0.21.1)

  • offload_run_graph / run-graph — execute any ComfyUI API-format graph under the GPU-lock/zero-warm lifecycle. Self-provisions a per-workflow node manifest: custom node packs at pinned commits, ONE unified uv dependency resolve under host-torch constraints (provisioning never replaces your CUDA torch — it defers instead), models downloaded and sha-verified. Node-addressed outputs, typed defers, never cloud.
  • generate-image --batch — N prompts through one warm ComfyUI session: the checkpoint loads once (measured 22.4s warm floor). Zero-warm remains the single-render default; full teardown at the batch boundary.
  • offload_inpaint_image + mask_boxes — SDXL masked re-denoise inpainting with a per-machine dual model binding, plus --auto-text vision-grounded text removal (3/3 grounding eval).
  • Edit op packgrade (compose-once LUT discipline), lut_cube, perspective_composite (pure-Python homography), finish (delivery sharpen), renditions export matrix, GIMP instantiate_design template factory.
  • Trust-path tests + manifest drift guard — characterization tests for validator/verifier/cache and a .printing-press.json-vs-registered-tools drift test (community contribution by @afelopez, PR #1).

Full details in CHANGELOG.md. Every feature shipped with live hardware acceptance on 8GB and 16GB boxes.