写点什么

Java 近期资讯:JDK 26 候选发布版、Spring Framework、Open Liberty、EclipseStore、Gradle

  • 2026-02-20
    北京
  • 本文字数:2053 字

    阅读完需:约 7 分钟

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 个特性:

 

 

对于JDK 26JDK 27,鼓励开发者通过Java Bug数据库报告缺陷。

 

Spring 框架

Spring Framework 7.0.4,第四次维护发布,提供了缺陷修复、文档改进、依赖升级和新特性,例如:对 getMethodAnnotation()/getMethodAnnotations()hasMethodAnnotation()/hasMethodAnnotations() 方法的修改,这两个方法都在 MethodParameterAnnotatedMethod 类中定义,以缓存 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.15Micronaut Framework版本 4.10.8,包括缺陷修复和模块的补丁更新:Micronaut Maven PluginMicronaut SQL LibrariesMicronaut LoggingMicronaut Discovery ClientMicronaut 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/