### 2020 年 06 月 24 日 发布 >[danger] ### `V6.0.3`版本发布,本版本为累积常规更新,祝大家端午安康! > 本次更新包含一个调试模式的系统信息安全隐患修正,建议更新。 ### 官方同时还上线了两个重磅服务: > 🛒 [官方应用服务市场](https://sites.thinkphp.cn/1671429) > 🚀 [`ThinkPHP`开发者扶持计划](https://sites.thinkphp.cn/1782366) ## 主要更新: * 异常提取`session`数据时先判断是否使用了`session ` * 修正文件上传类 * 取消`Event`类`withEvent`方法 * `FileResponse`支持是否强制下载设置 * `Request`对象支持`ArrayAccess`接口 * 日志的时间记录增加微秒数据支持 * 调整 `Validate `场景执行优先级 * 优化App类`getDefaultRootPath`方法 * 修正全局中间件获取`param`参数的BUG * clear命令支持多层级目录 * 修正日志记录时区问题 * 修复助手函数`public_path ` * 中间件支持多个参数 * 路由检测严格按照路由定义的顺序执行 * `FileResponse`增加是否强制下载文件选项 * 修复自定义命令别名比系统别名长导致报错问题 * 改进路由到视图的变量传递 * 允许路由到一个自定义调度类 * 完善路由单元测试 * 默认路由也支持自动`OPTIONS`请求 * 改进路由调度 * 改进host和port的获取支持代理 * `Request->port` 的返回类型转化 * 改进模型生成模板 * 简化默认异常页面信息显示 * 数据库支持设置缓存store * 改进`optimize:schema`指令 * 为清理指令添加仅删除过期文件的选项 * 请求缓存增加预检缓存配置 默认有效期1800秒 * 支持`header`方式自动侦测多语言 同时`think-orm`组件包也发布了更新版本,详细更新内容和升级事项参考:[6.0.3版本关键更新及升级事项](https://blog.thinkphp.cn/1787936)。 ## 安装和更新 `V6`版本开始仅支持`Composer`安装及更新,支持上个版本的无缝更新,直接使用 ``` composer update ``` 更新到最新版本即可。 如果需要全新安装,使用: ``` composer create-project topthink/think tp ``` ## 官方文档 * [官方`6.0`完全开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content) * [`6.0`入门必读教程](https://www.kancloud.cn/thinkphp/thinkphp6-quickstart)