|
36 | 36 |
|
37 | 37 | <active>yes</active>
|
38 | 38 | </developer>
|
39 |
| - <date>2019-04-15</date> |
40 |
| - <time>15:00:00</time> |
| 39 | + <date>2019-04-19</date> |
| 40 | + <time>12:00:00</time> |
41 | 41 | <version>
|
42 |
| - <release>4.3.2</release> |
| 42 | + <release>4.3.3</release> |
43 | 43 | <api>4.0</api>
|
44 | 44 | </version>
|
45 | 45 | <stability>
|
|
48 | 48 | </stability>
|
49 | 49 | <license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache2.0</license>
|
50 | 50 | <notes>
|
51 |
| - Enhancement |
52 |
| - --- |
53 |
| - + Dynamically `ipc_size`, greatly improving IPC performance in Process mode (48c1b2b) (3e85511) (@matyhtf) |
54 |
| - + Improve `Runtime::enableCoroutine` API, support passing in flag directly as the first parameter (464ad65) (7d4be65) (@twose) |
55 |
| - + SSL connection will automatically configure the ssl_host_name (563e677) (@twose) |
56 |
| - + Some NOTICE level information will be changed to INFO level, such as server restart information, etc (d87d63a) (@twose) |
57 |
| - + Add constants for`dispatch_func` return value: `SWOOLE_DISPATCH_RESULT_DISCARD_PACKET`, `SWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK` (#2451) (@windrunner414) |
58 |
| - + `swoole_strerror` support parse system error code and swoole error code automatically (d89c565) (#2458) (@twose) (@mabu233) |
59 |
| - + Built-in Socket related constants, and it would not conflict with Socket extensions (1e1b1d1) (@twose) |
60 |
| - + Add http_parse_cookie option (dce290ef) (@twose) |
61 |
| - + Decode path_info (82f8e4fc) (@twose) |
62 |
| - + Support PHP_STREAM_OPTION_CHECK_LIVENESS (6ff292da) (@twose) |
63 |
| - |
64 | 51 | Fixed
|
65 | 52 | ---
|
66 |
| - * Fixed `CID-1478883`, `CID-1478887`, `CID-1478891`, `CID-1478894` (688713f) (17805af) (e8f1473) (58a098f) (@matyhtf) |
67 |
| - * Fixed invalid memory access due to fd reuse (08b37fd) (@twose) |
68 |
| - * Fixed connection reset due to fd reuse (#2444) (@twose) |
69 |
| - * Fixed the bug where the GC didn't work during the shutdown (causing a memory leak) (836ea23) (15ba9f7) (@twose) |
70 |
| - * Fixed the invalidation of `Co\Iterator` (db9e155) (@twose) |
71 |
| - * Fixed`Co::exec` causes process stuck (8a1d776) (22252d7) (@matyhtf) |
72 |
| - * Fixed BADF caused by `exportSocket` (ebbce67) (c7af14c) (c717122) (@matyhtf) |
73 |
| - * Complete `Swoole\Buffer` property declaration (2f66319) (@twose) |
74 |
| - * Complete `Co::exec` arg info (7da1376) (@twose) |
75 |
| - * Fixed the wrong error code when the MySQL client host was invalid (#2367) (@twose) |
76 |
| - * Fixed the problem that the sync client is interrupted by the signal (#2448) (@liues1992) |
77 |
| - * Fixed build check with `i?86/aarch64` (#2460) (@dixyes) |
78 |
| - * Fixed `poll` with timeout `0` (1143743) (@matyhtf) |
79 |
| - * Fixed `stream_select` with `null` timeout (e8a58d5) (c166b7a) (@twose) |
80 |
| - * Fixed `stream_select` behavior (d8e7a41) (3ce877d) (2819232) (cd8e4c7) (@twose) (@matyhtf) |
81 |
| - * Generate Swoole Warning instead of PHP Warning (unmanageable error) (955d021) (@twose) |
82 |
| - * Fixed `Co\Client` construct failed (#2466) (@twose) |
83 |
| - * Fixed Http2 cookie (e18d66b) (@twose) |
84 |
| - * Fixed `Process->getProcess` free (fe1ca17) (@matyhtf) |
85 |
| - * Fixed Coroutine flock (23401d8) (86cf0c9) (@matyhtf) |
86 |
| - * Fixed `Co\Http2\Client` null ptr (66c31ee) (@twose) |
87 |
| - * Fixed `Socket->accept` return Socket object with uninitialised type (5d26b00) (@twose) |
88 |
| - * Fixed `Co\Http\Client` with websocket protocol can not support full duplex (#2477) (523c588) (@twose) |
89 |
| - * Complete `Event::dispatch`, `Event::isSet` method arg info (#2491) (@deminy) |
90 |
| - * Fixed invalid `Connection\Iterator` (#2492) (@matyhtf) |
91 |
| - * Fixed `reload_async` with Timer (9eaf32cc) (bacb5228) (@matyhtf) (@twose) |
92 |
| - * Cannot use msgqueue when task_enable_coroutine is enable (#2497) (@matyhtf) |
93 |
| - * Fixed `read_eof` bug (e936c764) (@matyhtf) |
94 |
| - * Sockets C++ compatibility (3cf7dcba) (@twose) |
| 53 | + * Fixed Http2 ping frame bug (0f074a61) (371d0b86) (e28ed13c) (@twose) (@shiguangqi) |
| 54 | + * Fixed OSX signal bug (6d06a2c2) (6b66f56c) (@twose) |
| 55 | + * Fixed `Coroutine\Http\Client->setData` (53d9d1ac) (@twose) |
| 56 | + * Remove HAVE_IPV6 (3effad3c) (@matyhtf) |
| 57 | + * PHP7.4 compatibility (#2506) (@twose) |
95 | 58 | </notes>
|
96 | 59 | <contents>
|
97 | 60 | <dir name="/">
|
|
989 | 952 | <file role="test" name="tests/swoole_http2_server/huge_headers.phpt" />
|
990 | 953 | <file role="test" name="tests/swoole_http2_server/nghttp2_big_data.phpt" />
|
991 | 954 | <file role="test" name="tests/swoole_http2_server/no_compression.phpt" />
|
| 955 | + <file role="test" name="tests/swoole_http2_server/ping.phpt" /> |
992 | 956 | <file role="test" name="tests/swoole_http_client_coro/204.phpt" />
|
993 | 957 | <file role="test" name="tests/swoole_http_client_coro/addData.phpt" />
|
994 | 958 | <file role="test" name="tests/swoole_http_client_coro/another_coroutine.phpt" />
|
|
1013 | 977 | <file role="test" name="tests/swoole_http_client_coro/multi.phpt" />
|
1014 | 978 | <file role="test" name="tests/swoole_http_client_coro/multi_and_reuse.phpt" />
|
1015 | 979 | <file role="test" name="tests/swoole_http_client_coro/parser.phpt" />
|
| 980 | + <file role="test" name="tests/swoole_http_client_coro/post_array.phpt" /> |
1016 | 981 | <file role="test" name="tests/swoole_http_client_coro/reconnect_but_failed.phpt" />
|
1017 | 982 | <file role="test" name="tests/swoole_http_client_coro/recv_slow_timeout.phpt" />
|
1018 | 983 | <file role="test" name="tests/swoole_http_client_coro/recv_timeout.phpt" />
|
|
0 commit comments