Skip to content

Releases: shivkanthb/chisel

2026-03-31

Choose a tag to compare

@shivkanthb shivkanthb released this 01 Apr 04:32

Adds bounded Redis retention for terminal Chisel runs.

  • New retention engine config for completed / failed / cancelled runs
  • Default pruning keeps Redis checkpoints and run state from growing without bound
  • Docs updated for the new retention behavior

Version: 0.2.4

v0.2.2

Choose a tag to compare

@shivkanthb shivkanthb released this 22 Mar 07:17

chisel-engine v0.2.2

Bug Fixes

  • Fix ctx.sleep() inside steps — sleep inside a ctx.step() now throws a clear FatalError with a code example, instead of causing cascading "Job is not in the active state. moveToDelayed" errors
  • Fix ctx.sleep() between steps — sleep now checkpoints itself so it survives replay on resume, preventing infinite loops

chisel-studio v0.2.0

Features

  • Sleep step visualization — sleep steps now appear in the timeline and trace views.

2026-03-23

Choose a tag to compare

@shivkanthb shivkanthb released this 23 Mar 06:25

What's changed

chisel-engine 0.2.3

  • Preserve sleep step timing metadata across delayed resumes so multi-sleep workflows render in stable order.
  • Persist step ordering metadata for run and trace consumers.
  • Add regression coverage for workflows with multiple ctx.sleep() calls.

chisel-studio 0.2.2

  • Improve completed-run trace rendering so workflow timelines are stable and easier to read.
  • Fix mismatched step-row widths so trace tracks align consistently.
  • Buffer recent engine events over SSE so live activity survives reloads and reconnects better.

Demo and docs

  • Add a drip-campaign demo workflow to show ctx.sleep() behavior.
  • Update the demo app to consume the newly published package versions.

2026-03-21

Choose a tag to compare

@shivkanthb shivkanthb released this 21 Mar 21:57

Chisel is now in beta 🎉

chisel-engine and chisel-studio are now in beta and open for feedback.

  • chisel-engine v0.2.1
  • chisel-studio v0.1.4

We'd love to hear your thoughts — open an issue on GitHub or reach out with feedback.