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

JDK 27 JDK 27的 早期访问构建 "版本Build 9也在上周发布,包含了从Build 8的 更新 ",其中包括对各种问题的修复。关于这个版本的更多细

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 500:让Final名副其实(Prepare to Make Final Mean Final)”JEP 504:移除Applet API(Remove the Applet API)”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 525:结构化并发(Structured Concurrency,第六轮预览)”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/”

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容