You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

大家好啊,GoFrame框架今天发布了v2.5.0正式版本啦!👏👏👏👏


新特性

正式发布微服务开发特性,并新增完整的微服务开发官网章节:微服务开发

功能改进

  1. gdb
    1. 修复跨库操作时自动查询表结构失败的问题:https://github.com/gogf/gf/issues/2338
    2. 修复Namespace配置在pgsql下未生效的问题。
    3. 修复使用新版统一配置,无法打开sqlite数据库文件的问题:https://github.com/gogf/gf/issues/2435
    4. 改进底层数据库操作返回逻辑,将底层错误通过gerror.Wrap后返回,以保证上层能获取底层自定义错误对象。
    5. 修复查询数据表时,底层unsigned整形字段转换为了signed整形类型的问题:https://github.com/gogf/gf/issues/2356
    6. 修复子查询时,多层Model作为子查询参数的解析问题:https://github.com/gogf/gf/issues/2339
    7. 改进时间维护功能,写入/更新/删除时间支持完整的时间(粒度到纳秒)写入。
    8. 修复在软删除场景下,给定空Where条件的未限制执行问题:https://github.com/gogf/gf/issues/2427
  2. gredis
    1. 修复对象创建时的配置处理及对象初始化问题。


社区组件

数据库驱动

  1. 改进dm/mysql组件,解决当时区配置中带有特殊字符(例如/)的QueryEscape问题。

NoSQL适配

  1. 修复redis组件配置中缺失的连接池配置参数。

服务注册发现

  1. 增加file注册发现组件,用于本地基于文件的服务注册发现,通常用于单节点测试。
  2. 完善etcd/polaris/zookeeper实现细节,并完善单测用例。

微服务脚手架

  1. 新增grpcx微服务组件,用于grpc通信协议的微服务开发:微服务开发

开发工具

  1. 增加gf gen pb命令,用于编译proto文件生成go pb文件:协议编译-gen pb
  2. 增加gf gen pbentity命令,用于自动生成数据库表的proto数据结构定义文件:数据表PB-gen pbentity
  3. 增加gf gen enums命令,用于解析指定目录go文件,并根据enum定义规范自动生成enums数据文件,主要用于OpenAPI接口文档展示(实验特性):枚举维护-gen enums
  4. 改进gf up命令,增加自动升级工具CLI的功能。
  5. 改进gf gen service命令,当方法注释后不再自动生成到接口定义文件中。
  6. 改进gf build命令,增加DumpENV选项,用于控制在编译时是否打印编译使用的环境信息,默认关闭。
  7. 改进gf docker命令,增加Tag选项,用以兼容旧版本。
















Content Menu

  • No labels