Yearning Versions Save

🐳 A most popular sql audit platform for mysql

v3.0.0-rc12

1 year ago
  • 修复启动参数命令提示错误的问题 ( —config 提示为-config)
  • 修复登录页用户注册弹出框不会在注册后关闭的问题
  • 修复ddl语句默认值空字符串,不能通过校验检查 #584
  • 修复varchar类型字段长度检测基于字节长度的问题 #585
  • 修复DML/DDL 影响行数,不生效的问题 #584
  • 修复SQL语句在不经检测依然可以审核同意的问题
  • 修复SQL检测后更改数据提交按钮没有禁用的问题
  • 修复查询空闲等待时间过长导致连接异常中断的问题 #587

v3.0.0-rc11

2 years ago
  • 优化普通主题显示效果
  • 修复建表必须拥有字段审核规则异常的问题
  • 修复退出后仍可通过后退操作进入系统的问题
  • 修复迁移工具panic问题

v3.0.0-rc10

2 years ago
  • 新增alter语句 merge功能
  • 新增工单申请处选择框搜索功能
  • 修复查询工单被审核人提前结束后,使用者无法返回查询入口的问题
  • 新增主题更换功能 -> 顶部Header右侧 个人设置中

v3.0.0-rc9

2 years ago
  • 修复SQL美化后多出空格导致执行失败的问题
  • 优化相关按钮文案
  • 修复重新提交及回滚语句提交按钮显示异常的问题
  • 数据源测试连接新增loading

v3.0.0-rc8

2 years ago
  • 修复删除数据源文案提示错误
  • 新增工单同意确认提示框
  • 修复工单中SQL语句为空点击执行导致程序崩溃的问题
  • 修复迁移脚本未对查询数据源数据处理的问题
  • 新增LDAP测试用户选项,优化LDAP测试结果逻辑
  • 新增LDAP用户属性映射功能,可将LDAP对应的字段数据映射进Yearning指定的用户字段中。实现LDAP用户登录后自动更新真实姓名,部门,邮箱等用户信息
  • 新增查询历史记录,可一键复制当前查询期内之前执行的SQL语句
  • 新增数据源负责人,该负责人将会作为查询审核人
  • 更换登录背景视频,防止眩晕
  • 新增debounce防抖机制,优化工单提交,检测,登录动作,避免快速点击时多次提交的问题

v3.0.0-rc7

2 years ago

已知问题修复但未打包:

1.修复流程添加数据未重载的问题 2.修复流程表格页码不正确的问题

当前版本仍为RC版本,存在不稳定性请根据实际情况选择使用或体验

v2.3.5升级至3.0.0特别注意

全新安装

与2.0全新安装一致

2.3.5版本更新至3.0

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

1.备份原Yearning数据库

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

3.正常启动Yearning

如以上步骤执行错误或遗漏请将备份数据还原后重新按照步骤执行


设计

  1. 前端页面重新绘制。采用vite+vue3.2开发模式。全局页面采用暗黑色系,IDE配色方案。
  2. 统一布局及设计语言。
  3. 传统的工单申请采用下拉选择框的方式进行,这种模式在大量数据源的情况无法直观的让用户快速选择需要的信息遂将工单申请更改为卡片布局并支持全文搜索。
  4. 全新设计的审核/查询详情页。

审核引擎

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

查询

  1. 全新的查询界面,支持快捷键调出剪贴板,支持库/表搜索
  2. 右键表名可直接查询表数据
  3. 编辑框支持选中执行,支持多条同时执行,支持快捷键执行
  4. 导出文件格式更改为xls(毕竟用csv被骂了2年了)
  5. 查询连接改用websocket(再也不存在SQL执行时间大于http超时时间从而永远查不出来的尴尬)
  6. 查询数据采用msgpack格式大幅压缩数据大小
  7. 查询表格支持resize功能可进行宽度拖拽
  8. 自动联想关联至字段级别
  9. 大幅优化脱敏查询性能

审核

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

其他

  1. 脱敏基于数据源而不是基于全局
  2. 排除数据库基于数据源而不是基于全局
  3. 流程与环境实现分离,流程可绑定在1个或多个数据源中
  4. 添加用户水印功能
  5. 语句审核及查询变更为编辑器右键菜单执行或快捷键执行

2.3.5

2 years ago
  • Add: pt-osc chunk-size设置项 #496
  • Add: 是否允许update/insert 语句使用limit关键字 审核项 #497
  • Fixed: 开启允许select子句时 DML包含子查询时仍无法通过审核的问题
  • Fixed: 修复AutoTask 无法编辑影响行数,无法新增的异常问题 #492
  • Fixed: 修复快速提交无法选择审核人的问题
  • Fixed: 修复juno调用推送信息错误 #499
  • Modify: Ldap搜索规则变更为自定义规则 #471
  • Modify: 删除验证码策略

本次更新由于更改了Ldap过滤规则数据类型 请升级的用户在启动前执行 Yearning migrate 进行数据迁移

2.3.4

2 years ago
  • 优化代码
  • 修复查询记录页面删除空数据按钮丢失的问题
  • 修复在一些查询语句下开启脱敏查询导致程序崩溃的问题
  • 修复 datetime 值异常审核的问题
  • 修复update join 审核异常的问题

v2.3.3

2 years ago
  • 优化我的工单及审核搜索条件
  • 优化工单详情页信息
  • 优化回滚弹出框UI
  • 修复重新登录密码错误或选择失败后返回登陆页面登录403的问题
  • 流程页面新增搜索功能
  • 修复公告栏admin无法编辑的问题
  • 优化错误拦截逻辑,不重复显示相同错误信息
  • 升级前端库
  • 修复ldaps设置无效的问题
  • 验证码优化,更改为拼图验证
  • date数据类型不再要求默认值必须为现在日期,仅需符合日期格式规范
  • 修复开启默认值检查后Default Null 逃逸检查的问题
  • 新增 float/double 类型强制变更decimal类型审核规则
  • 允许数据源修改除名称外全部信息
  • 修复查询审核页面审核按钮不存在的问题
  • 修复审核异常panic的问题