@@ -5,6 +5,49 @@ All notable changes to bssh will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.3.0] - 2025-12-10
9+
10+ ### Added
11+ - ** Interactive TUI (Terminal User Interface)** (Phase 3 of #68 )
12+ - Summary view: All nodes at a glance with progress bars
13+ - Detail view (1-9): Full output from specific node with scrolling
14+ - Split view (s): Monitor 2-4 nodes simultaneously
15+ - Diff view (d): Compare output from two nodes side-by-side
16+ - Auto-scroll (f): Toggle automatic scrolling
17+ - Navigation: Arrow keys, PgUp/PgDn, Home/End
18+ - Help (?): Show keyboard shortcuts
19+ - Press ` q ` to quit
20+ - ** Multi-node Stream Management** (Phase 2 of #68 )
21+ - Real-time output modes for multi-node operations
22+ - Stream mode with [ node] prefixes for real-time monitoring
23+ - Enhanced streaming infrastructure for real-time updates
24+
25+ ### Fixed
26+ - ** PTY Escape Sequence Filtering** (PR #77 )
27+ - Filter terminal escape sequence responses in PTY sessions
28+ - Fixed issue with terminal response codes appearing in output
29+
30+ ### Technical Details
31+ - Implemented ratatui-based TUI rendering
32+ - Added multi-node output aggregation and display
33+ - Performance optimizations for real-time output streaming
34+
35+ ## [ 1.2.2] - 2025-10-29
36+
37+ ### Fixed
38+ - ** Backend.AI Auto-detection** (PR #66 )
39+ - Improved host heuristics for Backend.AI environments
40+ - Added localhost and localhost.localdomain detection
41+ - Added IPv4 address validation (127.0.0.1, 192.168.x.x, etc.)
42+ - Enhanced detection for user@host, host: port , FQDN, IPv6 patterns
43+ - Users can now use ` bssh localhost "command" ` naturally in Backend.AI
44+
45+ ### Technical Details
46+ - Extracted testable ` looks_like_host_specification() ` function
47+ - Added ` is_ipv4_address() ` helper with strict validation
48+ - Performance optimized with early returns
49+ - 16 comprehensive tests added for host detection logic
50+
851## [ 1.2.1] - 2025-10-28
952
1053### Fixed
400443- russh library for native SSH implementation
401444- Cross-platform support (Linux and macOS)
402445
446+ [ 1.3.0 ] : https://github.com/lablup/bssh/compare/v1.2.2...v1.3.0
447+ [ 1.2.2 ] : https://github.com/lablup/bssh/compare/v1.2.1...v1.2.2
403448[ 1.2.1 ] : https://github.com/lablup/bssh/compare/v1.2.0...v1.2.1
404449[ 1.2.0 ] : https://github.com/lablup/bssh/compare/v1.1.0...v1.2.0
405450[ 1.1.0 ] : https://github.com/lablup/bssh/compare/v1.0.0...v1.1.0
0 commit comments