Java 周报总结 (2023年9月4日)
本周的Java周报涵盖了多个项目和工具的最新动态,包括OpenJDK、JDK 22、JDK 21、GraalVM、Quarkus、MicroProfile、Helidon、Open Liberty、Hibernate Search、Infinispan、Eclipse Mojarra、JDKMon、JHipster以及JavaZone 2023会议。
OpenJDK
Oracle的Java架构师Paul Sandoz提出了一项名为Babylon的新Java项目,旨在扩展Java的编程模型,支持SQL、可微分编程、机器学习模型和GPU等外部编程模型。该项目将通过代码反射(Code Reflection)技术实现,使Java能够以标准形式访问、分析和转换代码。Sandoz还提出了JEP Draft 8315945,即Vector API(第七次孵化),该提案在Project Panama的框架下,根据前六次孵化的反馈进行了改进。
JDK 21
JDK 21的Build 35仍然是当前的早期访问版本,更多细节可以在发布说明中找到。
JDK 22
JDK 22的Build 14已发布,修复了多个问题。Oracle的Java平台组首席架构师Mark Reinhold正式提出了JDK 22的发布计划,预计2024年3月19日发布GA版本。
GraalVM
GraalVM的Native Build Tools 0.9.26发布,修复了与Gradle 8.3和Maven 3.9.x的兼容性问题,并为即将发布的GraalVM for JDK 21做好了准备。
Quarkus
Quarkus 3.3.2发布,包含了依赖项升级和多项改进,如改进Dev UI中的OIDC Auth0、修复使用Jib构建时未考虑Podman的auth.json文件的问题。
MicroProfile
MicroProfile 6.1的第一个候选版本发布,更新了MicroProfile Config、Metrics和Telemetry规范。MicroProfile Config 3.1的第二个候选版本也发布,修复了与CDI 4.0的兼容性问题。
Helidon
Helidon 4.0.0的第二个候选版本发布,集成了JDK 21和Helidon Níma Web服务器,并大幅重构了Helidon SE API,以优化阻塞用例。
Open Liberty
Open Liberty 23.0.0.9-beta发布,提供了对Liberty Spring Boot Support 3.0的改进和Jakarta Data规范的早期预览。
Hibernate Search
Hibernate Search 7.0.0的第一个Beta版本发布,升级了依赖项,包括Hibernate ORM 6.3.0.Final、Lucene 9.7.0、Elasticsearch 8.9.0和OpenSearch 2.9.0。
Infinispan
Infinispan 14.0.17.Final发布,修复了多个问题,如ServerEventLogger类导致的缓存死锁问题以及DefaultExecutorFactory类创建不必要的ThreadGroup实例的问题。
Eclipse Mojarra
Eclipse Mojarra 4.0.4发布,修复了Mojarra在Weld中无法初始化的问题,并改进了RetargetedAjaxBehavior类的实现。
JDKMon
JDKMon 17.0.71发布,提供了JDK 21 GA发布倒计时和下一个OpenJDK更新的相关信息。
JHipster
JHipster 8.0.0-beta.3发布,支持JDK 20和JDK 21,并清理了JHipster Domain Language(JDL)。JHipster 7.9.4也发布,修复了一些Bug并支持Node.js 18。
JavaZone 2023会议
JavaZone 2023会议在挪威奥斯陆举行,涵盖了垃圾回收、量子计算、Haskell、Kubernetes、应用监控、微前端、JavaScript和Quarkus等多个主题的演讲和研讨会。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。