v4.4.13RC2
Pre-release
Pre-release
New API
Enhancement
- Support websocket compression on Coroutine\Http\Server (#2943) (@twose)
- Support
CURLOPT_PUT
,CURLOPT_INFILE
,CURLOPT_INFILESIZE
(#2954) (@twose) - Add error info for bind error (#2972) (@LeiZhang-Hunter) (@twose)
- Update error info if socket call failed (it will not warn anymore if not necessary) (1e9b8cb) (@twose)
- Move the library to a separate repo (@twose)
- Support
CURLOPT_IPRESOLVE
(library-12ffb4d6) (@twose) - Support
CURLOPT_PORT
,CURLOPT_PROXYPORT
,CURLOPT_DNS_USE_GLOBAL_CACHE
(library-5a718920) (@twose) - Better
CURLOPT_ENCODING
support (library-7b680712) (@twose) - Support
curl_reset
,CURLOPT_PROXYTYPE
,CURLOPT_PROXYUSERNAME
,CURLOPT_PROXYPASSWORD
,CURLOPT_PROXYUSERPWD
(library-84ce0a04) (@twose)
Fixed
- Fixed gdbinit in docker (missing symbol) (d46dc2d (@twose)
- Fixed compression in POST request (#2947) (@twose)
- Fixed compatibility of
Websocket->push
method (ac7dbcb) (@twose) - Fixed
$output
result inconsistency (@Yurunsoft) (#2955) - Fixed
Coroutine::fread
(#2958) (@matyhtf) - Fixed
Coroutine\Server
can not exit normally #2837 (#2962) (@twose) - Fixed memory leak in HTTP2 Server (#2964) (@twose)
- Fixed
unsafe_event
(#2970) (@matyhtf) - Fixed illegal call after server start (#2977) (@twose)
- Fixed
WebSocket\Frame
can not enable mask (#2982) (#2983) (@twose) - Fixed memory leak of
Process
callback (898894a) (@twose) - Fixed case where minfd is never updated (#2985)
- Fixed HTTP2 module is always enable (3925e21) (@twose)
- Fixed HTTP2 context double free (#2987) (f4cdff1) (@twose)
- Fixed string comparison (#2988) (97c6c42) (9e5eae6) (@twose)
- Fixed HTTP2 pipeline (#2993) (@twose)
- Fixed coroutine context has been destroyed (#2991) (@twose)
- Fixed illegal usage of
Process::daemon
(#3005) (@twose) - Fixed compilation without zlib (#3008) (@twose)