Yearning Versions Save

🐳 A most popular sql audit platform for mysql

v3.1.0

1 year ago
  • 修复SQL检测/执行完毕后连接不释放的问题
  • 修复审核人如果没有数据源权限无法审核的问题

v3.0.9

1 year ago
  • 优化大批量SQL导致审核列表卡死的问题 #676
  • 优化白色主题布局
  • 修复SSL非465端口邮件无法发送的问题 #678
  • 新增客户端直连查询审计功能(赞助版) 功能介绍

v3.0.8

1 year ago

1.添加i18n 英语支持(目前仅对前端内容) 2.修复推送消息没有工单说明及标题错误的问题(针对>= 3.0.5版本) 3.修复查询时库名中带有特殊符号导致无法切库的问题 #661 4.优化迁移脚本体验(针对2.3.5版本迁移至3.x版本)

v3.0.7

1 year ago
  • 修复测试消息推送不发送的问题
  • 修复工单时间字段查询控制台报错的问题 #654
  • 修复工单重复提交异常的问题 #658
  • 修复查询导出xls列顺序混乱的问题 #628
  • 优化查询显示结果 #657
  • 优化工单详情进度信息样式 #654
  • 优化容器部署支持秘钥自定义 #647
  • 优化OIDC登录体验

v3.0.6

1 year ago
  • 完善ws查询断线重连逻辑
  • 修复查询结果tab页显示异常的问题
  • 修复3.0.5版本消息推送格式异常的问题
  • 修复某些查询写法导致字段脱敏逃逸的问题

v3.0.5

1 year ago
  • 修复DDL语句提交超过10条卡死的问题 #630 #635
  • 修复enum类型检测时长度报错的问题
  • 修复工单/查询在进行测试/查询操作时的安全问题 #634
  • 新增查询省略显示 #631
  • 优化查询逻辑,提高单一连接利用率。
  • 修复自动联想多窗口时重复提示的问题 #638

v3.0.4

1 year ago
  • 修复工单无法撤销的问题 #626
  • 修复首页文案错误
  • 修复工单申请搜索异常的问题
  • 修复语句执行失败文档异常的问题
  • 修复工单无法生成回滚语句的问题 #624
  • 修复初始化缺少表结构的问题 #625

v3.0.3

1 year ago
  • 修复数据清除无法使用的问题
  • 修复字段长度不足导致无法提交工单的问题
  • 修复查询联想数据过大导致浏览器SessionStorage配额超限的问题
  • 修复回滚语句为空时依然能够提交回滚语句的问题
  • 修复DDL语句 AUTO_INCREMENT审核报错的问题
  • 修复用户无法添加的问题
  • 修复查询数据源切换后不同源相同数据库名无法展开的问题
  • 修复关键词检查异常的问题
  • 修复docker安装时异常panic的问题 #610
  • 修复datetime(3)类型不能正常插入精确到毫秒的时间值 #616
  • 修复SQL检测时,不能drop联合索引,自增列主键不得删除 #612
  • 支持DRDS2.0
  • 审核详情页新增工单说明展示
  • 添加 检测/美化按钮提示
  • gorm版本升级为v2版本
  • 代码组织优化,开发环境升级为go1.18版本

v3.0.1

1 year ago
  • 添加用户撤销工单功能
  • 优化审核规则文案 #592
  • 查询增加用户自行结束会话功能
  • 优化查询审核逻辑,开启查询审核的查询工单不可切换数据源
  • 修复数据源名称无法修改的问题
  • 优化数据源查询逻辑
  • 新增审核规则DDLAllowMultiAlter DDL单个工单允许多alter语句提交
  • 修复流程编辑后新建流程将老流程替换的问题
  • 优化建表语句回滚逻辑 #596

v3.0.0

1 year ago

设计

  1. 前端页面重新绘制。采用vite+vue3.2开发模式。全局页面默认采用暗黑主题,支持主题切换(可在个人详情处更换配色方案)。
  2. 统一布局及设计语言。
  3. 优化工单申请布局,采用卡片布局并支持全文搜索。
  4. 全新设计的审核/查询详情页。

审核引擎

  1. 全新重构的审核引擎。新增hit cache 大幅提高批量SQL审核的执行效率。
  2. 优化相关代码减少重复逻辑。
  3. 支持gh/osc等脚本执行
  4. 支持SQL语句上下文关联审核
  5. 升级AST语法树为最新版本

查询

  1. 全新的查询界面,支持快捷键调出剪贴板,支持库/表搜索
  2. 右键表名可直接查询表数据
  3. 编辑框支持选中执行,支持多条同时执行,支持快捷键执行
  4. 导出文件格式更改为xls
  5. 查询连接改用websocket(再也不存在SQL执行时间大于http超时时间从而永远查不出来的尴尬)
  6. 查询数据采用msgpack格式大幅压缩数据大小
  7. 查询表格支持resize功能可进行宽度拖拽
  8. 自动联想关联至字段级别
  9. 大幅优化脱敏查询性能
  10. 优化查询工单超过查询时限后状态未及时更新的问题 12.优化脱敏逻辑,基于数据源而不是基于全局
  11. 新增查询历史记录,可一键复制当前查询期内之前执行的SQL语句

审核

  1. 用户不再需要选择上级审核人,由系统直接发送给流程节点的审核人,如该节点存在多个审核人则该节点的审核人均拥有审核权利但只能有一位审核人进行状态变更
  2. 增加工单提交页面退出/刷新 确认提醒
  3. SQL工单新增评论功能
  4. OSC进度不再以百分比显示,而是显示全部执行信息,方便排错

其他

  1. 优化排除数据库逻辑,基于数据源而不是基于全局
  2. 优化流程,实现与环境分离,流程可绑定在1个或多个数据源中
  3. 优化定时执行,等待时间超过mysql最大连接超时时间,在真正执行前才初始化
  4. 新增用户水印功能
  5. 新增数据源负责人,该负责人将会作为查询审核人
  6. 新增LDAP测试用户选项,优化LDAP测试结果逻辑
  7. 新增LDAP用户属性映射功能,可将LDAP对应的字段数据映射进Yearning指定的用户字段中。实现LDAP用户登录后自动更新真实姓名,部门,邮箱等用户信息
  8. 新增debounce防抖机制,优化工单提交,检测,登录动作,避免快速点击时多次提交的问题

2.3.5版本更新至3.0

当前RC版本仅支持2.3.5版本更新迁移

1.备份原Yearning数据库

2.执行Yearning目录下 migrate 二进制文件。请注意 必须在Yearning启动之前执行!!

3.正常启动Yearning

由于流程,排除数据库,脱敏逻辑更改为基于数据源,请在更新后在数据源处修改配置

由于流程逻辑变更,升级后原始工单将无法查看, 如需查看请自行对工单行中的source_id字段进行填充(根据core_sql_orders表内的source字段查找core_data_sources表内的source关联并将source_id的值回填至对应的工单行内)