NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

模块四作业

Chris Cheng

架构实战营

手撕友商7nm FPGA?英特尔“亲儿子”上阵

E科讯

消费者剩余:你愿意花多少钱买一件东西?

石云升

创业 产品 职场经验 5月日更

Redis后端之Redis持久化

赖猫

redis 后端 LinuxC/C++

数字化转型助推,200亿元数据治理市场空间充满想象

DT极客

面试官:啥是请求重放呀?

why技术

Java

领域驱动设计(DDD)

码语者

DDD

Flink常见数据源

大数据技术指南

大数据 flink 5月日更

快时代的知识形态

Ryan Zheng

话题讨论|做程序员五年后是什么样子?

饭饭

程序员 职业规划 发展现状 内卷 IT行业

iOS 面试策略之系统框架-网络、推送与数据处理

iOSer

ios

面试让HR都能听懂的MySQL锁机制详解

linux大本营

MySQL 数据库 Linux 后台开发

金三银四面试结束后,整理的1000道Java面试题及答案

Java 程序员 架构 面试

Sentinel在docker中获取CPU利用率的一个BUG

捉虫大师

Java Docker sentinel

Springboot结合Netty实战聊天系统

Damon

音视频

英特尔PK赛灵思,完美胜出!Agilex™ FPGA迎来大规模量产

E科讯

SpringCloudRPC远程调用核心原理:代理模式与RPC客户端实现类

小Q

Java 学习 架构 面试

如何自学 Java ?不报班只白嫖行不行?

Java架构师迁哥

详解支撑7亿用户搜索的百度图片处理收录中台

百度Geek说

中台 搜索 图片处理

音视频开发视频和视频帧:ffmpeg的RTMP推流

赖猫

音视频 ffmpeg 推流 RTMP RTSP

如何模拟弱网环境?

运维研习社

Linux 运维 网络 5月日更

Nextcloud一站式体验

白粥

NAS Nextcloud

上架Google Play应用如何适配Android 11?

YonBuilder低代码开发平台

🕋【Redis干货领域】从底层彻底吃透AOF重写(原理篇)

洛神灬殇

redis持久化 aof Redis 核心技术与实战 5月日更

话题讨论|程序员在520最想收到什么礼物?

饭饭

程序员 恋爱 520 单身

Rust从0到1-集合-Hash Map

rust hashmap 集合 Collections hash map

英特尔Agilex FPGA大规模量产出货,正面硬杠赛灵思

E科讯

百亿级图数据在快手安全情报的应用与挑战

NebulaGraph

图数据库 大厂实践

你是否想要自由地构筑世界?51WORLD助力数字孪生开发者快速成长

Meta 小元

开发者工具 开发者关系 数字孪生 全要素场景

牛!马士兵亲自教授坦克大战+精通23种设计模式,视频+笔记+源码

Java架构追梦

Java 架构 面试 23种设计模式 坦克大战

前端领域的数据状态统一管理机制

鲸品堂

大前端 数据 流程图 state

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