快手、孩子王、华为等专家分享大模型在电商运营、母婴消费、翻译等行业场景的实际应用 了解详情
写点什么

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

  • 2022-10-22
    北京
  • 本文字数:1983 字

    阅读完需:约 7 分钟

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

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/


相关阅读:

Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级

2022-10-22 08:008628

评论

发布
暂无评论
发现更多内容

区块链赋能供应链金融 | 应用优势与四类常见模式

CECBC

区块链 供应商审核

架构师训练营 1 期 - 第八周总结(vaik)

行之

极客大学架构师训练营

过滤Spark数据集的四种方法

大数志

大数据 spark 数据分析 数据科学

机器学习的产业化变革中,华为云ModelArts的新成绩单

脑极体

区块链钱包APP开发,开发搭建数字货币钱包

13530558032

架构师训练营第 1 期 第 8 周作业

李循律

极客大学架构师训练营

每个程序员都应该知道的数字

多颗糖

数据库 计算机基础 存储

适合初学者的Web Components教程[2019](译)

西贝

Java Web Component 组件

训练营第四周学习总结

爱码士

训练营

【干货】内存条的基础讲解,够用绝大多数情况

亚兰—硅的传奇official

计算机基础 内存 装机 硬件

高可用可伸缩微服务架构:基于Dubbo、SpringCloud和ServiceMesh完整蓝光版PDF分享

Java架构追梦

Java 微服务 dubbo Service Mesh SpringCloud

va_list 可变长参数原理

liu_liu

c 可变参数 va_list

【薪火计划】02 - 一将功成万骨枯

AR7

管理

flink-sql流计算可视化UI平台

无情

sql flink 实时计算 平台

作业--week08

张荣召

8.3红黑树原理与性能特性

张荣召

8.4经典算法

张荣召

训练营第4周作业

爱码士

训练营

超赞!吃透这份Github点赞120k的Java知识面试笔记Offer拿到手软

比伯

Java 编程 程序员 架构 面试

我画着图,FluentAPI 她自己就生成了

newbe36524

C# .net .net core netcore

区块链带来的业务流程优化是数字化转型最深层次的变革

CECBC

区块链 数字化

区块链USDT系统开发解决方案,USDT支付系统技术开发

13530558032

8.5网络通信基本原理与性能优化

张荣召

学习总结--week08

张荣召

Spring改变版本号命名规则:此举对非英语国家很友好

YourBatman

Spring Boot 语义化 Spring Framework 日历化

数字货币交易所开发定制,币币撮合交易开发商

13530558032

8.1文件与磁盘IO:如何把磁盘的读写速度提升十万倍?

张荣召

8.2常见数据结构与Hash表原理分析

张荣召

8.6非阻塞网络I/O

张荣召

第5周 技术选型(一)-作业

SuGeek

极客大学架构师训练营

面试官:Redis 主从复制时网络开小差了怎么整?

redis 学习 面试

Java近期新闻:顺序集合、Spring 6.0-RC1、Tomcat、Reactor 2022.0-RC1_语言 & 开发_Michael Redlich_InfoQ精选文章