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.flagfunction for enabling/disabling session flags like compression support. - Added
ssh2.session.userauth_keyboardinteractive_callbackfor authentication using Python callback function,
for example for Oauth and other two-factor (2FA) or more factor authentication. Thanks @MattCatz . ssh2.sftp_handle.SFTPHandle.closedis now a public property indicating whetherssh2.sftp_handle.SFTPHandle.close
was called on aSFTPHandleor not.- Added
ssh2.channel.Channel.signalfunction for sending signals over SSH to an open channel - #221 - Added
ssh2.session.Session.direct_streamlocal_exfor creatingChannelobjects tunneling a local UNIX socket
via the remote host to a third party - #40 - Added new
libssh2error codes underssh2.error_codes, equivalent Python exceptions underssh2.exceptions
and updated error code handling for all functions. - Removed deprecated
libssh2ssh2.channel.Channelfunctionsreceive_window_adjust,handle_extended_data
andignore_extended_data. - Removed deprecated
libssh2ssh2.session.Sessionfunctionsstartup,scp_recvandscp_send.
Packaging
- Removed Windows Python 3.7 wheel builds.
- OSX binary wheels now use embedded
libssh2rather 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
libssh2to1.11.1. - Upgraded wheel OpenSSL to 3.4.0.
- Removed testing for Python versions <3.8.
Fixes
- Calling
ssh2.session.Session.methodswithout 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.