Java近期新闻综述:JDK 19、JDK 20、Spring Boot 2.7.3 和 2.6.11、Spring Authorization Server 1.0.0-M1 和 0.4.0-M1、Spring Security 5.7.3,5.6.7 和 5.8.0-M2、Spring Cloud Dataflow 2.9.5、Spring Shell 2.1.1、Payara Platform 5 Community、Micronaut 3.6.1、Helidon 3.0.1 和 Apache Camel 3.14.5。
JDK 19
JDK 19 早期访问版本的 Build 36 在过去的一周发布了,对 Build 35 进行了更新,修复了各种问题。关于这个版本的更多细节可以在发布说明中找到。
根据 JDK 19 的发布时间表,Oracle Java 平台组首席架构师 Mark Reinhold 正式宣布,由于 Build 36 中没有未解决的 P1 Bug,所以 JDK 19 已经进入了第一个发布候选阶段。
JDK 20
上周,JDK 20 早期访问版本 Build 11 也发布了,对 Build 10 进行了更新,修复了各种问题。关于这个版本的更多细节可以在发布说明中找到。
对于 JDK 19 和 JDK 20,开发者可以向Java Bug数据库报告 Bug。
Spring Framework
对于 Spring 来说,过去是非常忙碌的一周,因为 Spring Boot、Spring Authorization Server、Spring Security、Spring Cloud Dataflow 和 Spring Shell 发布了一系列具有里程碑意义的版本。
Spring Boot 2.7.3 发布了 48 个 Bug 修复、文档改进和依赖项升级(例如 Spring Security 5.7.3、Hazelcast 5.1.3、MySQL 8.0.30、Groovy 3.0.12 和 GraphQL Java 18.3)。关于这个版本的更多细节可以在发布说明中找到。
Spring Boot 2.6.11 也发布了,它修复了 40 个 bug,改进了文档和依赖升级,比如:Spring Security 5.6.7, MySQL 8.0.30、Reactor 2020.0.22、Hibernate Validator 6.2.4.Final 和 Dropwizard Metrics 4.2.11。关于这个版本的更多细节可以在发布说明中找到。
继 2022 年 11 月发布 Spring Authorization Server 1.0 GA 之后,第一个具有里程碑意义的版本也发布了。构建工具升级:JDK 17 和 Gradle 7.4.2。依赖项升级:Spring Framework 6.0.0-M5、Spring Boot 3.0.0-M4、Spring Security 6.0.0-M6、org.hsqldb:hsqldb:2.6.1、jakarta.servlet-api:5.0.0 和 mockito-core:4.6.1 等。关于这个版本的更多细节可以在发布说明中找到。
与 Spring Authorization Server 1.0.0-M1 同时发布的是 0.4.0(计划于 2022 年 11 月发布)的第一个里程碑版本。新特性包括:对 UserInfo 端点调用示例的增强,允许配置授权代码的生存时间(5 分钟)。依赖项也有了升级:Spring Framework 5.3.22、Spring Security 5.8.0-M2、nimbus-jose-jwt:9.23 和 Gradle Enterprise 插件。关于这个版本的更多细节可以在发布说明中找到。
在通往 Spring Security 5.8.0 的路上,第二个具有里程碑意义的版本已经发布。新特性包括:针对 SAML 页面的基于哈希的 Content-Security-Policy、允许自定义重定向策略以及为 GitHub Action 设置权限的能力。关于这个版本的更多细节可以在发布说明中找到。
Spring Security 5.7.3 和 5.6.7 已经发布——添加了一个 Kotlin 示例来演示如何与 WebTestClient 类集成和为 GitHub Action 设置权限的能力。两个版本的依赖项升级包括:Spring Framework 5.3.22、Project Reactor 2020.0.22、hibernate-entitymanager 5.6.10.Final 和 Eclipse Jetty 9.4.48。关于这个版本的更多细节可以在版本 5.7.3 和 5.6.7 的发布说明中找到。
Spring Cloud Dataflow 2.9.5 已经发布,依赖项 Spring Boot 升级到 2.5.14,并修复了这些问题:对流进行更新后在审计仪表盘中隐藏敏感数据、使用 VMware Tanzu 1.12.2 创建带有多个输入和输出绑定的流失败。关于这个版本的更多细节可以在发布说明中找到。
Spring Shell 2.1.1 已经发布,修复的问题包括:分离的内置命令文档、命令行选项的补全不正确以及 Spring Shell 默认为基本的 Jakarta EE 验证器。关于这个版本的更多细节可以在发布说明中找到。
Payara
在上周发布 Payara Platform Enterprise 5.42.0 的同时,Payara 也发布了相应的 Community Edition 5.2022.3,其中包含了 CVE-2022-37422 的安全补丁,这是一个零日漏洞,会影响部署在 Payara Platform 所有发行版默认根目录中的 Web 应用程序,同时还发布了 6 个组件更新和 7 个改进。
Micronaut
Micronaut 基金会发布了 Micronaut 3.6.1,修复了几个模块的 Bug,包括:Micronaut Security、Micronaut Servlet 和 Micronaut GCP。关于这个版本的更多细节可以在发布说明中找到。
Helidon
Helidon 3.0.1 已经发布,特性包括:根据配置恢复 Map 的注入行为、更新 WebSocketHandler 将查询参数从 WebServer 正确传播到 Tyrus、JSR 356 参考实现、WebSocket Java API以及添加了 Helidon SE 和 Helidon MP 更新 HTTP 响应状范围计数器的示例。
Apache Camel
Apache Camel 3.14.5 已经发布,包含 15 个改进和修复,比如——当一个 cron 配置在 camel-quartz 中过期,上下文将无法启动。另外还有依赖项的升级:Spring Boot 2.6.10、camel-spring-boot 2.6.10 和 camel-any23 2.7。关于这个版本的更多细节可以在发布说明中找到。
原文链接:
Java News Roundup: JDK 19-RC1, Multiple Spring Updates, Micronaut, Helidon, Payara
评论