Skip to content

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 07 Jul 17:26
v0.1.3

Reliability hardening ahead of the public launch — no breaking changes, no config changes.

Highlights

  • A wedged rail can no longer take down your Zellij server. Producer status
    sends are now bounded by a fail-closed 5s pipe deadline, closing an EMFILE
    (file-descriptor exhaustion) hazard where a stuck plugin caused zellij pipe
    processes to pile up. New troubleshooting entry
    covers the symptom if you ever hit it on an older version.
  • Hostile-payload hardening. Hook inputs are capped at PATH_MAX so an
    oversized cwd can't E2BIG the Claude Code hook; oversized payloads are
    exercised in tests via stdin rather than argv so the suite runs everywhere.
  • Setup guards. zj-radar setup zellij no longer duplicates swap layouts
    you already have — it detects them and advises instead; broader test coverage
    across setup check, setup edit, and layout injection.

Also in this release

  • Two quality passes: boundary hardening, resource discipline, and internal
    refactors (clock newtypes, scanner dedup, test consolidation) with no
    behavior change.
  • Docs: README restructure around the quick start, expanded install and
    troubleshooting guides, completed producer payload spec
    (docs/producers.md), added CODE_OF_CONDUCT.md.
  • Nix: hermetic build fixed to include the example layout the guard test
    embeds.

Install / upgrade:

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/marktoda/zj-radar/releases/latest/download/install.sh | sh
zj-radar setup zellij --download

Full Changelog: v0.1.2...v0.1.3