Skip to content

Releases: ParallelSSH/ssh2-python

Release 0.13.0-2

21 May 12:47

Choose a tag to compare

Changes

  • Upgrade embedded libssh2 in binary wheels to latest version plus enhancements.
  • Adds support for ECDSA host keys.
  • Adds support for SHA-256 host key fingerprints.
  • Added SSH agent forwarding implementation.
  • Windows wheels switched to OpenSSL back end.
  • Windows wheels include zlib and have compression enabled.
  • Windows wheels no MAC and no encryption options enabled, same as posix wheels.
  • SCP functions now raise appropriate exception for all known libssh2 error codes.
  • ssh2.session.Session.disconnect now returns 0 on success and raises exceptions on errors.
  • All session userauth_* functions now raise specific exceptions.

Fixes

  • SCP functions could not be used in non-blocking mode.

Note - libssh2 changes apply to binary wheels only. For building from source see documentation.

Release 0.13.0-1

18 May 16:01

Choose a tag to compare

Changes

  • Upgrade embedded libssh2 in binary wheels to latest version plus enhancements.
  • Adds support for ECDSA host keys.
  • Adds support for SHA-256 host key fingerprints.
  • Added SSH agent forwarding implementation.
  • Windows wheels switched to OpenSSL back end.
  • Windows wheels include zlib and have compression enabled.
  • Windows wheels no MAC and no encryption options enabled, same as posix wheels.
  • SCP functions now raise appropriate exception for all known libssh2 error codes.
  • ssh2.session.Session.disconnect now returns 0 on success and raises exceptions on errors.
  • All session userauth_* functions now raise specific exceptions.

Fixes

  • SCP functions could not be used in non-blocking mode.

Note - libssh2 changes apply to binary wheels only. For building from source see documentation

0.13.0

18 May 15:39

Choose a tag to compare

Migrated session userauth_* functions to specific error handling code…

Release 0.11.0-1

30 Mar 20:00

Choose a tag to compare

Post release for CI fixes.

Release 0.11.0

21 Mar 17:37

Choose a tag to compare

Changes

  • Session functions now raise exceptions.
  • Channel functions now raise specific exceptions.
  • SCP errors now raise exceptions.
  • SFTP open handle errors now raise exceptions.
  • Added exceptions for all known libssh2 error codes.
  • Added ssh2.utils.handle_error_codes function for raising appropriate exception from error code.
  • Added file types to ssh2.sftp.

Release 0.10.0

14 Feb 11:25

Choose a tag to compare

Changes

  • Added ssh2.channel.Channel.shell for opening interactive shells.

Fixes

  • ssh2.channel.Channel.process_startup would not handle request types with no message correctly.

Release 0.9.1

31 Jan 19:14

Choose a tag to compare

Fixes

  • Binary wheels would have bad version info and require git for installation - #17

Release 0.9.0

29 Jan 13:57

Choose a tag to compare

Changes

  • Enabled embedded libssh2 library functionality for versions >= 1.6.0.

Release 0.8.0

08 Jan 12:51

Choose a tag to compare

Changes

  • Implemented known host API, all functions.
  • Added hostkey method on Session class for retrieving server host key.
  • Added server host key verification from known hosts file example.
  • Added exceptions for all known host API errors.

Release 0.7.0-5

03 Jan 11:07

Choose a tag to compare

Post release for packaging additions - no code changes.

  • Include Cython source and definition files in distributable packages.
  • Build OSX binary wheels for OSX versions 10.10, 10.11 and 10.12.