向下不兼容改动

4.3.0

4.2.13

由于历史API设计存在问题导致的不可避免的不兼容变更
  • 协程Redis客户端订阅模式操作变更, 详见订阅模式

4.2.12

实验特性 + 由于历史API设计存在问题导致的不可避免的不兼容变更
  • 移除了task_async配置项,替换为task_enable_coroutine

4.2.5

  • 移除了onReceiveServer::getClientInfoUDP客户端的支持

4.2.0

  • 彻底移除了异步swoole_http2_client

4.0.4

此版本开始, 异步Http2\Client 将会触发 E_DEPRECATED 提示, 并在下个版本删除, 请使用 Coroutine\Http2\Client来代替

Http2\Responsebody 属性 重命名 为 data, 此修改是为了保证 requestresponse 两者的统一, 并且更符合HTTP2协议的帧类型名称.

自该版本起, Coroutine\Http2\Client 拥有了相对完整的HTTP2协议支持, 能满足企业级的生产环境应用需求, 如grpc, etcd 等, 所以关于HTTP2的一系列改动是非常必要的


4.0.3

使swoole_http2_responseswoole_http2_request 保持一致, 所有属性名修改为复数形式, 涉及以下属性

  • headers
  • cookies

4.0.2

由于底层实现过于复杂, 难以维护, 且用户经常对其使用产生误区, 故暂时删除以下API:
  • Coroutine\Channel::select
    但同时增加了Coroutine\Channel->pop方法的第二参数为timeout来满足开发需求

4.0

由于协程内核升级, 可以在任意函数任意地方调用协程, 无需做特殊处理, 故删除了以下API
  • Coroutine::call_user_func
  • Coroutine::call_user_func_array