查看原文
其他

Java 近期大事汇总:JDK 19-RC1、Spring 更新、Micronaut、Helidon、Payara 等

SpringForAll 2022-10-20
关注我,回复关键字“spring”
免费领取Spring学习资料
来源:公众号InfoQ
作者 | Michael Redlich、译者 | 明知山、策划 | 丁晓昀
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。关于这个版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2022/08/java-news-roundup-aug15-2022/



END



Spring 最常用的 7 大类注解,史上最强整理!
微服务之间的几种调用方式哪种最佳?
Nacos 2.1.1 正式发布,真心强!
Spring Boot 实现通用 Auth 认证的 4 种方式

关注后端面试那些事,回复【2022面经】

获取最新大厂Java面经


最后重要提示:高质量的技术交流群,限时免费开放,今年抱团最重要。想进群的,关注SpringForAll社区,回复关键词:加群,拉你进群。

点击这里领取2022大厂面经


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存