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/”









暂无评论内容