commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / sites / all / modules-new / civicrm / vendor / phpseclib / phpseclib / CHANGELOG.md
1 # Changelog
2
3 ## 0.3.9 - 2014-11-09
4
5 - PHP 5.6 improvements ([#482](https://github.com/phpseclib/phpseclib/pull/482), [#491](https://github.com/phpseclib/phpseclib/issues/491))
6
7 ## 0.3.8 - 2014-09-12
8
9 - improve support for indef lengths in File_ASN1
10 - add hmac-sha2-256 support to Net_SSH2
11 - make it so negotiated algorithms can be seen before Net_SSH2 login
12 - add sha256-96 and sha512-96 to Crypt_Hash
13 - window size handling adjustments in Net_SSH2
14
15 ## 0.3.7 - 2014-07-05
16
17 - auto-detect public vs private keys
18 - add file_exists, is_dir, is_file, readlink and symlink to Net_SFTP
19 - add support for recursive nlist and rawlist
20 - make it so nlist and rawlist can return pre-sorted output
21 - make it so callback functions can make exec() return early
22 - add signSPKAC and saveSPKAC methods to File_X509
23 - add support for PKCS8 keys in Crypt_RSA
24 - add pbkdf1 support to setPassword() in Crypt_Base
25 - add getWindowColumns, getWindowRows, setWindowColumns, setWindowRows to Net_SSH2
26 - add support for filenames with spaces in them to Net_SCP
27
28 ## 0.3.6 - 2014-02-23
29
30 - add preliminary support for custom SSH subsystems
31 - add ssh-agent support
32
33 ## 0.3.5 - 2013-07-11
34
35 - numerous SFTP changes:
36 - chown
37 - chgrp
38 - truncate
39 - improved file type detection
40 - put() can write to te middle of a file
41 - mkdir accepts the same paramters that PHP's mkdir does
42 - the ability to upload/download 2GB files
43 - across-the-board speedups for the various encryption algorithms
44 - multi-factor authentication support for Net_SSH2
45 - a $callback parameter for Net_SSH2::exec
46 - new classes:
47 - Net_SFTP_StreamWrapper
48 - Net_SCP
49 - Crypt_Twofish
50 - Crypt_Blowfish
51
52 ## 0.3.1 - 2012-11-20
53
54 - add Net_SSH2::enableQuietMode() for suppressing stderr
55 - add Crypt_RSA::__toString() and Crypt_RSA::getSize()
56 - fix problems with File_X509::validateDate(), File_X509::sign() and Crypt_RSA::verify()
57 - use OpenSSL to speed up modular exponention in Math_BigInteger
58 - improved timeout functionality in Net_SSH2
59 - add support for SFTPv2
60 - add support for CRLs in File_X509
61 - SSH-2.0-SSH doesn't implement hmac-*-96 correctly
62
63 ## 0.3.0 - 2012-07-08
64
65 - add support for reuming Net_SFTP::put()
66 - add support for recursive deletes and recursive chmods to Net_SFTP
67 - add setTimeout() to Net_SSH2
68 - add support for PBKDF2 to the various Crypt_* classes via setPassword()
69 - add File_X509 and File_ASN1
70 - add the ability to decode various formats in Crypt_RSA
71 - make Net_SSH2::getServerPublicHostKey() return a printer-friendly version of the public key
72
73 ## 0.2.2 - 2011-05-09
74
75 - CFB and OFB modes were added to all block ciphers
76 - support for interactive mode was added to Net_SSH2
77 - Net_SSH2 now has limited keyboard_interactive authentication support
78 - support was added for PuTTY formatted RSA private keys and XML formatted RSA private keys
79 - Crypt_RSA::loadKey() will now try all key types automatically
80 = add support for AES-128-CBC and DES-EDE3-CFB encrypted RSA private keys
81 - add Net_SFTP::stat(), Net_SFTP::lstat() and Net_SFTP::rawlist()
82 - logging was added to Net_SSH1
83 - the license was changed to the less restrictive MIT license