Java新闻综述:Hazelcast 5.5、Loom和Valhalla项目、Hibernate ORM和验证

Java 2024年7月29日周报总结

本周的Java周报涵盖了多个重要发布和更新,包括Hazelcast 5.5的发布、Project Loom和Project Valhalla的早期访问版本、Hibernate ORM 7.0和Hibernate Validation 9.0的测试版发布,以及Quarkus、Helidon、GlassFish、JobRunr和Testcontainers for Java的点版本更新。

OpenJDK

JEP 404(Generational Shenandoah (Experimental))本周更新,尽管当前状态为Candidate,但已被纳入JDK 24。预计该JEP将很快升级为Proposed to Target。该JEP原定于JDK 21发布,但由于审查过程中发现的风险和代码量较大,最终被移除,Shenandoah团队决定在未来版本中提供最佳实现。

JDK 23

JDK 23的早期访问版本Build 35本周发布,修复了多个问题,具体更新细节可在发布说明中查看。开发者可通过Java Bug Database报告问题。

JDK 24

JDK 24的早期访问版本Build 9本周发布,修复了多个问题,更多细节可在发布说明中查看。

Project Loom

Project Loom的早期访问版本Build 24-loom+3-33本周发布,基于JDK 24的Build 8,改进了Java监视器(synchronized方法)的实现,增强了与虚拟线程的互操作性。

Project Valhalla

Project Valhalla的早期访问版本Build 23-valhalla+1-90在20多个月后发布,基于不完整的JDK 23版本。Oracle编程语言设计师Daniel Smith发布了一份详细描述值类和对象的文档。

GlassFish

GlassFish 7.0.16发布,带来了bug修复、文档改进、依赖升级和新功能,如新的管理命令日志机制和资源引用支持。具体细节可在发布说明中查看。

Jakarta EE 11

Jakarta EE开发者倡导者Ivar Grimstad在博客中更新了Jakarta EE 11的进展,预计将在2024年第三季度发布GA版本。

Hazelcast

Hazelcast 5.5发布,引入了向量搜索、Job Placement Control和动态配置等新功能,更多细节可在更新页面查看。

Quarkus

Quarkus 3.13发布,支持OpenTelemetry Metrics、Kotlin suspend函数,并引入了新的@WithTestResource注解,取代了已弃用的@QuarkusTestResource注解。

Helidon

Helidon 4.0.11发布,更新了UriEncoding类的decode()方法,移除了LocalXAResource类中的ConcurrentHashMap使用,并将客户端协议ID缓存移至WebClient接口级别。

Apache Software Foundation

Apache Kafka 3.8.0发布,带来了Docker官方镜像、connectSourceStoreAndTopic()方法的公开和ConsumerInterceptor接口的实现等新功能。

Infinispan

Infinispan 14.0.30.Final发布,修复了PersistenceManagerImpl类中的NullPointerException和在JDK 21下读取缓存文件失败的问题。

Hibernate

Hibernate ORM 7.0.0和Hibernate Validator 9.0.0的测试版发布,分别迁移到Jakarta Persistence 3.2和Jakarta Validation 3.1,并基于JDK 17。

JobRunr

JobRunr 7.2.3发布,Quarkus JobRunr扩展现已稳定,并改进了ServerZookeeper类的可读性和性能。

Testcontainers for Java

Testcontainers for Java 1.20.1发布,支持Apache Kafka原生镜像,并更新了OceanBase模块的租户名称、密码和模式支持。

阅读 17
0 条评论