2.x版本更新日志
# [v2.1.1] 2023.05.11
- 新增原生
Servlet
获取接口 - 修复登录出错时
UI
不显示错误信息的问题 - 修复在
Spring Boot 2.x
下与Spring Boot Data
不兼容的问题 - 修复无法定义十六进制数值的问题
- 增强集群插件兼容性
- 增强导出文件的兼容性,解决某些情况导出的文件格式不正确的问题
- 优化前端
JSON
解析,解决返回大量数据时卡顿的问题
# [v2.1.0] 2023.04.08
- 兼容
SpringBoot3.x
、SpringBoot2.x
- 新增
Springdoc
插件(仅支持SpringBoot3.x
版本),2.x
版本请用Swagger
插件 - 新增支持
token
有效期设置和续期 - 新增前端两套新皮肤
- 修复在
oracle
存储表数据时,前端修改接口名称会出现同名保存不上的异常 PR52 (opens new window) - 新增
db
操作模块count
接口 PR55 (opens new window) - 新增对
Gitlab
通过令牌推送的支持 PR58 (opens new window) - 新增支持
es jdbc
PR60 (opens new window) - 新增禁止验证
RequestBody
的接口选项 - 新增
magic-api.task.log
开关,用于控制定时任务插件是否打印日志 - 修复
Redis
模块不支持Redisson
部分命令的问题 - 修复数据类型
byte
short
边界和运算问题 I6EGAL (opens new window) - 修复定时任务注册失败时无法再次保存的问题 I5RZRF (opens new window)
- 优化接口保存逻辑,取消
RequestBody
、ResponseBody
的结构自动刷新。 - 优化代码提示,支持
JDK11+
- 文档完善
# [v2.0.2] 2022.08.29
- 新增
impala
方言支持 PR53 (opens new window) - 新增
ObjectId
函数 I5LYAN (opens new window) - 修复
mongo
模块缺少database
、collection
等方法的BUG - 修复
try-catch-finally
+return
和java
表现不一致的问题 PR7 (opens new window) - 修复编译缓存并未将编译class进行缓存,导致非堆内存持续增长的问题 I59M25 (opens new window) PR6 (opens new window)
- 修复单表API中
order by
和group by
一起使用时,SQL
语句拼接错误的问题 PR48 (opens new window) - 修复
magic.execute
方法可能出现的空指针的问题 - 修复
LINQ
返回列名可能不正确的问题 PR2 (opens new window) - 修复字符串转字节数组的时候指定
UTF-8
编码 PR49 (opens new window) - 修复
LocalDateTime
数据类型使用asDate
方法返回值为null
的问题 PR3 (opens new window) - 修复新增分组时前端报错的问题
- 修复拦截器在某些情况不会进入
afterCompletion
方法的问题 I5LCLP (opens new window) - 优化分页查询拼接
SQL
,兼容语句注释 PR51 (opens new window)
# [v2.0.1] 2022.04.10
- 修复分组缺失创建人、创建时间等信息的问题
- 修复接口选项设置默认数据源失效的问题
- 修复
MagicAPIService.execute/call
方法需要携带magic-api.prefix
的问题 - 修复备份还原提示的错误、以及还原后未刷新的问题
- 修复新建分组后无法添加分组选项/分组路径的问题
- 修复日志折叠后显示行数不正确的问题
- 修复集群下接口可能不同步的
BUG
- 优化错误的函数命名,
precent
改为percent
- 优化错误提示、语法错误提示
- 优化加载速度、修复代码提示重复导包的问题
- 优化插件机制,支持自定义右键菜单
- 升级
Vue
、Vite
版本至最新版本
# [v2.0.0] 2022.03.14
- 新增
mybatis
语法<elseif>
、<else>
、<foreach>
新增index
参数 - 新增
RequestBody
参数类型Date
、Any
- 修复复制的接口无法删除的问题
- 修复定时任务插件中定时任务描述无法保存的问题
- 修复没有历史记录时,提示不正确的问题
- 修复编辑器字体、字体大小配置无效的问题
- 修复
import
其它接口时需要携带magic-api.prefix
的问题 - 优化找不到模块、函数时的错误提示
- 优化
Swagger
插件,减少无影响的异常日志 - 优化
WebSocket
链接,缓解linux
下链接可能超时的问题 - 优化单表
API
中insert
接口,在驱动不支持返回主键时返回设定的主键值。 - 优化返回结构解析,保持原样输出
- 优化
UI
细节,切换tab时,记住滚动条位置、优化左右下三处面板的可拖动范围
# [v2.0.0-beta.3] 2022.03.09
- 新增
db.deleteCache
方法,用于删除SQL
缓存 - 新增最大页码限制
magic-api.page.max-page-size
- 新增单个接口的历史记录查看、对比、还原
- 修复在有
AOP
时模块注册失败的问题 - 修复无法
new HashMap()
的BUG
- 修复修改分组时缺少必要的验证的问题
- 修复无法上传单个分组的问题
- 修复上传时接口冲突检测未区分请求方法的问题
- 修复多重
try catch
执行顺序不对的BUG
- 修复调用
Java
方法时,由于方法重载可能调用到错误的方法的BUG #I4WMMS (opens new window) - 优化全局搜索,支持切换/显示图标
- 优化配置
magic-api.security-config
改为magic-api.security
- 优化
UI
、增强对插件的支持
# [v2.0.0-beta.2] 2022.03.02
- 新增
git
插件,支持将接口配置等信息存储到git
中 - 修复不兼容
Spring Boot 2.6.0+
的问题 - 修复前端不显示后台定义数据源的问题
- 修复
magic-api.persistence-response-body
配置无效的问题 - 修复
requestBody
视图中的默认值不显示的问题 - 修复用户在线状态会自动掉线的问题
- 修复接口注册时少拼接了前缀的问题
- 修复标题配置无效的问题
- 修复动态属性不支持
db[xx]
调用方式的问题
# [v2.0.0-beta.1] 2022.02.28
- 前端使用
Vue3
重写,后端重构 - 重构备份机制,支持自动全量备份以及从全量备份中还原
- 新增
i18n
国际化支持 - 新增支持前端插件开发&后端插件开发
- 新增
ElasticSearch
插件&模块 - 新增定时任务插件&模块
- 新增在线人数显示、以及他人正在编辑和浏览的接口
UI变动:
- 优化
Debug
、历史记录、导出、推送等窗口 - 接口选项移动至接口信息中,不再单独显示
- 新增单独的登录页
- 配置调整,支持编辑器全部配置。
模块变动:
db
模块 新增批量插入方法http
模块 新增head
、options
、trace
、patch
请求方法response
模块text
、redirect
方法request
模块 新增getClientIP
方法,用于获取客户端IP地址- 移除
assert
模块
脚本变动:
- 新增支持
instanceof
语法 - 新增支持动态属性扩展
- 新增支持解构语法
- 模块写法调整,由实现接口改为注解
Linq
中的and
、or
不在区分大小写
BUG修复:
- 修复
linq
执行结果与预期不一致的BUG
- 修复正则前不能使用
!
运算符的问题。 - 修复
Redis
模块的hgetall
命令返回结果不正确的问题
上次更新: 2023-05-10 14:01:50