• 向下不兼容改动
    • 4.3.0
    • 4.2.13
    • 4.2.12
    • 4.2.5
    • 4.2.0
    • 4.0.4
    • 4.0.3
    • 4.0.2
    • 4.0

    向下不兼容改动

    4.3.0

    • 移除了所有异步模块, 详见 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