Java新闻综述:JDK 20进入Rampdown第二阶段,新的JEP草案,JobRunr 6.0,GraalVM 22.3.1

Java 生态周报(2023年1月23日)

本周Java生态的重要更新涵盖了OpenJDK、JDK 20、JDK 21、GraalVM、TornadoVM、Spring框架、Quarkus、Micronaut、JobRunr、MicroStream、Hibernate、Apache Tomcat、Groovy、Camel Quarkus、JDKMon以及Foojay.io在FOSDEM 2023的活动。

OpenJDK

  1. JEP Draft 8288476:由Oracle的Java语言和工具团队主要成员Angelos Bimpoudis更新,提出了在模式匹配中允许原始类型出现在任何位置。
  2. JEP Draft 8300684:由Oracle的Java语言和JVM规范负责人Alex Buckley提出,回顾了JEP 12的预览功能流程,并提出了改进建议。
  3. JEP Draft 8301034:由Oracle的技术团队成员Wei-Jun Wang提出,旨在满足标准密钥封装机制(KEM)算法的实现需求。
  4. JEP Draft 8300786:由PatientEXP的创始人Archie Cobbs提出,建议不再强制要求super()this()在构造函数中首先出现。

JDK 20

JDK 20已进入Rampdown Phase Two,计划于2023年3月发布GA版本。最终将包含以下六个特性:

  • JEP 429: 作用域值(孵化)
  • JEP 432: 记录模式(第二次预览)
  • JEP 433: switch模式匹配(第四次预览)
  • JEP 434: 外函数和内存API(第二次预览)
  • JEP 436: 虚拟线程(第二次预览)
  • JEP 437: 结构化并发(第二次孵化)

JDK 21

JDK 21的早期访问版本Build 7发布,修复了多个问题。

GraalVM

GraalVM 22.3.1社区版发布,与Oracle 2023年1月的关键补丁更新保持一致,支持OpenJDK 19.0.2、17.0.6和11.0.18。

TornadoVM

TornadoVM 0.15发布,引入了新的API,包括重命名TaskScheduleTaskGraph,新增ImmutableTaskGraphTornadoExecutionPlan类。

Spring框架

  1. Spring Cloud Azure 5.0:支持Spring Boot 3.0和Spring Cloud 2022.0.0,改进了安全性。
  2. Spring Shell 3.0.0和2.1.6:分别支持Spring Boot 3.0.2和2.7.8。
  3. Spring Cloud 2022.0.1:代号Kilburn,与Spring Boot 3.0.2兼容。

Quarkus

  1. Quarkus 2.16.0.Final:支持Redis扩展中的时间序列操作和gRPC扩展中的自定义异常处理。
  2. Quarkus 3.0.0.Alpha3:包含Jakarta EE 10流中的集体改进,并迁移到SmallRye Mutiny 2.0。

Micronaut

Micronaut 3.8.3发布,修复了多个模块中的bug。

JobRunr

JobRunr 6.0发布,支持Spring Boot 3.0,引入了Job Builders和Job Labels功能。

MicroStream

MicroStream 8.0-EA2发布,支持JDK 11,引入了只读模式和实验性的ArrayListHashMapHashSet实现。

Hibernate

Hibernate ORM 6.2.CR2发布,修复了多个bug,并稳定了SQL抽象语法树。

Apache Tomcat

Apache Tomcat 10.1.5发布,修复了HTTP/2流重置时的问题。

Groovy

Apache Groovy 4.0.8和2.5.21发布,分别包含bug修复和依赖升级。

Camel Quarkus

Camel Quarkus 2.16.0发布,支持JavaShell、Kotlin、Groovy和jOOR DSL。

JDKMon

JDKMon 17.0.45发布,修复了下载对话框的问题。

Foojay.io at FOSDEM 2023

Foojay.io将在FOSDEM 2023会议上举办开发者房间,讨论Java生态的最新进展。

阅读 68
0 条评论