Skip to content

Commit 287a3a6

Browse files
committed
release: v2.1.1
1 parent 5a4a514 commit 287a3a6

7 files changed

Lines changed: 36 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ 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+
## [2.1.1] - 2026-04-17
9+
10+
### Fixed
11+
- **bssh-server panic on client connection**: `new_client_with_addr` called `block_on()` inside the tokio async runtime to check the auth rate limiter ban list, causing an immediate "Cannot start a runtime from within a runtime" panic on every incoming connection. Added non-blocking `AuthRateLimiter::try_is_banned()` using `RwLock::try_read()`. (#185)
12+
- **bssh-server auth rejection after successful verification**: All `SshHandler` constructors created a local `SessionInfo` that was never registered with `SessionManager`. After public key or password verification succeeded, `authenticate_session()` returned `SessionNotFound`, rejecting the client. Fixed by deferring session creation to the authentication flow via `SessionManager::create_session()`. (#185)
13+
14+
### Changed
15+
- Improved Launchpad PPA packaging for Rust 2024 edition: updated `debian/rules` variants, added `debian/sanitize-vendor.py` for vendored crate checksum sanitization, fixed hidden path handling
16+
- Added `.pyc` files to `.gitignore`
17+
818
## [2.1.0] - 2026-04-14
919

1020
### Added
@@ -766,6 +776,7 @@ None
766776
- russh library for native SSH implementation
767777
- Cross-platform support (Linux and macOS)
768778

779+
[2.1.1]: https://github.com/lablup/bssh/compare/v2.1.0...v2.1.1
769780
[2.1.0]: https://github.com/lablup/bssh/compare/v2.0.1...v2.1.0
770781
[2.0.1]: https://github.com/lablup/bssh/compare/v2.0.0...v2.0.1
771782
[2.0.0]: https://github.com/lablup/bssh/compare/v1.7.0...v2.0.0

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
@@ -6,7 +6,7 @@ members = [
66

77
[package]
88
name = "bssh"
9-
version = "2.1.0"
9+
version = "2.1.1"
1010
authors = ["Jeongkyu Shin <inureyes@gmail.com>"]
1111
description = "Parallel SSH command execution tool for cluster management"
1212
license = "Apache-2.0"

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ A high-performance SSH client with **SSH-compatible syntax** for both single-hos
1010

1111
*Developed and maintained as part of the Backend.AI project.*
1212

13+
## Recent Updates
14+
15+
- **v2.1.1 (2026/04/17):** Fix server panic and auth rejection on every client connection
16+
- **v2.1.0 (2026/04/14):** Rust 2024 edition migration, EnvGuard for safe test env handling, bytes pin
17+
- **v2.0.1 (2026/04/13):** Security updates (RSA Marvin Attack fix), bssh-keygen in Debian pipeline
18+
1319
## Features
1420

1521
- **SSH Compatibility**: Drop-in replacement for SSH with compatible command-line syntax

debian/changelog

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
bssh (2.1.1-1~jammy1) jammy; urgency=high
2+
3+
* v2.1.1
4+
### Bug Fixes
5+
- Fixed bssh-server panic on every client connection: block_on() called inside
6+
tokio async runtime for auth rate limiter ban check (#185)
7+
- Fixed bssh-server rejecting authenticated clients: session not registered
8+
with SessionManager after successful key/password verification (#185)
9+
10+
### Improvements
11+
- Improved Launchpad PPA packaging for Rust 2024 edition
12+
- Added sanitize-vendor.py for vendored crate checksum sanitization
13+
14+
-- Jeongkyu Shin <inureyes@gmail.com> Thu, 17 Apr 2026 00:00:00 +0900
15+
116
bssh (2.1.0-1~jammy1) jammy; urgency=medium
217

318
* v2.1.0

docs/man/bssh-server.8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.\" Manpage for bssh-server
22
.\" Contact the maintainers to correct errors or typos.
3-
.TH BSSH-SERVER 8 "April 2026" "v2.1.0" "System Administration Commands"
3+
.TH BSSH-SERVER 8 "April 2026" "v2.1.1" "System Administration Commands"
44

55
.SH NAME
66
bssh-server \- Backend.AI SSH Server for container environments

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 "April 2026" "v2.1.0" "bssh Manual"
3+
.TH BSSH 1 "April 2026" "v2.1.1" "bssh Manual"
44

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

0 commit comments

Comments
 (0)