V6.1.4(2023年7月12日)V6.1.3(2023年5月22日)V6.0.15(2023年5月22日)V6.1.2(2023年2月10日)V6.1.0(2022年10月26日)V6.0.14LTS(2022年10月26日)V6.0.13LTS(2022年7月15日)V6.0.12LTS(2022年1月21日)V6.0.11LTS(2022年1月5日)V6.0.10LTS(2021年12月31日)V6.0.9(2021年07月22日)V6.0.8(2021年04月26日)V6.0.7(2021年01月25日)V6.0.6(2021年01月11日)V6.0.5(2020年10月27日)V6.0.4(2020年9月28日)V6.0.3(2020年6月25日)V6.0.2(2020年1月13日)V6.0.1(2019年12月24日)V6.0.0(2019年10月24日)V6.1.4(2023年7月12日)php think optimize:schema指令当模型存在子目录的错误V6.1.3(2023年5月22日)主要改进了路由以及Session有效期。
V6.0.15(2023年5月22日)主要对PHP8.2做了兼容处理,以及支持最新的ThinkORM3.0。
V6.1.2(2023年2月10日)本版主要更新
8.2Filesystem申明属性setExtension方法设置保存文件的实际后缀名ValidateRule注释调整think-orm版本依赖支持3.0V6.1.0(2022年10月26日)本版本主要更新:
think-filesystem库的依赖V6.0.14LTS(2022年10月26日)本版本主要更新如下:
requestV6.0.13LTS(2022年7月15日)本版本主要更新如下:
filterValue方法的兼容性V6.0.12LTS(2022年1月21日)本版本主要完善了命令行对PHP8.1的支持,并增加了路由的闭包检测机制。
unserialize方法参数类型限制PHP8.1的兼容性ThinkORM主要更新包括:V6.0.11LTS(2022年1月5日)V6.0.10LTS(2021年12月31日)本版本主要添加了PHP8.1的兼容支持,以及ThinkORM的大量改进。
ThinkORM主要更新包括:V6.0.9(2021年07月22日)本版本主要添加了事件监听的通配符支持,并修正了框架的一处可能的序列化漏洞,同时对模型做了一些改进和优化。
league/flysystem版本Request类all方法由于
league/flysystem低版本存在漏洞,官方进行了安全升级,该修正使得框架的PHP版本依赖也提升到7.2+。
ThinkORM主要更新如下:
withoutField方法destroy方法优化V6.0.8(2021年04月26日)本版本主要添加了多环境变量配置文件支持
LogRecord事件Validate类某处类型声明警告dispatcher方法,支持设置分组的调度Request类增加all方法支持获取包括File在内的所有参数env文件读取V6.0.7(2021年01月25日)本版本主要针对上个版本做了一些路由修正,还意外收获了一些性能提升,是一个建议更新的版本。
Validate类的PHP8兼容性redis驱动的append方法responseView的内容渲染V6.0.6(2021年01月11日)本版本更新为兼容PHP8.0版本,并做了一些的改进和优化。
composer2生成配置文件optimize:schema指令socket-log 的 curl 超时设置PHP8处理$request->ip() 方法兼容PHP8in、between方法,使用数组,功能异常__make的类实例化后未执行invokeAfter的问题V6.0.5(2020年10月27日)本次更新为兼容Composer2.0做的特别更新版本,主要包含:
V6.0.4(2020年9月28日)本次更新为常规更新,主要包含:
json文件app.url配置 用于命令行下构建requestconvertNameToCamel属性,支持数据格式转为驼峰命名输出Relation类增加getForeignKey和getLocalKey方法append方法处理造成多次验证的情况http初始化位置 防止容器绑定自身造成死循环select参数处理session文件缓存 path获取request_cache_key配置参数关闭 便于开发模式opis/closure依赖Config类的has方法判断when条件查询的闭包处理order排序的支持V6.0.3(2020年6月25日)本次更新包含一个调试模式的系统信息安全隐患修正,建议更新。
session数据时先判断是否使用了sessionEvent类withEvent方法FileResponse支持是否强制下载设置Request对象支持ArrayAccess接口Validate场景执行优先级getDefaultRootPath方法param参数的BUGpublic_pathFileResponse增加是否强制下载文件选项OPTIONS请求Request->port 的返回类型转化optimize:schema指令header方式自动侦测多语言V6.0.2(2020年1月13日)本次更新包含一个可能的Session安全隐患修正,建议更新。
optimize:schema指令Request类inputData处理sessionid检查的一处隐患MongoDb的事务支持(mongodb版本V4.0+)insertAll的replace支持V6.0.1(2019年12月24日)Request::withInputinvokeMethod方法Socket驱动gzcompress问题expand_level选项异常remember方法对依赖注入的支持column方法的查询缓存问题getAutoInc方法suffix和 connection参数column方法的查询V6.0.0(2019年10月24日)RC5版本主要改进包括多应用模式独立,以及中间件机制调整。
app('http')->getName()RC4版本主要改进包括ORM库独立,日志系统增加多通道支持,缓存、日志、数据库的配置文件统一调整为多通道模式,并作了大量的改进和修正。
think-orm库Filesystem组件think-annotation库parseLike查询ViewResponse类增加内容渲染输出支持display助手函数maker方法支持注入扩展验证规则Console/Table类withField和withLimit方法,并取消Query类withField方法withLimit的支持toArray方法make:command指令生成DateIntervaljson查询filesystem组件options请求类型hasWhere方法对闭包查询条件的支持完善time_query_rule数据库配置参数 用于自定义时间查询规则redis驱动invoke回调机制withModel和withValidate对各个路由设置不同的模型绑定和验证getLastInsID方法paginateX查询用于大数据分页查询first和last方法response/View类的assign方法pathinfo方法__call方法Trace机制validate助手函数,支持设置验证失败后是否抛出异常bind方法RedirectResponsethink optimize:schema 指令isPjax判断subDomain方法input助手函数refresh方法root方法MorphTo关联insert方法connect方法allowCrossDomain方法chunk方法checkSizesetRule方法whereTime查询request助手函数switch更改为suffixfetchArray方法select查询方法默认返回数据集对象optimize:config指令init和connect方法取消 并入store方法cache助手函数调整cache助手函数取消初始化用法cache助手函数留空返回Cache对象timestampgetConnection和setConnection方法topthink/think-annotationurl_convert配置参数route:build指令viewfind查询必须使用查询条件LogLevel事件user配置改为通过静态方法设置当前执行用户RC3版本主要改进和优化了系统内置中间件,改进了一些用法和体验,并且把不常用的驱动移出核心改为扩展方式提供。
whereWeek日期查询requireWithout验证规则dump/halt助手函数调整支持输出多个变量delete和update方法push方法deny_app_list配置参数app_map支持指定泛应用映射RedirectResponseflush方法make:controller指令生成get方法默认值dateFormat属性方法update操作Relation::$selfRelation默认为null,导致Relation::isSelfRelation()方法报错redis缓存驱动observe方法getNamespaces方法where查询方法传入Query对象的时候缺少bind数据的问题method方法route:list指令Collection类load方法redis驱动的端口类型session数据序列化使用JSON处理的问题hidden方法隐藏关联模型的问题Request类has方法对env和session的支持provider.php文件无效问题getValidateType方法Socket日志驱动移出核心PostgreSQL、Sqlite和SqlServer驱动移出核心think\Controller基类Yaconf支持移出核心 纳入扩展think-yaconfwithoutField方法useGlobalScope方法增加withoutGlobalScope方法Cookie类恢复get和has方法支持token助手函数调整:分割传参auto_detect配置session类的auto_start配置参数和boot方法Where数组对象查询JumpResponse及success/error/result等方法和助手函数think\db\Expression类cookie的prefix参数optimize:facadeoptimize:model指令 改为扩展方式Config类__get 和 __isset 方法相比较RC1版本更新调整较大,主要更新如下:
HttpSession类重构,不再使用PHP内置会话Cookie类仅支持设置和写入,不再支持读取Config类的动态设置功能View类改为内置,但默认仅支持原生PHP模板build方法parseKey方法传入数值的情况optimize:config指令对declare申明的支持optimize:facade指令用于生成facade类的方法注释Query类的extend方法Expression类更改为Raw类Expression类用于表达式查询扩展Collection类增加whereLike/whereNotLike/whereIn/whereNotIn/whereBetween/whereNotBetween等快捷方法raw方法移动到Db类Request类的hook方法Route::view方法pivotDataName方法更名为name方法partition/duplicate/extra方法duplicate以及额外参数insert方法改用更清晰的insert set语法Event类bind属性定义append一处bugQuery类update方法支持读取模型的更新条件getUpdateWhere方法统一使用getWhere方法fetchArray方法处理app属性think\facade\RuleName类whereFieldRaw查询方法withEvent方法支持关闭事件机制Dispatch类对var_dump的支持hasMany的withCount自关联raw助手函数mysql支持find_in_set查询url方法对自动多应用的支持