4.2.0
最后更新于:2022-04-02 06:17:18
# 4.2.0
* 增加新的协程hook,`tcp`、`udp`、`ssl`,`tls`,`sleep`,`usleep`, 以及文件读写,`mkdir`等, 自动协程化
* 增加 服务端/客户端 直接发送`swoole_websocket_frame`对象的能力, 支持任意类型的`frame`构造和收发, 支持`frame`的字符串化
* 重构`AIO`
* 增加`Process\Pool::getProcess`方法
* 增加编译参数`--with-hiredis-dir`,`--with-nghttp2-dir`的支持
* 修复协程MySQL客户端execute不支持null参数
* 强化`send_yield`, timeout内支持自动重试
* 强化定时器轮数检测, 修复毫秒级超短定时器执行错误
* 默认启用`TCP_NODELAY`, 关闭`Nagle算法`, 降低延迟
* 提升PECL打包的规范性
* 重新支持发送自定义`content-length`为0的HTTP-header
* 修复在PHP7.0中协程yield时`EG(scope)`未切换导致的类中Private/Protect属性不可访问的问题
* 修复`websocket_server`opcode和finish参数解析错误的bug
* 修复`async_dns_lookup`的bug
* 补全`channel.c`溢出空间处理代码
* 修复`channel->close`的bug
* 修复协程socket`recv_package`的bug
* 支持识别`form-data`编码以分号分隔的`boundary`
* 更多高质量的单元测试, 更强的稳定性
* 移除无用的时间轮算法
';