写点什么

Java 近期新闻:Helidon Níma、Spring Framework、MicroProfile、MicroStream、Kotlin 和 Piranha

  • 2022-09-26
    北京
  • 本文字数:2272 字

    阅读完需:约 7 分钟

Java近期新闻:Helidon Níma、Spring Framework、MicroProfile、MicroStream、Kotlin和Piranha

本期的 Java 新闻包括 JDK 19、JDK 20、Spring 框架的更新、Spring Cloud 与 Spring Tools、Helidon Níma、MicroProfile Reactive 规范、Quarkus 2.12.2、MicroStream 7.1.0、Reactor 项目 2022.0.0-M6、Hibernate Search 6.1.7、JHipster Lite 0.15.1、Piranha Cloud 22.9.0、Kotlin 1.7.20-RC 和 Apache Tika 1.28.5。

JDK 19

JDK 19已经于 2022 年 9 月 20 日正式发布。发布说明包含了文档的链接,比如完整的API规范以及一个标注的API规范,后者对比了 JDK 18(Build 36)和 JDK 19(Build 36)的差异。关于 JDK 19 的更多细节和对 JDK 20 的预测可以参阅 InfoQ 的新闻报道

JDK 20

JDK 20 的早期访问构建版本Build 15发布,它是对 Build 14 的更新,包括对各种[问题](https://bugs.openjdk.org/issues/?jql=project %3D JDK AND fixversion %3D 20 and "resolved in build" %3D b15 order by component%2C subcomponent)的修复。关于该版本的更多细节,请参阅发布说明


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

Spring 框架

Spring 框架向 Java 社区发布了6.0.0-M6 和 5.3.23 版本版本。这两个版本都提供了新特性、缺陷修复和依赖升级。5.3.23 版本引入的新特性是AnnotationUtils类中定义的**isSynthesizedAnnotation()方法,它能够让开发人员放弃已废弃的SynthesizedAnnotation接口。6.0.0-M6 版本定义了七个废弃的功能,并且将会移除两个之前定义的废弃功能,其中包括SynthesizedAnnotation**接口。关于这两个版本的更多细节可以参阅5.3.236.0.0-M6版本的发布说明。


Spring Cloud Dataflow 2.9.6发布,特性包括升级 PostgreSQL 驱动版本至 42.2.26 以解决 CVE-2022-31197 漏洞,即通过恶意的列名能够在ResultSet.refreshRow()中触发PostgreSQL JDBC驱动的SQL注入,该漏洞是由于**ResultSet类中refreshRow()**方法的实现没有正确的转义列名,所以包含语句终结符(比如分号)的恶意列名会导致 SQL 注入。关于该版本的更多细节可以参阅发布说明


Spring Cloud Sleuth OpenTelemetry 1.1.0 版本发布,这是Spring Cloud Sleuth的一个实验性扩展,其中包括了对 Spring Cloud 2021.0.4 和 OpenTelemetry 1.18.0 的依赖升级。关于该版本的更多信息请参阅发布说明


Spring Tools 4.16.0发布,特性包括:支持Eclipse 2022-09;适用于 ARM 上 Linux 环境的实验性发行版;更新M2Eclipsem2e)2.0.5。关于该版本的更多细节,可以参阅变更日志

Helidon

甲骨文引入了 Helidon Níma,这是一个基于虚拟线程的微服务框架,它提供了一个低开销、高并发的服务器,同时保持了阻塞式的线程模型。在Helidon项目的协助下,这个新的框架随 Helidon 4.0.0 发布了第一个alpha版本,但是 Java 社区需要 2023 年底才能等到正式的 GA 版本。关于 Helidon Níma 的更多细节,可以参阅 InfoQ 的新闻报道

MicroProfile

在通往MicroProfile 6.0 的路上(计划 2022 年 10 月发布),Reactive Streams Operators 3.0Reactive Messaging 3.0规范向 Java 社区发布,其特性与 Jakarta EE 9.1 保持了一致。

Quarkus

Red Hat发布了 Quarkus 2.12.2.Final,包括了 SnakeYAML 1.3.2、Hibernate Validator 6.2.5.Final 和 JBoss Threads 3.4.3.Final 的依赖升级。关于该版本的更多细节可以参阅变更日志

MicroStream

MicroStreams发布了其 7.1.0 版本的对象-图持久化框架,特性包括:集成 Spring Boot;改善与 CDI 和 MicroProfile Config 运行时的集成;改进了数据通道的垃圾收集。此外,他们还开源了所有的连接器,现在包括 Oracle 和 SAP HANA 数据库、 Cloud 存储(AWS S3、Azure Storage、Google Firestore、Oracle Object Storage)以及其他资源(Hazelcast、Kafka、Redis、DynamoDB、Oracle Coherence)。关于该版本的更多信息请参阅发布说明

Reactor 项目

