写点什么

Java 近期新闻:JDK 18 进入 RD2、Spring Boot 更新、GraalVM 22、以及 WildFly 2022 年发布计划

  • 2022-02-03
  • 本文字数:3694 字

    阅读完需:约 12 分钟

Java近期新闻:JDK 18进入RD2、Spring Boot更新、GraalVM 22、以及WildFly 2022年发布计划

Java 近期新闻综述,涉及 JDK 17、JDK 18、JDK 19、多个 Spring 版本、Payara Platform、Open Liberty 22.0.0.1 和 22.0.0.2-Beta、Quarkus 2.6.3.Final、WildFly 26.0.1 及 2022 年发布计划、Micronaut 3.2.7 和 3.3.0-M1、Hibernate ORM 5.6.4.Final 和 Hibernate Search 6.1.0-CR1、Liberica JDK 17.0.2、GraalVM 22、以及 JReleaser 0.10.0 和 1.0.0-M1。

 

JDK 17

作为甲骨文(Oracle)2022 年 1 月发布的版本关键补丁更新的一部分,JDK 17.0.2、11.0.14 和 8u321 的版本更新已经发布。更多详细信息请查看JDK 17JDK 11JDK 8的发布说明。

 

JDK 18

根据 JDK 18 的发布时间表,甲骨文 Java 平台组首席架构师 Mark Reinhold正式宣布,JDK 18 已进入 Rampdown 第二阶段(Rampdown Phase Two,RD2),标志着 3 月份 GA 版本稳定模式的开始。关键缺陷,如回归或严重的功能问题,可以被解决,但必须要经过修复请求流程批准。JDK 18 发布版的最终 9 项功能包括:

 

 

JDK 18早期访问构建版本第32版已于上周发布,其中包含对第 31 版中各种问题的修复及更新。更多详细信息请查看发布说明

 

JDK 19

JDK 19早期访问构建版本第6版也在上周发布了,其中包括对第 5 版中各种问题的修复更新。更多详细信息请查看发布说明

 

对于 JDK 18 和JDK 19,均鼓励开发人员通过Java Bug Database来提交缺陷。

 

Spring 框架

对于 Spring 来说,本周非常忙碌,因为团队发布了许多关于Spring BootSpring BatchSpring for GraphQL、 Spring SecuritySpring REST Docs的小版本和里程碑版本。

 

Spring Boot 2.6.3 的发布中包含了39个缺陷修复、文档改进和依赖项的升级,如对 Spring Framework 5.3.15、Spring Data 2021.1.1、Millimeter 1.8.2、Log4j2 2.17.1 和 Hibernate 5.6.4.Final 的升级。

 

Spring Boot 2.5.9的发布中包含32个缺陷修复、文档改进和依赖项升级,如对 Spring Framework 5.3.15、Spring Data 2021.0.8、Millimeter 1.7.8、Log4j2 2.17.1 和 Reactor 2020.0.15 的升级。

 

Spring Boot 2.7.0-M1 的发布中包含111个缺陷修复、文档改进和依赖项升级。新特性包括:使用新的启动器(starter)支持 Spring GraphQL;用于显示操作系统和 Java 供应商信息的新执行器信息端点;以及对 RabbitStreamTemplate 类的支持。更多详细信息请查看发布说明

 

在通往 Spring Boot 3.0 的道路上,第一个里程碑版本已经发布。 Spring Boot 3.0.0-M1需要JDK 17+,并需与Jakarta EE 9保持一致,并且计划每两个月发布一个新的里程碑版本。 更多详细信息请查看发布说明

 

类似地,Spring Batch 5.0-M1的发布也需要 JDK 17+,并需与 Jakarta EE 9 保持一致。这个版本还提供了对即将发布的 Spring Framework 6.0 的依赖项升级。更多详细信息请查看变更日志

 

Spring for GraphQL 1.0.0-M5版本主要是最近 M4 版本的后续版本。 在此版本中,目标是将 Spring Boot 启动器从 GraphQL 代码库移至 Spring Boot。

 

Spring Security 6.0.0 和 5.7.0 的第一个里程碑版本已经发布。 与 Spring Framework 6.0 和 Spring Boot 3.0 一样,Spring Security 6.0 的 GA 版本需要 JDK 17+,并需与 Jakarta EE 9 保持一致。这两个版本都包含了重大的更改、新特性和依赖项升级。 更多详细信息请查看版本6.0.0-M15.7.0-M1的发布说明。

 

Spring REST Docs 2.0.6.RELEASE 版本也已经发布,其中包含 18 个缺陷修复和文档改进。 更多详细信息请查看发布说明

 

