[关闭]
@xuemingdeng 2022-10-21T10:54:58.000000Z 字数 2939 阅读 156

Java近期新闻:顺序集合、Spring 6.0-RC1、Tomcat、Reactor 2022.0-RC1

摘要:

2022年10月10日起始周Java新闻更新:OpenJDK、JDK 20、Spring Framework 6.0-RC1、Spring Batch 5.0-M8、Quarkus 2.13.2、Helidon 3.0.2和2.5.4、Reactor 2022.0-RC1、Piranha 22.10.0、JHipster Lite 0.18.0、Apache Tomcat 8.5.83和10.1.1、Apache James 3.7.2和Devoxx比利时大会。

正文:

Java近期新闻综述:OpenJDK、JDK 20、Spring Framework 6.0-RC1、Spring Batch 5.0-M8、Quarkus 2.13.2、Helidon 3.0.2和2.5.4、Reactor 2022.0-RC1、Piranha 22.10.0、JHipster Lite 0.18.0、Apache Tomcat 8.5.83和10.1.1、Apache James 3.7.2和Devoxx比利时大会。

OpenJDK

JEP 431,顺序集合(Sequenced Collections),在上周从Draft 8280836进入到Candidate状态。这个JEP提议引入“一组表示集合概念的新接口,集合的元素按照定义好的顺序排列,作为集合的结构属性。”这个JEP的动因是Collections Framework中缺乏定义良好的顺序和统一的操作集合。

JDK 20

上周,JDK 20早期访问版本的Build 19也发布了,其中包括对Build 18中的各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。

对于JDK 20,开发者可以向Java Bug数据库报告Bug。

Spring Framework

在通往Spring Framework 6.0的道路上,第一个发布候选版本在上周发布了,它附带了针对JDK 17+和Jakarta EE 9+的基线,以及更广泛的Spring基础设施修订。这个候选版本为Spring应用程序上下文的提前(AOT)转换和相应的AOT处理支持奠定了基础。其他新特性和改进包括:基于@HttpExchange服务接口的HTTP接口客户端、对RFC 7807问题细节的支持、基于Micrometer的HTTP客户端可观察性。更多关于这个版本的细节可以在新特性介绍页面中找到。

类似地,在通往Spring Batch 5.0的道路上,第8个里程碑版本的特性包括:一个更新的DefaultExecutionContextSerializer类,用于将上下文序列化到Base64或从Base64进行反序列化,以及一个增强的SystemCommandTasklet类,它带有一个新的策略接口CommandRunner,将命令执行与微线程执行解耦开。关于这个版本的更多细节可以在版本说明中找到。

Quarkus

Red Hat发布了Quarkus 2.13.2,提供了如下问题修复:在构建违规报告时防止可能出现的空指针异常、确保所有CLI命令可在Windows Powershell中执行,以及引入@OidcClientFilter注解来增强RestClient Reactive,使其支持通过自定义注解注册提供程序。关于这个版本的更多细节可以在更新日志中找到。

Helidon

Oracle发布了Helidon 3.0.2,更新了若干组件,如WebServer、WebClient、DBClient和CORS,并升级了依赖项:Hibernate 6.1.4.Final、EclipseLink 3.0.3、GraphQL Java 17.4、SnakeYAML 1.32、Reactive Streams 1.0.4和Oracle Cloud Infrastructure 2.45.0。

类似地,在2.5版本系列中,Helidon 2.5.4也更新了若干组件,并升级了依赖项:Hibernate 5.6.11.Final、Hibernate Validator 6.2.5、EclipseLink 2.7.11、GraphQL Java 17.4、SnakeYAML 1.32、Reactive Streams 1.0.4。

Reactor

在通往Reactor 2022.0.0的道路上,第一个候选版本的依赖项升级包括:reactor-core 3.5.0-RC1、reactor-pool 1.0.0-RC1、reactor-netty 1.1.0-RC1、reactor-netty5 2.0.0-M2和reactor-kafka 1.3.13。该版本还对RC1进行了重新调整,其中reactor-addons 3.5.0-RC1和reactor-kotlin-extensions 1.2.0-RC1保持不变。

Piranha

Piranha 22.10.0已经发布。作为2022年10月的“稳定进行时”版本,弃用了一些扩展:Piranha Micro、MicroExtension、StandardExtension和旧的服务器发行版。将依赖项Weld升级到5.1.0,这是对Jakarta上下文和依赖注入规范的兼容实现。关于这个版本的更多细节可以在文档和问题跟踪器中找到。

JHipster

JHipster Lite 0.18.0已经发布,包括bug修复、增强和依赖项升级:consul 1.13.2、vite 3.1.8、prettier-plugin- slvelte 2.8.0、docker/build-push-action 3.2.0和vue-tsc 1.0.7。

Apache软件基金会

Apache Tomcat 10.1.1已经发布,附带了更新的Eclipse JDT编译器4.23,并修复了以下问题:影响JSP include的重构回归、在使用HTTP/2和NIO2时客户端断开可能出现的意外超时。关于这个版本的更多细节可以在更新日志中找到。

Apache Tomcat 8.5.83也发布了新特性:在建立到WebSocket端点的连接时支持使用HTTP正向代理对WebSocket客户端进行身份验证、对表达式语言处理中的边缘情况错误进行了各种修复,以及强制执行RFC 7230(超文本传输协议HTTP/1.1:消息语法和路由),这样一个带有非法内容长度的标头的请求应该总是以400响应进行拒绝。关于这个版本的更多细节可以在更新日志中找到。

Apache James 3.7.2已经发布,包括bug修复和依赖项升级:Scala 2.13.9、slf4j 2.0.1、Netty 4.1.81.Final、Logback 1.4.0和jsoup 1.15.3。关于这个版本的更多细节可以在发布说明中找到。

比利时Devoxx大会

2022年比利时Devoxx大会于上周在安特卫普的Kinepolis酒店举行,来自Java社区的许多演讲嘉宾就Java、架构、服务器端Java、安全和开发实践等主题进行了演讲。

查看英文原文:https://www.infoq.com/news/2022/10/java-news-roundup-oct10-2022/

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注