数据采集、数据融合、平台能力构建、AI算法支持等方面最新技术实践分享>> 了解详情
写点什么

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:003657

评论

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

JDK1.8新特性(四):函数式接口

xcbeyond

新特性 函数式编程 JDK1.8 JDK1.8新特性

Docker容器中一定要避免的10件事

xcbeyond

Docker 避坑

压测工具

Karl

写一个 web 性能压测工具

WW

什么?还没有自己的域名?

北漂码农有话说

Doris故障处理

Karl

自从用完Gradle后,有点嫌弃Maven了!速度贼快!

xcbeyond

maven Gradle

IDEA 插件: EasyCode 一键生成所需代码

Bruce Duan

idea插件 easycode 生成代码

第七周总结

Karl

Mybatis二级缓存,你确定要用么?

xcbeyond

mybatis 二级缓存 一级缓存

Apache BeanUtils和Spring BeanUtils剖析

Bruce Duan

BeanUtils 浅拷贝和深拷贝

两个指针缩小范围算法,CQRS 命令查询职责分离模式 John 易筋 ARTS 打卡 Week 09

John(易筋)

ARTS 打卡计划

架构师训练营 -- 第七周学习总结

花花大脸猫

LeetCode 144. Binary Tree Preorder Traversal

liu_liu

算法 LeetCode

MyBatis几种好用的写法

Bruce Duan

MyBatis标签

MySQL 大表优化方案

Bruce Duan

MySQL优化

分布式锁用 Redis 还是 Zookeeper?

xcbeyond

redis zookeeper 分布式锁

技术革新产业变革新动能

CECBC

JDK1.8新特性(五):Stream,集合操作利器,让你好用到飞起来

xcbeyond

stream 集合 新特性 JDK1.8 JDK1.8新特性

记一次西安thoughtworks的面试经历

xcbeyond

面试 thoughtworks

应届生求职面试真的有那么难吗

xcbeyond

面试 应届生

第六周总结

Karl

如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?

Bruce Duan

消息队列 保证消息不丢失 处理重复消息 消息有序性 消息堆积处理

week7 总结 性能测试

a晖

LeetCode 565. Array Nesting

liu_liu

算法 LeetCode

性能测试

满山李子

极客大学架构师训练营

ARTS 05 - 使用 Ecto.Migration 来做数据库迁移

jerry.mei

学习 算法 ARTS 打卡计划 函数式编程 Elixir

罪羊树——暴力也是种优雅

烫烫烫个喵啊

算法 二叉树 替罪羊 平衡二叉树

架构师训练营作业 (第七周)

默默

SpringBoot 使用 jasypt 对配置项进行加密

hungxy

Java springboot jasypt

架构师训练营——请简述 CAP 原理

WW

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