皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

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 和改进,列举部分如下:

改进

  • [GROOVY-9504] – 添加对 slurper 类的路径支持
  • [GROOVY-9512] – 使用不同的开关控制 indy 的回调固定阈值
  • [GROOVY-9545] – DGM: 为 java.util.stream.Stream 添加 toArray(Class) 扩展方法
  • [GROOVY-9549] – groovydoc: 实现类描述中未显示的接口

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://groovy.apache.org/download.html

转自 https://www.oschina.net/news/115852/apache-groovy-2-5-12-n-3-0-4-released