Java近期资讯:JDK26-RC2、Payara平台、Hibernate、Quarkus、Apache Camel、Jakarta EE 12
来源: InfoQ - 后端
JDK 27
JDK 27的早期访问构建版本Build 10也在上周发布,包含了从Build 9的更新,其中包括对各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。
JDK 26
JDK 26的早期访问构建版本Build 35仍然是当前版本。关于该版本的更多细节可以在发布说明中找到。
根据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数据库报告缺陷。
Jakarta EE
在每周的Hashtag Jakarta EE博客中,Eclipse基金会的Jakarta EE开发者倡导者 Ivar Grimstad,提供了Jakarta EE 12的最新进展,写道:
在上周Jakarta EE平台电话会议的记录中,概述了Jakarta EE 12里程碑版本3的内容。所有的规范都希望将其父pom.xml更新为新发布的EE4J Parent 2.0.0,其中包含了在发布到Maven Central之前能够部署工件所需的配置,就像我们以前使用OSSRH(去年已经退役)一样。
在Jakarta EE 12中,有几个规范达到了里程碑2的发布。它们包括:Jakarta Contexts和Dependency Injection 5.0;Jakarta Persistence 4.0;Jakarta Validation 4.0;Jakarta RESTful Web Services 5.0;Jakarta Query 1.0;Jakarta Data 1.1;和Jakarta NoSQL 1.1。
Spring框架
在Spring,这是忙碌的一周,各个团队发布了Spring Boot、Spring Security、Spring Integration、Spring Modulith和Spring AMQP的第二个里程碑版本,以及Spring Session、Spring for Apache Kafka和Spring LDAP的第一个里程碑版本。更多细节可以在这篇InfoQ新闻中找到。
Payara
Payara发布了2026年2月版的Payara Platform,包括社区版7.2026.2、企业版6.35.0和企业版5.84.0。除了缺陷修复和组件升级,所有这三个版本都提供了新功能,例如:改进的系统日志记录,增加了一个新的属性,允许指定系统日志设施;默认启用了带有非零 Content-Length 头的HTTP DELETE 请求。
在社区版7.2026.2中移除了生命周期模块和分布式组件对象模型等遗留功能,以便开发企业版7。
关于这些版本的更多细节可以在社区版7.2026.2、企业版6.35.0和企业版5.84.0的发布说明中找到。
Hibernate
Hibernate Search 8.2.2.Final的发布带来了显著的变化,例如:与Hibernate ORM 7.2.4.Final的兼容性;使用 Locale.Root 实例化日志记录器以避免不必要的类查找;以及解决了在应用Hibernate ORM OneToOne 类实例时,文档在级联删除期间被更新而不是删除的问题。关于该版本的更多细节可以在发布说明中找到。
Quarkus
Quarkus 3.31.4是第三个维护发布(跳过了版本3.31.0),提供了显著的变化,例如:在 DirectoryPathTree 类中新增了一个 isEmpty() 方法,以恢复在3.30发布列车中移除的处理空源集的机制;以及解决了使用Gradle 9.3.1设置 QUARKUS_HTTP_TEST_HOST 环境变量时出现的 NullPointerException 。关于该版本的更多细节可以在发布说明中找到。
Apache Camel
Apache Camel 4.18.0的发布提供了缺陷修复、依赖升级和新功能,例如:新的Open Cybersecurity Schema Framework (OCFS)数据格式组件;在Camel JBang组件中加入MCP模块;以及一个新的 KafkaSecurityConfigurer 类,被添加到Camel Kafka组件中,用于改进Apache Kafka身份验证的配置。关于该版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2026/02/java-news-roundup-feb16-2026/