v1.9.0
版本发布时间: 2022-09-22 09:31:09
hhyo/Archery最新发布版本:v1.11.3(2024-08-24 17:28:58)
Release date: 2022年09月21日
代码变更: https://github.com/hhyo/Archery/compare/v1.8.5...v1.9.0 贡献者: @LeoQuote, @LuckyClover1, @MQMMMQM, @afghanistanyn, @czxin788, @dependabot, @dependabot[bot], @gj19910723, @hhyo, @nick2wang, @unknowissue and @weideguo
Django版本提升至4.1.1,仅支持python3.8及以上版本,修复安全漏洞
此版本存在一个SQL工单相关的问题,请更新至v1.9.1,并参考PR修复数据:https://github.com/hhyo/Archery/pull/1883
新增
- 2FA支持短信验证 & 同时开启多种验证方式 @nick2wang (#1625)
- 支持mongodb进程状态查看 @weideguo (#1563)
优化
- 支持使用环境变量设置部分 django settings @LeoQuote (#1543)
- 优化my2sql解析范围控制 @nick2wang (#1653)
- SQL检测和提交接入api方法 @hhyo (#1668)
- mysql表空间查看支持所有的表 @weideguo (#1672)
- 允许提交sql工单api选择是否备份 @nick2wang (#1808)
- mysql查询支持将Binary格式转换为HEX展示 @hhyo (#1839)
- 归档工单提单时默认选择保留数据 (#1693)
修复
- 修复api创建/更新用户多对多字段bug @nick2wang (#1776)
- fix mongo query skip() does not work @afghanistanyn (#1782)
- 解决mysql密码包含!时my2sql认证报错问题 @nick2wang (#1709)
- 新增test_connection方法,用于检测实例连接,解决aws redis检测失败问题 @hhyo (#1670)
- 修复my2sql基于时间恢复报错 @gj19910723 (#1651)
- 兼容AWS DocumentDB @nick2wang (#1647)
- 修复utils.js报错 @nick2wang (#1572)
- 修复mongodb不能执行长sql的问题 @czxin788 (#1556)
- fix-1516 @unknowissue (#1550)
- 归档任务执行时关闭schema_object创建的连接 (#1155)
- 解决数据查询中列表类型无法正常展示的问题 (#1645)
- 兼容某些异常场景下语法树解析返回格式为审核结果的问题 (#1826)
- 修复快速查询时语句没有填充的问题
安全性修复
- OS远程代码执行问题修复 @hhyo (#1840)
- SQL注入问题修复 @hhyo#1841
- 屏蔽/admin/login登录入口 @nick2wang (#1541)
其他
- mysql会话管理相关函数迁移到engine @weideguo (#1661)
- base镜像中mysql client版本升级至5.7 @nick2wang (#1660)
- 移除binlog2sql插件支持 @hhyo (#1636)
- 使用black做代码格式化 @hhyo (#1675)
升级步骤
- https://github.com/hhyo/archery/wiki/upgrade
- django4.0开始新增了origin host检查,请注意参数配置,否则会出现403错误,参考https://docs.djangoproject.com/en/4.0/ref/settings/#csrf-trusted-origins