Releases: ParallelSSH/ssh2-python
Releases · ParallelSSH/ssh2-python
Release 0.20.0
Changes
- Added helper function
ssh2.utils.find_eol
for finding end of line characters in buffer.
Release 0.19.0
Changes
- Updated embedded libssh2 version to
1.9.0
. - Rebuilt sources with Cython
0.29.21
. - Added support for Python 3.8 and 3.9.
Fixes
- Session.userauth_publickey_frommemory would not work without an empty public key provided - #86
Packaging
- Added Python 3.8 binary wheels for Linux, OSX and Windows.
- Added Python 3.9 binary wheels for Linux.
- Added OSX 10.14 and 10.15 wheels.
- Removed OSX < 10.14 wheels.
- Removed Python 2.7 OSX and Windows wheels.
- Removed Python 3.5 OSX and Windows wheels.
- Removed Windows 32-bit wheels.
Release 0.18.0-1
Changes
- Session object de-allocation no longer calls session disconnect.
- Channel object de-allocation no longer calls channel close.
- Rebuilt sources with Cython
0.29.6
. - Updated Linux and Windows binary wheels to OpenSSL 1.1.
- Updated embedded
libssh2
to latest master. - Added
Ed25519
publickey support vialibssh2
and OpenSSL upgrades.
Packaging
- Source distribution builds would not include embedded libssh2 module in package - #51
- Removed OSX 10.10 and 10.11 binary wheel builds - deprecated by Travis-CI.
0.17.0-3
Packaging
- Updated embedded OpenSSL version for Windows wheel builds.
0.17.0.post2: Added libssh2 modules to package data. Resolves #51.
Added python 3.7 target to travis cfg. Removed OSX 6.4 builds from travis cfg - deprecated by travis-ci. Updated changelog.
0.17.0-1
Release 0.17.0
Changes
SFTPHandle.write
function changed to return tuple ofreturn_code, bytes_written
for non-blocking applications to be able to handle partial writes within an SFTP write resulting from a blocked socket.Channel.write*
functions changed to return tuple ofreturn_code, bytes_written
as above.
Behaviour in blocking mode has not changed. Non-blocking applications will now need to handle these functions returning a tuple and resume writes from last written offset of given data.
Release 0.16.0
Changes
- Added
Session.sock
public attribute for getting socket used bySession
. - Source distribution default
libssh2
build target updated to upstreamlibssh2
master branch. - Added bundled libssh2 source code for current master branch to repository and source distribution.
- Added automatic build of bundled libssh2 code for source builds and
SYSTEM_LIBSSH2
environment variable to control building and linking against system provided libssh2. This will require additional steps for Windows platforms and older libssh2 versions - see documentation. - Updated binary wheels for all platforms to latest libssh2.
- Added keep alive API implementation - #47.
Release 0.15.0-9
- Added Python 3.6 and 3.7 wheels for all versions of OSX.
- Added Python 3.7 Windows wheels.
- Updated PyPi classifiers.
Release 0.15.0-7
- Added Python 3.6 and 3.7 wheels for all versions of OSX.
- Added Python 3.7 Windows wheels.
- Updated PyPi classifiers.