v1.3.0
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
qto 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