8

Java近期新闻:JEP 423、Quarkus 2.7.0、Micronaut Serialization、JReleaser早期访问...

 2 years ago
source link: https://www.infoq.cn/article/Sq6TTrbiuuHv0JPk6ybb
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 近期新闻:JEP 423、Quarkus 2.7.0、Micronaut Serialization、JReleaser 早期访问版





Java近期新闻:JEP 423、Quarkus 2.7.0、Micronaut Serialization、JReleaser早期访问版

2022 年 1 月 31 日的 Java 每周新闻综述,主要介绍了 OpenJDK(JEP 423)、JDK 18、JDK 19、Loom 项目 Build 19-loom+3-89、Spring Framework 更新、Quarkus 2.7.0. Final、一个新的 Micronaut Serialization 模块、Apache Camel Quarkus 2.7.0、Apache Camel 3.15.0、JReleaser 第二个早期访问构建、JobRunr 4.0.7 和 4.0.8 版本以及 Failsafe 3.2。

OpenJDK

JEP 423(Region Pinning for G1)从草案状态提升候选状态。该 JEP 提案通过在G1垃圾收集器中实现区域钉选(region pinning)来减少 GC 延迟。这将扩展 G1,使得任意区域在主/次收集操作中都能被钉选,从而在实现JNI关键区域时避免禁用垃圾收集过程。

JDK 18

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

JDK 19

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

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

Loom 项目

Loom 项目的早期访问版本Build 19-loom+3-89 已提供给 Java 社区,它基于 JDK 19 的Build 8

Spring Framework

Spring Tools 4.13.1 已经发布,包括以下修复:关闭VSCode 中索引 Spring Boot 属性的持久性对话框;YAML 编辑器在 Windows 环境下生成的行末字符错误;Spring Boot Tools for VS Code错误地将内部JDK for Language Support for Java识别为JRE。要了解更多细节信息,请查看变更日志

在通往 Spring Shell 2.1.0 的道路上,第二个里程碑式版本已经发布,新特性包括:内置支持version 命令;一个用于Java Native Access集成的启动器;一个非交互式 shell runner定制器风格和主题子系统。要了解更多细节信息,请查看发布说明

Quarkus

红帽公司发布了 Quarkus 2.7.0.Final,其特性包括:改进 Quarkus CLI;面向 Dev 模式的交互终端;依赖项 SmallRye Stork(服务发现和客户端负载均衡框架)升级到1.0.0版本;Oracle Reactive SQL 客户端扩展;RESTEasy Reactive 的 Kotlin 序列化支持;依赖项 Hibernate Search 升级到 6.1 版本;在本地可执行文件中支持mongo+srv://MongoDB URI连接字符串)。

Micronaut

甲骨文公司架构师和Micronaut联合创始人Graeme Rocher介绍了一个新项目Micronaut Serialization。该项目旨在提供序列化和反序列化特性,无需使用反射即可实现 Java 类型(包括 Java 记录类型)与 JSON 和其他格式的相互转换。要了解更多细节信息,包括创建 Micronaut Serialization 的动机,请阅读这篇博文

Apache Camel

为了与 Quarkus 保持一致,Apache发布了 Camel Quarkus 2.7.0,包含 Camel 3.14.1 和 Quarkus 2.7.0.Final。要了解更多细节信息,可以查看已关闭问题列表

3.14发布序列的一个点版本发布后不到一周,Apache Camel 3.15.0 就发布了,其中包括 217 项新特性、改进和修复以及依赖项升级。要了解更多细节信息,请查看发布说明

JReleaser

在通往 1.0 版本的道路上,JReleaser(一种简化项目发布创建过程的 Java 工具)的第二个早期访问版本发布,其中包括Chocolatey包管理器的packageVersion属性,用于解决一个与版本命名规范有关的问题

JobRunr

JobRunr是 Java 中一个进行后台处理的工具,其4.0.8版本4.0.7版本于上周发布,包括对以下问题的修复:Oracle DB Metadata 表的列大小;尽管提供了不同的参数,但使用相同的参数调度作业;使用/sse端点支持韩语及其他语言

Ventory 公司的工程主管、JobRunr 的创建者Ronald Dehuysser告诉 InfoQ,他计划在 2022 年 3 月发布 JobRunr 5.0。

Failsafe

Failsafe是一个轻量级、零依赖的库,用于处理 Java 8+中的故障,它已经发布了 3.2 版本,提供了两个新策略:Rate LimiterBulkhead,作为对现有策略的补充,用于创建具有容错性的应用程序。要了解更多细节信息,请查看变更日志。InfoQ 后续将带来更详细的新闻报道。

作者简介:

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: JEP 423, Quarkus 2.7.0, Micronaut Serialization, JReleaser Early-Access

划线
评论
复制

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK