0.3.3 (2026-07-31)

Bug Fixes

  • honor explicit supplementary-group clearing (#60) (f1543fe)
  • make shim installs content-aware and atomic (#59) (df1e23b)
  • preserve confirmed Stream idle-timeout status (#61) (bfd392c)
  • reap residual process-group members after leader exit (#56) (0b94c50)
  • surface unconfirmed process teardown (#58) (f1e92a1)

0.3.2 (2026-07-07)

Bug Fixes

  • sync downloaded shim into the build priv so Shim.path/0 resolves on fresh install (closes #47) (#48) (93b8f24)

0.3.1 (2026-07-07)

Bug Fixes

  • point README guide links at processed hexdocs pages (#45) (29a70ed)

0.3.0 (2026-07-07)

Features

  • demand-driven backpressure mode for Forcola.Stream.lines/2 (closes #32) (#43) (4a2b7b2)
  • optional Linux cgroup v2 containment layer (closes #15) (#41) (162c408)

0.2.0 (2026-07-04)

Features

  • idle timeout for Forcola.Stream.lines/2 (closes #33) (#37) (8d84fcd)
  • pty support for Forcola.Duplex (closes #30) (#39) (9a284f7)
  • run the child as a different user or group (closes #31) (#40) (9662c6c)

0.1.0 (2026-07-04)

Features

  • Forcola.Daemon supervised long-running processes (closes #5) (#14) (4768bde)
  • Forcola.Duplex bidirectional stdin/stdout sessions (closes #6) (#18) (95a9277)
  • Forcola.run/2 bounded one-shot execution (closes #3) (#12) (ebdb25f)
  • Forcola.Stream.lines/2 line streaming (closes #4) (#13) (e44c39f)
  • implement forcola_shim (closes #2) (#11) (0fe51fd)
  • scaffold forcola (#1) (d9b28e6)

Bug Fixes

  • deflake sigterm_ignoring_child_is_sigkilled_after_grace (closes #19) (#20) (9e23ca4)
  • distinguish ESRCH from EPERM in group_alive (closes #16) (#17) (92b53e4)