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.2
Filesystem
申明属性setExtension
方法设置保存文件的实际后缀名ValidateRule
注释调整think-orm
版本依赖支持3.0
V6.1.0
(2022年10月26日)本版本主要更新:
think-filesystem
库的依赖V6.0.14LTS
(2022年10月26日)本版本主要更新如下:
request
V6.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
配置 用于命令行下构建request
convertNameToCamel
属性,支持数据格式转为驼峰命名输出Relation
类增加getForeignKey
和getLocalKey
方法append
方法处理造成多次验证的情况http
初始化位置 防止容器绑定自身造成死循环select
参数处理session
文件缓存 path
获取request_cache_key
配置参数关闭 便于开发模式opis/closure
依赖Config
类的has
方法判断when
条件查询的闭包处理order
排序的支持V6.0.3
(2020年6月25日)本次更新包含一个调试模式的系统信息安全隐患修正,建议更新。
session
数据时先判断是否使用了session
Event
类withEvent
方法FileResponse
支持是否强制下载设置Request
对象支持ArrayAccess
接口Validate
场景执行优先级getDefaultRootPath
方法param
参数的BUGpublic_path
FileResponse
增加是否强制下载文件选项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::withInput
invokeMethod
方法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
指令生成DateInterval
json
查询filesystem
组件options
请求类型hasWhere
方法对闭包查询条件的支持完善time_query_rule
数据库配置参数 用于自定义时间查询规则redis
驱动invoke
回调机制withModel
和withValidate
对各个路由设置不同的模型绑定和验证getLastInsID
方法paginateX
查询用于大数据分页查询first
和last
方法response/View
类的assign
方法pathinfo
方法__call
方法Trace
机制validate
助手函数,支持设置验证失败后是否抛出异常bind
方法RedirectResponse
think optimize:schema
指令isPjax
判断subDomain
方法input
助手函数refresh
方法root
方法MorphTo
关联insert
方法connect
方法allowCrossDomain
方法chunk
方法checkSize
setRule
方法whereTime
查询request
助手函数switch
更改为suffix
fetchArray
方法select
查询方法默认返回数据集对象optimize:config
指令init
和connect
方法取消 并入store
方法cache
助手函数调整cache
助手函数取消初始化用法cache
助手函数留空返回Cache对象timestamp
getConnection
和setConnection
方法topthink/think-annotation
url_convert
配置参数route:build
指令view
find
查询必须使用查询条件LogLevel
事件user
配置改为通过静态方法设置当前执行用户RC3版本主要改进和优化了系统内置中间件,改进了一些用法和体验,并且把不常用的驱动移出核心改为扩展方式提供。
whereWeek
日期查询requireWithout
验证规则dump
/halt
助手函数调整支持输出多个变量delete
和update
方法push
方法deny_app_list
配置参数app_map
支持指定泛应用映射RedirectResponse
flush
方法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-yaconf
withoutField
方法useGlobalScope
方法增加withoutGlobalScope
方法Cookie
类恢复get
和has
方法支持token
助手函数调整:
分割传参auto_detect
配置session
类的auto_start
配置参数和boot
方法Where
数组对象查询JumpResponse
及success
/error
/result
等方法和助手函数think\db\Expression
类cookie
的prefix
参数optimize:facade
optimize:model
指令 改为扩展方式Config
类__get
和 __isset
方法相比较RC1
版本更新调整较大,主要更新如下:
Http
Session
类重构,不再使用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
方法对自动多应用的支持