v0.5.0
New Features
- Interactive mode with single-node and multiplex (multi-node) support for real-time shell sessions
- Broadcast command in interactive mode to send commands to all nodes simultaneously
- Node switching capability in interactive mode with improved UI scaling for large clusters
Improvements
- Auto-detection of Backend.AI cluster environment without requiring explicit
-cflag - Better prompt scaling and UI formatting for clusters with many nodes
- Comprehensive interactive mode documentation with usage examples
- Clarified SSH implementation details and library usage in documentation
Bug Fixes
- Resolved clippy collapsible-if warnings in expand_path function
- Fixed missing password option in command-line options documentation
- Resolved clippy warnings and test failures in interactive mode implementation
- Improved signal handling in interactive mode for proper cleanup
CI/CD Improvements
None
Technical Details
- Complete Phase 1 implementation of interactive mode with proper signal handling (SIGINT, SIGTERM)
- Refactored codebase with modular command and utility organization for better maintainability
- Updated dependencies to latest versions for security and performance improvements
Dependencies
- Updated all dependencies to latest stable versions
Breaking Changes
None
Known Issues
None
What's Changed
- refactor: restructure codebase with modular command and utility organization by @inureyes in #8
- feat: add interactive mode with single-node and multiplex support by @inureyes in #9
Full Changelog: v0.4.0...v0.5.0