周常更新,庆祝小米上市!imi:爱米,我米
新增连接池资源掉线自动重连
新增Model支持$model->propertyName读写
实现局部中间件注解+配置
新增热更新重启时清除apc、opcache缓存
新增@View注解baseDir属性,支持设置基础路径
ServerRequest类属性增加默认值
增加Uri类常用协议标准端口返回
服务器启动时清除不必要的东西
修复模型相关BUG
修复进程启动工具错误
修正PSR-7 Header处理
调整BeanFactory实例化类构造方法调用时机
修复实例化默认值问题
修复Uri转字符串BUG
修正withAddedHeader()值传入数组报错问题
调整Imi\Util\File::path()参数为可变参数,支持无限个路径拼接
调整框架加载流程
新增启动服务、停止服务、重新加载服务命令行工具
新增支持业务代码热更新(两种方式任选:文件更新时间/Inotify扩展)
新增支持使用注解定义和投递任务
新增进程创建、运行支持
文件日志驱动的异步写文件改为协程写文件
php渲染模版判断渲染参数是否为数组,避免其他类型数据报错
调整服务器注解加载时机为WorkerStart事件
移除不必要的类
修复访问时不带sessionid报错问题
修复@Listener注解优先级无效的BUG
修复驼峰命名首字母为大写问题
修复无参数工具使用-h参数时报错信息问题
框架依赖更新:php >= 7.1 + swoole >= 4.0.0 (之前为 php 7.0 + swoole 2.2.0)
新增 Redis 模型
新增双驼峰转换方法
新增文件,目录创建操作方法
新增session操作类自动创建目录的功能
新增支持池子资源重置
改进转换驼峰命名方法性能
调整内存表key相关属性和方法,防止和字段冲突
修复投递任务每次都在同一个task进程问题
修复BaseAsyncPool->tryGetResource()问题