Java 新闻综述:Quarkus 3.0、MicroStream 8.0、JEP 442、GraalVM、Infinispan

Java 2023年4月24日周报总结

本周的Java周报涵盖了多个重要项目和框架的更新,包括OpenJDK、JDK 21、GlassFish、GraalVM、Microsoft OpenJDK、Spring框架、Quarkus、MicroStream、Micronaut、Hibernate、Infinispan、Apache Camel、JUnit、JReleaser、JobRunr、JDKMon和Foojay.io等。以下是主要内容的总结:

OpenJDK

  • JEP 442:Foreign Function & Memory API(第三预览版)已从Proposed to Target状态提升为Targeted状态,将在JDK 21中提供。该API允许Java应用程序与Java运行时之外的代码和数据交互,支持高效调用外部函数和安全访问非JVM管理的外部内存。更新包括集中管理本地段生命周期、增强的布局路径和移除VaList类。

JDK 21

  • Build 20:JDK 21的早期访问版本Build 20已发布,修复了多个问题。开发者可通过Java Bug Database报告问题。

GlassFish

  • GlassFish 7.0.4:该版本包含依赖升级和错误修复,新增了为ScatteredArchive类构建类路径的功能。

GraalVM

  • GraalVM 22.3.2:Oracle Labs发布了GraalVM社区版22.3.2,与2023年4月的Oracle关键补丁更新保持一致,更新了OpenJDK 17.0.7、11.0.19和Node.js 16.19.1。

Microsoft Build of OpenJDK

  • Microsoft OpenJDK:微软发布了与Oracle 2023年4月关键补丁更新同步的OpenJDK版本,包含OpenJDK 17和11的补丁发布,改进了逃逸分析功能,并启用了类数据共享(CDS)存档。

Spring框架

  • Spring Cloud 2021.0.7:Jubilee版本发布,更新了Spring Cloud Gateway、Spring Cloud Config、Spring Cloud Kubernetes和Spring Cloud Sleuth等子项目。
  • Spring Security Kerberos 2.0.0:首个里程碑版本发布,支持Spring Boot 3.0和Spring Security 6.0,升级了Gradle 8.0并迁移了文档。

Quarkus

  • Quarkus 3.0.0:Red Hat发布了备受期待的Quarkus 3.0 GA版本,支持Jakarta EE 10、MicroProfile 6.0、Hibernate ORM 6.0和Hibernate Reactive 2.0,升级了SmallRye Mutiny 2.0.0。

MicroStream

  • MicroStream 8.0.0:发布了Java原生持久层产品8.0版本,支持JDK 11、Lazy Collections、JDK 17二进制类型处理程序改进,并与Quarkus和Jakarta EE CDI规范集成。

Micronaut

  • Micronaut 3.9.1:Micronaut Foundation发布了3.9.1版本,包含错误修复和模块更新,升级了GraalVM 22.3.2。

Hibernate

  • Hibernate ORM 6.2.2:发布了6.2.2.Final版本,改进了批量抓取加载性能,支持使用SQL ARRAY值参数传递多个ID。
  • Hibernate Reactive 2.0.0.CR1:首个发布候选版本发布,兼容Hibernate ORM 6.2和Vert.x 4.4,改进了BlockingIdentifierGenerator类的可扩展性。

Infinispan

  • Infinispan 15.0.0.Dev01:首个开发版本发布,支持Jakarta EE、JDK 17基线、JDK 21和虚拟线程,Quarkus 3.0和Spring框架6.0。

Apache Camel

  • Apache Camel 3.20.4:发布了3.20.4版本,包含错误修复和依赖升级,改进了Simple Expression语言和camel-jq模块。
  • Camel Quarkus 2.13.3:与Quarkus 2.13.3保持一致,主要修复了错误。

JUnit

  • JUnit 5.9.3:发布了5.9.3版本,修复了@TempDir注解和@MethodSource工厂方法的参数类型验证问题,生命周期方法再次允许声明为private

JReleaser

  • JReleaser 1.6.0:发布了1.6.0版本,新增了对OpenCollective、CycloneDX、Apache NetBeans模块和Jib的支持。

JobRunr

  • JobRunr 6.1.4:发布了6.1.4版本,修复了recurringJobExists()方法的数据库依赖问题,改进了StorageProvider API文档。

JDKMon

  • JDKMon 17.0.49:发布了17.0.49和17.0.47版本,修复了CVE数据库更新问题,升级了依赖并迁移到Gradle 8.0.2。

Foojay.io

  • Foojay.io:提供了Java社区日历,开发者可以查看和添加会议及Java用户组活动,内容无需特殊账户即可添加并经过审核。
阅读 24
0 条评论