|
2 | 2 | <package xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" packagerversion="1.9.4" version="2.0" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
|
3 | 3 | <name>swoole</name>
|
4 | 4 | <channel>pecl.php.net</channel>
|
5 |
| - <summary>Event-driven asynchronous and concurrent networking engine with high performance for PHP.</summary> |
| 5 | + <summary>Coroutine-based concurrency library for PHP</summary> |
6 | 6 | <description>
|
7 |
| - Event-driven asynchronous and concurrent networking engine with high performance for PHP. |
| 7 | + Coroutine-based concurrency library for PHP |
8 | 8 | - event-driven
|
9 |
| - - coroutine |
| 9 | + - coroutines |
10 | 10 | - asynchronous non-blocking
|
11 |
| - - multi-thread reactor |
12 |
| - - multi-process worker |
13 |
| - - multi-protocol |
14 |
| - - millisecond timer |
15 | 11 | - built-in tcp/http/websocket/http2 server
|
16 | 12 | - coroutine tcp/http/websocket client
|
17 | 13 | - coroutine mysql client
|
18 | 14 | - coroutine redis client
|
19 | 15 | - coroutine read/write file system
|
20 | 16 | - coroutine dns lookup
|
| 17 | + - automatically replace blocking functions to non-blocking |
21 | 18 | - support IPv4/IPv6/UnixSocket/TCP/UDP
|
22 | 19 | - support SSL/TLS encrypted transmission
|
23 | 20 | </description>
|
|
51 | 48 |
|
52 | 49 | <active>yes</active>
|
53 | 50 | </developer>
|
54 |
| - <date>2022-03-15</date> |
55 |
| - <time>14:00:00</time> |
| 51 | + <date>2022-04-16</date> |
| 52 | + <time>19:00:00</time> |
56 | 53 | <version>
|
57 |
| - <release>4.8.8</release> |
| 54 | + <release>4.8.9</release> |
58 | 55 | <api>4.0</api>
|
59 | 56 | </version>
|
60 | 57 | <stability>
|
|
63 | 60 | </stability>
|
64 | 61 | <license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache2.0</license>
|
65 | 62 | <notes>
|
66 |
| - - Reduce SW_IPC_BUFFER_MAX_SIZE to 64k |
67 |
| - - Respect SETTINGS_HEADER_TABLE_SIZE http2 setting (#4635) |
68 |
| - - Fixed #4639 |
69 |
| - - Fixed http2 server NPN errors |
| 63 | + - Added support http_auto_index for http2 server |
| 64 | + - Fixed #4657 |
| 65 | + - Fixed the stream_select hook function memory leak |
| 66 | + - Optimized cookies parser |
70 | 67 | </notes>
|
71 | 68 | <contents>
|
72 | 69 | <dir name="/">
|
|
1318 | 1315 | <file role="test" name="tests/swoole_http_server/bug_2786.phpt" />
|
1319 | 1316 | <file role="test" name="tests/swoole_http_server/bug_2947.phpt" />
|
1320 | 1317 | <file role="test" name="tests/swoole_http_server/bug_2988.phpt" />
|
| 1318 | + <file role="test" name="tests/swoole_http_server/bug_4261.phpt" /> |
1321 | 1319 | <file role="test" name="tests/swoole_http_server/bug_compression_level.phpt" />
|
1322 | 1320 | <file role="test" name="tests/swoole_http_server/bug_get_request_data_after_end.phpt" />
|
1323 | 1321 | <file role="test" name="tests/swoole_http_server/callback_new_obj_method.phpt" />
|
|
1335 | 1333 | <file role="test" name="tests/swoole_http_server/cookie_samesite.phpt" />
|
1336 | 1334 | <file role="test" name="tests/swoole_http_server/cookie_vs_rawcookie.phpt" />
|
1337 | 1335 | <file role="test" name="tests/swoole_http_server/cookies.phpt" />
|
| 1336 | + <file role="test" name="tests/swoole_http_server/cookies_parse.phpt" /> |
1338 | 1337 | <file role="test" name="tests/swoole_http_server/create_request.phpt" />
|
1339 | 1338 | <file role="test" name="tests/swoole_http_server/data_parse.phpt" />
|
1340 | 1339 | <file role="test" name="tests/swoole_http_server/disable_coroutine.phpt" />
|
|
1377 | 1376 | <file role="test" name="tests/swoole_http_server/sni/server.phpt" />
|
1378 | 1377 | <file role="test" name="tests/swoole_http_server/static_handler.phpt" />
|
1379 | 1378 | <file role="test" name="tests/swoole_http_server/static_handler/locations.phpt" />
|
| 1379 | + <file role="test" name="tests/swoole_http_server/static_handler/mimetype_not_exists.phpt" /> |
1380 | 1380 | <file role="test" name="tests/swoole_http_server/static_handler/read_link_file.phpt" />
|
1381 | 1381 | <file role="test" name="tests/swoole_http_server/static_handler/relative_path.phpt" />
|
1382 | 1382 | <file role="test" name="tests/swoole_http_server/static_handler/urldecode.phpt" />
|
|
1606 | 1606 | <file role="test" name="tests/swoole_runtime/base.phpt" />
|
1607 | 1607 | <file role="test" name="tests/swoole_runtime/bindto.phpt" />
|
1608 | 1608 | <file role="test" name="tests/swoole_runtime/block.phpt" />
|
| 1609 | + <file role="test" name="tests/swoole_runtime/bug_4657.phpt" /> |
1609 | 1610 | <file role="test" name="tests/swoole_runtime/capture_peer_cert.phpt" />
|
1610 | 1611 | <file role="test" name="tests/swoole_runtime/destruct.phpt" />
|
1611 | 1612 | <file role="test" name="tests/swoole_runtime/enable_crypto.phpt" />
|
|
0 commit comments