Skip to content

Commit 38dc215

Browse files
committed
release: v1.4.0
- Add --sudo-password flag for automated sudo authentication - Improve password fallback and SSH debugging for compatibility - Add developer tooling (githooks and setup script) - Fix clippy warnings for useless_vec and same_item_push Features: - Sudo password support with secure memory handling - BSSH_SUDO_PASSWORD environment variable support - Automatic sudo prompt detection and response Updated files: - Cargo.toml: version 1.3.0 -> 1.4.0 - README.md: added v1.4.0 to Recent Updates - CHANGELOG.md: added v1.4.0 release notes - debian/changelog: added v1.4.0 entry - docs/man/bssh.1: updated version header
1 parent abc65c5 commit 38dc215

File tree

6 files changed

+55
-4
lines changed

6 files changed

+55
-4
lines changed

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ 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-
## [Unreleased]
8+
## [1.4.0] - 2025-12-15
99

1010
### Added
1111
- **Sudo Password Support** (Issue #74, PR #78)
@@ -16,6 +16,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616
- `BSSH_SUDO_PASSWORD` environment variable support (with security warnings)
1717
- Uses `secrecy` crate for secure memory handling
1818
- Password cleared from memory immediately after use
19+
- **Developer Tooling**
20+
- Added githooks for development workflow
21+
- Setup script for githooks configuration
22+
23+
### Fixed
24+
- **Password Fallback** (PR #80)
25+
- Improved SSH debugging for better compatibility
26+
- Enhanced password authentication fallback logic
27+
- Fixed clippy warnings for useless_vec and same_item_push
1928

2029
## [1.3.0] - 2025-12-10
2130

@@ -455,6 +464,7 @@ None
455464
- russh library for native SSH implementation
456465
- Cross-platform support (Linux and macOS)
457466

467+
[1.4.0]: https://github.com/lablup/bssh/compare/v1.3.0...v1.4.0
458468
[1.3.0]: https://github.com/lablup/bssh/compare/v1.2.2...v1.3.0
459469
[1.2.2]: https://github.com/lablup/bssh/compare/v1.2.1...v1.2.2
460470
[1.2.1]: https://github.com/lablup/bssh/compare/v1.2.0...v1.2.1

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bssh"
3-
version = "1.3.0"
3+
version = "1.4.0"
44
authors = ["Jeongkyu Shin <[email protected]>"]
55
description = "Parallel SSH command execution tool for cluster management"
66
license = "Apache-2.0"

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,6 +1147,7 @@ See the [LICENSE](./LICENSE) file for details.
11471147
## Changelog
11481148

11491149
### Recent Updates
1150+
- **v1.4.0 (2025/12/15):** Add --sudo-password flag for automated sudo authentication, password fallback with improved SSH debugging, developer tooling (githooks)
11501151
- **v1.3.0 (2025/12/10):** Add interactive TUI with 4 view modes (Summary/Detail/Split/Diff), multi-node stream management, and fix terminal escape sequence filtering in PTY sessions
11511152
- **v1.2.2 (2025/10/29):** Improve Backend.AI auto-detection with comprehensive host heuristics (localhost, IPv4, user@host, FQDN, IPv6)
11521153
- **v1.2.1 (2025/10/28):** Fix password authentication fallback in interactive mode and test race condition with RankDetector

debian/changelog

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
bssh (1.4.0-1~jammy1) jammy; urgency=medium
2+
3+
* v1.4.0
4+
### New Features
5+
- **Sudo Password Support**: Added `-S/--sudo-password` flag for automated sudo authentication
6+
- Securely prompts for sudo password before command execution
7+
- Automatically detects and responds to sudo password prompts
8+
- Works with both streaming and non-streaming execution modes
9+
- `BSSH_SUDO_PASSWORD` environment variable support (with security warnings)
10+
- Uses `secrecy` crate for secure memory handling
11+
- Password cleared from memory immediately after use
12+
13+
### Improvements
14+
- **Password Fallback**: Improved SSH debugging for compatibility
15+
- Enhanced password authentication fallback logic
16+
- Better error messages for SSH connection issues
17+
- **Developer Tooling**: Added githooks setup script for development workflow
18+
19+
### Bug Fixes
20+
- Fixed clippy warnings for useless_vec and same_item_push
21+
- Improved SSH compatibility with password fallback mechanism
22+
23+
### CI/CD Improvements
24+
- Added setup script for githooks
25+
26+
### Technical Details
27+
- Secure memory handling with secrecy and zeroize crates
28+
- Automatic sudo prompt detection and response
29+
30+
### Dependencies
31+
None
32+
33+
### Breaking Changes
34+
None
35+
36+
### Known Issues
37+
None
38+
39+
-- Jeongkyu Shin <[email protected]> Sun, 15 Dec 2025 00:00:00 +0900
40+
141
bssh (1.3.0-1~jammy1) jammy; urgency=medium
242

343
* v1.3.0

docs/man/bssh.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.\" Manpage for bssh
22
.\" Contact the maintainers to correct errors or typos.
3-
.TH BSSH 1 "December 2025" "v1.3.0" "bssh Manual"
3+
.TH BSSH 1 "December 2025" "v1.4.0" "bssh Manual"
44

55
.SH NAME
66
bssh \- Broadcast SSH - SSH-compatible client with parallel execution capabilities

0 commit comments

Comments
 (0)