|
42 | 42 |
|
43 | 43 | <active>yes</active>
|
44 | 44 | </developer>
|
45 |
| - <date>2019-09-25</date> |
46 |
| - <time>16:00:00</time> |
| 45 | + <date>2019-10-15</date> |
| 46 | + <time>20:00:00</time> |
47 | 47 | <version>
|
48 |
| - <release>4.4.7</release> |
| 48 | + <release>4.4.8</release> |
49 | 49 | <api>4.0</api>
|
50 | 50 | </version>
|
51 | 51 | <stability>
|
|
54 | 54 | </stability>
|
55 | 55 | <license uri="http://www.apache.org/licenses/LICENSE-2.0.html">Apache2.0</license>
|
56 | 56 | <notes>
|
| 57 | + Deprecated |
| 58 | + --- |
| 59 | + - Move async Swoole\Client to [ext-async](https://github.com/swoole/ext-async) |
| 60 | + |
57 | 61 | Enhancement
|
58 | 62 | ---
|
59 |
| - + Support thread context (9214411c) (@matyhtf) |
60 |
| - + Generate a warning if the channel has producers or consumers when the program exits (b9f37d9c) (@twose) |
| 63 | + + Support Http\Response close (#2861) (@matyhtf) |
| 64 | + + Support Process::daemon() redirection of IO (#2871) (@matyhtf) |
| 65 | + * Add Swoole\Server\Task::pack (#2872) (#2874) (@matyhtf) |
| 66 | + + Support ssl_protocols option (74499276) (@matyhtf) |
| 67 | + + Add document of bug reports (ba1c078f) (@twose) |
61 | 68 |
|
62 | 69 | Fixed
|
63 | 70 | ---
|
64 |
| - * Fixed reactor send bug (a1dc95f5) (@matyhtf) |
65 |
| - * Fixed event init bug (907c84b3) (@matyhtf) |
66 |
| - * Fixed crash on Cygwin (cfb74793) (@matyhtf) |
67 |
| - * Fixed wrong length of string (c4f97993) (@twose) |
| 71 | + * Fixed random bytes added to response status code (#2856) (@twose) |
| 72 | + * Fixed naming conflicts with php gdbinit (2a2447ec) (@shiguangqi) |
| 73 | + * Fixed build without PCRE JIT on OSX (2a4c447e) (@twose) |
| 74 | + * Fixed Websocket\Server class entry of property declaration (1f197daf) (@twose) |
| 75 | + * Fixed coroutine bound error checker of Co\Http\Client (2619cdd8) (@twose) |
| 76 | + * Fixed gdb debugger in docker (ec815288) (@twose) |
| 77 | + * Fixed MySQL close error (#2869) (@twose) |
| 78 | + * Fixed Cygwin with process (#2868) (#2876) (@matyhtf) |
| 79 | + * Fixed tls_host_name not found (d1968c26) (@twose) |
| 80 | + * Fixed SSL renegotiation (#2847) (d8b87ebb) (@matyhtf) |
| 81 | + * Fixed HTTP2 client empty data (37b12d72) (775aefed) (@twose) |
| 82 | + * Fixed send yield hang (#2885) (@matyhtf) (@twose) |
| 83 | + * Fixed null fci_cache (#2881) (@twose) |
| 84 | + * Fixed server mode on CYGWIN (#2868) (@matyhtf) |
| 85 | + * Fixed select null (5e23dd96) (@twose) |
| 86 | + * Fixed #2643 #2868 (#2888) (@matyhtf) |
68 | 87 | </notes>
|
69 | 88 | <contents>
|
70 | 89 | <dir name="/">
|
|
261 | 280 | <file role="doc" name="examples/coroutine/util/resume003.php" />
|
262 | 281 | <file role="doc" name="examples/coroutine/waitgroup.php" />
|
263 | 282 | <file role="doc" name="examples/coroutine/websocket/client.php" />
|
| 283 | + <file role="doc" name="examples/coroutine/websocket/co_server.php" /> |
264 | 284 | <file role="doc" name="examples/coroutine/websocket/server.php" />
|
265 | 285 | <file role="doc" name="examples/cpp/co.cc" />
|
266 | 286 | <file role="doc" name="examples/cpp/mt_co.cc" />
|
|
331 | 351 | <file role="doc" name="examples/process/client.php" />
|
332 | 352 | <file role="doc" name="examples/process/client3.php" />
|
333 | 353 | <file role="doc" name="examples/process/close.php" />
|
| 354 | + <file role="doc" name="examples/process/daemon.php" /> |
334 | 355 | <file role="doc" name="examples/process/echo.py" />
|
335 | 356 | <file role="doc" name="examples/process/exec.php" />
|
336 | 357 | <file role="doc" name="examples/process/func_timeout.php" />
|
|
612 | 633 | <file role="src" name="src/server/static_handler.cc" />
|
613 | 634 | <file role="src" name="src/server/task_worker.cc" />
|
614 | 635 | <file role="src" name="src/server/worker.cc" />
|
615 |
| - <file role="src" name="src/wrapper/client.cc" /> |
616 | 636 | <file role="src" name="src/wrapper/event.cc" />
|
617 | 637 | <file role="src" name="src/wrapper/server.cc" />
|
618 | 638 | <file role="src" name="src/wrapper/timer.cc" />
|
|
783 | 803 | <file role="test" name="tests/swoole_channel_coro/push_timeout3.phpt" />
|
784 | 804 | <file role="test" name="tests/swoole_channel_coro/push_timeout4.phpt" />
|
785 | 805 | <file role="test" name="tests/swoole_channel_coro/type.phpt" />
|
786 |
| - <file role="test" name="tests/swoole_client_async/big_package_memory_leak.phpt" /> |
787 |
| - <file role="test" name="tests/swoole_client_async/buffer_full.phpt" /> |
788 |
| - <file role="test" name="tests/swoole_client_async/connect_dns.phpt" /> |
789 |
| - <file role="test" name="tests/swoole_client_async/connect_refuse.phpt" /> |
790 |
| - <file role="test" name="tests/swoole_client_async/connect_refuse_udg.phpt" /> |
791 |
| - <file role="test" name="tests/swoole_client_async/connect_refuse_unix.phpt" /> |
792 |
| - <file role="test" name="tests/swoole_client_async/connect_timeout.phpt" /> |
793 |
| - <file role="test" name="tests/swoole_client_async/connect_twice.phpt" /> |
794 |
| - <file role="test" name="tests/swoole_client_async/eof.phpt" /> |
795 |
| - <file role="test" name="tests/swoole_client_async/eof_close.phpt" /> |
796 |
| - <file role="test" name="tests/swoole_client_async/getSocket_bug.phpt" /> |
797 |
| - <file role="test" name="tests/swoole_client_async/getpeername.phpt" /> |
798 |
| - <file role="test" name="tests/swoole_client_async/getsockname.phpt" /> |
799 |
| - <file role="test" name="tests/swoole_client_async/length_protocol.phpt" /> |
800 |
| - <file role="test" name="tests/swoole_client_async/length_protocol_func.phpt" /> |
801 |
| - <file role="test" name="tests/swoole_client_async/port_invalid.phpt" /> |
802 |
| - <file role="test" name="tests/swoole_client_async/sendfile.phpt" /> |
803 |
| - <file role="test" name="tests/swoole_client_async/sleep_wake.phpt" /> |
804 |
| - <file role="test" name="tests/swoole_client_async/swoole_client.phpt" /> |
805 | 806 | <file role="test" name="tests/swoole_client_coro/bug_2346.phpt" />
|
806 | 807 | <file role="test" name="tests/swoole_client_coro/close.phpt" />
|
807 | 808 | <file role="test" name="tests/swoole_client_coro/close_in_other_co.phpt" />
|
|
837 | 838 | <file role="test" name="tests/swoole_client_coro/timeout.phpt" />
|
838 | 839 | <file role="test" name="tests/swoole_client_coro/udp_client.phpt" />
|
839 | 840 | <file role="test" name="tests/swoole_client_coro/udp_recv_failed.phpt" />
|
| 841 | + <file role="test" name="tests/swoole_client_coro/unsock_dgram.phpt" /> |
| 842 | + <file role="test" name="tests/swoole_client_coro/unsock_stream.phpt" /> |
840 | 843 | <file role="test" name="tests/swoole_client_sync/connect_1.phpt" />
|
841 | 844 | <file role="test" name="tests/swoole_client_sync/connect_2.phpt" />
|
842 | 845 | <file role="test" name="tests/swoole_client_sync/connect_3.phpt" />
|
|
854 | 857 | <file role="test" name="tests/swoole_client_sync/recv_in_task.phpt" />
|
855 | 858 | <file role="test" name="tests/swoole_client_sync/recv_timeout.phpt" />
|
856 | 859 | <file role="test" name="tests/swoole_client_sync/select.phpt" />
|
| 860 | + <file role="test" name="tests/swoole_client_sync/select_null.phpt" /> |
857 | 861 | <file role="test" name="tests/swoole_client_sync/send_recv.phpt" />
|
858 | 862 | <file role="test" name="tests/swoole_client_sync/sendfile.phpt" />
|
859 | 863 | <file role="test" name="tests/swoole_client_sync/ssl_recv_timeout.phpt" />
|
|
1037 | 1041 | <file role="test" name="tests/swoole_http2_client_coro/issues_2374.phpt" />
|
1038 | 1042 | <file role="test" name="tests/swoole_http2_client_coro/multi.phpt" />
|
1039 | 1043 | <file role="test" name="tests/swoole_http2_client_coro/no-gzip.phpt" />
|
| 1044 | + <file role="test" name="tests/swoole_http2_client_coro/number.phpt" /> |
1040 | 1045 | <file role="test" name="tests/swoole_http2_client_coro/ping.phpt" />
|
1041 | 1046 | <file role="test" name="tests/swoole_http2_client_coro/post.phpt" />
|
1042 | 1047 | <file role="test" name="tests/swoole_http2_client_coro/send-cookies.phpt" />
|
|
1246 | 1251 | <file role="test" name="tests/swoole_mysql_coro/procedure_with_query.phpt" />
|
1247 | 1252 | <file role="test" name="tests/swoole_mysql_coro/procedure_with_query_and_prepare.phpt" />
|
1248 | 1253 | <file role="test" name="tests/swoole_mysql_coro/query.phpt" />
|
| 1254 | + <file role="test" name="tests/swoole_mysql_coro/query_multifield.phpt" /> |
1249 | 1255 | <file role="test" name="tests/swoole_mysql_coro/query_timeout.phpt" />
|
1250 | 1256 | <file role="test" name="tests/swoole_mysql_coro/readonly.phpt" />
|
1251 | 1257 | <file role="test" name="tests/swoole_mysql_coro/simple_query.phpt" />
|
|
1261 | 1267 | <file role="test" name="tests/swoole_process/alarm.phpt" />
|
1262 | 1268 | <file role="test" name="tests/swoole_process/coro/ipc.phpt" />
|
1263 | 1269 | <file role="test" name="tests/swoole_process/coro/start.phpt" />
|
| 1270 | + <file role="test" name="tests/swoole_process/daemon.phpt" /> |
1264 | 1271 | <file role="test" name="tests/swoole_process/echo.py" />
|
1265 | 1272 | <file role="test" name="tests/swoole_process/enable_coroutine.phpt" />
|
1266 | 1273 | <file role="test" name="tests/swoole_process/exception.phpt" />
|
|
1473 | 1480 | <file role="test" name="tests/swoole_server/reload_async.phpt" />
|
1474 | 1481 | <file role="test" name="tests/swoole_server/reload_base.phpt" />
|
1475 | 1482 | <file role="test" name="tests/swoole_server/reload_process.phpt" />
|
1476 |
| - <file role="test" name="tests/swoole_server/request_slowlog.phpt" /> |
1477 | 1483 | <file role="test" name="tests/swoole_server/sendMessage.phpt" />
|
1478 | 1484 | <file role="test" name="tests/swoole_server/sendMessage_02.phpt" />
|
1479 | 1485 | <file role="test" name="tests/swoole_server/send_2.phpt" />
|
|
1519 | 1525 | <file role="test" name="tests/swoole_server/task/task_ipc_mode_2.phpt" />
|
1520 | 1526 | <file role="test" name="tests/swoole_server/task/task_ipc_mode_3.phpt" />
|
1521 | 1527 | <file role="test" name="tests/swoole_server/task/task_max_request.phpt" />
|
| 1528 | + <file role="test" name="tests/swoole_server/task/task_pack.phpt" /> |
1522 | 1529 | <file role="test" name="tests/swoole_server/task/task_queue.phpt" />
|
1523 | 1530 | <file role="test" name="tests/swoole_server/task/task_wait.phpt" />
|
1524 | 1531 | <file role="test" name="tests/swoole_server/task/without_onfinish.phpt" />
|
|
0 commit comments