Gaea Versions Save

Gaea is a mysql proxy, it's developed by xiaomi b2c-dev team.

v1.2.5

2 years ago

优化

  • 【优化】groupby orderby having limit语句单节点下不再走merge流程

bug fix

  • 修复偶发的 savepoint dose not exist
  • 修复 select xxx from tb as t force index(u_key) where t.id=x 语法错误
  • 修复分库分表情况下,状态码错误问题

v1.2.4

2 years ago

bug fix

  • 修复writeFieldList broken pipe(#163)
  • 修复 backend default slice 在代码中写死

新功能特性

  • 增加 mysql8 客户端支持
  • savepoint 特性支持
  • etcdv3 支持
  • 增加后端连接池超时重连机制
  • gaea cc 修改配置增加重试

v1.2.3

2 years ago

bug fix

  • 修复writeFieldList broken pipe(#163)

新功能特性

  • 增加 mysql 握手 capability 设置
  • make 时,增加 git dirty 检测
  • make 时,增加 git 版本记录
  • 优化连接池,动态更改连接数量至 [capacity, maxCapacity] 之间
  • 允许 gaea 登录版本配置修改

v1.2.2

3 years ago

bug fix

  • 支持在group by 或 order by 中使用别名列(#127 )
  • 修复连接池泄露问题(#116 #119 )
  • 修复fieldlist 数据包解析错误的问题(#115 )
  • 删除日志打印中sql的换行符(#120 )
  • 修复因未及时回收read buffer 导致的panic问题(#130 )

other

  • 优化sql 改写补列部分处理逻辑
  • 更新文档

v1.2.1

3 years ago

bug fix

Fix the bug that gaea does not handle error package from mysql (#112)

v1.2.0

3 years ago

feature:

  • 添加审计日志 (#109 )

bug fix:

  • 修复事务执行过程中的连接池泄露问题(#106 )
  • 修改manager.go的部分日志打印问题(#105 )

v1.1.0

3 years ago

feature:

  • 新增查询namespace配置信息的admin接口 (#86)
  • 新增清空SQL指纹缓存的admin接口 (#93)
  • 分表SQL支持Index Hint (#102)

bug fix:

  • 修复SessionExecutor处理事务时的并发问题 (shazam #51)
  • 修复mycat全局序列号处理异常问题 (#91)
  • 修复gaea-cc更新namespace失败时不返回错误的问题 (#96)
  • 修复在未执行prepare namespace时直接commit导致panic的问题 (#104)

other:

  • 添加grafana监控模板 (#88)

v1.0.3

3 years ago

new feature:

  • gaea支持非分片表携带库名查询#70
  • 支持多集群隔离#74 #72
  • 增加mysql连接池相关指标监控

bug fix:

  • 修复了table name & column name 大小写敏感问题
  • 修复了kingshard分片分表模式下返回错误的表别名问题
  • 修复了session异常关闭问题

other:

  • 增加连接mysql失败日志
  • 处理返回结果集为空的情况

v1.0.2

4 years ago

修复已知错误

  • 修复分片SQL处理SUM()结果集为空时返回0的错误
  • 重构namespace校验逻辑部分代码

v1.0.1

4 years ago

修复gaea-proxy中range路由错误的问题