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 服务器,以及新的标记接口ClientMcpTransport
和ServerMcpTransport
。更多信息参见 0.4.0 和 0.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 修复、依赖项升级和新功能的引入。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。