From b3a606b90c47fb526cfb3a1664771cb8314a3434 Mon Sep 17 00:00:00 2001 From: terrafrost Date: Tue, 28 Dec 2021 00:26:23 -0600 Subject: [PATCH] add 1.0.20 release --- CHANGELOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0aab9068..666af4ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,55 @@ # Changelog +## 1.0.20 - 2021-12-28 + +SFTP: +- speed up uploads (by changing SFTP upload packet size from 4KB to 32KB) +- add support for SFTPv4/5/6 +- add enableDatePreservation() / disableDatePreservation() (#1496) +- uploads on low speed networks could get in infinite loop (#1507) +- "fix" rare resource not closed error (#1510) +- progress callback should report actual downloaded bytes (#1543) +- add stream to get method (#1546) +- fix undefined index notice in stream touch() (#1615) +- digit only filenames were converted to integers by php (#1623) +- Stream: make it so you can write past the end of a file (#1618) +- reopen channel on channel closure (#1654) +- don't check SFTP packet size after SFTP initialization (#1606) +- return false if get_channel_packet returns false (#1678) +- timeout during SFTP init should return false (#1684) +- add option to allow arbitrary length packets (#1691) + +SSH2: +- add support for zlib and zlib@openssh.com compression +- add "smart multi factor" login mode (enabled by default) (#1648) +- don't try to login as none auth method for CoreFTP server (#1488) +- when building algo list look at if crypto engine is set (#1500) +- suppress 'broken pipe' errors (#1511) +- add setKeepAlive() method (#1529) +- behave like putty with broken publickey auth (#1572) +- don't close channel on unexpected response to channel request (#1631) +- add getAuthMethodsToContinue() method (#1648) +- fix issue with key re-exchange (#1644) +- fix PHP7.4 errors about accessing bool as string (#1656) +- end connection faster for algorithm mismatch + +X509: +- really looong base64 encoded strings broke extractBER() (#1486) +- only parse the first cert of a multi-cert PEMs (#1542, #1568) + +ASN1: +- fix timezone issue when non-utc time is given (#1562) +- return false when not enough bytes are available (#1676) + +RSA: +- ssh-keygen -yf private.key fails if \r is present (#1698) + +BigInteger: +- fix issue with toBits on 32-bit PHP 8 installs + +Crypt/Base: +- use a custom error handler for mcrypt + ## 1.0.19 - 2020-07-07 - SSH2: arcfour128 / arcfour256 were being included twice diff --git a/README.md b/README.md index 7a495b65..934bc2ab 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ SSH-2, SFTP, X.509, an arbitrary-precision integer arithmetic library, Ed25519 / * Composer compatible (PSR-0 autoloading) * Install using Composer: `composer require phpseclib/phpseclib:~1.0` * Install using PEAR: See [phpseclib PEAR Channel Documentation](http://phpseclib.sourceforge.net/pear.htm) -* [Download 1.0.19 as ZIP](http://sourceforge.net/projects/phpseclib/files/phpseclib1.0.19.zip/download) +* [Download 1.0.20 as ZIP](http://sourceforge.net/projects/phpseclib/files/phpseclib1.0.20.zip/download) ## Security contact information