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 …”会执行失败的问题。

avatar
100
  Subscribe  
提醒