Skip to content

Releases: ParallelSSH/ssh2-python

1.2.0.post1: Updated copyright notices (#241)

12 Oct 13:09
c92aa3e

Choose a tag to compare

* Updated copyright notices
* Updated setup.py

1.2.0

11 Oct 15:22
ca6af52

Choose a tag to compare

Changes

  • Added constants for session related flags under ssh2.session.
  • Added ssh2.session.Session.flag function for enabling/disabling session flags like compression support.
  • Added ssh2.session.userauth_keyboardinteractive_callback for authentication using Python callback function,
    for example for Oauth and other two-factor (2FA) or more factor authentication. Thanks @MattCatz .
  • ssh2.sftp_handle.SFTPHandle.closed is now a public property indicating whether ssh2.sftp_handle.SFTPHandle.close
    was called on a SFTPHandle or not.
  • Added ssh2.channel.Channel.signal function for sending signals over SSH to an open channel - #221
  • Added ssh2.session.Session.direct_streamlocal_ex for creating Channel objects tunneling a local UNIX socket
    via the remote host to a third party - #40
  • Added new libssh2 error codes under ssh2.error_codes, equivalent Python exceptions under ssh2.exceptions
    and updated error code handling for all functions.
  • Removed deprecated libssh2 ssh2.channel.Channel functions receive_window_adjust, handle_extended_data
    and ignore_extended_data.
  • Removed deprecated libssh2 ssh2.session.Session functions startup, scp_recv and scp_send.

Packaging

  • Removed Windows Python 3.7 wheel builds.
  • OSX binary wheels now use embedded libssh2 rather than brew package.

1.2.0rc3: Updated types for osx (#235)

04 Oct 20:10
9371bad

Choose a tag to compare

Pre-release
* Updated types for osx
* Updated tests

1.2.0rc2: Remove deprecated libssh2 functionality (#233)

04 Oct 19:26
979ea2e

Choose a tag to compare

* Removed deprecated libssh2 functions and their equivalent Session and Channel functions
* Updated tests

1.2.0rc1

04 Oct 17:51
08a5ef6

Choose a tag to compare

1.2.0rc1 Pre-release
Pre-release
Added new libssh2 error codes as python exceptions. Updated error han…

1.1.2.post1

23 Jan 03:05
221e2fd

Choose a tag to compare

Updated appveyor cfg (#216)

1.1.2

23 Jan 02:16
a61495c

Choose a tag to compare

Changes

No code changes.

Packaging

  • Added Windows Python 3.7 and 3.13 wheel builds.
  • Removed manylinux 2010 wheels.
  • Wheel builds now use embedded libssh and zlib.
  • Dockerfiles and scripts updates.

1.1.1

12 Jan 22:54
e58f3ad

Choose a tag to compare

Changes

  • Support for Python >=3.12.
  • Upgraded embedded and wheel libssh2 to 1.11.1.
  • Upgraded wheel OpenSSL to 3.4.0.
  • Removed testing for Python versions <3.8.

Fixes

  • Calling ssh2.session.Session.methods without a valid connection would cause a segfault - #203.

Packaging

  • Added binary wheels for Python versions 3.11, 3.12 and 3.13 on support manylinux wheel builds.
  • Added OSX 12.0, 13.0 and 14.0 wheels, Apple Silicon.
  • Support OSX brew OpenSSL from source builds.
  • Top level tests directory is now cross platform and can be run by vendors.
  • Moved CI specific integration tests to their own space.

1.1.1rc4

12 Jan 22:14
4b77159

Choose a tag to compare

1.1.1rc4 Pre-release
Pre-release
Manylinux (#211)

* Updated changelog
* Updated manylinux wheel building
* Updated CI cfg

1.1.1rc3

12 Jan 21:24
46088cc

Choose a tag to compare

1.1.1rc3 Pre-release
Pre-release
Appveyor (#210)

* Fix broken openssl library names on appveyor builds