Skip to content

lterm 1.0.27

Choose a tag to compare

@ictechgy ictechgy released this 20 Jun 12:37
5083cab

lterm 1.0.27

Hardening release for terminal helper execution and wait/capture paths.

Highlights

  • Harden cmux/status helper timeouts so pipe-holding descendants cannot keep helper reads alive indefinitely.
  • Avoid process-group/PID reuse races by delaying reaping until cleanup-sensitive reader paths are handled.
  • Bound tmux buffer load/read paths and sanitize/cap RPC parse-error previews.
  • Make wait --contains scanning incremental while preserving terminal sanitizer state, split UTF-8 text, and hidden OSC/DCS/CSI payload suppression.
  • Keep single-byte wait needles bounded with zero overlap cache.
  • Add regression coverage for process cleanup, hidden terminal payloads, split UTF-8, and wait scanner memory bounds.

Verification

  • scripts/release-preflight.sh --allow-occupied-skip --require-audit
  • PR #148 final gate: local full Rust verification, GitHub CI, code-reviewer APPROVE, architect CLEAR
  • PR #149 CI: all required checks SUCCESS/SKIPPED