JDK 27
JDK 27 的早期访问构建版本 Build 9 也在上周发布,包含了从 Build 8 的更新,其中包括对各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。
JDK 26
JDK 26 的早期访问构建版本Build 35在上周发布,包括从 Build 34 的更新,修复了各种问题。关于该版本的更多细节可以在发布说明中找到。
根据 JDK 26 的发布计划,Oracle 的 Java 平台组首席架构师Mark Reinhold正式宣布 JDK 26 已进入其第一个候选发布版本,因为 Build 34 中没有未解决的 P1 错误。预计的正式版发布计划在 2026 年 3 月 17 日,并将包括这最后的 10 个特性:
JEP 516:适用于任何GC的Ahead-of-Time对象缓存(Ahead-of-Time Object Caching with Any GC)
JEP 517:面向HTTP Client API的HTTP/3(HTTP/3 for the HTTP Client API)
JEP 522:G1 GC:通过减少同步提高吞吐量(G1 GC: Improve Throughput by Reducing Synchronization)
JEP 524:加密对象PEM编码(PEM Encodings of Cryptographic Objects,第二轮预览)
JEP 526:延迟常量(Lazy Constants,第二轮预览)
JEP 529:向量API(Vector API,第十一轮孵化)
JEP 530:模式、instanceof和switch中的原始类型(Primitive Types in Patterns, instanceof, and switch,第四轮预览)
对于JDK 26和JDK 27,鼓励开发者通过Java Bug数据库报告缺陷。
Spring 框架
Spring Framework 7.0.4,第四次维护发布,提供了缺陷修复、文档改进、依赖升级和新特性,例如:对 getMethodAnnotation()/getMethodAnnotations() 和 hasMethodAnnotation()/hasMethodAnnotations() 方法的修改,这两个方法都在 MethodParameter 和 AnnotatedMethod 类中定义,以缓存 Java 注解接口的实例,并从这些方法返回的值在本地数组中获取;以及在 RestClient.ResponseSpec 接口中添加的新的方法 requiredBody() ,该方法将返回一个非空值,以与现有的 Kotlin 相关的扩展对齐。这个版本将在即将发布的 Spring Boot 4.0.3 中使用。这次发布的更多细节可以在发布说明中找到。
Open Liberty
Open Liberty 26.0.0.2 的beta发布包括:对他们的 mcpServer-1.0 特性的增强,包括缺陷修复、基于角色的授权、请求 ID 和新的 _meta 字段,允许客户端和服务器在他们的交互中附加额外的元数据;以及一个新的属性 displayCustomizedExceptionText ,用于 server.xml 文件中,允许用户用更清晰、用户定义的消息覆盖 Open Liberty 默认的错误消息。
Micronaut
Micronaut 基金会发布了基于Micronaut Core 4.10.15的Micronaut Framework版本 4.10.8,包括缺陷修复和模块的补丁更新:Micronaut Maven Plugin、Micronaut SQL Libraries、Micronaut Logging、Micronaut Discovery Client和Micronaut Data。这次发布的更多细节可以在发布说明中找到。
EclipseStore
EclipseStore 4.0 的第一个beta发布引入了与JVector的集成,JVector 是一个基于图的索引,用于最近邻搜索,将 EclipseStore 转变为一个纯 Java 向量数据库。JVector 已完全集成在他们的GigaMap集合中,提供了如:Java 本地持久性;懒加载实体访问;以及磁盘上索引等功能。这次发布的更多细节可以在EclipseStore及其姊妹项目EclipseSerializer的发布说明中找到。
Quarkus
Quarkus 3.31.3,第二次维护发布(跳过了版本 3.31.0),带来了显著的变化,例如:解决了在生成带有 JDK 25 的应用程序时 Docker 文件中缺少镜像的问题;以及在执行 IsolatedTestModeMain 类的测试时,通过 JvmModulesReconfigurer 接口的实例添加了预期的 JVM 选项 --add-opens 。这次发布的更多细节可以在发布说明中找到。
Micrometer
Micrometer Application Metrics 1.17.0 的第二个里程碑发布提供了文档改进、依赖升级和新特性,例如:改进的 TelegrafStatsdLineBuilder 类,解决了在标签中使用等号( = )时的转义问题;以及在 OtlpConfig 接口和 OtlpHttpMetricsSender 类中支持压缩指标负载,以提高性能,特别是在更大的应用程序中。有关该版本的更多细节可以在发布说明中找到。
Micrometer Tracing Facade 1.7.0 的第三个里程碑版本提供了:依赖升级到 Micrometer 1.17.0-M2 和 OpenTelemetery Instrumentation 2.24.0;以及 OtelSpan 类中定义的 error(Throwable Throwable) 方法抛出 NullPointerException 的解析,原因是 Java Throwable getMessage()方法返回 null,这违反了 OpenTelemetry API 对不可空参数的约定。有关该版本的更多细节可以在发布说明中找到。
Gradle
Gradle 9.4.0 的第一个候选版本带来了以下更新:支持即将发布的 JDK 26;测试报告和执行的改进,使用 JUnit TestEngine 接口的自定义实现,其中测试的发现和执行不再需要在类中定义;以及配置缓存报告的改进,现在能够通过多个 lambda 显式识别每个 lambda 与其关联的动作或规范类型。关于该版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2026/02/java-news-roundup-feb09-2026/





