Quarkus 2.7.0.Final 发布 - Quarkus CLI 逐渐成熟,交互式终端,Oracle 响应式 SQL 客户端...
2-2-2022
本应是发布 Quarkus 2.2.2.Final 版本的完美日子,但我们没那么幸运。 今天我们宣布 Quarkus 2.7.0.Final 版本发布。
2.7.0.Final 带来了许多改进和新功能
-
Quarkus CLI 的许多改进,现在已发布到 Homebrew、SDMAN!……
-
用于开发模式的交互式终端
-
SmallRye Stork 1.0.0
-
Oracle 响应式 SQL 客户端扩展
-
RESTEasy Reactive 的 Kotlin 序列化支持
-
Hibernate Search 6.1
-
原生可执行文件中的
mongo+srv://
支持
以及更多!
迁移指南
要从 2.6 迁移,请参阅 我们的迁移指南。
有什么新功能?
Quarkus CLI
Quarkus CLI 正在成熟,我们现在正在更多地方发布它
-
Homebrew
-
JBang
-
SDKMAN!
更多即将推出。
有关安装 Quarkus CLI 的所有说明,请参阅专用指南。
我们还开始使用 CLI、Maven 和 Gradle 的说明来改进我们的文档。 这是一项正在进行的工作,因此并非所有指南都已更新,它将在接下来的几周内完成。
略有相关的是,您现在可以定义要在生成的项目中使用的 Java 版本。 例如
-
CLI 的
--java=17
-
Maven 的
-DjavaVersion="17"
原生参考指南
我们通常不会为新指南添加发行说明条目,但这一篇非常值得。 如果您想更好地了解原生可执行文件是如何构建的以及如何使用它们,请阅读我们的新原生参考指南。
OpenId Connect
我们简化了对知名 OIDC 提供商(如 GitHub、Google、Apple…)的配置。 更多信息可以在指南中找到。
Hibernate ORM
quarkus.hibernate-orm.database.default-catalog
和 quarkus.hibernate-orm.database.default-schema
现在可以在运行时设置(直到现在它们在构建时都是固定的)。
Hibernate Search
Hibernate Search 扩展现在使用 Hibernate Search 6.1
-
Hibernate Search 现在经过测试,可以与 Elasticsearch 7.16 及以下版本一起使用
-
Hibernate Search 现在可以与 OpenSearch 1.0 到 1.2 一起使用,只需更改您的配置属性。
-
Hibernate Search 现在可以将实体更改事件推送到数据库中的发件箱表中,并在应用程序的多个实例之间进行协调,以处理这些事件并重新索引实体。 这种可选的预览功能允许更安全的并发索引更新,并且提交开销更低。 在本指南的此部分中了解更多信息。
-
Hibernate Search 6.1 还包括许多较小的改进,例如新的搜索谓词或以 JSON 形式提供 Elasticsearch 索引设置或映射的能力; 有关更多详细信息,请参阅官方 Hibernate Search 6.1 网页。
贡献者
Quarkus 社区正在发展,现在有 586 位贡献者。 非常感谢每一位。
特别是对于 2.7 版本,感谢 adrien、Alexey Loubyansky、andreaTP、Andres Almiray、Apostolos Samaras、Ashwin S. Nair、BarDweller、Bill Burke、Carles Arnal、Christian Beikov、Christoph Hermann、Clement Escoffier、Daniel Petisme、danielmast、Davide、Dennis Kieselhorst、Digant Bhavsar、Duy Pham、Elias Norrby、Emmanuel Bernard、Erin Schnabel、Falko Modler、Foivos Zakkak、Freeman Fang、Fu Cheng、Galder Zamarreño、George Gastaldi、Georgios Andrianakis、Guillaume Le Floch、Guillaume Smet、Gunnar Morling、Gwenneg Lepage、Hendrik S、Ioannis Canellos、Jacob Middag、Jacopo Rota、James Cobb、James Netherton、Jan Martiška、Jason Porter、Jorge Solórzano、Jose、Josh Purcell、Julien Ponge、Justin Lee、Jérôme TAMA、Katherine Stanley、Katia Aresti、Kevin Wooten、Ladislav Thon、Loïc Mathieu、Marc Nuri、Marc Schlegel、Markus Schwer、Martin Kouba、Martin Panzer、Matej Vasek、Max Rydahl Andersen、Michal Karm Babacek、Michał Szynkiewicz、Mike Weber、Ozan Gunalp、pablo gonzalez granados、Patryk Najda、Paul Robinson、Paulo Casaes、Phillip Kruger、Ricardo Rodrigues、Roberto Cortez、Rostislav Svoboda、Sanne Grinovero、Sergey Beryozkin、Stefan Schoeffmann、Stephane Epardaud、Stuart Douglas、Summers Pittman、Sébastien CROCQUESEL、Thomas Segismont、Tomas Hofman、Vincent Sevel、Frank Wippermueller 和 Yoann Rodière。
加入我们
我们非常重视您的反馈,所以请报告错误,提出改进建议…… 让我们一起构建伟大的东西!
如果您是 Quarkus 用户或只是好奇,请不要害羞,加入我们热情的社区
-
在 GitHub 上提供反馈;
-
编写一些代码并 推送 PR;
-
在 Stack Overflow 上提问。