Score
0
Watch 95 Star 463 Fork 163

GVP小圈圈 / ArcheryPythonApache-2.0

2020-05-05 17:24
小圈圈

Release date: 2020年05月05日

变更说明

  • Oracle 功能增强和 bugfix
 1.SQL工单支持数据修改备份和查看回滚信息
 2.SQL优化工具新增sql tuning advisor
 3.在线查询支持执行计划查看
 4.支持update/insert/delete/create table/create index的语法审核

修复说明

  • 回滚 django-q 版本,解决任务重复调度的问题
  • 简化 inc 初始化操作,移除Inception的部分前置检测,提升检测效率
  • SQL上线工单增加排队状态,解决工单可能重复执行的问题
  • 修复 SQL 检测结果未开启转义的问题

易用性改进

  • 优化系统配置检测按钮位置
  • 等待审批的 SQL 工单详情展示当前全部审批人
  • fix the template of inception and goinception

升级步骤

2020-04-11 15:55
小圈圈

Release date: 2020年04月11日

变更说明

  • 提供Oracle相关支持

修复说明

  • 修复取消定时执行无效的问题,影响v1.7.4~v1.7.8,请使用关联版本的用户升级
  • 调整归档字符集的设置,兼容utf8mb4数据归档
  • 修复申请归档不传入sleep值报错的bug
  • 获取redis数据库列表时增加容错,失败后默认展示16个db

升级步骤

2020-03-21 21:31
小圈圈

Release date: 2020年03月21日

变更说明

  • 支持飞书群推/单推
  • 归档 schedule 配置支持传入配置 id
  • 针对 MySQL 5.7.8以上版本使用 session max_execution_time 控制在线查询执行时长

修复说明

  • 修复 common/utils/ding_api.py 的 get_access_token 返回 bytes 导致钉钉 url 拼接不正确
  • 修复审批流程钉钉通知个人无响应问题
  • 修复工单驳回无消息通知的问题
  • 修复 oracle 查看表信息过滤schema

易用性改进

  • SQL 上线仅在SQL文本内容为空的时候才展示提示信息
  • SQL 工单审核备注支持换行展示,加大工单操作内容长度
  • 增加 binlog2sql 异步任务失败通知,SQL工单执行结束消息内容完善
  • 增加一体初始化脚本
  • 系统配置保存时去除空格信息

升级步骤

Last committed message: 完善部分消息提示
2020-02-09 22:41
小圈圈

Release date: 2020年02月09日

变更说明

  • MongoDB 支持指定库连接
  • 增加归档任务手动触发逻辑
  • 移除schemasync配置项,新增为项目依赖 ,感谢SchemaSync项目

修复说明

  • 归档时动态获取表字符集信息,避免字符集不匹配导致归档失败
  • 解决归档菜单无权限和归档实例未过滤类型的问题
  • 仅审核通过的归档配置显示启用按钮

易用性改进

  • 调整资源组和实例标签的多对多模型,后台配置更直观
  • 初始化数据增加几个默认权限组

升级步骤

Last committed message: 更新tag为1.7.7
2020-02-03 18:46
小圈圈

Release date: 2020年02月03日

修复说明

  • 解决消息通知的几个问题
2020-02-02 20:59
小圈圈

Release date: 2020年02月02日

变更说明

  • 增加 MySQL 数据归档模块,可以使用 pt-archiver 归档数据

修复说明

  • 解决 MsSQL 禁止*查询无效的问题
  • 解决部分页面 SQL 内容未转义,导致展示异常的问题
  • 修复企业微信发送消息失败的bug
  • 回滚按钮展示逻辑修复,未开启备份的不展示回滚按钮
  • 解决清空可执行时间无效的问题

易用性改进

  • SQL 上线输入框补充部分说明信息,仅 MySQL 和 Redis
  • 只读检测兼容 tidb 的 read_only 返回值信息
  • SQL 上线工单详情增加导出以及快速展开、折叠内容按钮,同时增加隐藏的完整SQL列

安全性修复

  • 移除 binlog2sql 异步 task 中的敏感信息
  • 解决部分页面SQL内容未转义,导致展示异常的问题
  • Upgrade Django to version 2.2.9

升级步骤

Last committed message: 修改版本为v1.7.5
2019-12-21 22:33
小圈圈

Release date: 2019年12月21日

本次更新主要是bug修复和易用性改进,无功能新增

修复说明

  • 解决执行回调可能出现DB超时,导致工单一直执行中的问题
  • binlog2sql 异步超时时间设置,避免解析未结束就终止
  • goInception 连接字符处理,兼容特殊字符信息
  • mssql、oracle 的查询脱敏仅应用实例关联的脱敏规则
  • 解决表名是 mysql 关键字时查看表结构报错的问题

易用性改进

  • 上线工单需求链接修改为可选项
  • 修改企业微信推送通知为纯文本格式
  • django-q task 增加自定义名称,方便问题排查
  • 增加自定义错误页面
  • 调整日志信息和等级,减少敏感信息输出

移除功能

  • 隐藏 SQL 上线的可选通知人选项

升级步骤

2019-12-08 23:12
小圈圈

Release date: 2019年12月08日

变更说明

  • 使用 goInception 作为 MySQL 查询表权限的解析工具,兼容更多查询场景
  • SQL上线工单增加需求链接,方便追溯变更需求信息
  • 会话管理增加实例事务信息展示
  • 调整日志文件路径到项目根目录
  • 更新 django 版本到 2.2.8,同时升级其他依赖库

修复说明

  • fixed bug, when we change group_name select element, the optgroup of
  • 解决 binlog2sql 模块 back-interval 传值问题
  • 修复工具插件菜单不显示的问题
  • 解决 MySQL 查询 time 类型数据序列化为秒的问题
  • Dashboard 使用模板片段缓存替换 view 缓存
  • 资源组列表和用户实例列表增加伪删除过滤

