Skip to content

v0.2.16

Latest

Choose a tag to compare

@zanjonke zanjonke released this 09 Apr 09:06
· 12 commits to main since this release

codeplain v0.2.16 changelog

This update introduces significant core features, including the ability to pause your work, a major overhaul of our memory management, and critical infrastructure improvements.

⚠️ Breaking Changes

Backwards compatibility is not maintained. * Users must upgrade the client to ensure continued functionality.

  • CreditBalanceTooLow has been renamed to RenderingCreditBalanceTooLow to align with new server-side validation logic.
  • Terminology Shift: "Functional requirements" are now "Functionality" across all schemas and TUI displays.

Key Technical Changes

  • Rendering State Persistence (#149): Implemented a pause/resume mechanism for the state machine. Users can now suspend renders mid-process. The TUI has been updated with new "pausing" and "paused" states, ensuring the process can be safely resumed after machine sleep or interruption.

  • Linux Pipe Deadlock Fix (#144): Resolved a critical issue on Debian/Ubuntu systems where the default 64KB pipe buffer caused test scripts to hang. Non-Windows environments now utilize a 1MB buffer.

  • Process Lifecycle Management (#132): Improved thread cancellation logic. Long-running sub-processes (specifically Playwright) are now aggressively killed upon TUI exit to prevent zombie processes from consuming system resources.

  • Logging Architecture (#141, #142): Migrated to a structured logging approach compatible with the TUI. INFO-level logs have been refactored to focus strictly on state transitions and history.