写点什么

Java 近期新闻:JDK 18-RC1、Loom 项目、Spring、Payara、Open Liberty 及 JReleaser 升级

  • 2022-03-09
  • 本文字数:2793 字

    阅读完需:约 9 分钟

Java近期新闻:JDK 18-RC1、Loom项目、Spring、Payara、Open Liberty及JReleaser升级

OpenJDK

根据JDK 18的发布时间表,Oracle Java 平台组首席架构师Mark Reinhold正式宣布,JDK 18 已经进入初始发布候选阶段。严重缺陷,如回归或严重的功能问题,还可以解决,但必须通过Fix-Request流程审批。


JEP 草案 8281710(TLS证书压缩)提出,通过支持 TLS 证书压缩标准来提高TLSQUIC连接的安全性和性能,以减少延迟。

JDK 18

JDK 18早期访问构建Build 36上个周发布了,它是 Build 35 的升级,修复了各种问题。要了解更多细节信息,请查看发布说明

JDK 19

JDK 19早期访问构建Build 10也在上周发布,它是 Build 9 的升级,修复了各种问题。要了解更多细节信息,请查看发布说明


对于 JDK 18 和JDK 19,我们鼓励开发者通过Java Bug数据库报告缺陷。

Loom 项目

Loom 项目的早期访问构建Build 19- Loom +4-115 已经面向 Java 社区发布,它基于 JDK 19 早期访问构建Build 9。这个最新版本将 JEP 草案 8277129(结构化并发)和 JEP 草案 8263012(Scope Locals)迁移到孵化器模块。

Spring Framework

在沉寂了一周之后,该团队在过去的一周中非常忙碌,提供了多个项目的点版本和里程碑版本。


Spring Framework 5.3.16 已经发布,带来了 33 项 Bug 修复和改进,新特性包括:为ManagedListManagedSetManagedMap类提供了一个方便的工厂方法;在WebTestClient接口中支持严格的 JSON 比较;一个CacheErrorHandler接口的实现,它记录异常而不是重新抛出异常。该版本还弃用了SocketUtils类和AsyncTaskExecutor接口中定义的execute(Runnable,long)方法。


Spring Cloud 2021.0.1 是一个维护版本,提供了ConfigSleuthContractGatewayOpenFeign等子项目的补丁。要了解更多细节信息,请查看发布说明


Spring Data 团队提供了 2021.1 和 2021.0 版本系列以及 2021.2.0-M3 的点版本和里程碑版本。前两个主要是 Bug 修复,可能会在 Spring Boot 2.6.4 和 2.5.10 即将发布的点版本中使用。这个里程碑版本,代号为 Raj,提供了依赖项升级。要了解更多细节信息,请查看2021.2.0-M3的发布说明


Spring LDAP 2.3.6.RELEASE 和 2.4.0-M2 于上周发布2.3.6.RELEASE版本修复了读取spring-repository.xsd模式失败的问题。2.4.0-M2版本提供了依赖项升级,包括:从 Gradle 3.1 升级到 6.9;将 LDAP 样例迁移到UnboundID LDAP SDK for Java以支持 JDK 9+;以及前面提到的spring-repository.xsd问题。

Payara

宣布2022 年路线图一周后,Payara发布了 2022 年 2 月版的Payara平台。Payara Platform Community 5.2022.1 版本包括 3 项改进和 10 项 Bug 修复。Payara Platform Enterprise 5.36.0 版本包括 3 项改进和 4 项 Bug 修复。两个版本都修复了 Asadmin CLI 工具的Payara TrustStore,它在.gfclient目录下,偶尔会被损坏。Community Edition 在部署时间上也有改进,限制了 CDI 注解的扫描时间。


Payara Platform 6 的第二个Alpha版本也发布了,支持 MicroProfile 5.0 和 Jakarta EE 9.1。

Open Liberty

IBM 将Open Liberty 22.0.0.2-beta提升为 Open Liberty 22.0.0.2,为容器托管上下文的 JPA 持久化属性提供配置增强。要了解更多信息,请查看问题清单


Open Liberty 22.0.0.3-beta 版本也已经发布,支持 Jakarta EE 10 的Jakarta Concurrency 3.0规范。

Micronaut

Microaut 基金会发布了 Microaut 3.3.3,修复了用Netty构建本地镜像的问题。

GraalVM Native Build Tools

