Releases: ParallelSSH/ssh2-python
Releases · ParallelSSH/ssh2-python
1.2.0.post1: Updated copyright notices (#241)
* Updated copyright notices * Updated setup.py
1.2.0
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 whetherssh2.sftp_handle.SFTPHandle.close
was called on aSFTPHandle
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 creatingChannel
objects tunneling a local UNIX socket
via the remote host to a third party - #40 - Added new
libssh2
error codes underssh2.error_codes
, equivalent Python exceptions underssh2.exceptions
and updated error code handling for all functions. - Removed deprecated
libssh2
ssh2.channel.Channel
functionsreceive_window_adjust
,handle_extended_data
andignore_extended_data
. - Removed deprecated
libssh2
ssh2.session.Session
functionsstartup
,scp_recv
andscp_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)
* Updated types for osx * Updated tests
1.2.0rc2: Remove deprecated libssh2 functionality (#233)
* Removed deprecated libssh2 functions and their equivalent Session and Channel functions * Updated tests
1.2.0rc1
1.1.2.post1
Updated appveyor cfg (#216)
1.1.2
1.1.1
Changes
- Support for Python >=3.12.
- Upgraded embedded and wheel
libssh2
to1.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.