2.2212.0
SQLE Release Notes
SQL审核工具 SQLE 2.2212.0 已经发布。以下对新版本的 Release Notes 进行详细解读。
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能总结
三、完整的release信息四、鸣谢
一、SQLE 项目介绍
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。
如何获取:
类型 | 地址 |
---|---|
版本库 | https://github.com/actiontech/sqle |
文档 | https://actiontech.github.io/sqle-docs-cn/ |
发布信息 | https://github.com/actiontech/sqle/releases |
数据审核插件开发文档 | https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html |
社区版在线体验 | http://demo.sqle.actionsky.com 超级管理员:admin,密码:admin。 |
企业版在线体验 | http://demo.sqle.actionsky.com:8889 用户:admin,密码:admin。 |
二、新版本主要功能总结1
1. 工单流程支持对接钉钉
本次版本SQLE的工单审批流程引入了钉钉对接的模式,用户在提交完工单后可以在钉钉上进行审批,对于使用钉钉工作的公司可以实现SQLE流程与钉钉无缝对接。下面是简单的使用体验:
首先在钉钉侧创建一个应用,如下图所示:

将该钉钉应用的AppKey和AppSecret 配置在SQLE内,配置位于系统配置界面。如下图所示:

在系统配置中可以填写SQLE的外部访问地址,外部访问地址会作为工单链接的一部分发送到钉钉,方便快捷跳转到对应的工单页面:

另外SQLE用户信息新增了手机号,手机号将SQLE用户与钉钉用户进行绑定,SQLE用户录入手机号后就可以正常进行流程推送

通过SQLE界面创建审核工单:

创建完成后,钉钉就会收到审批代办事宜,可以在钉钉完成审批。


2. IDE插件支持审核MyBatis XML文件和SQL文件审核
本次版本 SQLE IDEA插件(jetbrains系列)增加了对MyBatis XML文件审核的支持,开发人员可以通过集成插件对当前项目代码里的MyBatis XML文件进行审核,能够便捷,快速的发现不规范的SQL。同时也增加了对SQL文件的审核,使得当前的插件即可对选中的SQL进行局部审核也可以对SQL文件进行全量审核,提高了一点使用上的便利性。下面是产品体验的截图:
首先在IDE内安装SQLE审核插件,如何安装可参考:https://actiontech.github.io/sqle-docs-cn/3.modules/4.1_auxiliary_tool/jetbrains_plugin.html。插件安装完成后,在编辑器界面右键选中对应XML文件后通过菜单提供的SQLE审核选项进行审核:

审核结果通过弹窗的形式进行展示:

SQL文件的审核与XML文件类似,下图是SQL文件审核的结果:

三、完整的release信息
Release Notes
特性:
- [#1177] 工单流程支持对接钉钉;
- [#1190] 角色新增SQL上线权限;
- [#1191] 支持规则模板导入导出;
- [#1173] IDEA插件支持审核mybatis文件和sql文件审核(插件安装文档);
优化:
- [#999] 智能扫描菜单按数据源类型分类;
- [#1211] 数据源的下拉框增加ip、port的提示;
- [#1212] 顶部导航栏项目标签支持直接切换项目;
- [#1182] 项目成员功能优化,成员下拉框增加搜索,成员组显示成员列表;
- [#1175][#1174][#1147][#1141][#1192][#1225]UI界面优化调整;
缺陷修复
- [#1204] 修复把项目删掉后新建同名项目,新项目存在已删除项目的成员的问题;
- [#1222] 修复项目概览页面中,成员数量统计错误的问题;
- [#1228] 修复项目成员展示条目数错误的问题;
- [#1205] 修复删除已经不存在的扫描任务会发现panic的问题;
- [#1024] 修复创建的项目设置好项目成员之后,如果把该项目直接删除,重新创建一摸一样的项目名字,成员依旧存在的问题;
- [#1096] 解决处于定时上线状态的工单仍可以通过调接口驳回的问题;
- [#1096] 解决当MyBatis XML文件标签内有其他嵌套标签时,解析失败的问题;
- [#1162] 修复当项目里设置用户组之后,项目成员列表进行筛选的时候会展示绑定的用户组下的用户的问题;
- [#1158] 修复更新数据源时无法取消绑定审核规则模版的问题;
- [#1180] 修复对pg进行上线特定的语句如”create index …”会执行失败的问题。