Repository navigation
Releases: 10MG/dsql
Releases · 10MG/dsql
Release list
v1.3.8
组件升级
依赖组件
- dsl -> 1.4.10
- slf4j-api -> 2.0.16
测试组件
- junit-jupiter -> 5.11.3
- junit-platform-launcher -> 1.11.3
将 dsl 升级至 1.4.10 获得以下更新:
问题修复
- 修复参数在宏逻辑末尾情况下无法正确识别参数的问题;
- 修复可运行脚本的宏(EvalableMacro)实例化时获取运行引擎(EvalEngine)时,无论采用何种实现类均强制引入cn.tenmg.dsl.eval.JavaScriptEngine 导致不支持的 JDK 环境下采用其它实现类仍然报 “Unable to find JavaScript engine, please import relevant components, such as nashorn-core” 错误的问题;
- 去除
MacroUtils默认扫描cn.tenmg.dsl.macro包,修复由此导致的宏重复加载的问题(已通过服务加载器方式加载); - 修复
FileUtils扫描 JAR 包时没有按包名过滤导致多扫的问题。该问题对使用 dsl 动态脚本解析能力无直接影响,仅影响使用FileUtils对 JAR 包进行扫描的准确性。
优化改进
- 优化宏加载时的异常处理代码,避免异常信息不能正常打印。
v1.3.7
组件升级
依赖组件
- dsl 1.4.3 -> 1.4.4
- slf4j-api 2.0.11 -> 2.0.13
测试组件
- junit-jupiter 5.10.1 -> 5.10.2
- junit-platform-launcher 1.10.1 -> 1.10.2
v1.3.6
将 dsl 升级至 1.4.3 获得以下新特性和问题修复
问题修复
- 修复在非嵌套的动态片段中含有多个参数,且参数值既有值为
null也有值为非null的情况时,DSLUtils.parse方法解析得到NamedScript对象中参数params为含有元素的参数集的问题。而实际上应该是得到不包含任何参数的空参数集。 - 修复含有嵌套动态片段的脚本,解析得到参数集有误的问题。
优化改进
DateUtils和DecimalUtils增加缓存,提升效率。
v1.3.5
组件升级
依赖组件
- dsl 1.4.1 -> 1.4.2
- slf4j-api 2.0.9 -> 2.0.11
测试组件
- junit-jupiter 5.10.0 -> 5.10.1
- junit-platform-launcher 1.10.0 -> 1.10.1
- logback 1.3.11 -> 1.3.14
v1.3.4
v1.3.3
优化改进:
- 将 jaxb-api 替换为 jakarta.xml.bind-api 并引入 jaxb-runtime 依赖,以避免 jdk9 及以上无 jaxb-api 的问题。
其他内容:
- 升级logback至1.3.8。
v1.3.2
问题修复
- 升级 dsl 到1.3.4,修复SQL解析未能正确识别多行注释结束符的问题。
v1.3.1
优化改进:
- 修正 xsd 不符合规范的部分,以避免 IDE 对 DSQL 的 xml 配置文件校验报错;
- 升级 dsl 到1.3.3。