4.2.2
- 重构
addListener
, 现在可以以任意顺序添加新的服务监听
- 支持同时混合启用
http
, http2
, websocket
, tcp
服务
- 补全协程redis客户端方法参数定义
- 兼容PHP70中event_wait结束后EG(scope)未还原导致无法访问私有属性
- 修复MacOS下sendfile数据错乱
- HTTP协议实现上的优化
- 修复尝试连接已连接的异步redis发生coredump的bug
- 修复socket hook中socket构造失败产生coredump的bug
- 修复MySQL客户端协议处理参数绑定NULL的bug
- alpine依赖兼容性优化
- cygwin兼容性优化
- 底层代码大清理, 删除所有TSRM宏, PHP5兼容宏与函数, 减少无用的栈分配和多重指针, 重新开启FASTZPP提高参数解析性能
- 错误优化, swoole底层出现问题时将会产生一个包含版本号的错误反馈提示
- 修复读取被unset的对象属性时返回非法指针的bug