v2.3.1
New Features
- Preserved Kitty keyboard flags, xterm
modifyOtherKeys, and the selected terminal screen when bssh runs inside an outer TUI. (#237)
Improvements
- Raised the workspace MSRV and Debian/Launchpad build toolchain from Rust 1.93 to 1.96. (#231, #232)
- Removed stale vendored-russh attribution and kept the README release summary bounded. (#230)
- Fixed the file-transfer filter example so it compiled as a doctest.
Bug Fixes
- Restored ordinary keyboard input after a remote PTY disconnect left Kitty keyboard or xterm
modifyOtherKeysmodes enabled. (#235)
CI/CD Improvements
- Matched Homebrew formula URLs and checksums by artifact, rejected failed or malformed downloads, and validated formula content before committing tap updates. (#233)
Technical Details
- Queried both terminal screens before starting the input reader, forwarded non-reply input, tracked delivered DEC 1049 transitions, and shared one idempotent cleanup path across normal and forced teardown. (#235, #237)
Dependencies
None
Breaking Changes
None
Known Issues
None
What's Changed
- docs: tidy README Recent Updates and drop stale bssh-russh from NOTICE by @inureyes in #230
- build: bump Launchpad PPA toolchain and MSRV to Rust 1.96 by @inureyes in #231
- build: source resolute toolchain from rustc-release PPA and pin vendor_rust to 1.96.0 by @inureyes in #232
- fix: harden tap bump against layout changes and bad downloads by @inureyes in #233
- fix: restore enhanced keyboard modes on PTY teardown by @inureyes in #235
- feat: preserve outer TUI keyboard state by @inureyes in #237
Full Changelog: v2.3.0...v2.3.1