Spring REST Docs 3.0.0 的第一个里程碑版本已经发布,包括13个增强特性、文档改进和依赖项升级。Spring REST Docs 3.0 也需要 JDK 17+,并需与 Jakarta EE 9 保持一致。需要注意的是,由于 REST Assured 尚不兼容 Jakarta EE 9,因此对它的支持已经被暂时移除。

 

Payara

Payara已经发布了其Payara Platform的 2022 年 1 月版,该版本为企业版。Payara Platform Enterprise 5.35.0 版提供了与升级工具(Upgrade Tool)相关的 2 项改进和 7 个缺陷修复,通过该升级工具可以更高效地升级到 Payara Platform Enterprise 的新版本。

 

Payara 还为 IntelliJ IDEA 的社区版和旗舰版提供了 IntelliJ IDEA Payara Platform Tools插件的升级版本。

 

Open Liberty

 

IBM 已将 Open Liberty 22.0.0.1 的beta版本提升为 deliver 版本,以提供以下特性:支持 MicroProfile 5.0;将 MicroProfile RestClient 实现从 Apache CXF 迁移到 RESTEasy;为多个应用程序创建 OpenAPI 文档的能力;以及支持通过 IBM 的OpenID Connect Client 1.0Social Media Login 1.0接收JSON Web Encryption格式的令牌。

 

Open Liberty 22.0.0.2-beta已经发布,以支持隐私增强邮件(Privacy-Enhanced Mail,PEM)URL 编码的 SSL 证书,因为 HTTP 报文头中的行折叠已被弃用。

 

Quarkus

 

Quarkus 2.6.3.Final,一个维护版本,其特性包括:在 Hibernate ORM 扩展中完全禁用 JNDI 服务;升级到 HIbernate ORM 和 Hibernate Reactive;在 Resource 类上收集 RESTEasy 注解提供者时避免 NullPointerException ;并更新 Yasson 库以支持 Java 17。 更多详细信息请查看变更日志

 

WildFly

红帽发布了WildFly 26.0.1,这是一个小的缺陷修复版本,其中包括了对相应组件的升级,组件包括:WildFly Core 的18.0.118.0.218.0.318.0.4版本;解决了安全漏洞CVE-2021-22569的 Protocol Buffers (protobuf)3.19.2,以及 Bootable JAR 7.0.0。

 

作为 2021 年 9 月“WildFly变革来临”博客文章的后续,红帽提供了他们的2022年发布计划,其中包括 WildFly 27 和 WildFly 28(很有可能)发布版本从时间限制到特性限制的改变。这一改变是必要的,因为用一个有时间限制的版本来支持即将发布的 Jakarta EE 10 GA 版本是不切实际的。与此同时,WildFly 26.1 和 26.1.1 分别计划在 3 月和 4 月发布。

 

Micronaut

Micronaut基金会发布了 Micronaut 3.2.7,其特性包括:升级到 Netty 4.1.73.Final;Gradle Enterprise 的徽章; 以及 Micronaut 目录的 jaxrs-server-security 模块。

 

在通往 Micronaut 3.3.0 的道路上,第一个里程碑版本升级了其他的 Micronaut 项目,如Micronaut SQL LibrariesMicronaut ViewsMicronaut LiquibaseMicronaut Picocli ConfigurationMicronaut Kafka

 

Hibernate

Hibernate ORM 5.6.4.Final已发布,具有新的默认方法 MultiTableBulkIdStrategyExporter ,以确保向后兼容 5.6.1.Final。

 

在通往 Hibernate Search 6.1.0 的道路上,第一个候选版本包括:Hibernate ORM 5.6.3、Elasticsearch Client 7.16.3、JBoss Logging 3.4.3.Final、SLF4J 1.7.33 的依赖项升级;为正则表达式谓词版提供更好的默认值和可选运算符;以及与 Hibernate ORM 6.0 兼容的其他 Maven 构件。

 

Liberica

在甲骨文 2022 年 1 月发布版本关键补丁更新的同时,BellSoft发布了Liberica JDK的 17.0.2、11.0.14 和 8u322 三个版本,它们是 OpenJDK 的下游发布版。

 

GraalVM

甲骨文实验室发布了GraalVM 22 企业版,以提供新的编译器优化和对 Native Image 的多项改进,以提高峰值性能、降低内存需求以及更小的可执行文件。

 

GraalVM 22 社区版,目前正在测试中,会很快发布。 InfoQ 计划后续发布一个更详细的新闻报道。

 

JReleaser

JReleaser0.10.0版是一个 Java 实用程序,可以简化项目版本的创建,它已发布,其中包含了重大的更改,并被认为是对计划发布的 1.0.0 版的最后一次“push”。为此,上周还发布了 1.0.0 版的第一个里程碑版本,其中包括许多新特性和依赖项升级。

 

