|
31 | 31 | <email>pollita@php.net</email> |
32 | 32 | <active>no</active> |
33 | 33 | </lead> |
34 | | - <date>2026-04-04</date> |
| 34 | + <date>2026-10-17</date> |
35 | 35 | <version> |
36 | | - <release>1.5.0</release> |
| 36 | + <release>1.6.0</release> |
37 | 37 | <api>1.0</api> |
38 | 38 | </version> |
39 | 39 | <stability> |
|
42 | 42 | </stability> |
43 | 43 | <license uri="http://www.php.net/license">PHP License</license> |
44 | 44 | <notes> |
45 | | - - PIE (PHP Installer for Extensions) compatibility |
46 | | - - Fix crash on ECDSA pubkey auth due to libssh2 allocator mismatch [PR #92] (Fixes #91, #84) |
47 | | - - Fix fragment part of path lost for files with # in name [PR #93] (Fixes #90) |
48 | | - - Fix segfault when disconnecting with open SFTP streams [PR #94] (Fixes #81) |
49 | | - - Add ssh2_keepalive_config() and ssh2_keepalive_send() [PR #95] (Fixes #79) |
50 | | - - Add ssh2_set_timeout() [PR #70] (Jille Timmermans) |
51 | | - - Add ssh2_send_signal() [PR #89] (herrecito) |
52 | | - - Fix ssh2_poll() rejecting valid resource inputs [PR #96] (Fixes #82) |
53 | | - - Fix Homebrew libssh2 autodetection on macOS Apple Silicon [Fixes #87] |
54 | | - - Initialize php_stream_wrapper_ops explicitly [PR #68] (Gerdriaan Mulder) |
55 | | - - Bump minimum PHP version to 8.0 |
56 | | - - Drop PHP 8.0 from CI, add PHP 8.5 |
57 | | - - Fix Windows CI (setup-php-sdk TLS issue) |
| 45 | + - Fix: SFTP path corruption for root-path URLs [PR #107] (transcendtient) |
| 46 | + - Add SHA-256 and raw host key inspection [PR #104] (Raj Siva-Rajah) |
| 47 | + - Fix: Fix concurrent SSH authentication state and redact secrets [PR #102] (Raj Siva-Rajah) |
| 48 | + - PHP 8.6 compatibility: use zval_ptr_dtor_nogc instead of zval_dtor alias [PR #108] (Remi Collet) |
| 49 | + - PHP 8.6 compatibility: Replace zval_is_true [PR #101] (Rainer Jung) |
| 50 | + - Fix PHP 8.1 Windows CI - missed check in PR #89 [PR #97] (Rasmus Lerdorf) |
| 51 | + - Add timeout to close path [PR #97] (Rasmus Lerdorf) |
| 52 | + - Fix: correct SSH2 shell and exec environments [PR #105] (Raj Siva-Rajah) |
| 53 | + - Fix: preserve SSH2 resource and stream lifecycles [PR #103] (Raj Siva-Rajah) |
58 | 54 | </notes> |
59 | 55 | <contents> |
60 | 56 | <dir name="/"> |
|
73 | 69 | <file role="test" name="ssh2_auth.phpt"/> |
74 | 70 | <file role="test" name="ssh2_auth_pubkey.phpt"/> |
75 | 71 | <file role="test" name="ssh2_auth_pubkey_file.phpt"/> |
| 72 | + <file role="test" name="ssh2_channel_stream_semantics.phpt"/> |
| 73 | + <file role="test" name="ssh2_close_timeout.phpt"/> |
76 | 74 | <file role="test" name="ssh2_connect.phpt"/> |
77 | 75 | <file role="test" name="ssh2_exec.phpt"/> |
78 | 76 | <file role="test" name="ssh2_hostkey.phpt"/> |
79 | 77 | <file role="test" name="ssh2_keepalive.phpt"/> |
80 | 78 | <file role="test" name="ssh2_poll.phpt"/> |
| 79 | + <file role="test" name="ssh2_resource_lifetime.phpt"/> |
81 | 80 | <file role="test" name="ssh2_send_eof.phpt"/> |
82 | 81 | <file role="test" name="ssh2_send_signal.phpt"/> |
| 82 | + <file role="test" name="ssh2_sensitive_auth_parameters.phpt"/> |
83 | 83 | <file role="test" name="ssh2_sftp_001.phpt"/> |
84 | 84 | <file role="test" name="ssh2_sftp_002.phpt"/> |
| 85 | + <file role="test" name="ssh2_sftp_stream_semantics.phpt"/> |
| 86 | + <file role="test" name="ssh2_sftp_wrapper_auth_failure.phpt"/> |
| 87 | + <file role="test" name="ssh2_sftp_wrapper_release.phpt"/> |
| 88 | + <file role="test" name="ssh2_sftp_wrapper_session_ownership.phpt"/> |
85 | 89 | <file role="test" name="ssh2_shell.phpt"/> |
86 | 90 | <file role="test" name="ssh2_shell_arguments.phpt"/> |
87 | 91 | <file role="test" name="ssh2_shell_exec_environment_iteration.phpt"/> |
88 | 92 | <file role="test" name="ssh2_shell_exec_environment_redaction.phpt"/> |
89 | 93 | <file role="test" name="ssh2_skip.inc"/> |
90 | 94 | <file role="test" name="ssh2_stream_select.phpt"/> |
91 | 95 | <file role="test" name="ssh2_test.inc"/> |
92 | | - <file role="test" name="testkey_rsa"/> |
93 | | - <file role="test" name="testkey_rsa.pub"/> |
94 | 96 | </dir> |
95 | 97 | </dir> |
96 | 98 | </contents> |
|
109 | 111 | <configureoption name="with-ssh2" default="autodetect" prompt="libssh2 prefix?"/> |
110 | 112 | </extsrcrelease> |
111 | 113 | <changelog> |
| 114 | + <release> |
| 115 | + <date>2026-04-04</date> |
| 116 | + <version> |
| 117 | + <release>1.5.0</release> |
| 118 | + <api>1.0</api> |
| 119 | + </version> |
| 120 | + <notes> |
| 121 | + - PIE (PHP Installer for Extensions) compatibility |
| 122 | + - Fix crash on ECDSA pubkey auth due to libssh2 allocator mismatch [PR #92] (Fixes #91, #84) |
| 123 | + - Fix fragment part of path lost for files with # in name [PR #93] (Fixes #90) |
| 124 | + - Fix segfault when disconnecting with open SFTP streams [PR #94] (Fixes #81) |
| 125 | + - Add ssh2_keepalive_config() and ssh2_keepalive_send() [PR #95] (Fixes #79) |
| 126 | + - Add ssh2_set_timeout() [PR #70] (Jille Timmermans) |
| 127 | + - Add ssh2_send_signal() [PR #89] (herrecito) |
| 128 | + - Fix ssh2_poll() rejecting valid resource inputs [PR #96] (Fixes #82) |
| 129 | + - Fix Homebrew libssh2 autodetection on macOS Apple Silicon [Fixes #87] |
| 130 | + - Initialize php_stream_wrapper_ops explicitly [PR #68] (Gerdriaan Mulder) |
| 131 | + - Bump minimum PHP version to 8.0 |
| 132 | + - Drop PHP 8.0 from CI, add PHP 8.5 |
| 133 | + - Fix Windows CI (setup-php-sdk TLS issue) |
| 134 | + </notes> |
| 135 | + </release> |
112 | 136 | <release> |
113 | 137 | <date>2024-02-09</date> |
114 | 138 | <version> |
|
0 commit comments