Java 近期新闻:JDK 19 进入 Rampdown 阶段,JDK 20 专家组,Eclipse Mojarra 4.0

Java 近期新闻包括:JDK 19 进入 Rampdown 第一阶段;JDK 20 专家组成立;Spring Shell 2.1.0-M5、Open Liberty 22.0.0.6 和 22.0.0.7-beta、Quarkus 2.10.0.CR1、Apache Groovy 4.0.3、 Eclipse Mojarra 4.0、Helidon 2.5.1 的特性;以及 JNation 会议。

JDK 19

JDK 19早期访问构建版本第26版已于上周发布,其中包括对第 25 版中各种问题的修复及更新。更多详细信息请参阅说明

遵照 JDK 19 的发布计划表,甲骨文(Oracle)Java 平台组首席架构师Mark Reinhold正式宣布JDK 19 已进入 Rampdown 第一阶段。这意味着主线源代码库已经分支到了 JDK 的稳定代码库,并且不会再为JDK 19添加额外的 JEP 了。至此,计划于 2022 年 9 月发布的 GA 版本将包含如下七(7)项最终特性:

JDK 20

JSR 395,Java SE 20,已于上周提交,正式宣布了JDK 20的六名专家组成员,分别是Simon Ritter (Azul Systems)、Jayaprakash Arthanareeswaran(Eclipse 基金会)、Andrew Haley (红帽)、Christoph Langer(SAP SE)、 Iris Clark(甲骨文)以及Brian Goetz(甲骨文)。Clark 和 Goetz 将担任规范负责人。其中值得关注的时间点包括:2022 年 12 月至 2023 年 1 月的公开审查,以及 2023 年 3 月的 GA 版本发布。

JDK 20早期访问构建版本第1版也已于上周发布,其中也包含了这些更新

Spring 框架

在通往 Spring Shell 2.1.0 的道路上,第五个里程碑版本已发布,提供了对 Spring Shell 2.1.0-M4 的修复,比如:带有 @ShellOption 注解的选项未标记为必需;添加对退出代码的支持;以及中断的退出代码定制。有关该版本的更多详细信息,请参阅发布说明

Open Liberty

IBM 已将 Open Liberty 22.0.0.6 的beta版本提升为交付态,以提供:支持 MicroProfile GraphQL 2.0;修复了CVE-2022-22475CVE-2022-22393漏洞;以及一些值得注意的缺陷修复。MicroProfile GraphQL 规范还合并了其他的 Jakarta EE 9.1 依赖项。

Open Liberty 22.0.0.7-beta 也已发布,其特性包括:新的基于时间的日志滚动,以补充现有的基于大小的日志滚动;以及将已定义的应用程序名称添加到 LogRecordContext 扩展中并作为 JSON 日志字段的能力。

Quarkus

在通往 Quarkus 2.10.0 的道路上,红帽(Red Hat)已提供了第一个候选版本,该版本具有如下的新特性:虚拟线程支持;能够为第三方数据库添加额外的 Hibernate 方言能力;支持响应式 SQL 客户端的 Kubernetes 服务绑定;以及对 GraphQL 的非阻塞支持。Quarkus 2.10.0.CR1 还包含了对 Smallrye Reactive Messaging 3.16.0 的依赖项升级,并引入了Quiltflower反编译器。

Apache Groovy

在 3.0 和 2.5 系列小版本发布后不到一周的时间里,Groovy 4.03就发布了40 个缺陷修复、改进和依赖项升级,比如:Jackson 2.13.3、Spotbugs 4.7.0、Find Security Bugs 1.12.0( findsecbugs-plugin )、Apache RAT (发布审核工具)Gradle Plugin 0.7.1( creadur-rat-gradle )和JsonUnit 2.35.0。有关该版本的更多详细信息,请参阅发布说明

Eclipse Mojarra

Eclipse 基金会发布了Eclipse Mojarra 4.0,其特性包括:默认无扩展视图;带有 @ClientWindowScoped 注解的新作用域;一流的 Java 视图创建支持;并允许在执行操作时通过 @Redirect 注解进行重定向。作为Jakarta Faces 4.0规范的兼容实现,Eclipse Mojarra 4.0删除了一些已弃用的项,比如:支持 JSP 作为视图声明语言;本地托管 bean;引用本地表达语言的引用;以及“JSF”对“Jakarta Faces”或“Faces”的引用。

Helidon

甲骨文(Oracle)发布了Helidon 2.5.1,其中包含很多缺陷修复、依赖项升级,并建议开发人员使用 GraalVM 21.3.2 来局部缓解在本地镜像中使用时出现的间歇性微轮廓容错(MicroProfile Fault Tolerance)问题。此外,甲骨文将不再为 Helidon 应用程序管理 Mockito 了。

JNation 会议

JNation会议已于上周在葡萄牙科英布拉的圣弗朗西斯科修道院(Convento San Francisco)举行,来自 Java 社区的许多演讲者就 Quarkus、DevOps、Log4Shell、Helidon、Project Amber 以及 Spring 等主题发表了演讲。

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>