1.2204.0
SQLE Release Notes

SQL审核工具 SQLE 1.2204.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://124.70.158.246:8888/
超级管理员:admin,密码:admin。

二、新版本主要功能介绍

  1. SQL上线流程优化

社区版的SQL审核上线流程支持了审批环节,可以为不同的项目配置不同的审批人权限。

  1. gh-ost 使用优化

在审核阶段进行dry-run操作,减少上线过程的失败率。

当 dry-run 成功时,审核会提示用户接下来上线会使用gh-ost进行Online DDL 操作;

当dry-run 失败时,审核会提示 gh-ost 的 dry-run 报错详情,用户可以解决gh-ost的问题后再审核上线,避免将问题留到上线环节再处理。

  1. 审核任务添加消息推送可以实时推送审核报告结果

目前审核任务做自动审核时,用户在脱离平台时无法感知。因此给审核任务审核结果消息推送,达到整个SQL审核任务流程闭环。例如在慢日志审核的场景下,当慢日志里出现了不合规的SQL,此时就能够通过邮件或者webhook的方式接收到审核结果。

我们在社区版支持了邮件推送,在企业版上额外增加webhook推送。

审核任务推送的配置界面:

邮件推送案例:

飞书(webhook)推送案例:

三、完整的release信息

Release Notes

特性

  • [#441] gh-ost使用优化,在审核阶段进行dry-run并输出审核建议
  • [#442] Mybatis Scanner 添加命令行参数可配置跳过无法解析的SQL
  • [#429] 审核任务的审核详情界面展示审核时间, 通过率, 评分信息等详细信息
  • [#453] 权限系统优化,新增以下内容:

    • 新增工单审批权限,具备该权限的用户可对特定的审批流程进行审批,无需指定特定人员;
    • 默认上线流程模板增加审批流程,流转步骤由【创建工单 -> SQL上线】调整为【创建工单 -> SQL审批-> SQL上线】;
  • 审核任务新增权限:“创建审核任务”,“查看他人创建的审核任务”,可对审核任务进行细分的权限管理。
  • [#448] 审核任务添加消息推送可以实时推送审核报告结果:

    • 支持邮件推送【社区版】;
    • 支持配置webhook推送【企业版】。
  • [#463] Mybatis XML文件审核的流程兼容解析iBatis XML文件。

优化

  • [#469] 优化规则模板界面“应用的数据库”列布局。

缺陷修复

  • [#425] 修复过长的SQL文本审核导致SQLE审核报错的问题【社区反馈】
  • [#443] 修复MySQL给字段指定非预期的字符集排序规则匹配规则 “建议使用规定的数据库排序规则“的问题【社区反馈】
  • [#449] 修复存在多数据源时 “查看他人创建的工单” 权限只能查看一个数据库工单的问题;
  • [#465] 修复规则 “建议选择可选性超过阈值字段作为索引” 判定结果不准确的问题。

本次的发版报道就到这里啦~


avatar
100
  Subscribe  
提醒