pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/security/py-asyncssh
Module Name: pkgsrc
Committed By: adam
Date: Tue May 29 07:18:57 UTC 2018
Modified Files:
pkgsrc/security/py-asyncssh: Makefile PLIST distinfo
Log Message:
py-asyncssh: updated to 1.13.0
Release 1.13.0:
Added support for dynamic port forwarding via SOCKS, where AsyncSSH will open a listener which understands SOCKS connect requests and for each request open a TCP/IP tunnel over SSH to the requested
host and port.
Added support in SSHProcess for I/O redirection to file objects that implement read(), write(), and close() functions as coroutines, such as the “aiofiles” package. In such cases, AsyncSSH will
automaically detect that it needs to make async calls to these methods when it performs I/O.
Added support for using pathlib objects in SSHProcess I/O redirection.
Added multiple improvements to pattern matching support in the SFTPClient glob(), mget(), mput(), and mcopy() methods. AsyncSSH now allows you to use ‘**’ in a pattern to do a recursive directory
search, allows character ranges in square brackets in a pattern, and allows a trailing slash in a pattern to be specified to request that only directories matching the pattern should be returned.
Fixed an issue with calling readline() and readuntil() with a timeout, where partial data received before the timeout was sometimes discarded. Any partial data which was received when a timeout
occurs will now be left in the input buffer, so it is still available to future read() calls.
Fixed a race condition where trying to restart a read() after a timeout could sometimes raise an exception about multiple simultaneous reads.
Changed readuntil() in SSHReader to raise IncompleteReadError if the receive window fills up before a delimiter match is found. This also applies to readline(), which will return a partial line
without a newline at the end when this occurs. To support longer lines, a caller can call readuntil() or readline() as many times as they’d like, appending the data returned to the previous partial
data until a delimiter is found or some maximum size is exceeded. Since the default window size is 2 MBytes, though, it’s very unlikely this will be needed in most applications.
Reworked the crypto support in AsyncSSH to separate packet encryption and decryption into its own module and simplified the directory structure of the asyncssh.crypto package, eliminating a pyca
subdirectory that was created back when AsyncSSH used a mix of PyCA and PyCrypto.
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/security/py-asyncssh/Makefile \
pkgsrc/security/py-asyncssh/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/security/py-asyncssh/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/security/py-asyncssh/Makefile
diff -u pkgsrc/security/py-asyncssh/Makefile:1.5 pkgsrc/security/py-asyncssh/Makefile:1.6
--- pkgsrc/security/py-asyncssh/Makefile:1.5 Wed Apr 18 07:01:23 2018
+++ pkgsrc/security/py-asyncssh/Makefile Tue May 29 07:18:57 2018
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2018/04/18 07:01:23 adam Exp $
+# $NetBSD: Makefile,v 1.6 2018/05/29 07:18:57 adam Exp $
-DISTNAME= asyncssh-1.12.2
+DISTNAME= asyncssh-1.13.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= security python
MASTER_SITES= ${MASTER_SITE_PYPI:=a/asyncssh/}
@@ -11,7 +11,7 @@ COMMENT= Asynchronous SSHv2 client and s
LICENSE= eclipse-license
DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=17.0.0:../../security/py-OpenSSL
-DEPENDS+= ${PYPKGPREFIX}-bcrypt>=3.0.0:../../security/py-bcrypt
+DEPENDS+= ${PYPKGPREFIX}-bcrypt>=3.1.3:../../security/py-bcrypt
DEPENDS+= ${PYPKGPREFIX}-cryptography>=1.5:../../security/py-cryptography
DEPENDS+= ${PYPKGPREFIX}-gssapi>=1.2.0:../../security/py-gssapi
Index: pkgsrc/security/py-asyncssh/distinfo
diff -u pkgsrc/security/py-asyncssh/distinfo:1.5 pkgsrc/security/py-asyncssh/distinfo:1.6
--- pkgsrc/security/py-asyncssh/distinfo:1.5 Wed Apr 18 07:01:23 2018
+++ pkgsrc/security/py-asyncssh/distinfo Tue May 29 07:18:57 2018
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2018/04/18 07:01:23 adam Exp $
+$NetBSD: distinfo,v 1.6 2018/05/29 07:18:57 adam Exp $
-SHA1 (asyncssh-1.12.2.tar.gz) = 3332063cfb2dc9d40988e8429f644acd2408ef02
-RMD160 (asyncssh-1.12.2.tar.gz) = 3f71b314995eae40ae08e5494ac3fef6445167fc
-SHA512 (asyncssh-1.12.2.tar.gz) = 598f9761fa66c237af6e2025d864a99b4b8cb2114b33c4a89fda3d03d1412c10e71f0d567f9ab1a0b74dcbcf63f7ec485b97d914b4930a8eb23d967989ead1cc
-Size (asyncssh-1.12.2.tar.gz) = 289905 bytes
+SHA1 (asyncssh-1.13.0.tar.gz) = e0a08cae6d5e6e65188359ec91cea8c8dcac24fa
+RMD160 (asyncssh-1.13.0.tar.gz) = 73b20b1b0a4cafd7df2eb2f88ee5f04cc1c14a27
+SHA512 (asyncssh-1.13.0.tar.gz) = f118bfbdc1fb016dbd6e4e240103de8f6d33c030c5e50166329a4ac49e1f2248a6bce12e079abdad96884902c7484cabac4465e4897d0c416730325b28f0fa7d
+Size (asyncssh-1.13.0.tar.gz) = 293350 bytes
Index: pkgsrc/security/py-asyncssh/PLIST
diff -u pkgsrc/security/py-asyncssh/PLIST:1.2 pkgsrc/security/py-asyncssh/PLIST:1.3
--- pkgsrc/security/py-asyncssh/PLIST:1.2 Fri Nov 17 09:07:02 2017
+++ pkgsrc/security/py-asyncssh/PLIST Tue May 29 07:18:57 2018
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2017/11/17 09:07:02 adam Exp $
+@comment $NetBSD: PLIST,v 1.3 2018/05/29 07:18:57 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -28,9 +28,6 @@ ${PYSITELIB}/asyncssh/auth_keys.pyo
${PYSITELIB}/asyncssh/channel.py
${PYSITELIB}/asyncssh/channel.pyc
${PYSITELIB}/asyncssh/channel.pyo
-${PYSITELIB}/asyncssh/cipher.py
-${PYSITELIB}/asyncssh/cipher.pyc
-${PYSITELIB}/asyncssh/cipher.pyo
${PYSITELIB}/asyncssh/client.py
${PYSITELIB}/asyncssh/client.pyc
${PYSITELIB}/asyncssh/client.pyo
@@ -55,36 +52,30 @@ ${PYSITELIB}/asyncssh/crypto/cipher.pyo
${PYSITELIB}/asyncssh/crypto/curve25519.py
${PYSITELIB}/asyncssh/crypto/curve25519.pyc
${PYSITELIB}/asyncssh/crypto/curve25519.pyo
+${PYSITELIB}/asyncssh/crypto/dsa.py
+${PYSITELIB}/asyncssh/crypto/dsa.pyc
+${PYSITELIB}/asyncssh/crypto/dsa.pyo
${PYSITELIB}/asyncssh/crypto/ec.py
${PYSITELIB}/asyncssh/crypto/ec.pyc
${PYSITELIB}/asyncssh/crypto/ec.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/__init__.py
-${PYSITELIB}/asyncssh/crypto/pyca/__init__.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/__init__.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/cipher.py
-${PYSITELIB}/asyncssh/crypto/pyca/cipher.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/cipher.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/dsa.py
-${PYSITELIB}/asyncssh/crypto/pyca/dsa.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/dsa.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/ec.py
-${PYSITELIB}/asyncssh/crypto/pyca/ec.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/ec.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/kdf.py
-${PYSITELIB}/asyncssh/crypto/pyca/kdf.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/kdf.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/misc.py
-${PYSITELIB}/asyncssh/crypto/pyca/misc.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/misc.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/rsa.py
-${PYSITELIB}/asyncssh/crypto/pyca/rsa.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/rsa.pyo
-${PYSITELIB}/asyncssh/crypto/pyca/x509.py
-${PYSITELIB}/asyncssh/crypto/pyca/x509.pyc
-${PYSITELIB}/asyncssh/crypto/pyca/x509.pyo
+${PYSITELIB}/asyncssh/crypto/ec_params.py
+${PYSITELIB}/asyncssh/crypto/ec_params.pyc
+${PYSITELIB}/asyncssh/crypto/ec_params.pyo
+${PYSITELIB}/asyncssh/crypto/kdf.py
+${PYSITELIB}/asyncssh/crypto/kdf.pyc
+${PYSITELIB}/asyncssh/crypto/kdf.pyo
+${PYSITELIB}/asyncssh/crypto/misc.py
+${PYSITELIB}/asyncssh/crypto/misc.pyc
+${PYSITELIB}/asyncssh/crypto/misc.pyo
+${PYSITELIB}/asyncssh/crypto/rsa.py
+${PYSITELIB}/asyncssh/crypto/rsa.pyc
+${PYSITELIB}/asyncssh/crypto/rsa.pyo
${PYSITELIB}/asyncssh/crypto/umac.py
${PYSITELIB}/asyncssh/crypto/umac.pyc
${PYSITELIB}/asyncssh/crypto/umac.pyo
+${PYSITELIB}/asyncssh/crypto/x509.py
+${PYSITELIB}/asyncssh/crypto/x509.pyc
+${PYSITELIB}/asyncssh/crypto/x509.pyo
${PYSITELIB}/asyncssh/dh.py
${PYSITELIB}/asyncssh/dh.pyc
${PYSITELIB}/asyncssh/dh.pyo
@@ -103,6 +94,9 @@ ${PYSITELIB}/asyncssh/ed25519.pyo
${PYSITELIB}/asyncssh/editor.py
${PYSITELIB}/asyncssh/editor.pyc
${PYSITELIB}/asyncssh/editor.pyo
+${PYSITELIB}/asyncssh/encryption.py
+${PYSITELIB}/asyncssh/encryption.pyc
+${PYSITELIB}/asyncssh/encryption.pyo
${PYSITELIB}/asyncssh/forward.py
${PYSITELIB}/asyncssh/forward.pyc
${PYSITELIB}/asyncssh/forward.pyo
@@ -166,6 +160,9 @@ ${PYSITELIB}/asyncssh/session.pyo
${PYSITELIB}/asyncssh/sftp.py
${PYSITELIB}/asyncssh/sftp.pyc
${PYSITELIB}/asyncssh/sftp.pyo
+${PYSITELIB}/asyncssh/socks.py
+${PYSITELIB}/asyncssh/socks.pyc
+${PYSITELIB}/asyncssh/socks.pyo
${PYSITELIB}/asyncssh/stream.py
${PYSITELIB}/asyncssh/stream.pyc
${PYSITELIB}/asyncssh/stream.pyo
Home |
Main Index |
Thread Index |
Old Index