前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java 近期新闻:Loom 项目、Spring、Payara、Open Liberty 及 JReleaser 升级

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

作者头像
深度学习与Python
发布2022-03-24 08:31:44
8020
发布2022-03-24 08:31:44
举报
文章被收录于专栏:深度学习与python

作者 | Michael Redlich

译者 | 平川

策划 | 丁晓昀

OpenJDK

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

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

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 修复和改进,新特性包括:为ManagedList、ManagedSet和ManagedMap类提供了一个方便的工厂方法;在WebTestClient接口中支持严格的 JSON 比较;一个CacheErrorHandler接口的实现,它记录异常而不是重新抛出异常。该版本还弃用了SocketUtils类和AsyncTaskExecutor接口中定义的execute(Runnable,long)方法。

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

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.xs模式失败的问题。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 Tools 的 0.9.10 版本。这是一个 GraalVM 项目,包含了与 GraalVM Native Image 进行互操作的插件。这个最新版本的新特性有:Maven 插件多了一个skipNativeTests标识,它只禁用本地测试;升级到 Gradle 7.4;修复测试并行执行的竞态条件;如果类路径的长度超过 Windows 所支持的长度,则支持将 @arg 文件作为参数传递给native-image工具。要了解更多细节信息,请查看发布说明。

JReleaser

在通往 1.0.0 版本的道路中,JReleaser 的第二个里程碑版本和早期访问版本更新于上周发布,新特性包括:本地镜像的简化模板和 Chocolatey 的packageVersion属性;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 版本已经发布,新特性包括:支持OkHttp和Retrofit的新模块;一个新的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 居住在新泽西州弗莱明顿,他们在那里共度美好时光,骑行或跑步,旅行的话,则主要是到洛杉矶的新奥尔良和里约热内卢的新港。

原文链接:

https://www.infoq.com/news/2022/02/java-news-roundup-feb14-2022/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档