v0.5.1
New Features
- Add configurable command timeout with support for unlimited execution (timeout=0)
- Command timeout configurable via CLI argument (
--timeout) and configuration file - Cluster-specific timeout settings support in configuration
Improvements
- Add comprehensive configuration management for interactive mode with global and per-cluster settings
- Improved duration formatting in interactive mode for better readability
- Enhanced timeout error messages to show configured timeout values
Bug Fixes
- Resolve all clippy warnings and errors for cleaner codebase
- Fix duration formatting issues in interactive mode
CI/CD Improvements
- Add OSV scanner for vulnerability detection in dependencies
Technical Details
- Timeout priority system: CLI argument > cluster config > global config > default (300s)
- Default timeout remains 300 seconds for backward compatibility
- Setting timeout to 0 disables timeout completely for unlimited execution
- Timeout applies to all SSH operations including exec, upload, and download commands
Dependencies
None
Breaking Changes
None
Known Issues
None