Java 新闻综述:新的 OpenJDK JEP、Payara 平台、Spring 和 Tomcat 更新、WildFly 28

2023年4月17日 Java 周报总结

本周的Java周报涵盖了多个Java生态系统中的更新和发布,包括OpenJDK、JDK 21、Spring框架、WildFly、Payara平台等。以下是主要内容的总结:

OpenJDK

  • JEP 446:Scoped Values(预览)从草案状态提升为候选状态,旨在允许在线程内和跨线程之间共享不可变数据。
  • JEP 447:Statements before super() 从草案状态提升为候选状态,允许在构造函数中的 this()super() 调用之前出现不引用实例的语句。
  • JEP 448:Vector API(第六次孵化)从草案状态提升为候选状态,增强了对向量的加载和存储操作。
  • JEP 449:Deprecate the Windows 32-bit x86 Port for Removal 从草案状态提升为候选状态,提议弃用并最终移除对Windows 32位x86端口的支持。
  • JEP Draft 8305968JEP Draft 8306275:分别提出了“完整性和强封装”和“默认情况下禁止动态加载代理”的草案。

JDK 21

  • JDK 21的早期访问版本Build 19发布,包含多个问题的修复。开发者可以通过Java Bug Database报告问题。

JDK 20

  • JDK 20.0.1发布,这是JDK 20的第一个维护版本。同时,JDK 17.0.7、JDK 11.0.19和JDK 8u371也发布了安全更新。

BellSoft

  • BellSoft发布了Liberica JDK的CPU补丁,修复了多个版本的安全漏洞,并发布了包含非关键修复的PSU版本。

Spring 框架

  • Spring Boot 3.1.0-RC1:引入了对Testcontainers、Docker Compose、SSL配置和Docker镜像构建的改进。
  • Spring Boot 3.0.62.7.11:修复了CVE-2023-20873漏洞,并包含文档改进和依赖升级。
  • Spring Security:发布了多个版本,修复了CVE-2023-20862漏洞,涉及登录后安全上下文未正确清理的问题。
  • Spring Session 3.1.0-RC1:引入了依赖升级和新的序列化器重用功能。
  • Spring Authorization Server 1.1.0-RC1:支持设备代码和用户代码,并改进了OAuth 2.0设备授权和OpenID Connect注销端点。

WildFly

  • WildFly 28发布,增加了对Micrometer和MicroProfile Telemetry的支持,移除了对MicroProfile Metrics的支持,并推荐使用JDK 17。

Payara 平台

  • Payara发布了2023年4月版本,包括Community Edition 6.2023.4、Enterprise Edition 6.1.0和5.50.0,修复了多个问题并进行了依赖升级。

Open Liberty

  • Open Liberty 23.0.0.4-beta发布,增加了对Jakarta Data规范的支持,允许开发者组合多种排序方式。

Micronaut

  • Micronaut Framework 3.9.0发布,引入了新的功能,如自定义包写入内省、CORS配置支持,并更新了多个模块。

Apache Tomcat

  • Apache Tomcat发布了多个版本的更新,修复了多个问题,并减少了maxParameterCount的默认值。

Ktor

  • Ktor 2.3.0发布,支持正则表达式定义路由,并移除了对旧版JS编译器的支持。

JHipster

  • JHipster Lite 0.32.0发布,支持Hibernate二级缓存,并移除了不必要的警告和堆栈跟踪。

JBang

  • JBang 0.106.3发布,修复了ChatGPT错误格式的问题。

Gradle

  • Gradle 8.1.1发布,修复了配置缓存和Kotlin DSL预编译脚本插件的问题。

以上是本周Java生态系统中的主要更新和发布内容。

阅读 12
0 条评论