InfoQ 计划在 GA 版 JReleaser 1.0.0 发布后,再发布一篇更详细的新闻报道。

 

作者简介:

 

Michael Redlich 是位于新泽西州克林顿的埃克森美孚工程研究部门高级研究员(他在本文中的观点和意见仅代表他自己,和他的雇主无关)。他是一名 IT 专业人士,拥有罗格斯大学计算机科学学士学位。自 2001 年以来,他一直是花园州 Java 用户组(原 ACGNJ Java 用户组)的主持人,同时也是一位经验丰富的会议发言人,在加入 InfoQ 之前与 Barry Burd 合作撰写了多篇文章。自 1989 年 12 月以来,作为埃克森公司和埃克森美孚公司的长期雇员,Mike 在公司中承担了许多任务,包括汽车测试、从事利用红外光谱学和化学计量学的分析科学研究、开发科学方面的 IT 应用,他目前的任务是从事利用流变学和聚合物物理学的高分子科学研究。在他的职业生涯中,Mike 发展了自己的领导能力,他曾担任新泽西州业余计算机小组(一个非营利性的 501(c)(3)计算机教育组织)的主席,目前则担任花园州 Java 用户组(也是一个非营利性的 501(c)(3)组织)的主管。Mike 是国际演讲协会的成员,最近取得了高级沟通者银牌证书。他酷爱跑步和骑行,完成了许多马拉松比赛。Mike 与他的妻子 Rowena 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

 

原文链接:

https://www.infoq.com/news/2022/01/java-news-roundup-jan17-2022/

2022-02-03 08:006652

评论

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

走进“yarn create vite”的源码学习

小鑫同学

前端 Node 10月月更

🧩 Vue 深入组件开发☞#异步组件#

小鑫同学

前端 Node 10月月更

【PPT下载】杭州ACE三周年活动

跟YY哥学Jira

Atlassian Jira ITSM jsm ITSM解决方案

开源项目站点必备&交流区功能

小鑫同学

前端 Node 10月月更

【抓包】青花瓷实战教程②

小鑫同学

前端 Node 10月月更

io的实质

wzh

Linux 面试 后端 io java 编程

利用fs-extra实现"yarn create tlist"创建项目

小鑫同学

前端 Node 10月月更

这是我见过的,最好的工作流设计

跟YY哥学Jira

设计 Jira workflow

【入门教程】Rollup模块打包器整合

小鑫同学

前端 Node 10月月更

跟着卷卷龙一起学Camera--夜景拍照03

卷卷龙

ISP camera 10月月更

【uniCloud】云对象的应用与提升

小鑫同学

前端 Node 10月月更

开发 Babel 插件可以试试这个 CLI 工具

小鑫同学

前端 Node 10月月更

【Serverless】前端上 Ali 云必备指南

小鑫同学

前端 Node 10月月更

OptaPlanner 和 商人旅行问题(TSP)

成长兔🐇

【抓包】青花瓷使用教程①

小鑫同学

前端 Node 10月月更

支撑阿里“双十一”的消息中间件,带你云淡风轻面对高并发

图灵教育

RocketMQ 中间件 架构师 消息中间件

【入门】你连Babel都不会配?那插件不成乱装了

小鑫同学

前端 Node 10月月更

跟着卷卷龙一起学Camera--夜景拍照02

卷卷龙

ISP camera 10月月更

跟着卷卷龙一起学Camera--夜景拍照04

卷卷龙

ISP camera 10月月更

Spring之注解开发

楠羽

笔记 Spring 框架漏洞 10月月更

架构实战营模块九作业(毕业设计)

zhihai.tu

Babel 插件开发&访问节点

小鑫同学

前端 Node 10月月更

OptaPlanner和网球俱乐部排程问题

成长兔🐇

read、select、poll、epoll区别

wzh

网络 Linux Kenel epoll IO多路复用 poll

【实战】自定义 Github Action 库

小鑫同学

前端 Node 10月月更

Java 如何将 List 转换为 MAP

HoneyMoose

我用了7个月拿下3个ACP认证

跟YY哥学Jira

Atlassian Jira Cloud JiraServiceManagement Atlassian认证

cstdio的源码学习分析10-格式化输入输出函数fprintf整体分析

桑榆

源码刨析 10月月更 C++

算法 _【实验5.2】1-深度优先搜索暴力求解旅行商问题

清风莫追

算法 深度优先搜索 10月月更

面试官:你说说var、let、const三者的区别

CoderBin

JavaScript 面试 前端 10月月更

CLI新功能之多项目启动器

小鑫同学

前端 Node 10月月更

Java近期新闻:JDK 18进入RD2、Spring Boot更新、GraalVM 22、以及WildFly 2022年发布计划_语言 & 开发_Michael Redlich_InfoQ精选文章