All Versions
88
Latest Version
Avg Release Cycle
49 days
Latest Release
583 days ago

Changelog History
Page 7

  • v1.0.18 Changes

    September 16, 2019
    • SSH2: fix regression for connecting to servers with bad hostnames (#1405)
  • v1.0.17 Changes

    September 15, 2019
    • SSH2: backport setPreferredAlgorithms() / getAlgorithmsNegotiated (#1156)
    • SSH2 / SFTP: fix issues with ping() (#1402)
    • SSH2: only auto close the channel for exec() timeouts (#1384)
    • SSH2 / SFTP: fix issues with ping() (#1402)
    • SFTP: add progress callback to get() (#1375)
    • SFTP: fix array_merge(): Argument 1 is not an array error (#1379)
    • X509: IPs in nameconstraints extension include netmask (#1387)
    • X509: fix issue with explicit time tags whose maps expect implicit (#1388)
    • BigInteger: fix issues with divide method
    • ๐Ÿ›  BigInteger: fix bug with toBytes() with fixed precision negative numbers
    • ๐Ÿ›  fix PHP 7.4 deprecations
  • v1.0.16 Changes

    June 13, 2019
    • BigInteger: new BigInteger('-0') caused issues with GMP
    • BigInteger: new BigInteger('00') caused issues with GMP
    • BigInteger: GMP engine didn't always return 1 or -1
    • ASN1: revamp how OIDs are handled (#1367)
    • ASN1: correctly handle long tags
    • SSH2: fix issue with reconnecting via ping() (#1353)
    • โฑ SSH2: close channel when a timeout occurs (#1378)
    • SFTP: improve handling of malformed packets (#1371)
    • ๐Ÿ‘ RSA: add support for OpenSSH private keys (#1372)
    • RSA: use hash_equals if available
  • v1.0.15 Changes

    March 10, 2019
    • SFTP: make it so get() can correctly handle out of order responses (#1343)
    • Crypt: avoid bogus IV errors in ECB mode with OpenSSL (#1087)
    • RSA: protect against possible timing attack during OAEP decryption
    • RSA: fix possible memory leak with XML keys (#1346)
    • Hash: fix issues with the mode
    • SCP: issue error if remote_file is empty in put() call (#1335)
    • X509: whitelist OID 1.3.6.1.4.1.11129.2.4.2 (#1341)
  • v1.0.14 Changes

    January 27, 2019
    • SSH2: ssh-rsa is sometimes incorrectly used instead of rsa-sha2-256 (#1331)
    • SSH2: more strictly adhere to RFC8332 for rsa-sha2-256/512 (#1332)
  • v1.0.13 Changes

    December 16, 2018
    • SSH2: fix order of user_error() / bitmap reset (#1314)
    • SSH2: setTimeout(0) didn't work as intended (#1116)
    • ๐Ÿ‘ Agent: add support for rsa-sha2-256 / rsa-sha2-512 (#1319)
    • Agent: add parameter to constructor (#1319)
  • v1.0.12 Changes

    November 04, 2018
    • ๐Ÿ›  SSH2: fixes relating to delayed global requests (#1271)
    • SSH2: setEngine -> setPreferredEngine (#1294)
    • SSH2: reset $this->bitmap when the connection fails (#1298)
    • SSH2: add ping() method (#1298)
    • ๐Ÿ‘ SSH2: add support for rsa-sha2-256 / rsa-sha2-512 (RFC8332)
    • SFTP: make rawlist give same result regardless of stat cache (#1287)
    • Hash: save hashed keys for re-use
  • v1.0.11 Changes

    April 15, 2018
    • X509: auto download intermediate certs
    • BigInteger: fix for (new BigInteger(48))->toString(true)) (#1264)
    • ASN1: class is never set as key in _decode_ber
  • v1.0.10 Changes

    February 08, 2018
    • BigInteger: fix issue with bitwise_xor (#1245)
    • Crypt: some of the minimum lengths were off
    • โšก๏ธ SFTP: update stat cache accordingly when file becomes a directory (#1235)
    • SFTP: fix issue with extended attributes on 64-bit PHP installs (#1248)
    • โšก๏ธ SSH2: more channel handling updates (#1200)
    • X509: use anonymous functions in PHP >= 5.3.0
    • X509: revise logic for validateSignature (#1213)
    • ๐Ÿšš X509: fix 7.2 error when extensions were removed and new ones added (#1243)
    • ๐Ÿ›  fix float to int conversions on ARM CPU's (#1220)
  • v1.0.9 Changes

    November 29, 2017
    • SSH2: fix issue with key re-exchange
    • โšก๏ธ SSH2: updates to dealing with extraneous channel packets
    • X509: URL validation didn't work (#1203)