Maverick Synergy Java SSH API 3.0.9

hands raised to the sky, the sunset in the background, a swirl of light in between the hands

This release is primarily a bug fix release.

Upload Performance

During performance testing, we discovered that the default configuration of the SFTP server created a bottleneck in upload performance. Several configuration changes could quickly mitigate the problem, such as changing the SFTP block size on the client or enabling TCP_NODELAY on the server. However, the most effective change was to increase the default SFTP window space on the server from 2MB to 16MB.

Therefore, in this release, the default window space is now 16MB which ensures you should not have to tune performance in most standard networking environments.

Azure SFTP compatibility

A compatibility issue exists in previous versions with the Azure SFTP service. The remote server terminates the connection if you connect to the service with a hyphen in the Software/Version/Comments field of the SSH identification string.

The identification string is now further sanitised before use to replace any hyphen in your custom text with an underscore character.

The full changelog is at: