Java新闻综述:Helidon 4.0、Eclipse Serializer 1.0、JDK 22的JEPs

Java 周报总结(2023年10月23日)

本周Java生态的重要更新涵盖了多个项目和工具,涉及OpenJDK、JDK 22、Jakarta Data、GraalVM、Spring、Helidon、Eclipse Serializer、Quarkus、Hibernate、Apache Maven、Apache Camel以及JHipster等。以下是主要内容的总结:

OpenJDK

  1. JEP 456(未命名变量和模式)已从“Proposed to Target”提升为“Targeted”,计划在JDK 22中最终化。该JEP引入了未命名模式和未命名变量,使用下划线字符表示。
  2. JEP 460(Vector API第七次孵化)已从“Candidate”提升为“Proposed to Target”,计划在JDK 22中继续孵化。主要改进包括对JVM Compiler Interface(JVMCI)的支持。
  3. JEP 462(结构化并发第二次预览)已从草案提升为“Candidate”,计划在JDK 22中重新预览,旨在简化并发编程。
  4. JEP 461(Stream Gatherers预览)已从草案提升为“Candidate”,计划增强Stream API以支持自定义中间操作。

JDK 22

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

Jakarta Data

Jakarta Data 1.0-M1发布,引入了新的BasicRepository接口、CrudRepository接口的新方法(insert()update())以及用于CRUD操作的新注解(InsertUpdateDeleteSave)。

GraalVM

GraalVM 21.0.1发布,修复了多个问题,包括ProcessBuilder类在macOS上的崩溃问题。

Spring Framework

  1. Spring 6.1-RC2发布,修复了bug,改进了文档,并新增了DisabledInAotMode注解等特性。
  2. Spring Modulith 1.1-RC1和1.0.2发布,修复了bug并改进了文档,新增了@ApplicationModuleListener注解。
  3. Spring Vault 3.1-RC1发布,新增了对Transit Secrets Engine API的rewrap()方法支持。

Helidon

Helidon 4.0发布,引入了新的Helidon Níma服务器,支持MicroProfile 6.0,并转向阻塞式API。同时发布了3.2.3和2.6.4版本,修复了多个问题。

Eclipse Serializer

Eclipse Serializer 1.0发布,支持序列化任何Java对象,无需实现Serializable接口。

Quarkus

Quarkus 3.5发布,支持JDK 21,改进了OIDC令牌传播过滤器,并允许并行执行阻塞式健康检查。

BellSoft

Liberica NIK 22.3.4、23.0.2和23.1.1发布,修复了多个安全漏洞,包括CVE-2023-22025、CVE-2023-22067和CVE-2023-22081。

Hibernate

  1. Hibernate ORM 6.4-CR1发布,新增了@SoftDelete注解,支持软删除,并增强了HQL和Criteria查询对数组的处理。
  2. Hibernate Search 7.0-CR1发布,修复了bug,兼容Elasticsearch 8.10和OpenSearch 2.10/2.11。

Apache Software Foundation

  1. Maven 4.0.0-alpha8发布,弃用了Plexus XML解析,改用StAX/Woodstox,并引入了新的POM模型。
  2. Camel 4.0.2发布,修复了bug,并新增了对Micrometer命名约定的支持。
  3. Camel Quarkus 3.5发布,修复了多个问题,包括Kafka容器启动失败的问题。

JHipster

JHipster Lite 0.46发布,改进了文档,并增强了对NixOS的兼容性。

JDKMonitor

Gerrit Grunwald在Devoxx Morocco上介绍了新的macOS桌面小工具JDKMonitor,可以显示距离下一次OpenJDK发布/更新的天数,并支持下载最新版本的JDK或JRE。

阅读 27
0 条评论