| Changelog for ssh2 | 
                                    
                        | Release | What has changed? | 
                                            
                                                    
                                | 1.4.1 | - End zend_function_entry ssh2_functions list with PHP_FE_END [PR #67] (Gerdriaan Mulder) - Remove implicit switch-case fallthrough [PR #66] (Gerdriaan Mulder)
 - Windows build setup with GitHub Actions [PR #75] (Derick Rethans)
 | 
                                                                    
                                                    
                                | 1.4 | - Add ssh2_shell_resize function [PR #55] (jentian) - Add ssh2_auth_pubkey to allow public and private keys as strings [PR #56] (Andreas Treichel)
 | 
                                                                    
                                                    
                                | 1.3.1 | - 1.3.1 release only fixed the PHP >= 8.0 requirement in the package.xml. No code changes. 
 Changes in 1.3:
 
 - Add ssh2_send_eof() [PR #45] (Calvin Buckley)
 - PHP stream cast function for SSH channel objects for stream_select() support. [PR #38] (Robert Wolf)
 - Fix for PHP 7.4 and 8 [PR #44] (Andy Postnikov and Remi Collet)
 - Fixed debug and disconnected callback [PR #37] (Piotr Rogowski)
 - Various stability and memory issue fixes [PR #39, #41] (Robert Wolf)
 - Segfault fix for bug #79757 [PR #43] (Konrad K)
 - Various stability and bug fixes #79631, #63480, #80294, #75523, #80729 [PR #46, #47, #48, #49, #50 and #51] (Christoph M. Becker)
 | 
                                                                    
                                                    
                                | 1.3 | - Add ssh2_send_eof() [PR #45] (Calvin Buckley) - PHP stream cast function for SSH channel objects for stream_select() support. [PR #38] (Robert Wolf)
 - Fix for PHP 7.4 and 8 [PR #44] (Andy Postnikov and Remi Collet)
 - Fixed debug and disconnected callback [PR #37] (Piotr Rogowski)
 - Various stability and memory issue fixes [PR #39, #41] (Robert Wolf)
 - Segfault fix for bug #79757 [PR #43] (Konrad K)
 - Various stability and bug fixes #79631, #63480, #80294, #75523, #80729 [PR #46, #47, #48, #49, #50 and #51] (Christoph M. Becker)
 | 
                                                                    
                                                    
                                | 1.2 | - Fix multiple reflection/documentation disparities [PR #29] (Michael Moravec) - Fix PHP7 port. Restored commented reference counting. [Dmitry Stogov]
 - Updates for php_url structure changes [Daniel Ciochiu]
 - Make the PR generic for all PHP7 versions [Jan Ehrhardt]
 - Fix compatibility with PHP 7.3 [Jan Ehrhardt]
 - Fix config.w32 for compatibility with OpenSSL 1.1.x [Anatol]
 - Make static inline for php_ssh2_sftp_attr2ssb [Andy Postnikov]
 - Enable 7.1-7.3 on Travis CI [Andy Postnikov]
 | 
                                                                    
                                                    
                                | 1.1.2 | - Version 1.1.2 is same as 1.1 except this release contains this changelog - Fixed bug #72988 (Libor M.)
 - Fixed bug #73198 (Langemeijer)
 - Fixed php_url_parse issue (Remi Collet)
 - fix Invalid write of size 1 (Remi Collet)
 - Fixed bug #73819 (Mitch Hagstrand)
 - Fixed bug #73410 (Mitch Hagstrand)
 - Travis CI (Mitch Hagstrand)
 - Various other fixes on PHP 7 code and code cleanup (Mitch Hagstrand, Libor M., Anatol Belski)
 | 
                                                                    
                                                    
                                | 1.1.1 | - Version 1.1.1 is same as 1.1 except this release contains this changelog - Fixed bug #72988 (Libor M.)
 - Fixed bug #73198 (Langemeijer)
 - Fixed php_url_parse issue (Remi Collet)
 - fix Invalid write of size 1 (Remi Collet)
 - Fixed bug #73819 (Mitch Hagstrand)
 - Fixed bug #73410 (Mitch Hagstrand)
 - Travis CI (Mitch Hagstrand)
 - Various other fixes on PHP 7 code and code cleanup (Mitch Hagstrand, Libor M., Anatol Belski)
 | 
                                                                    
                                                    
                                | 1.1 | - | 
                                                                    
                                                    
                                | 1.0 | - Release for PHP 7 (Sean DuBois) - Made win32 builds depend on zlib and openssl extensions (Credomane Evonguard)
 - Add blocking call to php_ssh2_direct_tcpip (Credomane Evonguard)
 - Added explicit ssh2_disconnect function (Credomane Evonguard)
 - Fixed bug #72150 - Fixing segfault when passing env variables (Krakjoe)
 | 
                                                                    
                                                    
                                | 0.13 | - Fixed bug #63660 php_ssh2_fopen_wrapper_parse_path segfaults - Fixed bug #63855 compilation fails on windows (patch from Erez H)
 - Fixed bug #64535 php_ssh2_sftp_dirstream_read segfault on error (Matt Pelmear)
 - Add reflection API support (Frédéric Hardy)
 - Add exit-status support for ssh2 file wrappers (Vladimir Zidar)
 - Fixed bug #58893 Unable to request a channel from remote host (Vladimir Zidar)
 - Fix segfault when trying to authenticate in servers that do not support authentication (none) (Felipe Weckx)
 | 
                                                                    
                                                    
                                | 0.12 | - Bumped libssh2 version requirement to 1.2 (aug 2009) - Added ssh2_auth_agent() - SSH agent authentication support (with libssh >= 1.2.3)
 - Added ssh2_sftp_chmod() (fixed bug #59880)
 - Added support for stream_set_timeout() to channel streams (fixed bug #56377) (with libssh >= 1.2.9)
 - Added keyboard-interactive to ssh2_auth_password() (fixed bugs #61760 and #54916)
 - Add license file as requested in bug #59980
 - Allow for tilde (~) in public and private keyfile paths
 - Be more verbose about any errors within ssh2_scp_send
 - Fixed bug #56425 - Problem with ssh2_scp_send
 - Fixed bug #59794 - ssh2.sftp protocol wrapper works incorrectly for paths which contain a '#'
 - Fixed bug #63192 - Check if connection is authenticated.
 - Fixed bug #58576 - Handle error values from reads and writes to a channel.
 | 
                                                                    
                                                    
                                | 0.11.3 | - Fixed bug#24349 (ssh2_sftp_mkdir fails with trailing slash) - Fixed bug#22729 (using ssh2.sftp stream on 64bit vs. 32bit)
 - Fixed bug#22671 (trailing spaces trimmed from filenames)
 - Fixed bug#17142 (Missing EOF detection in ssh2.sftp:// streams)
 - Fixed bug#16944 (Segmentation fault SIGSEGV with protected variable with ssh2)
 | 
                                                                    
                                                    
                                | 0.11.2 | - Fixed the extension version info . no other changes since 0.11.1
 | 
                                                                    
                                                    
                                | 0.11.1 | - Fixed bug #9500, SSH2 sockets not being closed properly because of close vs closesocket difference - Fixed Windows support
 - Support for latest libssh2 release
 - Fix build with PHP 5.3
 - Fixed incorrect return values for rename/unlink/mkdir/rmdir with sftp functions/streams
 - Fixed various memory leaks and segfaults
 | 
                                                                    
                                                    
                                | 0.11.0 | - Support for latest libssh2 release - Fix build with PHP 5.3
 - Fixed incorrect return values for rename/unlink/mkdir/rmdir with sftp functions/streams
 - Fixed various memory leaks and segfaults
 
 
 | 
                                                                    
                                                    
                                | 0.10 | Added support for publickey subsystem. 
 
 | 
                                                                    
                                                    
                                | 0.9 | Fix version check bugs found in release 0.8. Add pty option to ssh2_exec().
 | 
                                                                    
                                                    
                                | 0.8 | Fixed feof() detection, removed unnecessary sleep() in channel shutdown, and simplified session detection. Note: All users are recommended to use libssh2 >= 0.10 as it contains important bugfixes (particularly in the SFTP layer).
 | 
                                                                    
                                                    
                                | 0.7 | Fixed socket leak bug.  Connections wern't being closed like they were supposed to. Add ssh2_auth_hostbased_file() for hostkey authentication.
 | 
                                                                    
                                                    
                                | 0.6 | Minor fixes including some added error handling and more discriptive ./configure message. Users of PHP/SSH2 are recommended to upgrade their installation of libssh2 to version 0.6
 whether or not upgrading the PHP/SSH2 extension.
 | 
                                                                    
                                                    
                                | 0.5 | Added port forwarding support (requires libssh2-0.5) and modified ssh2_methods_negotiated() to work with modified libssh2 prototype.
 Note: Version PECL/ssh2 0.4.1 is incompatable with libssh2 >= 0.5
 Both should be upgraded in tandem, though PECL/ssh2 0.5 will work with libssh2 >= 0.4
 |