
JDK 26
JDK 26 的早期访问构建版本Build 28发布,包括对 Build 27 的更新,修复了各种问题。有关此版本的更多详细信息,可在发布说明中找到。
JDK 27
JDK 27 的早期访问构建版本Build 2也在上周发布,其中包括对 Build 1 的更新,其中包括对各种问题的修复。目前还没有发布说明。
对于JDK 26和JDK 27,鼓励开发者通过Java Bug数据库报告缺陷。
TornadoVM
TornadoVM 2.1.0 的发布包括:修复了从半浮点(FP 16)转换到浮点(FP 32)的转换错误;以及一个改进,增强了 ByteArray 类,支持HalfFloat 操作,并为乘法内核添加了一个 Q8_0 矩阵向量计算例程。关于该版本的更多细节可以在发布说明中找到。
该团队还发布了GPULlama3.java项目的 0.3.0 版本,这是一个由 TornadoVM 支持的开源的 GPU 加速的 Llama 3 推理项目。这个版本在 NVIDIA 上提供了更快的 FP16 和 Q8 推理;改进了新的 TornadoVM SDK 的设置;并与 Quarkus 集成。关于该版本的更多细节可以在发布说明中找到。
Spring 框架
Spring Tools 5.0.0 的GA发布与下一代 Spring 生态系统(Spring Framework 7.0、Spring Boot 4.0 等)保持一致,包括对 API 版本控制、功能性 bean 注册、使用JSpecify的空安全以及 AOT 生成的数据仓库的支持。这个版本还进入了 AI 时代,因为它为 Visual Studio Code 和 Eclipse 提供了与Cursor和 Copilot的集成。关于该版本的更多细节可以在发布说明中找到。
Spring Shell 4.0.0 的第二个里程碑版本提供了文档改进、依赖升级和新功能,例如:升级到 Spring Framework 7.0 和 Spring Boot 4.0;使用 JSpecify 的空安全;以及改进的模块化,简化了依赖管理。这个版本还提供了增强的命令编程模型,定义了 @EnableCommand 或 @CommandScan 注解与 Spring Boot 的正确使用;并解决了在组件类上使用 @Command 注解时出现的 IllegalStateException 。关于该版本的更多细节可以在发布说明中找到。
Spring AI2.0.0 的第一个里程碑版本包括缺陷修复、文档改进和新功能,例如:在 ToolCallAdvisor 类中定义的新方法 doInitializeLoop() 、 doBeforeCall() 和 doAfterCall() ,允许子类自定义工具调用循环的行为;以及对 TokenTextSplitter 类中自定义标点符号的支持,允许更灵活地为不同语言和文本格式进行文本分割。关于该版本的更多细节可以在发布说明中找到。
Spring Framework 7.0.2,第二个维护版本,提供了缺陷修复、文档改进、依赖升级和新功能,例如:对在 AbstractKotlinSerializationHttpMessageConverter 类中定义的 canWrite() 方法的改进,解决了当通过 ResolvableType 类型参数提供的实例不可解析时从 Class<?> valueClass 参数解析 ResolvableType 类实例的问题;以及消除了在 AbstractTestContextBootstrapper 类中不必要地创建 ArrayList 实例或处理空列表。这个版本将包含在即将发布的 Spring Boot 4.0.1 中。关于该版本的更多细节可以在发布说明中找到。
Payara
Payara发布了他们 2025 年 12 月版的Payara Platform,包括社区版 7.2025.2、企业版 6.33.0 和企业版 5.82.0。除了缺陷修复和组件升级之外,所有这三个版本中的新功能包括:在远程获取这些密钥失败时保留缓存的远程公钥的支持;以及对检查点协调恢复(CRaC)的初步实验性支持。
2025 年 11 月版的平台包括社区版 6.2025.11,这是 Payara Platform 社区 6 系列的最后一个版本,因为社区支持已经结束。
关于这些版本的更多细节可以在社区版7.2025.2、企业版6.33.0和企业版5.82.0的发布说明中找到。
Micronaut
Micronaut 基金会发布了基于Micronaut Core 4.10.10的Micronaut Framework 4.10.4 版本,包括对模块的缺陷修复和补丁更新:Micronaut MCP、Micronaut Micrometer和Micronaut Maven Plugin。关于该版本的更多细节可以在发布说明中找到。
Hibernate
Hibernate ORM 7.2.0 的GA版本提供了一些值得注意的变化,例如:新的 @EmbeddedTable 注解,它消除了在定义实体时使用多个 Jakarta Persistence @AttributeOverride 和/或 @AssociationOverride 注解的需要;以及一个新的 FindMultipleOption 接口,用于改进多个 ID 的加载。关于该版本的更多细节可以在新特性页面找到。
Apache 软件基金会
Apache Tomcat的 11.0.15、10.1.50 和 9.0.113 版本(分别在这里、这里和这里公布)都提供了一些值得注意的更改,例如:在 Connector 类中添加了一个新的 strictSNI 属性,允许匹配与 SNI 主机名关联的 SSLHostConfig 类的配置;以及解决了在 11.0.11 和 9.0.109 版本中引入的回归问题,该问题破坏了一些集群配置。关于这些版本的更多细节可以在11.0.15版本、10.1.50版本和9.0.113版本的发布说明中找到。
Apache TomEE 10.1.3 的发布带来了缺陷修复、依赖升级和改进,例如:解决了来自 openejb-core-10.1.1.jar 文件的警告,这些警告与在 TomEE 10.1.1 中使用 Java 21 有关;移除了事务传播;以及在 BOMs 中包含了 <dependencyManagement> 部分和依赖项,以满足 BOMs 的设计操作方式。关于该版本的更多细节可以在发布说明中找到。
Spock 框架
在经历了三年和七个里程碑之后,Spock Framework 2.4.0 的发布提供了缺陷修复和新特性,例如:对 Groovy 5.0 的支持;新的 @Snapshot 注解,它将 Snapshotter 类的实例注入到字段或参数中,作为测试的入口点;以及新的 IBlockListener 接口,它在执行功能时监听块事件。关于这个版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2025/12/java-news-roundup-dec08-2025/







评论