易用性改进

  • dockerfile优化
  • 容器化部署增加sql migrations数据持久化支持
  • DDL工单结束和创建数据库后主动清空实例资源缓存
  • 简化项目启动脚本,gunicorn使用gevent工作模式

安全性改进

  • 针对SQL工单详情和回滚信息做权限校验,和列表过滤逻辑保存一致
Last committed message: update readme
2019-11-17 19:36
小圈圈

Release date: 2019年11月17日

变更说明

  • 增加数据字典导出功能 @hys (#511)
  • 优化回滚查询,支持下载回滚语句,方便回滚 @hys (#518)
  • 管理员新增查看系统信息入口,便于故障排除 @hys (#216)

修复说明

  • 解决 MySQL 在线查询 bit 类型字段查询展示异常的问题 @hys (#495)
  • 修复工单提醒页工单类型过滤无效的问题 @hujingguang (#504)
  • 解决资源组对象列表无法模糊搜索关联实例的问题 @hhyo(#512)
  • fix analysis_slow_query.sh, add lacked of ‘fi’ end of the file @zusie (#515)

其他说明

  • 工单详情基础信息表格样式修改,不换行展示
  • 移除moz_sql_parser相关解析代码
Last committed message: 同步版本信息至v1.7.2
2019-11-10 20:05
小圈圈

Release date: 2019年11月02日

注意

  • 本次升级统一了敏感数据的加密方式,在升级完成后需要迁移旧的加密数据,否则实例连接会提示密码错误,迁移步骤为管理员登录后访问/api/do_once/mirage,如演示环境访问:http://139.199.0.191/api/do_once/mirage
  • 本次升级删除了阿里云AK配置表,转移到系统配置中,使用RDS管理的请到系统配置中重新配置相关信息

变更说明

  • 集成企业微信应用通知
  • SQL 上线自动审批支持按照实例标签过滤

易用性改进

  • 增加 archery charts
  • 优化 redis 查询体验
  • 获取实例数据库、表、列信息的接口增加缓存,缓存时间为5分钟
  • SQL工单详情增加备份耗时展示
  • 会话管理新增完整INFO展示
  • 慢日志列表增加完整语句项

安全性调整

  • 统一数据加密方式
  • 服务端对用户操作的实例进行二次鉴权
Last committed message: 修改compose版本号为1.7.1
2019-11-10 20:07
小圈圈

Release date: 2019年09月29日

注意

  • 本次升级涉及较多的数据和结构变更,升级前请注意备份数据,请使用master分支的变更脚本,release中脚本有部分语句遗漏
  • MySQL审核默认切换为goInception,升级后请注意在系统配置中重新修改保存配置
  • 配置文件和依赖均有调整,手工部署升级的请注意相关依赖变更,重新替换配置,升级依赖

变更说明

  • 增加 MySQL 实例数据库管理模块
  • 完善 MySQL 账号管理模块,支持账号新增、授权、改密和删除
  • 增加钉钉个人通知功能(需要创建微应用)
  • Dashboard展现布局修改
  • 增加对Phoenix的查询支持
  • MySQL审核默认切换为goInception
  • 增加资源组粒度的查询权限
  • 慢查询详情支持展示该SQL的历史执行趋势
  • RDS依赖更新以及utc时间转换方法调整

修复说明

  • 全局解决下拉筛选项被表格遮挡的问题
  • 为 failed_login_count 增加范围限制, 强制限制在 0-127
  • 修复脱敏异常时将权限校验标记为跳过的问题
  • 调整JSON序列化的时间格式,在线查询时结果展示可达到微秒
  • 在线查询结果为null时显示为 (null) 并且置灰显示
  • 修复SQL查询达到超时时间没有主动终止的问题

易用性调整

  • 慢日志支持前端导出,最多展示1000条
  • 查询权限申请限制行数支持手动输入
  • 执行工单时判断实例read_only状态,实例只读时禁止执行
  • 部分二级菜单页面增加面包屑导航,方便跳转
  • 增加请求压缩,针对大结果集查询和SQL提交可提升效率
  • 允许自行替换docs.md文件,展示相关文档信息

安全性调整

  • docker-compose默认将除了web端外的所有app从port改为expose,不再向外暴露对应端口, 降低安全风险,Redis连接增加密码
  • 会话终止功能忽略外部传入的SQL,后端自己构建执行语句
  • 系统配置信息使用django-mirage-field加密(其他旧字段在将下个版本调整)

移除说明

  • 整体移除Themis模块,binlog2sql和schemasync合并到工具插件菜单下
Last committed message: 修改配置项名称
2019-08-26 11:50
v1.6.7
update version v1.6.7 zip tar.gz
2019-07-27 21:53
v1.6.6
一键查询时也主动禁用按钮 zip tar.gz
2019-07-06 15:09
v1.6.5
goInception的mysql客户端调整为MySQLdb 降低mysq... zip tar.gz
2019-06-30 22:33
v1.6.4
Merge pull request #303 from hhyo/fea... zip tar.gz
2019-06-23 19:37
v1.6.3
注册页面禁用回车按钮 #268 zip tar.gz
2019-06-16 21:18
v1.6.2
Merge pull request #273 from AceAttor... zip tar.gz
2019-05-22 11:27
v1.6.0
将报错语句后面的语句也追加到执行结果中 zip tar.gz
2019-04-25 23:17
v1.5.3
调整登录后跳转的测试用例 zip tar.gz
Python
1
https://gitee.com/rtttte/Archery.git
git@gitee.com:rtttte/Archery.git
rtttte
Archery
Archery

Help Search

205735 778617b6 1899542 205747 347fc4a1 1899542