Releases: mix-php/mix
Releases · mix-php/mix
v2.0.1-RC5
- 修改依赖注入与IoC为 Java Spring 类似的实现方式。
- mix-httpd、mix-websocketd 等其他服务容器都从独立应用修改为 composer 依赖包。
- 重构 WebSocket 为协程模式。
- 增加 TCP/UDP 开发模块。
- 组件实现完全协程隔离,全局组件可在协程的任意位置使用。
- 增加 auth 组件,基于 JWT。
- 错误处理优化。
- 日志增加 MultiHandler。
v2.0.1-RC2
重写环境配置载入方式。
v2.0.1-RC
v2.0.1-Beta2
- 命名空间全部修改为驼峰风格。
- 增加系统错误分为:error、warning、notice
- 重写日志组件。
- 连接池改造,与 golang 的实现方式看齐。
- 连接池改造,修改 Session/Token 支持连接池。
- 路由变量修改为 {var} 。
- 增加 functions.php 。
- flag 改造,与 golang 的实现方式看齐。
- 命令修改为命令 + 子命令的方式,支持子命令可为空。
- 增加 Color 类,可在命令行定制各种颜色与格式。
- 移除 Cookie 组件,移除全部门面。
- 增加协程池,用来替代进程池。
- 增加 cygwin 版本 Swoole 支持。
- pdo主从支持选择主库读。
- 将框架拆分成微核心 + N个其他库。
v1.1.1
v1.1.0
v1.1.0-RC
- 完成框架的协程改造,包括 HTTP/CLI 两种开发。
- 增加 PDOCoroutine/RedisCoroutine 组件,采用 Swoole 的一键协程转化技术。
- 增加连接池功能,PDOCoroutine/RedisCoroutine 组件可选择性使用连接池。
- crontab 模块修改为 console。
- RDB 组件全部更名为 PDO。
- 移除 mix-httpd 的多 host 支持,为了更好的支持协程。
- 增加 StaticInstanceTrait::newInstanceByConfig 这种根据配置来实例化的方式。
- objects 配置修改为 libraries,并且支持前缀特性。
- 优化 Log 组件增加目录,修改支持 PSR3 规范。
- 增加上传文件的 demo。
- 修改了 cookie/session/token 的一些配置项名称。
- Session 组件增加了 cookie 相关的配置功能。
- Token 组件增加了方便构造 OAUTH 相关的基础功能。
- ProcessPoolTaskExecutor 增加了 onCenterStart/onRightStart 两个事件,便于共用一些对象。
- PDO 增加防呆处理。
- BaseObject/Component 抽象化,增加 Trait 方式。
- 移除 Http 客户端,后续采用第三方类库的方式。
- 修改日志组件为 PSR-3 规范。