Skip to content

v1.3.0

Choose a tag to compare

@inureyes inureyes released this 10 Dec 09:23
· 79 commits to main since this release

Release v1.3.0

Add interactive TUI with multiple view modes for multi-node operations, multi-node stream management, and fix terminal escape sequence filtering in PTY sessions.

New Features

  • Interactive TUI (Terminal User Interface) (Phase 3 of #68, PR #73)
    • Summary view: All nodes at a glance with progress bars
    • Detail view (1-9): Full output from specific node with scrolling
    • Split view (s): Monitor 2-4 nodes simultaneously
    • Diff view (d): Compare output from two nodes side-by-side
    • Auto-scroll (f): Toggle automatic scrolling
    • Navigation: Arrow keys, PgUp/PgDn, Home/End
    • Help (?): Show keyboard shortcuts
    • Press q to quit
  • Multi-node Stream Management (Phase 2 of #68, PR #71)
    • Real-time output modes for multi-node operations
    • Stream mode with [node] prefixes for real-time monitoring
    • Enhanced streaming infrastructure for real-time updates

Improvements

  • Implemented ratatui-based TUI rendering
  • Added multi-node output aggregation and display
  • Performance optimizations for real-time output streaming
  • Enhanced logging and error handling

Bug Fixes

  • PTY Escape Sequence Filtering (PR #77)
    • Filter terminal escape sequence responses in PTY sessions
    • Fixed issue with terminal response codes appearing in output

CI/CD Improvements

None

Technical Details

  • Phase 1 (#69): Real-time command output streaming infrastructure
  • Phase 2 (#71): Multi-node stream management and output modes
  • Phase 3 (#73): Interactive TUI with multiple view modes
  • Added comprehensive tests for backpressure and error handling
  • Improved panic safety and backpressure handling in streaming

Dependencies

  • Updated multiple dependencies via cargo update (tokio, clap, etc.)

Breaking Changes

None

Known Issues

None

What's Changed

  • feat: Implement real-time command output streaming (Phase 1 of #68) by @inureyes in #69
  • Revert "feat: Implement real-time command output streaming (Phase 1 of #68)" by @inureyes in #70
  • feat: Add multi-node stream management and output modes (Phase 2 of #68) by @inureyes in #71
  • feat: Add interactive TUI with multiple view modes (Phase 3 of #68) by @inureyes in #73
  • fix: Filter terminal escape sequence responses in PTY sessions by @inureyes in #77

Full Changelog: v1.2.2...v1.3.0