Releases: cookieY/Yearning
Releases · cookieY/Yearning
Yearning 3.1.0
- 修复SQL检测/执行完毕后连接不释放的问题
- 修复审核人如果没有数据源权限无法审核的问题
Yearning 3.0.9
Yearning 3.0.8
1.添加i18n 英语支持(目前仅对前端内容)
2.修复推送消息没有工单说明及标题错误的问题(针对>= 3.0.5版本)
3.修复查询时库名中带有特殊符号导致无法切库的问题 #661
4.优化迁移脚本体验(针对2.3.5版本迁移至3.x版本)
Yearning 3.0.7
Yearning 3.0.6
- 完善ws查询断线重连逻辑
- 修复查询结果tab页显示异常的问题
- 修复3.0.5版本消息推送格式异常的问题
- 修复某些查询写法导致字段脱敏逃逸的问题
Yearning 3.0.5
Yearning 3.0.4
Yearning 3.0.3
- 修复数据清除无法使用的问题
- 修复字段长度不足导致无法提交工单的问题
- 修复查询联想数据过大导致浏览器SessionStorage配额超限的问题
- 修复回滚语句为空时依然能够提交回滚语句的问题
- 修复DDL语句 AUTO_INCREMENT审核报错的问题
- 修复用户无法添加的问题
- 修复查询数据源切换后不同源相同数据库名无法展开的问题
- 修复关键词检查异常的问题
- 修复docker安装时异常panic的问题 #610
- 修复datetime(3)类型不能正常插入精确到毫秒的时间值 #616
- 修复SQL检测时,不能drop联合索引,自增列主键不得删除 #612
- 支持DRDS2.0
- 审核详情页新增工单说明展示
- 添加 检测/美化按钮提示
- gorm版本升级为v2版本
- 代码组织优化,开发环境升级为go1.18版本
Yearning 3.0.1
Yearning 3.0.0-GA
设计
- 前端页面重新绘制。采用vite+vue3.2开发模式。全局页面默认采用暗黑主题,支持主题切换(可在个人详情处更换配色方案)。
- 统一布局及设计语言。
- 优化工单申请布局,采用卡片布局并支持全文搜索。
- 全新设计的审核/查询详情页。
审核引擎
- 全新重构的审核引擎。新增hit cache 大幅提高批量SQL审核的执行效率。
- 优化相关代码减少重复逻辑。
- 支持gh/osc等脚本执行
- 支持SQL语句上下文关联审核
- 升级AST语法树为最新版本
查询
- 全新的查询界面,支持快捷键调出剪贴板,支持库/表搜索
- 右键表名可直接查询表数据
- 编辑框支持选中执行,支持多条同时执行,支持快捷键执行
- 导出文件格式更改为xls
- 查询连接改用websocket(再也不存在SQL执行时间大于http超时时间从而永远查不出来的尴尬)
- 查询数据采用msgpack格式大幅压缩数据大小
- 查询表格支持resize功能可进行宽度拖拽
- 自动联想关联至字段级别
- 大幅优化脱敏查询性能
- 优化查询工单超过查询时限后状态未及时更新的问题
12.优化脱敏逻辑,基于数据源而不是基于全局 - 新增查询历史记录,可一键复制当前查询期内之前执行的SQL语句
审核
- 用户不再需要选择上级审核人,由系统直接发送给流程节点的审核人,如该节点存在多个审核人则该节点的审核人均拥有审核权利但只能有一位审核人进行状态变更
- 增加工单提交页面退出/刷新 确认提醒
- SQL工单新增评论功能
- OSC进度不再以百分比显示,而是显示全部执行信息,方便排错
其他
- 优化排除数据库逻辑,基于数据源而不是基于全局
- 优化流程,实现与环境分离,流程可绑定在1个或多个数据源中
- 优化定时执行,等待时间超过mysql最大连接超时时间,在真正执行前才初始化
- 新增用户水印功能
- 新增数据源负责人,该负责人将会作为查询审核人
- 新增LDAP测试用户选项,优化LDAP测试结果逻辑
- 新增LDAP用户属性映射功能,可将LDAP对应的字段数据映射进Yearning指定的用户字段中。实现LDAP用户登录后自动更新真实姓名,部门,邮箱等用户信息
- 新增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的值回填至对应的工单行内)