Subject: CVS commit: pkgsrc/security/py-asyncssh
From: Adam Ciarcinski
Date: 2020-09-14 09:40:08
Message id: 20200914074009.12C91FB28@cvs.NetBSD.org

Log Message:
py-asyncssh: updated to 2.4.2

Release 2.4.2
Fixed a potential race condition when receiving EOF right after a channel is opened.
Fixed a couple of issues related to the error_handler and progress_handler \ 
callbacks in AsyncSSH SFTP/SCP.
Fixed a couple of issues related to using pathlib objects with AsyncSSH SCP.
Release 2.4.1
Fixed SCP server to send back an exit status when closing the SSH channel, since \ 
the OpenSSH scp client returns this status to the shell which executed it.
Fixed listeners created by forward_local_port(), forward_local_path(), and \ 
forward_socks() to automatically close when the SSH connection closes, \ 
unblocking any wait_closed() calls which are in progress.
Fixed a potential exception that could trigger when the SSH connection is closed \ 
while authentication is in progress.
Fixed tunnel connect code to properly clean up an implicitly created tunnel when \ 
a failure occurs in trying to open a connection over that tunnel.

Release 2.4.0
Added support for accessing keys through a PKCS#11 provider, allowing keys on \ 
PIV security tokens to be used directly by AsyncSSH without the need to run an \ 
SSH agent. X.509 certificates can also be retrieved from the security token and \ 
used with SSH servers which support that.
Added support for using Ed25519 and Ed448 keys in X.509 certificates, and the \ 
corresponding SSH certificate and signature algorithms. Certificates can use \ 
these keys as either subject keys or signing keys, and certificates can be \ 
generated by either AsyncSSH or by OpenSSL version 1.1.1 or later.
Added support for feed_data() and feed_eof() methods in SSHReader, mirroring \ 
methods of the same name in asyncio’s StreamReader to improve interoperability \ 
between the two APIs.
Updated unit tests to test interoperability with OpenSSL 1.1.1 when reading and \ 
writing Ed25519 and Ed448 public and private key files. Previously, due to lack \ 
of support in OpenSSL, AsyncSSH could only test against OpenSSH, and only in \ 
OpenSSH key formats. With OpenSSL 1.1.1, testing is now also done using PKCS#8 \ 
format.
Fixed config file parser to properly ignore all comment lines, even if the lines \ 
contain unbalanced quotes.
Removed a note about the lack of a timeout parameter in the AsyncSSH connect() \ 
method, now that it supports a login_timeout argument.

Files:
RevisionActionfile
1.22modifypkgsrc/security/py-asyncssh/Makefile
1.10modifypkgsrc/security/py-asyncssh/PLIST
1.22modifypkgsrc/security/py-asyncssh/distinfo