Skip to main content
Glama
03.v0更新日志.md13.2 kB
--- title: "0.x版本更新日志" date: "2022-01-29T21:11:25.000Z" permalink: "/pages/changelog/v0/" --- # [v0.7.1] 2021.03.01 * 新增数据库存储、Redis存储方案 * 新增支持可自定义存储方式 * 新增屏蔽检测更新的选项 * 新增接口执行时间executeTime * 修复无法自动注入db模块的BUG I38LDB * 修复swagger无法测试带有RequestBody的请求 * 修复类型转换时值为0的问题 I398ND * 修复在省略as的情况下,代码提示不正确的问题 * 修复切换脚本时,代码编辑器滚动条定位不正确的问题 * 优化生成swagger文档,显示接口描述 * 优化读取资源逻辑,兼容Spring Boot 2.1.x 2.2.x 2.3.x 2.4.x * 优化代码,增加异常日志输出,方便定位问题 # [v0.7.0] 2021.02.22 * 弃用数据库存储方案,改为文件存储 * 新增===、!== 比较运算符 * 新增::int、::double等类型转换语法 * 修复无法获取接口选项的问题 * 修复#{}结果为null时未拼接占位符的问题 * 优化脚本调用逻辑,可调用java方法非静态方法 * 优化import命令,在特定场景下可省略as * 优化swagger支持参数默认值 * 优化mongo模块兼容Spring Boot * 优化==、!= 逻辑,弱化类型 * 移除界面中顶部删除按钮 * PR !1 浏览文件修复Java枚举代码提示获取不到成员的问题 # [v0.6.1] 2021.02.01 * 新增编辑器配置,可在后端配置样式、皮肤、按钮显示控制等 * 修复Swagger文档接口路径未携带前缀的BUG * 修复扩展运算符在多次运行时会导致参数错乱的问题 * 修复RequestBody不支持List的问题 * 修复断点调试时不走后置拦截器的问题 * PR !7 优化遍历过程方法,修复分组路径修改不生效的问题 * PR !8 修复接口里使用magic.execute调用其它接口导致上下文丢失的问题 * 优化调用java方法的优先级,以更合理的方式去调用 * 优化mongodb模块逻辑,增强兼容性 * 优化编辑器检测异常结果逻辑,不在弹框提醒 # [v0.6.0] 2021.01.04 * 新增在线自定义函数 * 增强import语句,可引入其他接口或自定义的函数 * 修复函数round、ceil、floor、precent未注册的问题 * 修复Vue组件可能出现不刷新的问题 * 优化ifnull 函数,改为ifnull(var,defaultValue) 的形式 * 优化magic.call/execute方法,不在要求携带prefix * 优化正则表达式语法高亮 # [v0.5.5] 2020.12.28 * 新增Linq式查询以及相关函数 * 新增聚合函数group_concat、count、sum、max、min、avg * 新增函数round、ceil、floor、precent、date_format、ifnull、now * 新增自定义函数 * 优化运行日志输出 * 优化获取接口详情,兼容一些意外情况 # [v0.5.4] 2020.12.21 * 新增代码悬浮提示 * 修复编辑器的代码提示不完整的问题 * 修复swagger在带有context-path时Execute会404的问题 * 修复assert失败时,未被转换为json结果的BUG * 修复接口信息中点击新增/删除Header或参数时,组件不刷新的问题 * 修复运行结果的组件可能不刷新的问题 * 修复复制接口时会产生覆盖的问题 * 修复脚本部分作用域未隔离的BUG * 优化Map的sort扩展方法,增加value参数以支持根据map的value排序 * 优化代码提示 * 优化部分组件样式 * 示例网站新增一些Demo # [v0.5.3] 2020.12.17 * 修复无法修改分组路径的BUG * 修复sql中无法引入局部变量的BUG #I29LQG * 修复未携带参数的BUG * 修复引入组件浏览器会报错的问题 * 修复底部组件渲染不正确的问题 # [v0.5.2] 2020.12.16 * 修复注入不了db模块的BUG * 修复db.page方法会报错的BUG * 修复前端忽略版本更新时会再次提示的BUG * 修复保存接口时可能会报空指针的BUG * 修复tab页可能会重复的问题 * 修复编辑器未携带RequestBody的问题 * 优化MagicDynamicDataSource类的包路径 * 优化历史记录,当无记录时提示 * 优化编辑器样式,增强兼容性 # [v0.5.0] 2020.12.15 # 界面改动 * 界面改用VUE重写 * 新增支持多tab页、自动保存 * 新增对顶部header的自定义配置API * 新增自定义皮肤配置的API * 新增请求钩子设置,主要用于支持自身应用对UI操作的鉴权 * 新增支持接口搜素 * 新增全局配置(用于模拟测试,全局header、全局参数等) * 新增语法错误提示 * 接口列表改为树形结构 # 功能改动 * 新增支持数据库自定义方言 * 新增自定义配置列名转换、以及默认列名转换配置项 * 新增数据库列名转换API(camel、pascal、upper、lower、normal) * 新增单表操作API(insert、update) * 新增SQL拦截器 * 新增拦截器RequestInterceptor参数request、response * 新增内置跨域处理 * 废弃DynamicDataSource 改用MagicDynamicDataSource * 优化代码,内部包结构调整 # 脚本改动 * 新增?.语法,obj?.method 当obj为空时直接返回null * 新增...自动展开语法 * 新增支持[].xxx()的语法 * 新增支持(expr).xxx()的语法 * 新增正则类型 //gimuy * 新增Pattern扩展test用于校验文本是否符合正则 * 新增exit 语句,exit 400,'参数填写有误'; 直接退出执行脚本,返回结果 # BUG修复 * 修复未对脚本解除包装导致读取脚本错误的BUG * 修复分页缓存计算Key的BUG * 修复变量作用域污染的问题 * 修复在请求时ContentType为application/json等类型,RequestBody 为空时会报错的问题 * 修复+=、-=、/=、%= 对int值操作时未赋值的BUG # 其它 * 新增达梦数据库方言及脚本 !5 添加达梦数据库方言及sql文件 * 更新SQL脚本,去除自带例子 * 优化文档 # [v0.4.8] 2020.11.26 * 修复monaco-editor引起的浏览器崩溃问题 * 修复设置线程池大小无效的问题 * 增强!一元运算符,支持非布尔值运算 * 修复函数命名atPercent变更为asPercent # [v0.4.7] 2020.11.23 * 新增Map类型到JavaBean的自动隐式转换 #I251SS * 新增session.key = value的写法,用于向session中写值 * 新增集合函数every、some、reduce、skip、limit、findNotNull * 新增Map函数sort、each、asString、merge、asList * 新增Number函数 round、toFixed、floor、ceil、atPercent * 新增Date函数 format * 修复调用lambda时变量获取不正确的BUG #I2632N * 优化Map类型定义、保持书写顺序 * 优化编辑器,可以折叠import、以及支持在单行太长时自动换行。 * 优化编辑器高亮,支持SQL高亮 * 优化Loading界面 * 优化部分逻辑,支持JDK9+ * 优化内部代码,DatabaseQuery 重命名为 SQLExecutor # [v0.4.6] 2020.11.16 * 新增函数asBean 用于将map或list转为Java对象 #I251SS * 新增语法++、--、+=、-=、*=、/=、%=、连= * 新增env模块,用于读取配置 * 新增.class属性访问 * 修复async嵌套会产生阻塞的问题 * 修复return语句在不返回任何值的空指针BUG * 修复在async中变量读取不正确的问题 * 修复在切换变量作用域时二次赋值不正确的BUG #I252VY * 修复在magic-api.auto-import-package为空时 JS报错的问题 * 优化生成SQL时产生的空白 * 优化&&、|| 运算,支持data && data.xx、var a = b || 1 的写法 * 优化magic-script脚本变量读写性能 * 优化代码提示、参数提示 * 优化脚本异常提示 # [v0.4.5] 2020.11.09 * 新增集合函数group、join * 新增聚合函数max、min、avg、sum * 新增参数提示、动态数据源提示 * 新增magic-api.thread-pool-executor-size参数配置,用来设置async语句线程池大小 * 修复恢复断点时丢失header的问题 * 修复进入断点时,获取变量信息不正确的BUG * 优化magic-api.auto-import-package 配置,内置自动导入java.lang.*、java.util.* * 优化async语句执行机制,改为在线程池中执行 * 优化代码提示,增加中文提示 * 优化查看历史记录详情 的SQL兼容性 # [v0.4.4] 2020.11.04 * 新增while循环语句 * 修复异常结果未被正常处理的BUG * 修复UI断点与折叠点击区域重叠的问题 * 优化在请求接口打印异常日志时附带URL * 优化脚本错误信息增加行列号 # [v0.4.3] 2020.11.03 * 修复进入断点时无法操作的BUG * 修复新建接口时默认请求参数缺失}的问题 * 优化if语句和三元运算符 支持if(xxx) 的写法 # [v0.4.2] 2020.11.02 * 新增脚本异步调用功能 * 新增集合函数sort、reserve、join、shuffle * 新增代码折叠功能 * 优化模拟测试,改为实际请求 * 优化对BigDecimal类型的代码提示 * 优化对枚举类型的代码提示 * 优化对Spring Security框架的支持,自动适配解决ThreadLocal问题 * 去除Cookie、Session模拟 # [v0.4.1] 2020.10.26 * 新增支持ClickHouse数据库 * 修复定义空字符串""时代码高亮不正确的BUG * 修复冲突问题,将DynamicDataSource更名为MagicDynamicDataSource * 修复未正确调用带有可变参数的重载方法的BUG * 修复向页面传递配置信息时传递用户名密码的安全问题 * 优化模拟测试,在测试时将header参数放在http header中 #I1Z6RE * 优化登录,禁止使用ESC键或回车键关闭登录框 # [v0.4.0] 2020.09.14 * 新增用户名、密码配置(用于页面登录,增加安全性)#I1UTXT * 新增response.end方法 #1S5UJ * 新增自动导包配置(默认导入java.util.*、java.lang.*) * 新增允许覆盖应用接口配置 * 优化数据库兼容性 #I1TCFU * 优化代码提示 # [v0.3.4] 2020.08.09 * 新增支持将请求参数存入一个变量中 * 新增支持接口自动刷新 * 优化Map定义,可省略value * 优化import提示 * 修复在测试时获取不到HttpServletRequest的问题 # [v0.3.3] 2020.08.02 * 新增插入并返回主键 * 新增15种类型判断方法 * 新增动态增删改查数据源(用于应用运行时动态修改数据源) * response模块新增addHeader、setHeader、addCookie、addCookies等方法 * 修复分组不能删除的BUG * 修复在保存时,注册接口与应用本身的接口冲突的问题 * 修复第一次调用父类方法时,会报找不到方法的BUG * 优化UI编辑器保留当前编辑信息,当意外关闭时可恢复。 * 优化DEBUG功能,支持单步调试、运行时修改断点 * 优化代码提示 * 优化分组名、分组前缀添加校验 * 完善文档 # [v0.3.2] 2020.07.26 * 新增支持配置默认导入模块 * 新增支持BigDecimal类型 * 修复分组前缀在以非"/"开头时的错误 * 修复DEBUG时二进制结果输出不正确的问题 * 修复重启后台后前端自动重试的BUG * 优化脚本报错时,自动跳转到错误行 # [v0.3.1] 2020.07.20 # 新增 * Oracle建表语句 # BUG修复 * 启动报ClassNotFoundException : springfox.documentation.swagger.web.SwaggerResourcesProvider的BUG * Swagger配置类循环引用的BUG * UI界面中编辑器里无法使用回车键的BUG # [v0.3.0] 2020.07.19 # 新增 * 历史记录查看、比对、还原 * 支持Swagger2 * 允许日志输出到页面上 * 接口分组前缀 * Response模块(可输出图片、下载文件、自定义JSON、构建分页) # BUG修复 * RequestBody参数测试时无效的问题 # 优化 * 滚动条、图标兼容Firefox * 优化UI体验 * 取消兼容null.方法、null.属性、null[key]、null[index] # [v0.2.1] 2020.07.12 * 更换UI * 新增事务相关函数 * 新增接口使用数据源配置 * 新增接口数据源接口(可自定义接口存储,可加密脚本信息) * 新增页面按钮权限接口 * 新增each函数 * 优化代码提示 * 代码编辑器汉化 * 修复脚本中不能给map类型赋值的问题 * 修复finally块return null的BUG * 修复return new XXX();语句的BUG * 修复删除失败时,接口会被取消注册的BUG # [v0.2.0] 2020.07.05 * 抛弃XML方式,改用脚本,通过Web页面编写脚本 * 新增脚本DeBUG能力 * 新增代码提示 * 新增错误提示 * 新增Redis、MongoDB的支持 * 新增API前缀以及WEB页面配置 * 新增日志、断言模块 * 新增自定义结果转换以及自定义类型扩展 * 重构自定义拦截器 * 重构SQL执行器 * 修复默认SQL缓存线程安全问题 # [v0.1.1] 2020.05.17 * 改名为magic-api,原名ssssssss * 新增支持缓存(默认实现LRU+TTL),可自定义 * 修复多数据源时无法使用默认数据源的BUG * 修复分页查询时未释放数据库连接的BUG * 修复打成Jar后无法读取XML的问题 * 优化缓存获取数据库方言 * 取消验证dtd * 完善文档 # [v0.1.0] 2020.05.11 * 修复post请求时报415错误的BUG * 新增多数据源支持 * 新增插入返回主键 * 新增自定义主键生成策略 * 新增请求拦截器 * 新增是否抛出异常配置 * 优化dtd,改为xsd验证 * 完善文档 # [v0.0.1] 2020.05.06 * v0.0.1 正式发布

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dwsy/magic-api-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server