Skip to content

Releases: ploxiln/paramiko-ng

Version 2.8.10

07 Jan 00:01
Compare
Choose a tag to compare
  • #116 key classes: fix __str__() for python3 (was never properly compatible with python3)
  • #125 key classes: fix comparison with None (bug introduced by 40daf20 in v2.8.8)
  • #127 packet: fix dump_packets debug logging repeating bytes (since ETM mac algos added)

Version 2.7.12

06 Jan 05:41
Compare
Choose a tag to compare
  • #117 key classes: fix __str__() for python3
  • #126 key classes: fix comparison with None (bug introduced by 11025ca in v2.7.10)

Version 2.6.6

06 Jan 05:25
Compare
Choose a tag to compare
  • key classes: fix comparison with None (bug introduced by 54da670 in v2.6.4) - 8562683

Version 2.8.8

01 Dec 04:30
3297fb3
Compare
Choose a tag to compare

This patch release includes a fix for a significant security issue.

Fixes:

  • backport #106 / fix paramiko#908: Public key comparison used hash() output (only 32 or 64 bits) - fix to compare full public key values. For more details see https://www.paramiko.org/changelog.html#2.8.1
  • backport #104 / paramiko#1933: rsakey: pad received signature with leading zeros (not needed for openssh, mostly affects paramiko server-mode when client is Putty)
  • backport #107 / paramiko#1024: hostkeys: fix raising KeyError in SubDict.delitem() (inappropriately)
  • backport #109: tests: attempt to make test_cleanup more reliable / less flaky

PR with all backported commits: #110

Version 2.7.10

01 Dec 04:07
e6be128
Compare
Choose a tag to compare

This patch release includes a fix for a significant security issue.

Fixes:

  • backport #106 / fix paramiko#908: Public key comparison used hash() output (only 32 or 64 bits) - fix to compare full public key values. For more details see https://www.paramiko.org/changelog.html#2.8.1
  • backport #104 / paramiko#1933: rsakey: pad received signature with leading zeros (not needed for openssh, mostly affects paramiko server-mode when client is Putty)
  • backport #96 / paramiko#1884: fix sftp performance regression in asbytes() (introduced in paramiko and paramiko-ng 2.5.0)
  • backport #107 / paramiko#1024: hostkeys: fix raising KeyError in SubDict.delitem() (inappropriately)
  • backport #95 / paramiko#1765: gss: fix KexGSSGroup1 client mode with Python3
  • backport #97 / paramiko#1870: update Thread method calls deprecated in Python-3.10
  • backport #109: tests: attempt to make test_cleanup more reliable / less flaky

PR with all backported commits: #111

Version 2.6.4

01 Dec 03:53
Compare
Choose a tag to compare

This patch release includes a fix for a significant security issue.

Fixes:

  • backport #106 / fix paramiko#908: Public key comparison used hash() output (only 32 or 64 bits) - fix to compare full public key values. For more details see https://www.paramiko.org/changelog.html#2.8.1
  • backport #84 / paramiko#1723: RSA key loading swapped "p" and "q" values, which still worked due to openssl recalculating "iqmp", but later versions of pyca/cryptography enforce correctness

Version 2.8.6

27 Nov 01:34
Compare
Choose a tag to compare

Changes:

  • #101 fix race between sending channel EOF and CLOSE (rare problem, more likely since #40 added in paramiko-ng 2.8.0)
  • #96 paramiko#1884 fix sftp performance regression in asbytes() (introduced in paramiko and paramiko-ng 2.5.0)
  • #97 paramiko#1870 update Thread method calls deprecated in Python-3.10
  • #95 paramiko#1765 gss: python3 str/bytes fix for KexGSSGroup1
  • #91 SSHClient: try password for keyboard-interactive (if password is provided but is not an allowed auth method)
  • #93 update Cryptography dependency install notes
  • #92 #94 #100 test matrix updates with Python 3.9 and 3.10, Cryptography, flake8, pytest, dependencies for website generator

Version 2.7.8

05 Aug 00:59
Compare
Choose a tag to compare

Changes:

  • #84 paramiko#1723 RSA key loading: p and q were swapped (affects compatibility with future releases of cryptography)
  • #83 paramiko#1722 tests: remove leading spaces from PEM key
  • port switch from Travis-CI to GitHub Actions to the 2.7 branch

Version 2.8.4

04 Aug 21:56
Compare
Choose a tag to compare

Changes:

  • #81 fix ProxyCommand on win32 (recv() cannot use select() on win32)
  • #82 channel: check if already closed in _send_eof()
  • #84 paramiko#1723 RSA key loading: p and q were swapped (affects compatibility with future releases of cryptography)
  • #85 paramiko#1724 fix non-ascii usernames in _parse_userauth_request() for python2 (affects server mode)
  • #83 paramiko#1722 tests: remove leading spaces from PEM key
  • #84 update CI test matrix with cryptography-3.0 and 2.9.2

Version 2.8.2

24 Apr 08:12
Compare
Choose a tag to compare

Changes:

  • #74 logging method cleanup for transport, client, sftp, auth_handler (hopefully more robust and efficient)
  • #67 auth_interactive_dumb() now honors "show_input" prompt option
  • #29 use memoryview in BufferedFile._write_all() (more efficient big write() on sftp file or remote stdin)
  • #72 docs: update Installing and Old Changelog
  • #77 tests: prefer python3 stdlib unittest.mock over external package
  • #75 tests: switch CI from Travis-CI to GitHub Actions