5

Java近期新闻:JDK 18 GA、JMC 8.2、Spring升级、MicroStream 7.0-Beta1、WildFly 26....

 2 years ago
source link: https://www.infoq.cn/article/SrvCRFq14GkMEZxOcvPO
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Java近期新闻:JDK 18 GA、JMC 8.2、Spring升级、MicroStream 7.0-Beta1、WildFly 26.1-Beta1

本期 Java 新闻综述内容主要涉及 JDK 18、JDK 19、JDK Mission Control 8.2、Amazon Corretto 18、BellSoft LibericaJDK 18、多个 Spring 里程碑版本及点版本、Micronaut 3.4.0、GraalVM Native Build Tools 0.9.11、WildFly 26 Beta 1、Hibernate Reactive 1.1.4.Final、MicroStream 7.0-M1、JReleaser 1.0-RC1 和 TornadoVM 0.13。

JDK 18

甲骨文公司上个星期发布了 Java 编程语言和虚拟机的第18个版本。该版本包含了 9 个 JEP 的最终特性集。要了解更多细节信息,请阅读 InfoQ 的新闻报道

JDK 19

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

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

JDK Mission Control

JDK Mission Control(JMC)8.2.0 已经发布,特性包括:支持 Eclipse 2021-06 及更高版本;为 Apple ARM 提供二进制构建,允许 JMC 在 Apple M1 上直接运行;支持async性能分析器生成的帧类型的解析器;以及显式调用System.gc()的新规则。JMC 需要 JDK 11+,但仍可用于解析 OpenJDK 8u272+Oracle JDK 7u40+中的 JFR 记录。

Amazon Corretto

亚马逊发布了 Amazon Corretto 18,这是他们提供的 OpenJDK 18 下游发行版,可用于 Linux、Windows 和 macOS。开发人员可以从这个网站下载最新版本。

BellSoft Liberica JDK

同样,BellSoft 也发布了 LibericaJDK 18,这是他们提供的 JDK 18 下游发行版。开发人员可以从这个网站下载最新版本。

Spring Framework

在沉寂了几周之后,Spring 团队在过去一周里可谓相当忙碌,发布了多个里程碑版本及点版本。

其中包括多个Spring Boot版本。2.5.112.6.5版本分别有56项和66项 Bug 修复、依赖项升级和文档改进。

Spring Boot 2.7.0-M3包括一些新特性,如:支持用Podman生成 Docker 镜像;改进对SanitizingFunction接口的支持;支持 Spring GraphQL 1.0.0-M6。要了解更多信息,请查看发布说明

Spring Boot 3.0.0-M2的新特性包括:恢复对Ehcache 3H2控制台应用程序的支持,两者现在都兼容 Jakarta EE 9;改进了与@ConfugurationProperties一起使用的@ConstructorBinding注解的检测方式。要了解更多信息,请查看发布说明

在过去一周里,Spring Data也有多个版本发布。点版本 2021.1.3 和 2021.0.10 带来了 Bug 修复和依赖项升级,可分别与 Spring Boot 2.6.5 和 2.5.11 版本一起使用。

Spring Data 2021.2.0-M4 的代号为 Raj,带来了一些与 Spring Data 子项目相关的新特性,可与 Spring Boot 2.7.0-M3 一起使用。

Spring Data 2022.0.0-M3 的代号为 Turing,也带来了一些新特性,包括:以 JDK 17 作为基线;支持 Spring Framework 6 和 Jakarta EE 9。该版本可与 Spring Boot 3.0.0-M2 一起使用。

Spring for GraphQL 1.0 的第六个里程碑版本发布,包括一个新的 GraphQL 客户端和一个为适配新客户端而升级过的 GraphQL 测试器。这是最后一个里程碑版本,团队计划在 2022 年 4 月底前发布第一个候选版本,并在 2022 年 5 月 17 日发布 GA 版本。

Spring Security 6.0.0-M3 和 5.7.0-M3发布,新特性包括:弃用WebSecurityConfigurerAdapter类;以及支持 SAML 2.0 和 OAuth 2.0 增强。

Spring Batch 5.0 的第二个里程碑版本发布,新特性包括:来自 Micrometer 2.0 的新 Observation API,可以提供批处理作业指标和跟踪信息;新增HANA(SAP 创建的一个列式内存关系数据库管理系统)作为作业仓库的支撑数据库。要了解更多信息,请查看更新日志

Spring Authorization Server 0.2.3发布,它带来了许多新特性、Bug 修复和依赖项升级。要了解更多信息,请查看发布说明

Micronaut

Micronaut 基金会发布了 Micronaut 3.4.0。该版本具有以下新特性:能够利用@Requires注解有条件地加载其他 Bean 属性;能够在控制器中注入LocalizedMessageSource接口的实现,用于解析当前 HTTP 请求的本地化消息;Micronaut Data MongoDB现在成了Micronaut Data 3.3.0的一部分。要了解更多信息,请查看更新日志

GraalVM Native Build Tools

在通往 1.0 版本的道路上,Oracle实验室发布了Native Build Tools0.9.11版本,这是一个 GralVM 项目,由为了与 GralVM Native Image 互操作的插件组成。这个最新版本的特性有:能够在原生测试中使用环境变量整合了 GraalVM 原生配置库与 Gradle;Gradle jvmReachabilityMetadataRepository重命名metadataRepository;修复了 Maven 测试不使用@arg文件的问题。要了解更多信息,请查看发布说明

WildFly

WildFly 26.1 的第一个测试版发布,新特性包括:能够限制通过 JDBC 存储检索的记录数量;能够用 MicroProfile Config 指定一个根配置源目录;以及增强的 keystore CLI 命令。要了解更多信息,请查看发布说明

Hibernate

Hibernate Reactive 1.1.4.Final 作为一个维护版本发布。该版本修复了几个 Bug,并将 Hibernate ORM 升级到 5.6.7.Final。要了解更多信息,请查看更新日志

MicroStream

MicroStream 7.0 的第一个测试版发布,其特性包括:MicroStream CDI扩展;使用 slf4j 在核心模块增加了日志;以及一个更友好的串行器 API。

JReleaser

在通往 1.0.0 版本的道路上,JReleaser第一个候选版本和经过升级的早期访问版本在上个星期发布,其特性包括:允许文件属性接受普通字符串值;支持BINARY分发中的通用二进制文件;在 verbose 模式下运行jpackage命令的新选项;以及修复remoteBuild属性赋值为falsepackageSourceUrl失败的问题。

TornadoVM

开源软件技术公司TornadoVM发布了TornadoVM 0.13版本。该版本带来了一些新的特性和改进,如:与 JDK 17 和 Graal 21.3.0 集成;默认启用本地函数;SPIR-V 后台的多项改进;改进了安装脚本;以及支持与数学运算有关的扩展内联函数。

曼彻斯特大学先进处理器技术研究小组副研究员Juan Fumero在 2020 年 3 月的QCon伦敦大会上介绍了TornadoVM。最近,他又在 InfoQ 上发表了一篇技术文章

原文链接:

Java News Roundup: JDK 18 GA, JMC 8.2, Spring Updates, MicroStream 7.0-Beta1, WildFly 26.1-Beta1


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK