Java新闻综述:JDK 23进入Rampdown第二阶段,Graal开发工具包,Payara平台,JSpecify

Java 周报总结 (2024年7月15日)

本周的Java周报涵盖了多个重要更新和发布,涉及JDK、GraalVM、Spring、Payara等多个领域。以下是主要内容的总结:

OpenJDK

  • JEP 472:已从“Proposed to Target”晋升为“Targeted”,计划在JDK 24中限制Java Native Interface (JNI) 的使用,特别是在与Foreign Function & Memory (FFM) API结合时。JDK 23将开始显示警告,后续版本将抛出异常。
  • Oracle Critical Patch Update:发布了JDK 22.0.2、21.0.4、17.0.12、11.0.24和8u421版本,修复了多个安全问题。

JDK 23

  • Rampdown Phase Two:JDK 23已进入Rampdown Phase Two,不再添加新的JEP,主要修复P1和P2级别的Bug。预计2024年9月发布的GA版本将包含12个新特性,如JEP 455(原始类型模式匹配)、JEP 466(类文件API第二预览)等。
  • 早期访问版本:发布了Build 33和Build 32,修复了多个问题。

JDK 24

  • 早期访问版本:发布了Build 7,修复了多个问题。

GraalVM

  • Graal Development Kit for Micronaut 4.5.0:与Micronaut 4.5.0对齐,简化云应用开发。
  • GraalVM for JDK 22 Community 22.0.2:修复了多个问题,包括GCHeapSummary事件中的不准确值。

BellSoft

  • Liberica JDK:发布了CPU和PSU补丁,修复了多个CVE问题。

Spring Framework

  • 多个项目更新:Spring Boot、Spring Framework、Spring Security等多个项目发布了里程碑和点版本更新。

Payara

  • July 2024发布:包括Community Edition 6.2024.7和Enterprise Edition 6.16.0、5.65.0,新增了YAML格式的Hazelcast配置支持和自动命名部署组功能。

Quarkus

  • 3.12.3:修复了文件系统问题和集合解析问题。
  • LTS版本:计划在2024年9月发布Quarkus 3.15作为下一个长期支持版本。

Open Liberty

  • 24.0.0.7:引入了MicroProfile Config属性,用于配置统计信息,并发布了新的云原生Java应用开发课程。

MicroProfile

  • 7.0-RC1:发布了第一个候选版本,包含MicroProfile Telemetry 2.0、Fault Tolerance 4.1等更新。

Eclipse Foundation

  • Vert.x 4.5.9:弃用了部分JDBCPool方法,修复了HTTP服务器指标报告问题。

Apache Software Foundation

  • Tomcat 10.1.26:将OpenSSL支持移至单独的JAR文件,修复了CORS过滤器问题。

JSpecify

  • 1.0.0:发布了最终版本的注解,包括@Nullable@NonNull等,承诺不会进行不兼容的更改。

JHipster

  • 1.13.0和1.12.0:修复了多个Bug,并进行了代码质量改进。

JetBrains

  • Ktor 3.0.0-beta-2:支持处理HTTP失败、新增Ktor Wasm客户端等。

Infinispan

  • 15.1.0.Dev02:修复了MarshallingException和SQLServerException问题。

Testcontainers for Java

  • 1.20.0:支持SQL FROM语句的构建参数、从服务加载器加载ImageNameSubstitutor实例等。

JDKMon

  • 21.0.5:修复了CVE检测和更新问题,迁移到Gradle 8.9。

Jox

  • 0.3.0:新增结构化并发模块,与JDK 21对齐。

本周的Java生态更新涵盖了从JDK到多个开源框架的广泛内容,开发者可以根据需要选择相应的更新和修复。

阅读 28
0 条评论