@@ -5,6 +5,41 @@ 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.4.1] - 2025-12-16
9+
10+ ### Added
11+ - ** Comprehensive Test Suite** (Issue #82 , PR #86 )
12+ - tests/tui_snapshot_tests.rs: 20 tests for TUI rendering using ratatui's TestBackend
13+ - tests/tui_event_tests.rs: 36 tests for keyboard navigation, scroll behavior, and view transitions
14+ - tests/streaming_integration_tests.rs: 28 tests for NodeStream, MultiNodeStreamManager, and streaming execution
15+ - benches/large_output_benchmark.rs: Performance benchmarks for large output handling
16+ - Total: 84 new tests added
17+
18+ ### Fixed
19+ - ** SSH Agent Password Fallback** (Issue #84 , PR #85 )
20+ - Extended password fallback to handle all SSH agent authentication failures
21+ - Now correctly triggers for: AgentAuthenticationFailed, AgentNoIdentities, AgentConnectionFailed, AgentRequestIdentitiesFailed
22+ - Added ` is_auth_error_for_password_fallback() ` helper function for testability
23+ - Added unit tests and integration tests for all error types
24+
25+ ### Documentation
26+ - ** TUI Module Documentation** (Issue #81 , PR #83 )
27+ - Added comprehensive TUI architecture section to ARCHITECTURE.md
28+ - Enhanced README.md with keyboard shortcuts reference table
29+ - Added view modes description table
30+ - Added TUI activation conditions and requirements
31+ - Added missing "1-9: Jump to node N" shortcut in detail view help text
32+
33+ ### Dependencies
34+ - Added insta 1.34 (snapshot testing)
35+ - Added criterion 0.5 (benchmarking)
36+ - Added mockall 0.12 (mocking for integration tests)
37+
38+ ### Technical Details
39+ - Refactored test code quality: removed unused functions, replaced panic! with matches! macro
40+ - Added Unicode test cases (Korean, Chinese, Emoji)
41+ - Improved assertion messages for better debugging
42+
843## [ 1.4.0] - 2025-12-15
944
1045### Added
464499- russh library for native SSH implementation
465500- Cross-platform support (Linux and macOS)
466501
502+ [ 1.4.1 ] : https://github.com/lablup/bssh/compare/v1.4.0...v1.4.1
467503[ 1.4.0 ] : https://github.com/lablup/bssh/compare/v1.3.0...v1.4.0
468504[ 1.3.0 ] : https://github.com/lablup/bssh/compare/v1.2.2...v1.3.0
469505[ 1.2.2 ] : https://github.com/lablup/bssh/compare/v1.2.1...v1.2.2
0 commit comments