Releases: mix-php/mix
Releases · mix-php/mix
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.9
Added
- mix/database 增加 QueryBuilder::value 方法
- mix/object-pool 增加 maxLifetime、waitTimeout 配置
Improved
- mix/database 优化为安装即 hook 无需配置,扩展 fopen 的 hook
- mix/database 扩展 where 首个批量条件括号的功能
- mix/object-pool 参数 maxActive 修改为 maxOpen
Fixed
- mix/runtime 修复 Select 执行异常
- mix/database 修复断线重连后的执行异常
v2.2.7
Added
- 增加 mix/runtime 替代 mix/concurrent mix/context,该库还提供了大量 golang 风格的基础设施
- 增加 mix/worker-pool 替代原有的协程池
- 增加 mix/monolog 日志单文件输出功能,类似 beego log
Improved
- 修改 mix/pool 为 mix/object-pool
- 增加 mix/fast-route 可从文件加载路由
- 优化 mix/event 事件调度的性能
- 修改 mix/console 的协程配置
- 修改 mix/cache mix/session handler 的类路径
v2.2.5
Added
- 增加 mix/fast-route 替代 mix/route
- 增加 mix/http-server 静态文件处理功能,类似 golang 风格
- 增加 mix/monolog 具有代码行数日志信息,类似 beego log
- 增加 mix/micro-server 接口定义库
Improved
- 优化 mix/grpc、mix/json-rpc、mix/http-server 实现 mix/micro-server
- 修改 mix/micro-route 为接口定义库,移除之前的 mix/route 继承
- 优化 mix/micro-etc 实现 mix/micro-server、mix/micro-route
v2.2.4
Added
- 增加 mix/micro 与 go-micro 生态深度集成的 php 微服务开发框架
- 增加 mix/grpc 类库,包含 protoc 代码生成器、服务器、客户端
- 增加 mix/tracing、mix/tracing-zipkin 符合 opentracing 标准的调用链追踪库
- 增加 mix/micro-hystrix 微服务熔断器
- 增加 mix/micro-etcd 基于 Etcd 的服务注册中心、配置中心
- 增加 mix/monolog 取代之前自主研发的日志库,并扩展了控制台打印的功能
Improved
- 强化 mix/json-rpc 支持微服务调用
- 修改 mix/database、mix/redis、mix/sync-invoke 的连接池为内置,使用更加简单
v2.1.15
本次更新主要是为了和即将推出的微服务开发统一骨架代码,在 SyncInvoke
JsonRpc
两个模块有不兼容改动,大家根据 https://www.kancloud.cn/onanying/mixphp2-1/1555270 升级旧骨架代码。
mix/mix-skeleton
http 模块拆分为 Api/Web 两个模块mix/mix-skeleton
http 由原来的通过 $server->handle() 处理请求,修改为 $server->start($this->route) 通过路由类执行mix/route
增加 HandlerInterface 实现,同时增加服务注册功能mix/http-message
ServerRequest->getHeaders() 方法返回值由 string[] 修改为 string[][]mix/redis-subscribe
优化消息处理太慢导致的阻塞问题mix/database
mix/redis
增加默认拨号器,无需用户自行定义,可直接依赖注入修改参数