Release v1.5.0
Release date: 2019年4月14日
代码变更:v1.4.5...v1.5.0
对应开发计划:https://github.com/hhyo/Archery/projects/4
本次迭代主要改动Engine相关模块,方便其他数据库的接入,Engine贡献者 @LeoQuote 🎉🎉🎉
ps: gh-ost和pt-osc的接入和进度展示推迟,会和原生执行一并实现,欢迎在对应issue中交流:#4
变更说明:
- 增加实例参数配置模块,可修改实例动态参数并记录修改历史,目前仅支持MySQL,rds_param_template.sql #115 感谢 @yyukai ❤️
- 清理查询模块和工单模块代码,便于接入各种类型的数据库 #83 #92
- 使用Engines接入Redis查询 #86
- 使用Engines接入PostgreSQL查询 #91
- 使用Engines接入Redis上线,审核不做判断,仅作为接入样例 #101
- 增加在线查询超时时间配置,对应配置项max_execution_time,超时连接主动关闭 #125
- 升级部分前端组件,具体升级列表可查看 #93
- 查询权限审核详情增加最后操作信息,比如驳回原因
- 调整部分列表的获取方式,由于存在效率问题,慢日志列表未做修改
- 部分字段模型定义修改为布尔值
- Engines的测试用例覆盖
安全改进:
- 配置项中增加会话过期和失效设置
易用性改进:
- 实例列表增加数据库类型筛选项
- 功能获取的实例列表按照支持的数据库类型进行过滤
- ace的language默认设置为mysql
- 表格样式细节优化
修复说明:
- 解决sql_tuning表解析失败时的前端展示问题, fix #122
升级步骤:
- 本次迭代涉及数据模型调整, 升级请注意数据备份,具体请查看 v1.4.5_v1.5.0.sql
- 升级步骤查看wiki:https://github.com/hhyo/Archery/wiki/升级