EasySwoole版本更新记录

V3.2.1 (2019年4月22日)


  • 默认配置调整
  • 修复 Console Client 问题

V3.1.19 (2019年4月15日)


  • 主框架不再强制依赖 Actor 组件和 Process 组件,有需要可以单独引入并在 mainServerCreate 事件中自行创建
  • 默认配置调整
    • Task 进程强制开启协程
    • 去除 max_requesttask_max_request 设置
    • 启用异步安全重启配置 reload_async 详情参见
  • 新增一个命令行辅助提示

V3.1.18 (2019年3月11日)


  • HttpController 池默认数量从单进程 15 提升至 500
  • 修复Console默认用户名和密码为空时无法正常启动的问题
  • Console 配置 Host 参数名修改为 LISTEN_ADDRESS

V3.1.17 (2019年3月9日)


稳定性更新

  • 修复了Console相关bug

V3.1.16 (2019年3月8日)


Console组件不再是核心组件,现在他是一个独立的composer包

  • 发布Console组件 GitHub
    • Console 从核心组件移出

V3.1.15 (2019年2月25日)


适配 swoole 4.2.13

  • 支持 swoole 4.2.13
    • 根据swoole底层api变动进行了适配
    • 强制要求swoole版本不低于 4.2.13

V3.1.14 (2019年1月29日)


重构控制台

  • 重构控制台
    • 优化了reload 和stop 命令
    • 调整了reload时间类型
    • 修复了produce load 时错误加载配置的问题

V3.1.13 (2019年1月22日)


合理性调整

  • 合理性调整,为cli单元测试做准备

V3.1.12 (2019年1月21日)


合理性调整, 增加控制台权限配置

  • 新增控制台权限分配

V3.1.11 (2019年1月18日)


新增 FastCache 配置项, 重构控制台,增加用户自定义session处理

  • 新增 FastCache 配置项
  • 重构控制台,要求强制设置用户鉴权,支持多用户登陆
  • Http 组件支持自定义session处理
  • Http 组件调整自定义sessionHandle处理返回值

V3.1.10 (2019年1月15日)


合理性调整

  • 修改部分内部方法默认值,不影响用户

V3.1.9 (2019年1月15日)


合理性调整

  • 将部分未遵循PSR-2的代码修改遵循PSR-2
  • 修复 Http 组件路径错误问题

V3.1.8 重构日志处理类! (2019年1月12日)


重构了日志处理,对大部分用户无影响,之前使用了 自定义日志类 的需要重新适配

  • 重构日志处理
    • 日志处理类不再需要继承 \EasySwoole\Trace\Logger
    • 日志处理类现在需要实现 \EasySwoole\Trace\AbstractInterface\LoggerInterface
  • 新增配置项 DISPLAY_ERROR 默认 false, 如果需要Debug的用户 请设置为 true

V3.1.7 (2019年1月11日)


适配 Task 投递闭包时无法正常执行的问题

  • 适配 Task 投递闭包时无法正常执行的问题

V3.1.6 (2019年1月10日)


适配 Swoole 4.1.12, 开启协程后onTask的回调支持,抽象任务模板新增flag参数。

  • 适配 Swoole 4.1.12
  • 支持协程 onTask 回调 (有升级新版本的用户请注意适配)
  • 抽象任务模板新增 flag 参数

V3.1.5 (2019年1月7日)


修复 onMessage 事件无法正常注册的问题

V3.1.4 (2019年1月7日)


新增全局事件onPacket onMessage
新增主服务上下文自动清理 onRequest onMessage onReceive onPacket

  • 新增全局事件:
    • onPacket
    • onMessage
  • 新增主服务上下文自动清理:
    • onRequest
    • onMessage
    • onReceive
    • onPacket

V3.1.3 (2019年1月3日)


修复创建服务时错误的类型问题

  • 修复创建服务时错误的类型问题

V3.1.2 (2019年1月1日)


此版本修改了配置文件后缀和服务类型常量

  • 配置文件由 dev.envproduce.env 改为 dev.phpproduce.php
  • 原配置文件 MYSQL.host = 127.0.0.1 的 . 连接格式修改为 MYSQL => [‘host’ => ‘127.0.0.1’] 的数组模式
  • 原服务模式常量 SERVER WEB_SERVER WEB_SOCKET_SERVER 修改为 EASYSWOOLE_SERVER EASYSWOOLE_WEB_SERVER EASYSWOOLE_SOCKET_SERVER

V3.1.1 大版本升级! (2018年12月27日)


全面移除了内置 AbstractProcessTimerFastCacheActor 改为独立组件库实现。
如果在项目中使用了以上组件,可以将依赖分支修改为 ^3.0 (注): 之前为 3.x-dev
后续会提供升级文档

  • 移除 AbstractProcess
  • 移除 Timer
  • 移除 FastCache
  • 移除 Actor
  • 新增组件 FastCache 仓库地址: FastCache
  • 新增组件 Actor 仓库地址: Actor
  • Component 组件新增 Process 类 仓库地址:Component-Process
  • Component 组件新增 Timer 类 仓库地址:Component-Timer

V3.0.11 (2018年12月27日)


fastCache 新增 onStart tickCall onShutdown ,方便实现数据落地

  • fastCache 新增 onStart tickCall onShutdown ,方便实现数据落地
  • bug fix

V3.0.10 (2018年12月24日)


新增 actor 组件 exist 方法可以自行退出

  • actor 新增 exist 方法可以自行退出
  • 优化配置项读取
  • 合理性调整

V3.0.9 (2018年12月17日)


修复了若干bug,以及 FastCache 组件相关问题。

  • 调整了 key分配转化方式,避免极端情况下 出现 a non well formed numeric value encountered 的错误
  • bug fix
  • 合理性调整

V3.0.8 (2018年12月09日)


增加了 FastCache 组件,允许跨进程共享变量,Core类增加了 isDev 方法检查当前允许环境。

  • 新增 FastCache 组件,(详情文档)
  • 新增 isDev 方法判断当前运行环境
  • console 默认端口修改为9500
  • 合理性调整

V3.0.7 (2018年11月19日)


增加了 Crontab 组件,以及优化了Task异步任务并且支持了闭包,修复HTTP全局异常处理器无法处理全局异常问题和 配置文件名称修改

  • 新增 Crontab 组件
  • Task 支持投递闭包
  • console 默认端口修改为9500
  • 废弃 swoole_serialize 以便兼容php7.3
  • 修复HTTP全局异常处理器无法处理全局异常问题
  • MAIN_SERVER.HOST和 CONSOLE.HOST 更名为LISTEN_ADDRESS

V3.0.6 (2018年11月02日)


新增了命令行表格创建器,以及大量的合理性变更,方便开发者。

  • 新增命令行表格创建器
  • 完善了命令行帮助提示信息
  • 修复了无法读取produce.env问题

V3.0.5 (2018年10月26日)


新增了全新的 远程控制台 功能,并修复了上个版本存在的bug。

  • 新增管理窗口
  • 允许控制台长连接
  • 新增控制台管理和控制台日志推送
  • 新增动态配置