Asyncssh

Latest version: v2.19.0

Safety actively analyzes 688872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 16

1.6.0

Not secure
---------------------------

* Added new create_process() and run() APIs modeled after the "subprocess"
module to simplify redirection of stdin, stdout, and stderr and
collection of output from remote SSH processes.

* Added input line editing and echoing capabilities to better support
interactive SSH server applications. AsyncSSH server sessions will now
automatically perform input echoing and provide basic line editing
capabilities to clients which request a pseudo-terminal, avoiding the
need for applications to provide this functionality.

* Added the ability to use SSHReader objects as async iterators in
Python 3.5, returning input a line at a time.

* Added support for the IUTF8 terminal mode now recognized by OpenSSH 7.3.

* Fixed a bug where an SSHReader read() call could return an empty string
when it followed a call to readline() instead of blocking until more
input was available.

* Updated AsyncSSH to use the bcrypt package from PyCA, now that it
has support for the kdf function.

* Updated the documentation and examples to show how to take advantage
of the new features listed here.

1.5.6

Not secure
---------------------------

* Added support for Python 3.5 asynchronous context managers in
SSHConnection, SFTPClient, and SFTPFile, while still maintaining
backward compatibility with older Python 3.4 syntax.

* Updated bcrypt check in test code to only test features that depend
on it when the right version is available.

* Switched testing over to using tox to better support testing on
multiple versions of Python.

* Added tests of new Python 3.5 async syntax.

* Expanded Travis CI coverage to test both Python 3.4 and 3.5 on MacOS.

* Updated documentation and examples to use Python 3.5 syntax.

1.5.5

Not secure
---------------------------

* Updated public_key module to make sure the right version of bcrypt is
installed before attempting to use it.

* Updated forward and sftp module unit tests to work better on Linux.

* Changed README links to point at new readthedocs.io domain.

1.5.4

Not secure
--------------------------

* Added support for setting custom SSH client and server version strings.

* Added unit tests for the sftp module, bringing AsyncSSH up to 100%
code coverage under test on all modules.

* Added new wait_closed() method in SFTPClient class to wait for an
SFTP client session to be fully closed.

* Fixed an issue with error handling in new parallel SFTP file copy code.

* Fixed some other minor issues in SFTP found during unit tests.

* Fixed some minor documentation issues.

1.5.3

Not secure
--------------------------

* Added support for opening tunneled SSH connections, where an SSH
connection is opened over another SSH connection's direct TCP/IP
channel.

* Improve performance of SFTP over high latency connections by having
the internal copy method issue multiple read requests in parallel.

* Reworked SFTP to mark all coroutine functions explicitly, to provide
better compatibility with the new Python 3.5 "await" syntax.

* Reworked create_connection() and create_server() functions to do
argument checking immediately rather than in the SSHConnection
constructors, improving error reporting and avoiding a bug in
asyncio which can leak socket objects.

* Fixed a hang which could occur when attempting to close an SSH
connection with a listener still active.

* Fixed an error related to passing keys in via public_key_auth_requested().

* Fixed a potential leak of an SSHAgentClient object when an error occurs
while opening a client connection.

* Fixed some race conditions related to channel and connection closes.

* Fixed some minor documentation issues.

* Continued to expand unit test coverage, completing coverage of the
connection module.

1.5.2

Not secure
---------------------------

* Fixed a bug in UNIX domain socket forwarding introduced in 1.5.1 by the
TCP_NODELAY change.

* Fixed channel code to report when a channel is closed with incomplete
Unicode data in the receive buffer. This was previously reported
correctly when EOF was received on a channel, but not when it was
closed without sending EOF.

* Added unit tests for channel, forward, and stream modules, partial
unit tests for the connection module, and a placeholder for unit
tests for the sftp module.

Page 11 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.