本周 Java 新闻摘要
本周(2023年2月20日)的 Java 新闻涵盖了多个项目和工具的更新,包括 OpenJDK、JDK 20、JDK 21、GraalVM、GlassFish 7.0.2、Spring 项目、Helidon 4.0.0-ALPHA5、NetBeans 17、Apache Tomcat、Apache Log4j 2、JHipster Lite、JobRunr、JBang 和 Gradle 等。
OpenJDK
- JEP Draft 8303167:提议弃用 Windows x86-32 端口,计划在未来的版本中移除。此举将加速 OpenJDK 新功能的开发,特别是虚拟线程(JEP 436)不会在 32 位平台上实现。
JDK 20
- JDK 20 目前处于发布候选阶段,预计将于 2023 年 3 月 21 日正式发布。当前最新的构建版本为 Build 36,开发者可以在早期访问构建中获取更多详细信息。
JDK 21
- JDK 21 的 Build 11 已发布,修复了多个问题,开发者可以通过 Java Bug 数据库报告问题。
GraalVM
- GraalVM 发布了首个支持 JDK 20 的开发者构建版本,并宣布即将发布的 GraalVM 23.0 将支持 ZGC(Z Garbage Collector)在 HotSpot 虚拟机上的运行。
GlassFish
- GlassFish 7.0.2 发布,集成了多个 Eclipse 项目,如 Jersey 3.1.1、Mojarra 4.0.1 等,并修复了多个问题,包括类加载器请求目录失败的问题。
Spring 框架
- Spring Boot 3.0.3 和 2.7.9 发布,修复了多个 bug 并进行了文档改进和依赖升级。
- Spring Boot 3.1.0-M1 发布,新增了多个功能,如移除 Apache HttpClient 4 的依赖管理、支持 Kafka 的
ContainerCustomizer接口等。 - Spring Batch 5.0.1 和 4.3.8 发布,修复了多个问题并进行了依赖升级。
- Spring Data 发布了多个版本,包括 2023.0.0-M2、2022.0.2 和 2021.2.8,修复了 bug 并进行了依赖升级。
- Spring Security 发布了 6.0.2、5.8.2 和 5.7.7,修复了 bug 并新增了一些功能。
- Spring Cloud 2021.0.6 发布,主要进行了依赖升级。
- Spring for GraphQL 1.1.2 发布,修复了 bug 并新增了多个功能。
- Spring Authorization Server 发布了 1.0.1 和 0.4.1,修复了 bug 并进行了依赖升级。
- Spring Modulith 0.4.0 和 0.4.1 发布,修复了 bug 并新增了多个功能。
Helidon
- Helidon 4.0.0-ALPHA5 发布,支持中断 HTTP/2 连接以提高服务器关闭效率,并更新了
BodyPart接口以返回Optional而不是String。
Apache 软件基金会
- Apache NetBeans 17 发布,增加了大文件警告的大小,并支持 Jakarta EE 10。
- Apache Tomcat 11.0.0-M3 发布,移除了对安全管理器和 JAX-RPC 的支持。
- Apache Tomcat 10.1.6、9.0.72 和 8.5.86 发布,修复了多个问题并进行了功能改进。
- Apache Log4j 2.20.0 发布,新增了多个功能,如支持时区、增加
LogEvent时间戳等。
JHipster
- JHipster Lite 0.28.0 发布,支持 Cassandra 模式迁移,并升级了 Spring Boot 依赖。
JobRunr
- JobRunr 6.1.0 发布,改进了
JobContext类的模拟,并支持 AWS DocumentDB。
JBang
- JBang 0.104.0 发布,默认安装 JDK 17,并提供了对 Java 模块的实验性支持。
Gradle
- Gradle 7.6.1 和 6.9.4 发布,修复了多个问题,如依赖块中的平台依赖问题、内存使用问题等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。