- Updated supported key types in
ssh.keytypesfor libssh 0.9.5. - Added certificate import and handling functions to
ssh.key
- Updated OpenSSL in manylinux wheels to 1.1
- Added Python 3.9 Windows 64-bit binary wheel
- Updated embedded libssh to
0.9.5. Session.channel_newnow raisesssh.exceptions.ChannelOpenFailureon failure to create new channel.
- Added function for setting GSS-API credentials delegation option to session.
- Updated error handling for all user authentication session functions to raise specific authentication errors.
- ssh.Key.import_privkey_* now defaults to empty passphrase.
- Updated exception handling to match libssh API - ssh.exceptions.SSHError raised on all non-specific errors.
- Updated authentication exception handling to raise specific authentication errors.
- Channel object initialisation now requires Session object to be passed in.
- Channel deallocation would crash on double free when session channel open failed.
- Updated error handling code to check for SSH status codes and correctly raise exceptions or return error code with no exception in non-blocking mode.
- Updated embedded libssh to
0.9.4. - Added known host session API method implementations.
- Added manylinux 2010 binary wheels.
- Added OSX 10.14 and 10.15 binary wheels for Python 3.8
- Added Windows 64-bit binary wheels for Python 3.6/3.7/3.8
- Added SCP support - #3
- Added Linux binary wheels builds.