EasySwoole版本更新记录
V3.2.1 (2019年4月22日)
- 默认配置调整
- 启用
max_wait_time
详情参见
- 启用
- 修复
Console Client
问题
V3.1.19 (2019年4月15日)
- 主框架不再强制依赖
Actor
组件和Process
组件,有需要可以单独引入并在mainServerCreate
事件中自行创建 - 默认配置调整
Task
进程强制开启协程- 去除
max_request
和task_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.env
和produce.env
改为dev.php
和produce.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日)
全面移除了内置 AbstractProcess
、 Timer
、 FastCache
、Actor
改为独立组件库实现。
如果在项目中使用了以上组件,可以将依赖分支修改为 ^3.0
(注): 之前为 3.x-dev
。
后续会提供升级文档
- 移除
AbstractProcess
- 移除
Timer
- 移除
FastCache
- 移除
Actor
- 新增组件
FastCache
仓库地址: FastCache - 新增组件
Actor
仓库地址: Actor Component
组件新增Process
类 仓库地址:Component-ProcessComponent
组件新增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。
- 新增管理窗口
- 允许控制台长连接
- 新增控制台管理和控制台日志推送
- 新增动态配置