mirror of
https://gitee.com/chunanyong/zorm.git
synced 2025-12-06 15:09:08 +08:00
修改changelog 格式
This commit is contained in:
162
changelog
162
changelog
@@ -1,120 +1,120 @@
|
||||
1.4.5
|
||||
v1.4.5
|
||||
更新内容:
|
||||
-增强自定义类型转换的功能
|
||||
-完善文档,注释
|
||||
-非常感谢 @anxuanzi 完善代码生成器
|
||||
-非常感谢 @chien_tung 增加changelog,以后版本发布都会记录changelog
|
||||
- 增强自定义类型转换的功能
|
||||
- 完善文档,注释
|
||||
- 非常感谢 @anxuanzi 完善代码生成器
|
||||
- 非常感谢 @chien_tung 增加changelog,以后版本发布都会记录changelog
|
||||
|
||||
1.4.4
|
||||
v1.4.4
|
||||
更新内容:
|
||||
-如果查询的字段在column tag中没有找到,就会根据名称(不区分大小写)映射到struct的属性上
|
||||
-给QueryRow方法增加 has 的返回值,标识数据库是有一条记录的,各位已经使用的大佬,升级时注意修改代码,非常抱歉*3!
|
||||
- 如果查询的字段在column tag中没有找到,就会根据名称(不区分大小写)映射到struct的属性上
|
||||
- 给QueryRow方法增加 has 的返回值,标识数据库是有一条记录的,各位已经使用的大佬,升级时注意修改代码,非常抱歉*3!
|
||||
|
||||
1.4.3
|
||||
v1.4.3
|
||||
更新内容:
|
||||
-正式支持南大通用(gbase)数据库,完成国产四库的适配
|
||||
-增加设置全局事务隔离级别和单个事务的隔离级别
|
||||
-修复触发器自增主键的逻辑bug
|
||||
-文档完善和细节调整
|
||||
- 正式支持南大通用(gbase)数据库,完成国产四库的适配
|
||||
- 增加设置全局事务隔离级别和单个事务的隔离级别
|
||||
- 修复触发器自增主键的逻辑bug
|
||||
- 文档完善和细节调整
|
||||
|
||||
1.4.1
|
||||
v1.4.1
|
||||
更新内容:
|
||||
-支持自定义扩展字段映射逻辑
|
||||
- 支持自定义扩展字段映射逻辑
|
||||
|
||||
1.4.0
|
||||
v1.4.0
|
||||
更新内容:
|
||||
-修改多条数据的判断逻辑
|
||||
- 修改多条数据的判断逻辑
|
||||
|
||||
1.3.9
|
||||
v1.3.9
|
||||
更新内容:
|
||||
-支持自定义数据类型,包括json/jsonb
|
||||
-非常感谢 @chien_tung 同学反馈的问题, QuerySlice方法支持*[]*struct类型,简化从xorm迁移
|
||||
-其他代码细节优化.
|
||||
- 支持自定义数据类型,包括json/jsonb
|
||||
- 非常感谢 @chien_tung 同学反馈的问题, QuerySlice方法支持*[]*struct类型,简化从xorm迁移
|
||||
- 其他代码细节优化.
|
||||
|
||||
1.3.7
|
||||
v1.3.7
|
||||
更新内容:
|
||||
-非常感谢 @zhou-a-xing 同学(八块腹肌的单身少年)的英文翻译,zorm的核心代码注释已经是中英双语了.
|
||||
-非常感谢 @chien_tung 同学反馈的问题,修复主键自增int和init64类型的兼容性.
|
||||
-其他代码细节优化.
|
||||
- 非常感谢 @zhou- a- xing 同学(八块腹肌的单身少年)的英文翻译,zorm的核心代码注释已经是中英双语了.
|
||||
- 非常感谢 @chien_tung 同学反馈的问题,修复主键自增int和init64类型的兼容性.
|
||||
- 其他代码细节优化.
|
||||
|
||||
1.3.5
|
||||
v1.3.5
|
||||
更新内容:
|
||||
-完善注释文档
|
||||
-修复Delete方法的参数类型错误
|
||||
-其他代码细节优化.
|
||||
- 完善注释文档
|
||||
- 修复Delete方法的参数类型错误
|
||||
- 其他代码细节优化.
|
||||
|
||||
1.3.4
|
||||
v1.3.4
|
||||
更新内容:
|
||||
-完善注释文档
|
||||
-取消分页语句必须有order by的限制
|
||||
-支持人大金仓数据库
|
||||
-人大金仓驱动说明: https://help.kingbase.com.cn/doc-view-8108.html
|
||||
-人大金仓kingbase 8核心是基于postgresql 9.6,可以使用 https://github.com/lib/pq 进行测试,生产环境建议使用官方驱动
|
||||
- 完善注释文档
|
||||
- 取消分页语句必须有order by的限制
|
||||
- 支持人大金仓数据库
|
||||
- 人大金仓驱动说明: https://help.kingbase.com.cn/doc- view- 8108.html
|
||||
- 人大金仓kingbase 8核心是基于postgresql 9.6,可以使用 https://github.com/lib/pq 进行测试,生产环境建议使用官方驱动
|
||||
|
||||
1.3.3
|
||||
v1.3.3
|
||||
更新内容:
|
||||
-完善注释文档
|
||||
-增加批量保存Struct对象方法
|
||||
-正式支持达梦数据库
|
||||
-基于达梦官方驱动,发布go mod项目 https://gitee.com/chunanyong/dm
|
||||
- 完善注释文档
|
||||
- 增加批量保存Struct对象方法
|
||||
- 正式支持达梦数据库
|
||||
- 基于达梦官方驱动,发布go mod项目 https://gitee.com/chunanyong/dm
|
||||
|
||||
1.3.2
|
||||
v1.3.2
|
||||
更新内容:
|
||||
-增加达梦数据的分页适配
|
||||
-完善调整代码注释
|
||||
-增加存储过程和函数的调用示例
|
||||
- 增加达梦数据的分页适配
|
||||
- 完善调整代码注释
|
||||
- 增加存储过程和函数的调用示例
|
||||
|
||||
1.3.1
|
||||
v1.3.1
|
||||
更新内容:
|
||||
-修改方法名称,和gorm和xorm保持相似,降低迁移和学习成本
|
||||
-更新测试用例文档
|
||||
- 修改方法名称,和gorm和xorm保持相似,降低迁移和学习成本
|
||||
- 更新测试用例文档
|
||||
|
||||
1.3.0
|
||||
v1.3.0
|
||||
更新内容:
|
||||
-去掉zap日志依赖,通过复写 FuncLogError FuncLogPanic FuncPrintSQL 实现自定义日志
|
||||
-golang版本依赖调整为1.13
|
||||
-迁移测试用到readygo,zorm项目不依赖任何数据库驱动包
|
||||
- 去掉zap日志依赖,通过复写 FuncLogError FuncLogPanic FuncPrintSQL 实现自定义日志
|
||||
- golang版本依赖调整为v1.13
|
||||
- 迁移测试用到readygo,zorm项目不依赖任何数据库驱动包
|
||||
|
||||
1.2.9
|
||||
v1.2.9
|
||||
更新内容:
|
||||
-IEntityMap支持主键自增或主键序列
|
||||
-更新方法返回影响的行数affected
|
||||
-修复 查询IEntityMap时数据库无记录出现异常的bug
|
||||
-测试用例即文档 https://gitee.com/chunanyong/readygo/blob/master/test/testzorm/BaseDao_test.go
|
||||
- IEntityMap支持主键自增或主键序列
|
||||
- 更新方法返回影响的行数affected
|
||||
- 修复 查询IEntityMap时数据库无记录出现异常的bug
|
||||
- 测试用例即文档 https://gitee.com/chunanyong/readygo/blob/master/test/testzorm/BaseDao_test.go
|
||||
|
||||
1.2.8
|
||||
v1.2.8
|
||||
更新内容:
|
||||
-暴露FuncGenerateStringID函数,方便自定义扩展字符串主键ID
|
||||
-Finder.Append 默认加一个空格,避免手误出现语法错误
|
||||
-缓存字段信息时,使用map代替sync.Map,提高性能
|
||||
-第三方性能压测结果
|
||||
- 暴露FuncGenerateStringID函数,方便自定义扩展字符串主键ID
|
||||
- Finder.Append 默认加一个空格,避免手误出现语法错误
|
||||
- 缓存字段信息时,使用map代替sync.Map,提高性能
|
||||
- 第三方性能压测结果
|
||||
|
||||
1.2.6
|
||||
v1.2.6
|
||||
更新内容:
|
||||
-DataSourceConfig 配置区分 DriverName 和 DBType,兼容一种数据库的多个驱动包
|
||||
-不再显示依赖数据库驱动,由使用者确定依赖的数据库驱动包
|
||||
- DataSourceConfig 配置区分 DriverName 和 DBType,兼容一种数据库的多个驱动包
|
||||
- 不再显示依赖数据库驱动,由使用者确定依赖的数据库驱动包
|
||||
|
||||
1.2.5
|
||||
v1.2.5
|
||||
更新内容:
|
||||
-分页语句必须有明确的order by,避免数据库迁移时出现分页语法不兼容.
|
||||
-修复列表查询时,page对象为nil的bug
|
||||
- 分页语句必须有明确的order by,避免数据库迁移时出现分页语法不兼容.
|
||||
- 修复列表查询时,page对象为nil的bug
|
||||
|
||||
1.2.3
|
||||
v1.2.3
|
||||
更新内容:
|
||||
-完善数据库支持,目前支持MySQL,SQLServer,Oracle,PostgreSQL,SQLite3
|
||||
-简化数据库读写分离实现,暴露zorm.FuncReadWriteBaseDao函数属性,用于自定义读写分离策略
|
||||
-精简zorm.DataSourceConfig属性,增加PrintSQL属性
|
||||
- 完善数据库支持,目前支持MySQL,SQLServer,Oracle,PostgreSQL,SQLite3
|
||||
- 简化数据库读写分离实现,暴露zorm.FuncReadWriteBaseDao函数属性,用于自定义读写分离策略
|
||||
- 精简zorm.DataSourceConfig属性,增加PrintSQL属性
|
||||
|
||||
1.2.2
|
||||
v1.2.2
|
||||
更新内容:
|
||||
-修改NewPage()返回Page对象指针,传递时少写一个 & 符号
|
||||
-取消GetDBConnection()方法,使用BindContextConnection()方法进行多个数据库库绑定
|
||||
-隐藏DBConnection对象,不再对外暴露数据库对象,避免手动初始化造成的异常
|
||||
- 修改NewPage()返回Page对象指针,传递时少写一个 & 符号
|
||||
- 取消GetDBConnection()方法,使用BindContextConnection()方法进行多个数据库库绑定
|
||||
- 隐藏DBConnection对象,不再对外暴露数据库对象,避免手动初始化造成的异常
|
||||
|
||||
1.1.8
|
||||
v1.1.8
|
||||
更新内容:
|
||||
-修复UUID支持
|
||||
-数据库连接和事务隐藏到context.Context为统一参数,符合golang规范,更好的性能
|
||||
-封装logger实现,方便更换log包
|
||||
-增加zorm.UpdateStructNotZeroValue 方法,只更新不为零值的字段
|
||||
-完善测试用例
|
||||
- 修复UUID支持
|
||||
- 数据库连接和事务隐藏到context.Context为统一参数,符合golang规范,更好的性能
|
||||
- 封装logger实现,方便更换log包
|
||||
- 增加zorm.UpdateStructNotZeroValue 方法,只更新不为零值的字段
|
||||
- 完善测试用例
|
||||
|
||||
Reference in New Issue
Block a user