在通往Reactor项目2022.0.0 的路上,第六个历程碑版本发布,其特性是对**reactor-core** 3.5.0-M6 和**reactor-netty** 1.1.0-M6 制品的依赖升级。此外,还对第六个里程碑版本进行了调整,reactor-pool 1.0.0-M6、reactor-addons 3.5.0-M6 和**reactor-kotlin-extensions** 1.2.0-M6 这些制品保持不变。

Hibernate

Hibernate Search 6.1.7.Final 发布,它将依赖升级到了 Hibernate ORM 5.6.11.Final;将所有包含**-orm6**名称的制品与 Hibernate ORM 的依赖保持一致;以及 Java 模块相关缺陷的修复。

JHipster Lite

JHipster Lite的 0.15.0 和 0.15.1 版本发布,它是 JHipster 的启动项目,包含许多功能增强、错误修复、依赖性升级和重构。关于这个版本的更多细节可以在0.15.00.15.1版本的发布说明中找到。

Piranha

Piranha 22.9.0发布。这个新版本被称为 2022 年 9 月的“Core Profile just landed”版本,其特性包括:支持通过Piranha Core Profile引入 Jakarta EE Core Profile;以及对Jakarta TransactionsJakarta Persistence规范的初始支持。关于这个版本的更多细节可以在他们的文档问题跟踪页面中找到。

Kotlin

KotlinJetBrains发布了Kotlin 1.7.20-RC,其特性包括:支持多个新的插件;预览用于开闭式范围的**..<**操作符;默认启用 Kotlin/Native 内存管理器;以及增加具有通用底层类型的内联类,这是一个实验性功能。

Apache 软件基金会

Apache Tika 1.28.5发布,其特性包括:安全问题修复;修复从 PDF 中提取书签时出现无限循环的问题;以及依赖性升级。该版本的详细信息可以在更新日志中找到。1.x 版本的发布列车将在 2022 年 9 月 30 日结束生命周期。


原文链接:

Java News Roundup: Helidon Níma, Spring Framework, MicroProfile, MicroStream, Kotlin, Piranha


相关阅读:

在 Java 中如何加快大型集合的处理速度

甲骨文新微服务框架Helidon Níma:使用虚拟线程实现高性能

2022-09-26 08:005465

评论

发布
暂无评论
发现更多内容

小游戏未来将在技术侧如何发展

Onegun

小游戏 小游戏开发

教你如何轻松搞定云上打印管理

华为云开发者联盟

云计算 华为云 12 月 PK 榜 云打印

双旦来临,贾斯特里尼&布鲁克斯红酒为您多添一份情调

联营汇聚

培训班学习完后就业前景怎么样

小谷哥

从源码层面深度剖析Spring循环依赖

京东科技开发者

spring 缓存 循环依赖 spring MV @Bean

彪悍升级|尚硅谷Hive新版视频教程发布

小谷哥

带你玩转OpenHarmony AI:基于Seetaface2的人脸识别

OpenHarmony开发者

OpenHarmony openha

推荐8个提高工作效率的IntelliJ插件

风铃架构日知录

后端 开发 Java、 intellij java架构师

手把手教你成为荣耀开发者:如何获取平台帮助及最新通知?

荣耀开发者服务平台

开发者 手机 安卓 荣耀 honor

ArkUI,更高效的框架设计

HarmonyOS开发者

HarmonyOS

培训班出来的前端和自学的优势

小谷哥

大数据培训机构如何选择?

小谷哥

贾斯特里尼&布鲁克斯葡萄酒,提升用餐仪式感

联营汇聚

火山引擎DataTester为企业降本增效:1个人也能成为一支A/B实验团队

字节跳动数据平台

大数据 AB testing实战 12 月 PK 榜

贾斯特里尼&布鲁克斯葡萄酒,佳节送礼首选

联营汇聚

大数据培训班应该如何学习?

小谷哥

干货|3DMax优化模型的方法有哪些?

Finovy Cloud

云渲染 3DMAX

云原生安全系列3:5个 Kubernetes API 网络安全访问最佳实践

HummerCloud

云原生 k8s 云原生安全 kubernetes 运维

流量与技术双重加持,小游戏迎来高速增长周期

FinFish

小游戏 小程序游戏 小程序游戏开发 微信小游戏

如何用3D流体实现逼真水流效果?

HMS Core

HMS Core

什么是低代码?低代码平台能解决什么样的问题?

优秀

低代码 低代码平台

Wallys//AX200NGW,adapter card with one M.2 slot/DR2g41 Linux,WiFi-modules,4-miniPCIE-slot

wallyspipi

AX200NGW

8000字详解Thread Pool Executor

华为云开发者联盟

Java 开发 华为云 12 月 PK 榜

贾斯特里尼&布鲁克斯,优质葡萄酒都有甄选法则

联营汇聚

Iceberg 在袋鼠云的探索及实践

袋鼠云数栈

TDengine 时序数据库与一汽解放携手,助力商用车智能网联

TDengine

数据库 tdengine 时序数据库

Java近期新闻:Helidon Níma、Spring Framework、MicroProfile、MicroStream、Kotlin和Piranha_语言 & 开发_Michael Redlich_InfoQ精选文章