You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added support for reading OpenSSH private keys encrypted with aes128-gcm@openssh.com and aes256-gcm@openssh.com.
Added SshClientConfig.sessionWindowSize and SshClientConfig.sftpWindowSize
to configure receive windows for session channels and channels opened by SshClient.openSftp independently.
Changed
Increased default receive windows from 64 KiB to 2 MiB for session channels
and 8 MiB for SFTP channels to improve throughput on higher-latency connections.
Improved SSH and SFTP transfer performance by batching channel writes and
receive-window updates, pipelining SFTP frames, and reducing buffer copies
and allocations.
Serialized protocol decisions independently of transport writes, keeping
incoming packet processing and shutdown responsive under backpressure.
Fixed
Prevented valid packets arriving during suspended writes from causing
spurious disconnects by serializing complete connection state transitions.
Preserved reply ordering when requests are cancelled after being admitted
for transmission.
Released SFTP lifecycle locks before waiting for writes to prevent deadlocks
under transport or channel-window backpressure.
Cancelled pending remote forwarding handlers and released sockets and
selector resources when forwarding ends or fails.
Improved Android key compatibility by falling back to JVM Base64 operations
when Android calls fail and accepting Ed25519 private keys with PKCS#8
encodings regardless of their implementation class name.
Published tag v0.5.0 and advanced main to 0.5.1-SNAPSHOT.
Next: check the repository's Actions tab for the tag-triggered artifact publishing run. This action does not upload artifacts. Once publishing succeeds, close this release issue.
Activity
connectbot-release-manager commentedon Sep 29, 2026
Prepared v0.5.0 for
mainin PR #313.Next steps:
release:publishto this issue.Leave the PR open and in draft. Do not merge it or mark it ready for review. The publish action will tag the release and advance the target branch.
connectbot-release-manager commentedon Sep 29, 2026
Published tag
v0.5.0and advancedmainto0.5.1-SNAPSHOT.Next: check the repository's Actions tab for the tag-triggered artifact publishing run. This action does not upload artifacts. Once publishing succeeds, close this release issue.