1. 更新日志

1.1. v2.0

WIP

1.2. v1.0 - 2016.04.27

破坏性变更

  • gorm.Open 返回类型为 *gorm.DB 而不是 gorm.DB
  • 更新只会更新更改的字段
  • 只会使用 deleted_at IS NULL 来检测软删除
  • 新的 ToDBName 逻辑

在 GORM 将 struct,Field 的名称转换为 db 名称之前,只有那些来自 golint 的常见初始化(如HTTPURI)是特殊处理的,所以 HTTP 的数据库名称是 http,而不是 h_t_t_p

但是像一些不在列表里的缩写,如 SKU db 名称为 s_k_u,这次升级修复了此问题。

  • 错误 RecordNotFound 重命名为 ErrRecordNotFound

  • mssql dialect 被重命名为 "github.com/jinzhu/gorm/dialects/mssql"

  • Hstore 字段类型被移到专属的包里 "github.com/jinzhu/gorm/dialects/postgres"