Java News Roundup - 2021年5月3日

188

Java News Roundup

本周的 Java 新闻综述包括 OpenJDK 的新闻、Kotlin 1.5 的 GA 发布、Eclipse 项目的点发布、Micronaut Coherence 1.0.0-M1、Quarkus-2.0.0-Alpha2、Spring 项目的更新,以及 Jakarta EE 和 Payara Platform 2021 的开发者调查。

对于 OpenJDK 的 JEPs 来说,这是安静的一周,因为只有一个 JEP 415。 Context-Specific Deserialization Filters,已经从草案晋升为候选状态。以 JEP 290 为基础。 过滤传入的序列化数据,该 JEP 解决了反序列化未受信任的数据的问题。应用程序可以调用 JVM 范围内的过滤器工厂,为每个单独的反序列化操作选择和配置特定于上下文的、动态选择的反序列化过滤器。

Kotlin 1.5.0 是 2021 年的第一个主要版本,在过去一周由 JetBrains 发布 可用,其特点是支持记录、密封接口和内联类等 Java 特性。在过去的几个月里,新的 JVM IR 后端 是一项 进行中的工作,它现在是 Kotlin 的默认编译器。InfoQ 已经发布了关于这个最新版本的详细 新闻报道

Eclipse 已经发布了 Mojarra 2.3.15,这是一个 维护版本,对 18 个月内发现的大约 25 个错误进行了修复。 MojarraJakarta Server Faces 2.3 规范的实现,是一个 MVC 服务器端的渲染框架。完整的错误修复列表可以在 pull requests 页面找到。

Eclipse 还发布了 Jersey 3.0.2 的 维护版本,它具有对 JDK 11 的额外支持,以及 用户指南 更新。 Jersey 是 JAX-RS(JSR-370)的实现,是一个 REST 框架,包括额外的功能和工具,以进一步简化 RESTful Web 服务和客户端开发。

Object Computing, Inc. (OCI) 已经 发布 Micronaut Coherence 1.0.0-M1,这是 MicronautOracle Coherence 之间的一个新整合项目。一个新的模块,[micronaut-coherence](https://search.maven.org/artifact/io.micronaut.coherence/micronaut-coherence/1.0.0.M2/jar),将提供:常用 Coherence 对象的工厂;通过 Micronaut 事件监听器支持 Coherence 服务器端和客户端的事件;以及支持 Micronaut Messaging using Coherence Topics。一个 示例应用程序 可供开发人员开始使用这个新项目。OCI 计划最后的版本与计划于 2021 年 6 月发布的 Coherence CE 21.06 相吻合。

根据 Java 社区的反馈,红帽公司已经 发布 Quarkus 2.0.0.Alpha2,对新的 持续测试 功能进行了改进和修复,该功能在代码修改期间提供持续反馈。 Quarkus 2.0 将支持 Vert.x 4.0MicroProfile 4.0,并包括 SmallRye 组件的重大变化。

在 Spring,建立在 Spring Framework、Project Reactor 和 Spring Boot 基础上的 Spring Cloud Gateway 项目,已经为 Kubernetes 平台进行了扩展。这个新库被称为 Spring Cloud Gateway for Kubernetes,它允许开发者通过将 YAML 配置对象应用于 Kubernetes 集群来自动部署一个 API 网关服务。

Spring Security 5.5.0-RC2 已经 发布,在 5.5.0-RC1 版本发布后,根据 Java 社区的反馈进一步完善了 API。这为计划于 2021 年 5 月发布的 GA 版本最终确定了 API。进一步的细节可以在 发布说明 中找到。

原定于 2021 年 4 月 30 日进行的 Jakarta EE 开发者调查 的截止日期已被延长至 2021 年 5 月 31 日。这项调查的目的是让 Java 社区提供他们对 Java 开发以及云原生和 Jakarta EE 应用的看法。

Payara 已经 发布了Payara Platform 2021 调查的结果,该调查是在 3 月和 4 月进行的。主要调查结果发现,开发人员希望看到基础设施即代码、Grafana 仪表盘、平台模块化和领域升级。更多细节可在 最终调查报告 中找到。