Java新闻综述:GlassFish、Spring AI MCP、Grails、Helidon、JReleaser、Resilience4j、Arquillian

Java 生态圈周报(2024年12月30日)

本周的 Java 新闻相对较为平静,主要涵盖了以下项目的更新:

JDK 24 和 JDK 25

  • JDK 24 Build 30:发布了早期访问版本,包含从 Build 29 的更新,修复了多个问题。开发者可以通过 Java Bug 数据库 提交问题。
  • JDK 25 Build 4:同样发布了早期访问版本,包含从 Build 3 的更新,修复了多个问题。详细内容可参考各自的 发布说明

GlassFish 7.0.21

  • 这是 GlassFish 的第二十一次维护版本,主要修复了 bug 并升级了依赖项。默认禁用了已弃用的 TLS 1.0 和 TLS 1.1 规范,并改进了上传文件大小超过限制时的错误提示。详情见 发布说明

Spring AI MCP 0.4.0 和 0.3.0

  • 这两个版本带来了 bug 修复、文档改进和新特性,包括一个新的 McpServer 接口用于构建 MCP 服务器,以及新的标记接口 ClientMcpTransportServerMcpTransport。更多信息参见 0.4.00.3.0 的发布说明。

Grails 6.2.3

  • 该版本主要进行了依赖项升级,并解决了在应用程序中使用继承命令时可能出现的 ClassCastException 问题。详情见 发布说明

Helidon 4.1.6

  • 该版本修复了由 h2spec 测试工具发现的 HTTP/2 协议实现中的问题,特别是流并发和 HTTP 头部字段相关的 bug。更多信息参见 变更日志

JReleaser 1.16.0

  • 该版本引入了新的 Matrix 部分,用于定义变量以参数化 Hooks 和 Archive,并改进了 GPG 密钥的搜索功能。详情见 发布说明

Resilience4j 2.3.0

  • 该版本用 ReentrantLock 替换了 synchronized 关键字,以避免虚拟线程的 pinning 问题,并新增了 clock() 方法以更好地控制测试中的时间流逝。详情见 发布说明

Arquillian 1.9.2.Final

  • 该版本引入了新的 @ArquillianTest 注解,扩展了 ArquillianExtension 类的使用,并允许 Arquillian 通过 TestEnricher 接口解析方法参数。详情见 发布说明

总结:本周 Java 生态圈的更新主要集中在 JDK、GlassFish、Spring AI MCP、Grails、Helidon、JReleaser、Resilience4j 和 Arquillian 等项目,涵盖了 bug 修复、依赖项升级和新功能的引入。

阅读 15
0 条评论