Skip to content

v2.3.1

Choose a tag to compare

@inureyes inureyes released this 29 Jul 08:50
· 49 commits to main since this release

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 modifyOtherKeys modes 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