qcon 广州站2022已开启,三大关键词:数字化、国产化、云原生。戳此了解
写点什么

java近期新闻:loom和panama项目相关jep、jobrunr 5.1.0、kotlin 1.7.0预览-金马国际

  • 2022 年 5 月 17 日
  • 本文字数:1847 字

    阅读完需:约 6 分钟

java 近期新闻综述,内容主要涉及 openjdk、jdk 19 相关 jep、jobrunr 5.1.0、quarkus 2.8.3.final、hibernate orm 6.0.1.final、kotlin 1.7.0 预览、 apache camel 3.14.3 和 3.11.7 版本、apache tika 2.4.0 和 1.28.2 版本、micronaut 最小 jdk 版本调查和 jfokus 2022。

openjdk

经过一周的评审,jdk 19 相关 jep 425()已经从 proposed to target 状态到 targeted 状态。在的支持下,这个 jep 引入了虚拟线程(轻量级线程),极大地减少了在 java 平台上编写、维护和观测高吞吐量并发应用程序的工作量。

 

尽管为期一周的评审已于 2022 年 5 月 5 日结束,jdk 19 相关 jep 427()仍处于 proposed to target 状态。在的支持下,该 jep 整合了基于前两个的反馈所做的改进:jep 406()和 jep 420()。jep 420 的更改包括:switch块中的守护模式(guarded patterns)被when子句替代;当选择器表达式的值为null时,模式切换的运行时语义与遗留切换语义更接近。

 

jdk 19 相关 jep 424()已经从候选状态提升至 proposed to target 状态。在项目的支持下,该 jep 发展了 jep 419(,在 jdk 18 中交付)和 jep 412(,在 jdk 17 中交付),整合了基于 java 社区反馈所做的改进。评审预计将于 2022 年 5 月 11 日结束。

jdk 19

jdk 19的在上周发布,它是 build 20 的,修复了各种。要了解更多细节信息,请查看。

 

对于,我们鼓励开发者通过报告缺陷。

jobrunr

是 jobrunr(java 中一个执行后台处理实用程序)的创始人和主要开发者。他发布了 5.1.0 版本。该版本支持 kotlin 1.6.20,并修复了一些值得注意的 bug,如:在jobrunrconfiguration类中定义的usejsonmapper()方法无法恰当地更新jobmapper类的实例;如果jobdetails类的实例不能反序列化,则后台服务器将停止;抛出closedfilesystemexception异常的竞态条件。要了解关于这个版本的更多细节,请查阅。

quarkus

红帽公司提供了 quarkus 的quarkus 2.8.3.final,其特性包括:修复了多个 bug,如quarkus:dev不支持 2.8.2.final;将 postgresql 驱动降至 42.3.3 版本,直到 debezium 的 postgresql支持 42.3.4 版本;新增一个/tokens端点, 可重定向到 keycloak 身份验证服务器。这很可能是最后一次维护发布,因为红帽公司计划在 2022 年 5 月 9 日那一周发布 quarkus 2.9.0。要了解关于这个版本的更多细节,请查阅。

hibernate

hibernate orm 6.0.1.final,提供了两种新类型支持:geography,用于支持映射原生 sql 类型geographysqlxml,用于支持映射原生 sql 类型xml。库已经升级到 4.10 版本。

kotlin

在通往 kotlin 1.7.0 的道路上,jetbrains 提供了一个,其中包括一些新特性预览,如:继续改进编写时的构建器类型推断;返回类型非空的集合函数min()max()回归;更稳定的绝非空()类型,这最初是在 kotlin 1.6.20 中引入的,用于改进 java 类和接口扩展时的互操作性;升级新增的 kotlin/native。infoq 后续将带来更详细的报道。

apache camel

apache 软件基金会提供了和的 lts 点发布。这两个版本的特点是:升级 spring boot 2.6.7 和其他 spring 项目的依赖,以解决 spring4shell 漏洞;大量的 bug 修复和改进。要了解关于这些版本的更多细节,请查看和版本的发布说明。

apache tika

团队已经了他们元数据提取工具包的 2.4.0 版本。tika 以前是 apache lucene 的一个子项目,这个最新版本对依赖项做了一些安全升级。然而,deeplearning4j依赖不再打包到 jar 文件tika-dl中,所以开发者必须自己提供。

 

该团队还了 apache tika 1.28.2,提供安全相关的升级和常规的依赖升级,并升级到 apache poi 5.2.0(提供了更多来自 poi 解析器的日志)。1.x 发布序列将在 2022 年 9 月 30 日到达生命的终点。

micronaut

在通往 micronaut 4.0 的道路上,micronaut 基金会正在对 jdk 最小版本的意见。感兴趣的开发者可以通过填写来参与。

jfokus conference

于上周在瑞典斯德哥尔摩的举行,来自 java 社区的许多发表了演讲并主持了研讨会。

 

原文链接:


2022 年 5 月 17 日 09:351788

评论

发布
暂无评论
发现更多内容
网站地图