Releases: top-think/framework
Releases · top-think/framework
V6.0.7
V5.1.41
V6.0.6
V6.0.5
V5.1.40
V6.0.4
修复规则为空时 会报错:"未定义变量: result" 的bug
优化session 文件缓存 path 获取
改进路由参数检测
改进路由参数获取和变量检查
修正请求缓存中间件
路由的请求缓存可以通过request_cache_key配置参数关闭 便于开发模式
增加app.url配置 用于命令行下构建request
调整路由配置载入位置
改进资源路由
修正重定向路由的传参
调整http初始化位置 防止容器绑定自身造成死循环
改进路由缓存指令 取消opis/closure依赖
改进路由的额外参数检测
改进Config类的has方法判断
改进参数绑定
改进验证的append方法处理造成多次验证的情况
改进Redis驱动
多语言支持解析json文件
V6.0.3
本次更新包含一个调试模式的系统信息安全隐患修正,建议更新。
主要更新:
- 异常提取
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
方式自动侦测多语言
V6.0.2
V6.0.1
主要更新:
- 完善
Request::withInput
- 修正Content-Type获取途径
- 改进 SocketLog 驱动
- 修正 ClientArg 获取途径
- 修复FileResponse的cookie空对象异常
- 支持渲染完整的异常链信息
- 异常页面支持折叠调用堆栈信息
- 改进异常响应时内容的一致性
- 改进Error控制器对数字访问的支持
- 修正redirect助手函数
- memcached delete 支持 timeout
- 修正redis驱动
- 改进memcache驱动
- 改进容器类
invokeMethod
方法 - 使用新的数组语法替代list
- 缓存默认的序列化方法改为serialize/unserialize
- Add Cookie SameSite(PHP>7.3)
- 扩展
Socket
驱动 - 修正异常页面的模板文件
- 事件监听去重
- 取消视图日志
- 修正验证jpg结尾的图片报错问题
- 改进Url生成
- 改进Url生成伪静态后缀设置false的情况
- 改进File类型session读取
gzcompress
问题 - 修复使用路由验证后路由变量丢失的问题
- 修正多应用下路由目录路径
- 修复
expand_level
选项异常 - 改进Cache类
remember
方法对依赖注入的支持 - 防止因日志配置异常时陷入死循环
- 模型支持动态设置数据库连接
- 修正
column
方法的查询缓存问题 - 改进Query类的
getAutoInc
方法 - 改进模型更新条件获取
- 修正使用模型对象更改数据时忽略自定义的
suffix
和connection
参数 - 修正XA事务
- 规范
column
方法的查询
V5.1.39
本次更新为常规更新,主要包括:
- 修正
memcached
驱动 - 改进
HasManyThrough
关联查询 - 改进
Request
类isJson
方法 - 改进关联查询
- 改进
redis
驱动 - 增加 Model类
getWhere
方法对复合主键的支持 - 改进
newQuery
方法 - 改进闭包查询的参数绑定
- 修正
Validate
- 修复某些情况下URL会多一个冒号
- 调整composer.json
- 修复使用
Cache::clear()
时,报错缓存文件不存在问题 - 使用File类的unlink方法进行文件删除
- 改进
paraseData
方法 - 修正image验证方法
- 改进Url生成
- 改进空操作对数字的支持
- 改进一处PHP7.4兼容性问题