Releases: phpseclib/phpseclib
Releases Β· phpseclib/phpseclib
3.0.47
2.0.49
1.0.24
- fix PHP 8.4 / 8.5 deprecations
 - X509: make the attributes section of new CSRs be blank (#1522)
 - X509: CRL version number wasn't correctly being saved (#2037)
 - SFTP: check if realpath succeeded when changing SFTP directory (#2098)
 - SFTP: convert filenames to strings (#2065)
 - SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
 - SSH2: update setPreferredAlgorithms() to accept csv's
 - SSH2: fix possible infinite loop on packet timeout
 - SSH2: handle SSH2_MSG_EXT_INFO out of login (#2001, #2002)
 - SSH2/Agent: reset supported_private_key_algorithms for every key (#1995)
 
3.0.46
3.0.45
3.0.44
- SSH2: add send_eof() method (#2062)
 - SSH2: server identification string handling enhancements (#2082, #2083)
 - SSH2: shore up terrapin counter measures
 - SSH2: fix for packets sent between KEXINIT packets (#2084)
 - SFTP: convert filenames to strings (#2065)
 - Hash: add cmac_aes algorithm (#1967)
 - ASN1: support tags with values >= 30 (#2066)
 - PublicKeyLoader: improve handling of bad keys (#2077, #2079)
 - RSA: fix for keys with negative modulos (#2085)
 - BigInteger: adjust priority with which BCMath is used for PHP 8.4+
 
3.0.43
- fix PHP 8.4 deprecations
 - BigInteger: workaround for regression in GMP that PHP introduced
 - BigInteger: speed up Barrett reductions
 - X509: make the attributes section of new CSRs be blank (#1522)
 - X509: add getRequestedCertificateExtensions()
 - X509: algorithmidentifier parameters could get incorrectly set (#2051)
 - SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
 - SSH2: make it so phpseclib initiates key re-exchange after 1GB (#2050)
 - SSH2: if string is passed to setPreferredAlgorithms treat as array
 - SSH2: update setPreferredAlgorithms() to accept csv's
 
2.0.48
- BigInteger: workaround for regression in GMP that PHP introduced
 - X509: make the attributes section of new CSRs be blank (#1522)
 - X509: CRL version number wasn't correctly being saved (#2037)
 - SSH2: ignore kex-strict-s-v00@openssh.com in key re-exchanges (#2050)
 - SSH2: make it so phpseclib initiates key re-exchange after 1GB (#2050)
 - SSH2: if string is passed to setPreferredAlgorithms treat as array
 - SSH2: identification strings > 255 bytes didn't get parsed correctly
 - SSH2: fix possible infinite loop on packet timeout
 - SSH2: handle SSH2_MSG_EXT_INFO out of login (#2001, #2002)
 - SSH2/Agent: reset supported_private_key_algorithms for every key (#1995)
 
3.0.42
- X509: CRL version number wasn't correctly being saved (#2037)
 - Hash: significantly speed up umac algorithms
 - SSH2: fix possible infinite loop on packet timeout (#2031)
 - SSH2: logging enhancements
 - SSH2: identification strings > 255 bytes didnt get parsed correctly
 - SSH2: if string is passed to setPreferredAlgorithms() treat it as array
 - SSH2: update error message for people not connecting to SSH servers
 - SFTP: add getSupportedExtensions(), statvfs() and posix_rename() methods (#2024)