Skip to content

Commit d3b34f6

Browse files
committed
chore: prepare release v0.6.0
1 parent 37ff40a commit d3b34f6

7 files changed

Lines changed: 10 additions & 6 deletions

File tree

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 = "0.5.4"
3+
version = "0.6.0"
44
authors = ["Jeongkyu Shin <inureyes@gmail.com>"]
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
@@ -546,6 +546,7 @@ See the [LICENSE](./LICENSE) file for details.
546546
## Changelog
547547

548548
### Recent Updates
549+
- **v0.6.0 (2025/08/28):** Add SSH config file support (-F), PTY allocation, security enhancements, performance improvements, and SSH-compatible command-line interface
549550
- **v0.5.4 (2025/08/27):** Fix parallel config value handling and align interactive mode authentication with exec mode
550551
- **v0.5.3 (2025/08/27):** Use Backend.AI cluster SSH key for auto-detected environments
551552
- **v0.5.2 (2025/08/27):** Fix config file loading priority, improve BACKENDAI environment handling, use cluster SSH key config

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 2024" "v0.5.3" "bssh Manual"
3+
.TH BSSH 1 "December 2024" "v0.6.0" "bssh Manual"
44

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

tests/pty_integration_test.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ fn create_test_pty_config() -> PtyConfig {
4545
}
4646

4747
// Helper to generate random data
48+
#[allow(dead_code)]
4849
fn generate_random_data(size: usize) -> Vec<u8> {
4950
(0..size).map(|i| (i % 256) as u8).collect()
5051
}

tests/pty_stress_test.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ use tokio::sync::mpsc;
2929
use tokio::time::{timeout, Instant};
3030

3131
// Helper to generate random data
32+
#[allow(dead_code)]
3233
fn generate_random_data(size: usize) -> Vec<u8> {
3334
(0..size).map(|i| (i % 256) as u8).collect()
3435
}
@@ -360,7 +361,7 @@ async fn test_massive_message_batches() {
360361
let receiver = tokio::spawn(async move {
361362
let recv_start = Instant::now();
362363
let mut count = 0;
363-
while let Some(_) = rx.recv().await {
364+
while rx.recv().await.is_some() {
364365
count += 1;
365366
if count >= batch_size {
366367
break;

tests/pty_utils_test.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,9 @@ fn test_terminal_size_bounds_checking() {
186186
let (width, height) = get_terminal_size().unwrap();
187187

188188
// Test u32 conversion safety
189-
assert!(width <= u32::MAX);
190-
assert!(height <= u32::MAX);
189+
// These checks are redundant since width and height are already u32
190+
// assert!(width <= u32::MAX);
191+
// assert!(height <= u32::MAX);
191192

192193
// Test reasonable terminal size limits
193194
assert!(width >= 1, "Width should be at least 1");

0 commit comments

Comments
 (0)