Subject: CVS commit: pkgsrc/security/py-paramiko
From: Adam Ciarcinski
Date: 2019-06-10 10:42:58
Message id:

Log Message:
py-paramiko: updated to 2.5.0

[Feature] Updated SSHConfig.lookup so it returns a new, type-casting-friendly \ 
dict subclass (SSHConfigDict) in lieu of dict literals. This ought to be \ 
backwards compatible, and allows an easier way to check boolean or int type \ 
ssh_config values.

[Feature] Add support for Curve25519 key exchange (aka

[Feature] Add support for encrypt-then-MAC (ETM) schemes \ 
(, and two newer \ 
Diffie-Hellman group key exchange algorithms (group14, using SHA256; and \ 
group16, using SHA512). Patch courtesy of Edgar Sousa.

[Support] Update our install docs with (somewhat) recently added additional \ 
dependencies; we previously only required Cryptography, but the docs never got \ 
updated after we incurred bcrypt and pynacl requirements for Ed25519 key \ 

Additionally, pyasn1 was never actually hard-required; it was necessary during a \ 
development branch, and is used by the optional GSSAPI support, but is not \ 
required for regular installation. Thus, it has been removed from our \ 
and its imports in the GSSAPI code made optional.

[Support] Add *.pub files to the MANIFEST so distributed source packages contain \ 
some necessary test assets. Credit: Alexander Kapshuna.

[Support] Add support for the modern (as of Python 3.3) import location of \ 
MutableMapping (used in host key management) to avoid the old location becoming \ 
deprecated in Python 3.8.
[Support] Raise Cryptography dependency requirement to version 2.5 (from 1.5) \ 
and update some deprecated uses of its API.