从 v1.10 升级到 v1.11
Last updated
Last updated
[[toc]]
Hash 配置在某种情况下不生效的问题(1.11.0)
RateLimiter 非线程安全的问题(1.11.0)
请根据本节内容,一步步进行框架升级。
预计升级时间:1 分钟
go.mod
中更新依赖:
本节内容不涉及到代码修改,只是功能增强。
Version: v1.11.0
Orm 模型触发几个事件,允许你挂接到模型生命周期的如下节点:Retrieved
、Creating
、Created
、Updating
、Updated
、Saving
、Saved
、Deleting
、Deleted
、ForceDeleting
、ForceDeleted
。
Version: v1.11.0
Decrement
Increment
Lock
Store
Get
, GetBool
, GetInt
, GetInt64
, GetString
, Pull
方法不再需要传递默认值(向下兼容)。
Version: v1.11.0
您可以定义一个在没有其他路由匹配传入请求时将执行的路由。
Version: v1.11.0
db.Raw
LockForUpdate
SharedLock
Version: v1.11.0
facades.Config.Add()
方法 configuration
参数由 map[string]any
修改为 any
,使设置更灵活。
因为 github.com/mattn/go-sqlite3
要求必须启动 CGO
,因此替换了一个不强制要求 CGO
的第三方包:github.com/glebarez/go-sqlite
。
Version: v1.11.0
可以在 controller 中直接使用 http.MethodGet
等,而不需要再导入 net/http
。
Version: v1.11.1
Version: v1.11.1
All
Host
Queries
即将废弃 Form
, Json
方法,请替换为 Input
。
Version: v1.11.1
LastModified
MimeType
Version: v1.11.1
LastModified
MimeType
Size
Version: v1.11.1
windows 系统中路径有斜线不对的问题。
Version: v1.11.1
ctx.Request().Header( key: "token")
将会 panic。
Version: v1.11.2
由于使用 Request.Input()
方法会清空 Request.Body
,之后再使用 Request.Bind()
,将无法正确获取到数据。
Version: v1.11.3
当 Schedule 中出现 panic,会导致进程中断,影响所有定时任务。
Version: v1.11.3
修复 DailyAt
每分钟都会执行的问题: