× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

4.4.15

这是一个BUG修复版本, 没有任何向下不兼容改动

增强

  • 错误的websocket握手请求底层将会默认返回400响应并切断连接而非直接切断连接 (fdc1cb67) (@twose)
  • 当发生too many connections时服务器会自动停止接收请求1s (dd9fbf2f) (@matyhtf)
  • package_eof的二进制安全性梳理 (#3054) (@twose)
  • 支持HTTP chunked 请求 (#3055) (@twose)
  • 统一 Curl\Handler模块的命名风格和属性可见性 (library/curl) (@twose)

修复

  • 修复Http\Response->close (d30e3269) (@twose)
  • 修复可能的内存溢出 (2212e091) (@twose)
  • 修复MSHUTDOWN期间产生的内存错误 (undestroyed reactor) (78d6dd73) (@twose)
  • 修复HUP 事件的处理机制 (#3046) (@matyhtf) (@twose)
  • 修复神秘的PHP退出错误码为1的问题 (f982b817) (@matyhtf) (@twose) (@qiqizjl)
  • 修复丢失了"unhook curl_multi_getcontent"导致关闭hook时curl_multi_getcontent仍被hook的bug (7b2e960e) (@twose)
  • 修复协程HTTP2服务器的内存错误 (d90eebe6) (@twose)
  • 修复底层http_context_send_data的bug (#3059) (@twose)
  • 修复send_yield 在 BASE模式下失效的问题 (edbb654d) (1b8096e9) (@twose)
  • 底层重构了HTTP2 Server的部分内容以修复一些已知BUG (#3061) (@twose)
  • 修复CURLOPT_POSTFIELDS, CURLOPT_HTTPHEADER, curl_close 等选项和函数在hook下的表现 (library/curl) (@twose)