【行业资讯】Apache Groovy 2.5.12和3.0.4 发布

Apache Groovy 2.5.12 和 3.0.4 已发布。

3.0.4 是 Groovy 3_0_X 分支的维护版本,官方建议所有使用此分支的用户升级到最新版本。

此版本包含 45 个 bugfix 和改进,列举部分如下:

改进

Bugfix

[GROOVY-4554] - JavaStubGenerator 与 package-info.groovy 文件不能良好兼容

[GROOVY-8774] - Stub 生成器不能处理 package-info

[GROOVY-9398] - GroovyScriptEngine 无法重新编译使用泛型参数(Generic Parameters)的类

[GROOVY-9405] - Junit 5 IncompatibleClassChangeError

[GROOVY-9432] - 当尝试通过 Grapes 使用 Picocli 时出现 ClassNotFoundException 异常

[GROOVY-9465] - GroovyDoc: class-header 没有一直显示

[GROOVY-9501] - 在子类访问内部类中的私有静态字段时,出现 MissingPropertyException 异常

[GROOVY-9505] - java.lang.UnsupportedOperationException: 此特性要求在 JDK 14 上的 ASM8 在 Spock 测试中使用

[GROOVY-9506] - Joint compilation 被损坏

详情查看发布说明。

2.5.12 包含 10 个 bugfix 和改进:

Bugfix

[GROOVY-8966] - 当处于 exclusive 状态的 NumberRange 被 List.getAt(range) 使用时,会被转换为 inclusive 状态

[GROOVY-9501] - 在子类访问内部类中的私有静态字段时,出现 MissingPropertyException 异常

[GROOVY-9506] - Joint compilation 被损坏

[GROOVY-9517] - 从 Class Array 到 Class List,CompileStatic typeCasting runtime 会出错

[GROOVY-9518] - 调用构造函数时不能推导出闭合参数类型

[GROOVY-9519] - CLIBuilder: 选项 "type: Integer, defaultValue '0'" 如果应用了默认值,则会产生布尔值

[GROOVY-9528] - CLIBuilder: 当提供未知选项时,出现"error: Missing required options"

依赖升级

[GROOVY-9552] - Bump Ant versions to address: [CVE-2020-1945] Apache Ant insecure temporary file vulnerability

[GROOVY-9553] - 升级 picocli 至 4.3.2

文档

[GROOVY-9531] - 改进 Groovy 3.0 的 CliBuilder 文档

看完本文有收获?点赞、分享是最大的支持!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200603A02S0M00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券