Quarkus 2.14.0.Final 版本发布 - Jandex 3,新的 Redis 命令,Infinispan 的缓存注解

今天,我们发布了 Quarkus 2.14.0.Final 版本,其中包含许多新功能和各方面的小改进

  • 升级到 Jandex 3

  • quarkus-opentelemetry-exporter-otlp 包含到 quarkus-opentelemetry

  • 额外的 Redis 命令

  • RESTEasy Reactive:multipart form 改进

  • 支持 Infinispan 的缓存注解

  • 改进了 Kotlin 对 Hibernate Reactive with Panache 的支持

  • 支持在原生可执行文件中嵌入 H2 DB 引擎

  • GraalVM 最低版本提升至 22.2.0

与往常一样,文档在此版本周期中也得到了一些改进。

迁移指南

要从 2.13 迁移,请参考我们的迁移指南

有什么新功能?

Jandex 3

Jandex 是我们的类和注解索引器,是 Quarkus 的核心。 在 Quarkus 2.14 中,Jandex 已升级到全新的 Jandex 3。

该项目已移至 SmallRye 保护伞下,并且 groupId 已更改为 io.smallrye。 包名称保持不变。

除了您显式依赖于 Jandex 的情况外,它对您应该是透明的。 在这种情况下,虽然已经进行了重定位,但建议将 groupId 调整为 io.smallrye

Jandex 3 带来许多改进,这将简化 Quarkus 扩展的开发。

OpenTelemetry

opentelemetry-exporter-otlp 现在是 OpenTelemetry 的默认导出器,并且已包含在 quarkus-opentelemetry 扩展中。

opentelemetry-exporter-jaeger 已移至 Quarkiverse Hub:https://github.com/quarkiverse/quarkus-opentelemetry-exporter

已经进行了重定位以简化迁移。

Redis

在我们的 Redis 扩展 API 中实现 Redis 命令的工作仍在继续。 在 Quarkus 2.14 中,已添加对 JSON 命令、图形命令和概率数据结构的支持。

Infinispan

Infinispan Client 扩展已添加对缓存注解的支持。 您可以在指南的专用部分中找到有关它的更多信息。

H2

到目前为止,只能在原生可执行文件中包含 H2 客户端。 从 Quarkus 2.14 开始,您也可以在原生可执行文件中嵌入 H2 服务器。

GraalVM/Mandrel 升级即将到来

Quarkus 2.14.0.Final 仍然面向 GraalVM/Mandrel 22.2,但计划在下周发布的 Quarkus 2.14.1.Final 中升级到 22.3。

在 Quarkus 2.14 中,最低 GraalVM/Mandrel 版本现在是 22.2.0。

完整更新日志

您可以在 GitHub 上获取2.14.0.CR12.14.0.Final的完整变更日志。

贡献者

Quarkus 社区正在发展,现在有719 位贡献者。 非常感谢每一位贡献者。

特别是对于 2.14 版本,感谢 Aaron Rebak、Adler Fleurant、Alex Martel、Alexey Loubyansky、anavarr、Andreas Eberle、Andrii Maliuta、Andy Damevin、Auri Munoz、Bartosz Markowski、Bernardo Coferre、Bill Burke、brunobat、Cheng Fang、Clement Escoffier、cui fliter、damienb-opt、David Frickert、Davide D’Alto、Emanuel Alves、Erin Schnabel、Fedor Dudinskiy、Foivos Zakkak、Fouad Almalki、Galder Zamarreño、George Gastaldi、Georgios Andrianakis、glefloch、Guillaume Smet、Gwenneg Lepage、Harald Albers、Heiko W. Rupp、Helber Belmiro、hmanwani-rh、Holly Cummins、Igor Regis、Ioannis Canellos、Jan Martiska、Joan Ruget、Jose Carvajal、Justin Lee、Katia Aresti、kdnakt、Knut Wannheden、Ladislav Thon、Liuigi、Loïc Mathieu、Lucy Linder、Manyanda Chitimbo、Marc Nuri、Marco Bungart、Martin Kouba、Marvin B. Lillehaug、Matej Novotny、Matej Vasek、Max Gabrielsson、Max Rydahl Andersen、Michael Edgar、Michal Karm Babacek、Michal Vavřík、Michelle Purcell、mtrefcon、Nathan Erwin、Ozan Gunalp、Phillip Krüger、Rakhmad Azhari、Robbie Gemmell、Roberto Cortez、Rostislav Svoboda、Réda Housni Alaoui、Sanne Grinovero、Sergey Beryozkin、Severin Gehwolf、shjones、Stephane Epardaud、Stuart Douglas、Vincent Sevel、Vincent van Dam、xstefank、yesunch9、Yoann Rodière、Yubao Liu、zedbeit、Zheng Feng。

加入我们

我们非常重视您的反馈,所以请报告错误,提出改进建议…… 让我们一起构建伟大的东西!

如果您是 Quarkus 用户或只是好奇,请不要害羞,加入我们热情的社区