Skip to content

Commit 07d251d

Browse files
committed
chore: Bump version to v1.3.0
- Update version in Cargo.toml - Update Cargo.lock via cargo update - Add v1.3.0 entry to README.md Recent Updates section - Update manpage version and date - Add v1.3.0 entry to debian/changelog - Add v1.3.0 and v1.2.2 entries to CHANGELOG.md
1 parent 702c2ac commit 07d251d

6 files changed

Lines changed: 268 additions & 319 deletions

File tree

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,49 @@ All notable changes to bssh will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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
@@ -400,6 +443,8 @@ None
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

Comments
 (0)