|
| 1 | +bssh (1.0.0-1~jammy1) jammy; urgency=medium |
| 2 | + |
| 3 | + * v1.0.0 |
| 4 | + ### New Features |
| 5 | + - **Comprehensive SSH Configuration Support**: Added ~71 SSH configuration options (~69% coverage of OpenSSH's 103 options) |
| 6 | + - Certificate Authentication Options: CertificateFile, CASignatureAlgorithms, HostbasedAuthentication, HostbasedAcceptedAlgorithms |
| 7 | + - Advanced Port Forwarding Control: GatewayPorts, ExitOnForwardFailure, PermitRemoteOpen |
| 8 | + - Command Execution and Automation: PermitLocalCommand, LocalCommand, RemoteCommand, KnownHostsCommand, ForkAfterAuthentication, SessionType, StdinNull |
| 9 | + - Host Key Verification & Security: NoHostAuthenticationForLocalhost, HashKnownHosts, CheckHostIP, VisualHostKey, HostKeyAlias, VerifyHostKeyDNS, UpdateHostKeys |
| 10 | + - Additional Authentication Options: NumberOfPasswordPrompts, EnableSSHKeysign |
| 11 | + - Network & Connection Options: BindInterface, IPQoS, RekeyLimit |
| 12 | + - X11 Forwarding Options: ForwardX11Timeout, ForwardX11Trusted |
| 13 | + - Authentication and Security Management: IdentitiesOnly, AddKeysToAgent, IdentityAgent, PubkeyAcceptedAlgorithms, RequiredRSASize, FingerprintHash |
| 14 | + - Include and Match directive support for flexible configuration |
| 15 | + - Support for both "Option Value" and "Option=Value" syntax |
| 16 | + |
| 17 | + ### Improvements |
| 18 | + - **Modular SSH Config Parser**: Refactored oversized parser.rs (1706 lines) into category-based modules (~200-350 lines each) |
| 19 | + - **Enhanced Security**: Comprehensive security hardening for SSH configuration |
| 20 | + - Path validation to prevent usage of sensitive system files |
| 21 | + - Memory exhaustion prevention with entry limits |
| 22 | + - Command injection prevention for LocalCommand and KnownHostsCommand |
| 23 | + - Token validation and dangerous character detection |
| 24 | + - Algorithm list validation with deduplication |
| 25 | + - **Terminology Cleanup**: Removed phase terminology from codebase and documentation for better clarity |
| 26 | + |
| 27 | + ### Bug Fixes |
| 28 | + - Fixed critical security vulnerabilities in SSH config parser (Priority: CRITICAL/HIGH) |
| 29 | + - Enhanced input validation and error handling |
| 30 | + |
| 31 | + ### CI/CD Improvements |
| 32 | + None |
| 33 | + |
| 34 | + ### Technical Details |
| 35 | + - Enhanced SSH configuration merging logic with proper priority handling |
| 36 | + - Comprehensive test coverage: 278 tests including parser, resolver, integration, and security tests |
| 37 | + - Improved code organization and maintainability with modular structure |
| 38 | + - Support for scalar option override and vector option accumulation with deduplication |
| 39 | + |
| 40 | + ### Dependencies |
| 41 | + None |
| 42 | + |
| 43 | + ### Breaking Changes |
| 44 | + None |
| 45 | + |
| 46 | + ### Known Issues |
| 47 | + None |
| 48 | + |
| 49 | + -- Jeongkyu Shin < [email protected]> Thu, 24 Oct 2025 00:00:00 +0900 |
| 50 | + |
1 | 51 | bssh (0.9.1-1~jammy1) jammy; urgency=medium |
2 | 52 |
|
3 | 53 | * v0.9.1 |
|
0 commit comments