【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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

评论

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

两年Java开发面试题,java教程视频马士兵,大厂Java面试真题精选

Java 程序员 后端

一线大厂架构师都推荐的Java零基础大全,全网首发!

Java 程序员 后端

万字详解微服务的哨兵机制,深入实践springboot下载

Java 程序员 后端

三面美团、四面阿里成功斩下offer,给Java程序员的一些面试建议

Java 程序员 后端

中软国际Java面试,java基础入门传智播客课后答案,Java开发面试技巧

Java 程序员 后端

一起“干完”这份300页1000道面试题,牛客网论坛项目,Java后端开发路线图

Java 程序员 后端

三年老Java经验面经,Java面试必备的集合源码详解

Java 程序员 后端

三个月啃透888页Java王者级核心宝典,HTTP规范中的那些容易掉进去的坑

Java 程序员 后端

一起看看这些大厂面试真题查漏补缺吧,一份基于SSM框架实现了支付功能的完整源代码

Java 程序员 后端

一键搞定Netty难关,看到NIO再也不犯糊涂了,原理解析

Java 程序员 后端

五分钟搞懂MySQL主从复制原理,37岁程序员被裁

Java 程序员 后端

一起刷完了这份1307页的Java面试宝典吧,初级Java工程师面试题

Java 程序员 后端

二本Java小菜鸟4面字节跳动被秒成渣渣,【Spring注解驱动开发

Java 程序员 后端

互联网大厂面试必问的JVM底层原理,高级Java开发必看

Java 程序员 后端

京东数科Java面试,尚学堂马士兵java视频教程下载,满满的干货

Java 程序员 后端

一线互联网大厂面试真题系统收录,尚硅谷周阳视频百度云,rocketmq教程pdf

Java 程序员 后端

一线互联网大厂面试真题系统收录,我想谈谈关于Java面试那些事

Java 程序员 后端

五年Java开发者小米、阿里面经,2021最新Java框架体系架构面试题

Java 程序员 后端

三面拼多多,Java最新面试题及答案

Java 程序员 后端

为什么StringBuilder是线程不安全的,Java高级工程师进阶学习

Java 程序员 后端

东软集团Java面试题,尚硅谷佟刚个人资料,恶补这份“阿里面试宝典”

Java 程序员 后端

为什么StringBuilder是线程不安全的,Mybatis源码解析

Java 程序员 后端

五面阿里拿下飞猪事业部offer,腾讯Redis压轴笔记

Java 程序员 后端

万字长文轻松彻底入门spring,尚学堂java笔记,mybatis面试题常问

Java 程序员 后端

上海大厂Java面试经历:java开发面试视频教程,程序员工作2年月薪12K

Java 程序员 后端

三分钟搞定分布式结构服务部署发布,这位阿里P7大佬分析总结的属实到位

Java 程序员 后端

下血本买的!linux服务器搭建教程,阿里巴巴Java面试都问些什么

Java 程序员 后端

不服不行,黑马java教学多线程pdf,腾讯T3大牛总结

Java 程序员 后端

京东面试真题解析,泪目

Java 程序员 后端

一线互联网架构师筑基必备技能之Java篇,字节跳动Java研发面试题社招

Java 程序员 后端

万字长文轻松彻底入门spring,“金三银四”春招指南

Java 程序员 后端

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