|
42 | 42 | |
43 | 43 | <active>yes</active> |
44 | 44 | </developer> |
45 | | - <date>2020-04-01</date> |
46 | | - <time>12:00:00</time> |
| 45 | + <date>2020-04-25</date> |
| 46 | + <time>16:00:00</time> |
47 | 47 | <version> |
48 | | - <release>4.4.17</release> |
| 48 | + <release>4.4.18</release> |
49 | 49 | <api>4.0</api> |
50 | 50 | </version> |
51 | 51 | <stability> |
|
56 | 56 | <notes> |
57 | 57 | Enhancement |
58 | 58 | --- |
59 | | - + Improve SSL Server performance (#3077) (85a9a595) (@matyhtf) |
60 | | - + Remove SW_HTTP_HEADER_VALUE_SIZE, SW_HTTP_HEADER_BUFFER_SIZE (#3187) limitation (@twose) |
61 | | - + Support MIPS (#3196) (@ekongyun) |
62 | | - + Support CURLOPT_HTTPAUTH (swoole/library@570318be) (@twose) |
| 59 | + + Resolve the domain name when use udp coroutine client (#3236) (#3239) (@huanghantao) |
| 60 | + + Do not close stdout and stderr (show error logs after shutdown) (#3249) (@twose) |
| 61 | + + Support some common options for Coroutine\Http\Server (#3257) (@twose) |
| 62 | + + Support set cookies when websocket handshake (#3270) (#3272) (@twose) |
| 63 | + + Support CURLOPT_FAILONERROR (swoole/library#20) (@sy-records) |
| 64 | + + Support CURLOPT_SSLCERTTYPE, CURLOPT_SSLCERT, CURLOPT_SSLKEYTYPE, CURLOPT_SSLKEY (swoole/library#22) (@sy-records) |
| 65 | + + Support CURLOPT_HTTPGET (swoole/library@d730bd08) (@shiguangqi) |
| 66 | + + Compatible with different versions of Redis extension as much as possible (swoole/library#24) (@twose) |
| 67 | + + Disable Cloning of Database Proxy Objects (swoole/library#23) (@deminy) |
63 | 68 |
|
64 | 69 | Fixed |
65 | 70 | --- |
66 | | - * Fixed behavior of package_length_func and memory leak (#3111) (@twose) |
67 | | - * Fixed HTTP 304 error (#3118) (#3120) (@twose) |
68 | | - * Fixed incorrect macro expansion (#3142) (@twose) |
69 | | - * Fixed OpenSSL function signature (#3154) (#3155) (@twose) |
70 | | - * Fixed SSL error msg (#3172) (@matyhtf) (@twose) |
71 | | - * Fixed PHP-7.4 compatibility (@twose) (@matyhtf) |
72 | | - * Fixed HTTP chunk length parser (19a1c712) (@twose) |
73 | | - * Fixed chunked multipart parser (3692d9de) (@twose) |
74 | | - * Fixed ZEND_ASSUME failed (fc0982be) (@twose) |
75 | | - * Fixed Socket address error (d72c5e3a) (@twose) |
76 | | - * Fixed Socket get name #3177 (#3179) (@matyhtf) |
77 | | - * Fixed static handler with empty file (#3182) (@twose) |
78 | | - * Fixed upload file handler on Coroutine\Http\Client (#3189) (#3191) (@twose) |
79 | | - * Fixed possible memory error on shutdown (44aef60a) (@matyhtf) |
80 | | - * Fixed Server->heartbeat (#3203) (@matyhtf) |
81 | | - * Fixed reactor defer task (only tasks of the current round will be called) (#3207) (@twose) |
82 | | - * Fixed invalid write on immutable array (#3212) (@twose) |
83 | | - * Fixed double wait, improve error message (swoole/library@537a82e1) (@twose) |
84 | | - * Fixed empty header (keep same with cURL) (swoole/library@7c92ed5a) (@twose) |
85 | | - * Fixed non-IO methods error handler (swoole/library@f6997394) (@twose) |
86 | | - * Fixed wrong proxy header (swoole/library@5e94e5da) (@twose) |
| 71 | + * Fixed SSL handshake failure (dc5ac29a) (@twose) |
| 72 | + * Fixed memory error when generate error message (#3229) (@twose) |
| 73 | + * Fixed empty proxy authorization info (#3243) (@twose) |
| 74 | + * Fixed channel unreal memory leak (#3260) (@twose) |
| 75 | + * Fixed memory leak of Co\Http\Server (#3271) (@twose) |
| 76 | + * Fixed `ConnectionPool->fill` (swoole/library#18) (@NHZEX) |
| 77 | + * Fixed use new client for the redirection requests (swoole/library#21) (@doubaokun) |
| 78 | + * Fixed null socket error in ioException (swoole/library@4d15a4c3) (@twose) |
| 79 | + * Fixed ConnectionPool@put when error happens (swoole/library#25) (@Sinute) |
| 80 | + * Fixed mysqli write_property error (swoole/library#26) (@twose) |
87 | 81 | </notes> |
88 | 82 | <contents> |
89 | 83 | <dir name="/"> |
|
767 | 761 | <file role="test" name="tests/swoole_channel_coro/chan_stats.phpt" /> |
768 | 762 | <file role="test" name="tests/swoole_channel_coro/close.phpt" /> |
769 | 763 | <file role="test" name="tests/swoole_channel_coro/coro_wait.phpt" /> |
| 764 | + <file role="test" name="tests/swoole_channel_coro/discard.phpt" /> |
770 | 765 | <file role="test" name="tests/swoole_channel_coro/fibonacci.phpt" /> |
771 | 766 | <file role="test" name="tests/swoole_channel_coro/http2.phpt" /> |
772 | 767 | <file role="test" name="tests/swoole_channel_coro/hybird_chan.phpt" /> |
|
1524 | 1519 | <file role="test" name="tests/swoole_server/task/bug_2585.phpt" /> |
1525 | 1520 | <file role="test" name="tests/swoole_server/task/callback_is_null.phpt" /> |
1526 | 1521 | <file role="test" name="tests/swoole_server/task/enable_coroutine.phpt" /> |
| 1522 | + <file role="test" name="tests/swoole_server/task/finish_timeout.phpt" /> |
1527 | 1523 | <file role="test" name="tests/swoole_server/task/huge_data.phpt" /> |
1528 | 1524 | <file role="test" name="tests/swoole_server/task/idle_worekr_num.phpt" /> |
1529 | 1525 | <file role="test" name="tests/swoole_server/task/kill_01.phpt" /> |
|
1647 | 1643 | <file role="test" name="tests/swoole_websocket_server/recv_decode.phpt" /> |
1648 | 1644 | <file role="test" name="tests/swoole_websocket_server/send_encode.phpt" /> |
1649 | 1645 | <file role="test" name="tests/swoole_websocket_server/send_encode_async.phpt" /> |
| 1646 | + <file role="test" name="tests/swoole_websocket_server/set_cookie_on_hanshake.phpt" /> |
1650 | 1647 | <file role="test" name="tests/template" /> |
1651 | 1648 | <file role="test" name="tests/test.sql" /> |
1652 | 1649 | <file role="src" name="thirdparty/boost/asm/combined.S" /> |
|
0 commit comments