加入infoq企业会员 ,携手员工共同成长,企业内员工可免费领取《极客时间》7天会员
写点什么

java近期新闻:jdk 18进入rd2、spring boot更新、graalvm 22、以及wildfly 2022年发布计划-金马国际

  • 2022 年 2 月 03 日
  • 本文字数:3694 字

    阅读完需:约 12 分钟

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 月的一部分,、11.0.14 和 8u321 的版本更新。更多详细信息请查看、和的发布说明。

 

jdk 18

根据 jdk 18 的,甲骨文 java 平台组首席架构师 mark reinhold,jdk 18 已进入 rampdown 第二阶段(rampdown phase two,rd2),标志着 3 月份 ga 版本稳定模式的开始。关键缺陷,如回归或严重的功能问题,可以被解决,但必须要经过修复请求流程批准。jdk 18 发布版的最终 9 项功能包括:

 

  • jep 400:

  • jep 408:

  • jep 413:

  • jep 416:

  • jep 417:vector api(第三轮孵化)

  • jep 418:

  • jep 419:

  • jep 420:

  • jep 421:

 

jdk 18的已于上周发布,其中包含对第 31 版中各种的修复及。更多详细信息请查看。

 

jdk 19

jdk 19的也在上周发布了,其中包括对第 5 版中各种问题的及。更多详细信息请查看。

 

对于 jdk 18 和,均鼓励开发人员通过来提交缺陷。

 

spring 框架

对于 spring 来说,本周非常忙碌,因为团队发布了许多关于、、、 和的小版本和里程碑版本。

 

spring boot 2.6.3 的中包含了,如对 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中包含,如对 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 的中包含。新特性包括:使用新的支持 spring graphql;用于显示操作系统和 java 供应商信息的新执行器信息端点;以及对 rabbitstreamtemplate 类的支持。更多详细信息请查看。

 

在通往 spring boot 3.0 的道路上,。 spring boot 3.0.0-m1,并且计划每两个月发布一个新的里程碑版本。 更多详细信息请查看。

 

类似地,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 保持一致。这两个版本都包含了重大的更改、新特性和依赖项升级。 更多详细信息请查看版本和的发布说明。

 

spring rest docs 2.0.6.release 版本也,其中包含 18 个缺陷修复和文档改进。 更多详细信息请查看。

 

spring rest docs 3.0.0 的已经发布,包括。spring rest docs 3.0 也需要 jdk 17 ,并需与 jakarta ee 9 保持一致。需要注意的是,由于 rest assured 尚不兼容 jakarta ee 9,因此对它的支持已经被暂时移除。

 

payara

payara了其的 2022 年 1 月版,该版本为企业版。payara platform enterprise 5.35.0 版提供了与相关的 2 项改进和 7 个缺陷修复,通过该升级工具可以更高效地升级到 payara platform enterprise 的新版本。

 

payara 还为 intellij idea 的社区版和旗舰版提供了 intellij idea payara platform tools的升级版本。

 

open liberty

 

ibm 已将 open liberty 22.0.0.1 的为 deliver 版本,以提供以下特性:支持 microprofile 5.0;将 microprofile restclient 实现从 apache cxf 迁移到 resteasy;为多个应用程序创建 openapi 文档的能力;以及支持通过 ibm 的和接收格式的令牌。

 

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 的、、和版本;解决了安全漏洞的 protocol buffers (protobuf)3.19.2,以及 bootable jar 7.0.0。

 

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

 

micronaut

了 micronaut 3.2.7,其特性包括:升级到 netty 4.1.73.final;gradle enterprise 的徽章; 以及 micronaut 目录的 jaxrs-server-security 模块。

 

在通往 micronaut 3.3.0 的道路上,升级了其他的 micronaut 项目,如、、、和。

 

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的 17.0.2、11.0.14 和 8u322 三个版本,它们是 openjdk 的下游发布版。

 

graalvm

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

 

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

 

jreleaser

的版是一个 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 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

 

原文链接:


2022 年 2 月 03 日 08:006185

评论

发布
暂无评论
发现更多内容
网站地图