在通往 1.0 版本的道路上,Oracle实验室发布了Native Build Tools0.9.10版本。这是一个 GraalVM 项目,包含了与 GraalVM Native Image 进行互操作的插件。这个最新版本的新特性有:Maven 插件多了一个skipNativeTests标识,它只禁用本地测试;升级到 Gradle 7.4;修复测试并行执行的竞态条件;如果类路径的长度超过 Windows 所支持的长度,则支持将@arg文件作为参数传递给native-image工具。要了解更多细节信息,请查看发布说明

JReleaser

在通往 1.0.0 版本的道路中,JReleaser 的第二个里程碑版本早期访问版本更新于上周发布,新特性包括:本地镜像的简化模板和ChocolateypackageVersion属性;jpackage中特定于平台的资源目录;在Feign客户端禁用 SSL 检查。

Piranha

Piranha 22.2.0 已经发布。这个版本被称为“隧道尽头的光”,新特性包括:支持 MicroProfile JWT 规范;通过 MicroProfile JWT TCK;改进授权代码。要了解更多细节信息,请查看文档问题跟踪系统

JobRunr

JobRunr(Java 中一个执行后台处理的实用程序)于上周发布了4.0.9版本,新特性包括:修复了年度计划任务 CRON 表达式解析不一致的问题;将一个创建AmazonDocumentDBStorageProvider的静态方法作为默认设置。

Micrometer

在通往Micrometer Metrics 2.0.0 的道路上,第二个里程碑版本提供了依赖项升级,并将 micrometer-core中一部分现有的类转移到一个新模块micrometer-api中,这样micrometer-core就只包含仪表了。


类似地,Micrometer Tracing 1.0.0 的第二个里程碑版本也提供了如下特性:改进用于集成测试的SampleTestRunner;为FinishedSpan接口和Collection<FinishedSpan>提供断言的AssertJ扩展;DocumentedSpan 接口更新;为Tracer接口提供了更好的单元测试机制。要了解更多细节,请查看文档

JDKMon

JDKMon是一个监控和更新已安装 JDK 的新工具,其最新版本已经在 Java 社区发布。该工具由 Azul 首席工程师Gerrit Grunwald创建,17.0.22 版本提供了用户界面美化工具。

Failsafe

Failsafe——一个轻量级、零依赖的库,用于处理 Java 8+中的失败——3.2.2 版本已经发布,新特性包括:支持OkHttpRetrofit的新模块;一个新的Call接口,支持FailsafeExecutor类取消同步调用;ExecutionContext接口的回调方法onCancel(),用于传播撤销。


作者简介:

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


原文链接:

Java News Roundup: JDK 18-RC1, Project Loom, Spring, Payara, Open Liberty and JReleaser Updates

2022-03-09 13:061896

评论

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

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

Season

缓存 反向代理 消息队列

「架构师训练营」第 5 周总结

guoguo 👻

极客大学架构师训练营

第五周作业

nihuihua

一致性hash的Java代码实现

叶鹏

架构师 0 期 | 缓存--提升性能大杀器

刁架构

极客大学架构师训练营

架构师训练营-第五章-课程总结

而立

极客大学架构师训练营

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

Bruce Xiong

Week05 学习心得 - 技术选型

极客大学架构师训练营

week5. 总结心得

dj_cd

极客大学架构师训练营

第五周作业

路人

极客大学架构师训练营

面向对象学习

一叶知秋

架构第四周课程作业

dj_cd

极客大学架构师训练营

第五周 架构师技术选型总结

netbanner

第五周作业

CP

第五周总结

叶鹏

架构师训练营 No.5 周总结

连增申

第四周架构课程总结心得

dj_cd

极客大学架构师训练营

架构师训练营 第五周 作业

极客

一致性Hash算法

羽球

一致性hash

架构师训练营-第五章-一致性hash算法

而立

极客大学架构师训练营

架构师训练营第五周作业

Geek_2dfa9a

week5 总结

雪涛公子

架构师训练营第 5 周作业

Season

一致性哈希 一致性Hash算法

第五周作业:一致性 hash 算法

Larry

第五周总结

Linuxer

极客大学架构师训练营

架构师训练营 - 作业 - 第五讲

吕浩

区块链重塑供应链

CECBC

第五周总结

nihuihua

week5 作业

雪涛公子

架构师训练营第五周 - 总结

Larry

架构师训练营Week5学习总结

小高

Java近期新闻:JDK 18-RC1、Loom项目、Spring、Payara、Open Liberty及JReleaser升级_语言 & 开发_Michael Redlich_InfoQ精选文章