本周于2026年2月2日发布的Java新闻汇总主要包括以下内容:GlassFish 8.0和OpenHai 1.0正式版本已经发布;LangChain4j、Infinispan以及JBang也发布了更新版本;Helidon和JobRunr则进行了维护性升级;同时,Hibernate ORM、Hibernate Reactive以及Hibernate Search也达到了重要的开发里程碑,相应版本也随之发布。
JDK 26
上周,JDK 26的第34版构建版本的早期访问版本已经正式发布。这一版本包含了从第33版构建版本中带来的更新内容,这些更新修复了众多问题。有关这一版本的更多详细信息,请参阅发布说明。
JDK 27
同样在上周,JDK 27的第8版构建版本的早期访问版本也正式发布了。这一版本同样包含了从第7版构建版本中带来的更新内容,这些更新修复了众多问题。有关这一版本的更多详细信息,请参阅发布说明。
对于JDK 26和JDK 27,开发人员被鼓励通过Java错误报告系统来报告遇到的问题。
GlassFish
在经历了15次阶段性发布之后,正式发布的GlassFish 8.0.0版本带来了诸多改进:包括对虚拟线程的支持,其中GlassFish Grizzly 5.0版本的虚拟线程池能够处理HTTP和IIOP请求;同时,该版本还支持Jakarta Data规范,初步集成了Eclipse JNoSQL——这一符合Jakarta NoSQL规范的实现工具。GlassFish 8.0.0最低要求使用JDK 21作为运行环境,同时也是Jakarta EE 11规范的兼容实现版本。有关这一版本的更多详细信息,请参阅发布说明,InfoQ也会后续发布更详细的报道。
Helidon
Helidon 4.3.4版本的发布包含了一些错误修复、依赖项的升级,同时还新增了多项功能。例如:在JsonRpcResponse接口中增加了对“服务器发送的事件”(SSE)事件源的支持,这使得在接收到JSON-RPC请求时可以切换到使用SSE机制进行响应;此外,如果未配置为抑制日志记录,那么MMeterRegistry类的多个实例也会被记录到日志中。有关此次发布的更多详细信息,请参阅发布说明。
LangChain4j
LangChain4j 1.11.0的正式发布版(以及第十九次测试版本)包含了错误修复、依赖项升级,同时还有一些重要的功能改进。例如:新增了通过创建一个返回TokenStream接口实例的代理,从而支持流式代理的使用;此外,还可以利用这些代理以及AiServices类来监听工具的执行情况。有关此次发布的更多详细信息,请参阅发布说明。
Infinispan
Infinispan 16.1.0的发布版本带来了错误修复、文档优化以及依赖项升级。其中一些重要的变更包括:重新启用了CountdownLatchLoggingConsumer类,以便更好地与Testcontainers配合使用进行测试;同时,也修改了BaseStateTransferTest类,使其变为非阻塞模式——具体来说,就是将awaitStrict()方法的调用替换为awaitStrictAsync()方法,而后者定义在CheckPoint类中。有关此次发布的更多详细信息,请参阅发布说明。
Hibernate
Hibernate ORM 7.3.0的第二个候选版本包含了许多重要的变更。例如:新增了一个KeyType枚举类型;实现了Jakarta Persistence的FindOption接口,这使得可以使用find()和findMultiple()方法,既可以通过标识符来查询数据,也可以通过自然ID来进行查询;此外,还新增了一个TenantCredentialsMapper接口,使应用程序能够为数据库连接提供特定于租户的认证信息。有关此次发布的更多详细信息,请参阅新功能介绍页面。
Hibernate Reactive 4.3.0的第一个候选版本提供了错误修复,并确保了其与Hibernate ORM 7.3.0.CR2以及Vert.x SQL客户端5.0.7的兼容性。有关此版本的更多详细信息,请参阅这个已关闭问题列表。
Hibernate Search 8.3.0的第一个候选版本包含了错误修复、依赖项升级,以及一些重要的变更,例如:其与Hibernate ORM 7.3.0.CR2的兼容性;同时也确保了其与Elasticsearch 9.3及OpenSearch 3.4后端的兼容性。有关此版本的更多详细信息,请访问新功能介绍页面。
JobRunr
JobRunr 8.4.2是该项目的第二个维护版本,其主要目的是解决在Quarkus 3.31.1及后续版本中,使用@Recorder注解时可能出现的错误用法问题。此外,该版本还改进了runMigrationStatement()方法在DatabaseCreator类中的实现,从而优化了数据库迁移过程中的错误日志记录功能;同时,文档中也新增了提示信息,提醒开发者:getJobContext()方法在ThreadLocalJobContext类中的使用,可以作为一种替代方案来获取JobContext对象实例。有关此版本的更多详细信息,请参阅版本说明文档。
JBang
JBang 0.136.0版本的发布带来了一些重要的变更,例如:解决了在同时构建或运行多个项目时可能出现的并发问题;同时,在使用Gradle依赖项时也可以直接使用相对路径,而无需将结果发布到本地的Maven仓库中。有关此版本的更多详细信息,请参阅版本说明文档。
OpenHai
GA版本发布的OpenHai 1.0.0是一个专为Jakarta EE或MicroProfile应用程序设计的统一Java AI工具库。此次更新包含了错误修复,同时也新增了一些功能:例如一些新的类,比如DefaultAITextHandler和DefaultAIImageHandler,这些新类取代了原有的类,使得开发自定义AI组件变得更加高效;此外,ChatInput.Attachment类也得到了优化,使其不再依赖于OpenAI特定的技术规范。
Bauke Scholtz是Virtua公司的Java专家兼全栈开发人员,他于2026年1月将OpenHai引入了Java社区,并先后发布了两个1.0版本的测试版。
JHipster
第三个测试版发布的JHipster 9.0.0版本带来了许多显著的变化:例如Reactive Cassandra和Infinispan与Spring Boot 4.0实现了更好的兼容性;同时,JHipster的自包含容器化软件包中也新增了propertyConsumerName和propertySupplierName这两个属性。此次更新还修复了前两个测试版中存在的问题,那些问题曾导致JHipster生成器无法稳定运行。有关此版本的更多详细信息,请参阅发布说明。

