Java新闻汇总:JDK 24的最后一批JEP、Quarkus 3.17、Maven 4.0-RC1、Kotlin 2.1

Java 周报总结(2024年11月25日)

本周的Java周报涵盖了多个重要更新,包括JDK 24的目标JEP、多个框架和工具的发布,以及一些关键的技术改进。

OpenJDK

以下JEP已通过审查,正式成为JDK 24的目标:

  • JEP 501:弃用32位x86端口,并计划移除。
  • JEP 499:结构化并发(第四次预览)。
  • JEP 498:警告使用sun.misc.Unsafe中的内存访问方法。

JDK 24

JDK 24的早期访问版本Build 26已发布,修复了多个问题。开发者可以通过Java Bug数据库报告问题。

Spring Framework

  • Spring Cloud Stream Applications 2022.0.1:更新了依赖项,添加了缺失的test作用域,兼容Spring Boot 3.1.12和Spring Cloud 2022.0.5。
  • Spring Cloud 2023.0.4:代号Leyton,修复了多个子项目的bug,包括Spring Cloud Kubernetes、Spring Cloud Function等,基于Spring Boot 3.2.12和3.3.6。

Quarkus

  • Quarkus 3.17.0:引入了OpenTelemetry规范集成、MicroProfile Rest Client 4.0实现,以及新的@PermissionChecker注解。
  • Quarkus 3.17.2:修复了Hibernate FetchNotFoundException和Kotlin挂起函数与@AuthorizationPolicy注解的兼容性问题。

Hibernate

  • Hibernate Search 7.2.2.Final:升级了Hibernate ORM和Elasticsearch依赖,修复了投影基数问题和@IdClass注解的使用问题。

Eclipse Vert.x

  • Vert.x 5.0 RC2:引入了VerticleBase类,支持Java平台模块系统(JPMS),并提供了JPMS示例。预计在2024年12月发布正式版。

JDKUpdater

  • JDKUpdater 14.0.67+100:新增功能包括显示JDK/JRE版本的LTS/STS状态和生命周期结束日期。

Kotlin

  • Kotlin 2.1.0:更新了K2编译器,改进Kotlin Multiplatform、Kotlin Native和Kotlin Wasm。

Apache Maven

  • Maven 4.0.0 RC1和B5:增加了命令行和终端信息的详细模式,修复了enc子命令的问题。

这些更新展示了Java生态系统的持续演进,开发者可以从中获取最新的功能改进和bug修复。

阅读 41
0 条评论