Releases · joshrotenberg/forcola
v0.11.2
Compare
Sorry, something went wrong.
No results found
0.11.2 (2026-11-08)
Bug Fixes
lock: read the shim's answer before requiring its os pid (#137 ) (9a0d154 )
v0.11.1
Compare
Sorry, something went wrong.
No results found
0.11.1 (2026-11-07)
Bug Fixes
follow-ups from the descendant tracking review (closes #122 ) (#134 ) (58a06c8 )
v0.11.0
Compare
Sorry, something went wrong.
No results found
0.11.0 (2026-11-04)
Features
check and stop recorded process groups from any BEAM (#131 ) (758e5ed ), closes #124
v0.10.0
Compare
Sorry, something went wrong.
No results found
0.10.0 (2026-11-04)
Features
add whole-file fcntl lock mode to the shim and Forcola.Lock (#128 ) (4ce0138 )
v0.9.0
Compare
Sorry, something went wrong.
No results found
0.9.0 (2026-11-01)
⚠ BREAKING CHANGES
env values must be binaries, nil or false. Other values, such as atoms, now raise ArgumentError before spawning instead of being encoded as strings.
Features
support env unsets and interrupt cleanup in every mode (#108 ) (0141f10 )
track descendant processes through cleanup (#110 ) (4e9c142 )
Bug Fixes
daemon: keep the readiness check on schedule while the child floods output (closes #116 ) (#120 ) (36ae35d )
duplex: reject non-iodata in send_line/2 instead of crashing the session (closes #115 ) (#118 ) (debd045 )
include the cgroup drain in the Elixir cleanup budget (closes #113 ) (#121 ) (11fc31d )
make EXIT decoders total so a malformed frame never crashes a mode (closes #112 ) (#117 ) (a16d773 )
shim: write child stdin from a dedicated thread so a stuck child cannot wedge cleanup (closes #111 ) (#123 ) (49576c9 )
validate timeout_ms on every run/2 and Stream.lines/2 call (closes #114 ) (#119 ) (da6170c )
v0.8.0
Compare
Sorry, something went wrong.
No results found
0.8.0 (2026-11-01)
Features
shim: expose negotiated child process identity (#105 ) (48da0c6 )
Bug Fixes
v0.7.0
Compare
Sorry, something went wrong.
No results found
0.7.0 (2026-10-23)
Features
bound one-shot execution and preserve terminal evidence (b6de760 )
v0.6.0
Compare
Sorry, something went wrong.
No results found
0.6.0 (2026-10-04)
Features
observe raw output during bounded runs (closes #90 ) (#91 ) (3d2c55f )
v0.5.0
Compare
Sorry, something went wrong.
No results found
0.5.0 (2026-10-01)
Features
bound Stream stderr and partial lines (#88 ) (ca15eca )
require cgroup containment before exec (#87 ) (3890bd1 )
v0.4.0
Compare
Sorry, something went wrong.
No results found
0.4.0 (2026-10-01)
Features
duplex: add bounded pull delivery (7d62c09 )
duplex: expose terminal evidence after shutdown (b96bec6 )
You can’t perform that action at this time.