|
42 | 42 |
|
43 | 43 | <active>yes</active>
|
44 | 44 | </developer>
|
45 |
| - <date>2021-01-06</date> |
46 |
| - <time>15:00:00</time> |
| 45 | + <date>2021-01-11</date> |
| 46 | + <time>18:00:00</time> |
47 | 47 | <version>
|
48 |
| - <release>4.6.0</release> |
| 48 | + <release>4.6.1</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 |
| - Backward compatibility Break |
58 |
| - --- |
59 |
| - * Removed the maximum limit of session id, never repeat (#3879) (@matyhtf) |
60 |
| - * Disabled unsafe function when use Coroutine, including pcntl_fork/pcntl_wait/pcntl_waitpid/pcntl_sigtimedwait (#3880) (@matyhtf) |
61 |
| - * Enabled coroutine hook by default (#3903) (@matyhtf) |
62 |
| - |
63 |
| - Remove |
64 |
| - --- |
65 |
| - - No longer support PHP-7.1 (swoole/swoole-src@4a963df) (swoole/swoole-src@9de8d9e) (@matyhtf) |
66 |
| - |
67 |
| - Deprecated |
68 |
| - --- |
69 |
| - - Marked the Event::rshutdown() as deprecated, please use Coroutine::run instead (#3881) (@matyhtf) |
70 |
| - |
71 |
| - New APIs |
72 |
| - --- |
73 |
| - + Supported setPriority/getPriority (#3876) (@matyhtf) |
74 |
| - + Supported native-curl hook (#3863) (@matyhtf) (@huanghantao) |
75 |
| - + Supported object style callback parameters for Server, off by default (#3888) (@matyhtf) |
76 |
| - + Supported ext-sockets hook (#3898) (@matyhtf) |
77 |
| - + Supported duplicate header (#3905) (@matyhtf) |
78 |
| - + Supported SSL sni (#3908) (@matyhtf) |
79 |
| - + Supported hook stdio (#3924) (@matyhtf) |
80 |
| - + Supported capture_peer_cert option for stream_socket (#3930) (@matyhtf) |
81 |
| - + Added Http\Request::create/parse/isCompleted (#3938) (@matyhtf) |
82 |
| - + Added Http\Response::isWritable (swoole/swoole-src@db56827) (@matyhtf) |
83 |
| - |
84 | 57 | Enhancement
|
85 | 58 | ---
|
86 |
| - + All time accuracy of Server changed from int to double (#3882) (@matyhtf) |
87 |
| - + Added poll EINTR check for swoole_client_select (#3909) (@shiguangqi) |
88 |
| - + Added coroutine deadlock detect (#3911) (@matyhtf) |
89 |
| - + Supported closing the connection in another process with server base mode (#3916) (@matyhtf) |
90 |
| - + Optimized send to worker from master, reduced memory copy (#3910) (@huanghantao) (@matyhtf) |
| 59 | + + Added --enable-thread-context option (#3970) (@matyhtf) |
| 60 | + + Strict session_id, check the connection activity (#3993) (@matyhtf) |
| 61 | + * Optimized CURLOPT_PROXY, support user, pass and scheme (swoole/library#87) (sy-records) |
91 | 62 |
|
92 | 63 | Fixed
|
93 | 64 | ---
|
94 |
| - * Pop Coroutine::Channel data when channel is closed (swoole/swoole-src@960431d) (@matyhtf) |
95 |
| - * Fixed memory error when use JIT (#3907) (@twose) |
96 |
| - * Fixed port->set() dtls compile error (#3947) (@Yurunsoft) |
97 |
| - * Fixed connection_list error (#3948) (@sy-records) |
98 |
| - * Fixed ssl verify (#3954) (@matyhtf) |
99 |
| - * Clear all columns when incr and decr (#3956) (@matyhtf) (@sy-records) |
100 |
| - * Fixed failed to compile with LibreSSL 2.7.5 (#3962) (@matyhtf) |
101 |
| - * Fixed undefined constant CURLOPT_HEADEROPT and CURLOPT_PROXYHEADER |
| 65 | + * Fixed minimal PHP version (#3979) (@remicollet) |
| 66 | + * Fixed pecl install missing enable-swoole-json and enable-swoole-curl options (#3980) (@sy-records) |
| 67 | + * Fixed openssl thread safety issue (swoole/swoole-src@b516d69) (@matyhtf) |
| 68 | + * Fixed enableSSL coredump (#3990) (@huanghantao) |
102 | 69 |
|
103 | 70 | Kernel
|
104 | 71 | ---
|
105 |
| - * Ignored SIGPIPE signal by default (swoole/swoole-src@9647678) (@matyhtf) |
106 |
| - * Supported running php and c coroutines at same time (swoole/swoole-src@c94bfd8) (@matyhtf) |
107 |
| - * Added TEST(coroutine_base, get_elapsed) (#3961) (@luolaifa000) |
108 |
| - * Added TEST(coroutine_base, get_init_msec) (#3964) (@luffluo) |
| 72 | + * Optimized ipc writev, avoid coredump how event data is null (#3994) (@matyhtf) |
109 | 73 | </notes>
|
110 | 74 | <contents>
|
111 | 75 | <dir name="/">
|
|
856 | 820 | <file role="test" name="tests/swoole_client_coro/connect_timeout.phpt" />
|
857 | 821 | <file role="test" name="tests/swoole_client_coro/connect_with_dns.phpt" />
|
858 | 822 | <file role="test" name="tests/swoole_client_coro/dtls.phpt" />
|
| 823 | + <file role="test" name="tests/swoole_client_coro/enableSSL.phpt" /> |
859 | 824 | <file role="test" name="tests/swoole_client_coro/eof.phpt" />
|
860 | 825 | <file role="test" name="tests/swoole_client_coro/eof_02.phpt" />
|
861 | 826 | <file role="test" name="tests/swoole_client_coro/eof_03.phpt" />
|
|
1715 | 1680 | <file role="test" name="tests/swoole_server/sigint_with_process.phpt" />
|
1716 | 1681 | <file role="test" name="tests/swoole_server/sleep.phpt" />
|
1717 | 1682 | <file role="test" name="tests/swoole_server/slow_client.phpt" />
|
| 1683 | + <file role="test" name="tests/swoole_server/slow_worker.phpt" /> |
1718 | 1684 | <file role="test" name="tests/swoole_server/ssl/00.phpt" />
|
1719 | 1685 | <file role="test" name="tests/swoole_server/ssl/bad_client.phpt" />
|
1720 | 1686 | <file role="test" name="tests/swoole_server/ssl/code/client.go" />
|
|
0 commit comments