v4.5.1
Enhancement
- Support socket context bindto in hook (#3275) (#3278) (@CodingHuang)
- Support dns resolve in client::sendto (#3292) (@CodingHuang)
- Process->exit(0) will call os.exit directly (a732fe5) (@matyhtf)
- Support
log_date_format
to change format of log date,log_date_with_microseconds
to show micro-time in log (baf895b) (@matyhtf) - Support CURLOPT_CAINFO and CURLOPT_CAPATH (swoole/library#32) (@sy-records)
- Support CURLOPT_FORBID_REUSE (swoole/library#33) (@sy-records)
Fixed
- Fixed 32-bit build (#3276) (#3277) (@remicollet) (@twose)
- Fixed missing error info (#3280) (@CodingHuang)
- Fixed potential bugs in Table (d7b87b6) (@matyhtf)
- Fixed null ptr error in Server (defensive programming) (#3304) (#3305) (@twose)
- Fixed heartbeat timeout null ptr error (#3307) (@twose)
- Fixed mysqli options error (swoole/library#35) (@sy-records)
- Fixed response header parsing when there is no space after the colon in the response header (swoole/library#27) (@Yurunsoft)
Deprecated
- Mark Coroutine\System::(fread/fgets/fwrite) as deprecated, please use runtime hook instead (it should have been included in v4.5.0) (c7c9bb4) (@twose)