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 类型geography
;sqlxml
,用于支持映射原生 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 社区的许多发表了演讲并主持了研讨会。
原文链接:
评论