Quarkus 1.5 发布 - fast-jar 打包格式、Picocli、gRPC、GraphQL 等
Quarkus 1.5.0.Final 终于发布了,带来了各种令人兴奋的新特性!
-
新的 fast-jar 打包格式
-
Picocli 扩展
-
gRPC 扩展
-
Eclipse MicroProfile GraphQL 扩展
-
Amazon Services 扩展
-
Hibernate ORM REST Data with Panache 扩展
-
Spring Cache 兼容层
此外,还包含了许多错误修复和小改进。
迁移指南
急于迁移现有应用程序?这是我们的 1.5 版本迁移指南。
有什么新功能?
Fast-jar 打包格式
fast-jar 打包格式是作为默认 jar 打包格式的替代方案引入的。此新格式的主要目标是带来更快的启动时间。
未来的版本很可能会采用此格式作为默认格式,因此我们非常欢迎您在实际应用中提供反馈。
您可以通过将以下行添加到您的 application.properties
文件来测试它
quarkus.package.type=fast-jar
或者在构建时传递 -Dquarkus.package.type=fast-jar
。
新扩展
MicroProfile GraphQL
说到热门请求,Quarkus 1.5 引入了一个实现 Eclipse MicroProfile GraphQL 的 GraphQL 扩展。
如何在 MicroProfile GraphQL 指南 中详细介绍了如何创建和消费 GraphQL 服务。
Amazon Services
我们很早就有 Amazon DynamoDB 支持了,现在已经将其通用化以支持更多 Amazon 服务。
-
Amazon DynamoDB - NoSQL 数据库
-
Amazon KMS - 密钥管理服务
-
Amazon S3 - 对象存储服务
-
Amazon SES - 邮件服务
-
Amazon SNS - 通知服务
-
Amazon SQS - 队列服务
Hibernate ORM REST Data with Panache
with Panache
扩展的目的是简化一系列功能并恢复开发者的乐趣。
在 Quarkus 1.5 中,我们引入了 Hibernate ORM REST Data with Panache,它简化了基于 JAX-RS 和 Hibernate ORM 的 CRUD REST API 的创建。
通过 这个新的专用指南 探索此功能。
现有扩展的重要调整
Hibernate ORM
Hibernate ORM 扩展现在支持多租户。请参阅我们的 Hibernate ORM 指南 了解更多信息。
完整更新日志
您可以在 GitHub 上获取 1.5.0.CR1 和 1.5.0.Final 的完整更新日志。
ADOPTERS.md
为了分享有关 Quarkus 用法的故事,我们在存储库的根目录中添加了一个 ADOPTERS.md
文件。
如果您正在使用 Quarkus 并希望在我们的博客上接受采访或只是添加到此文件中,请与我们联系,我们很乐意效劳。
贡献者
Quarkus 社区正在不断壮大,目前已有 290 名贡献者。非常感谢其中的每一位。
特别是对于 1.5 版本,感谢 Aaron Rogers, Adrian Fiedler, Akito Kidani, Alex Soto, Alexey Loubyansky, Andrea Cosentino, Anh Le (Andy), Aurea Munoz, Luis Barreiro, Bill Burke, bobbyphilip, Bogdan Sukonnov, Cem Nura, Chris Laprun, Christoffer Rumohr, Christopher Chianelli, Claus Ibsen, Clement Escoffier, Daniel Petisme, David M. Lloyd, Dennis Baerten, Diogo Carleto, Diogo Quintela, Emmanuel Bernard, Erin Schnabel, Falko Modler, Ferran Puig, Galder Zamarreño, Geoffrey De Smet, George Gastaldi, George Sapountzis, Georgios Andrianakis, Greg. A, Guillaume Le Floch, Guillaume Nodet, Guillaume Smet, Gwenneg Lepage, Gytis Trikleris, Harald Reinmueller, Harsha R, Ioannis Canellos, Irena Kezic, Jacob Middag, Jaikiran Pai, Jan Martiska, Jan Martiška, Jason T. Greene, John O’Hara, Julian Cui, Justin Lee, Ken Finnigan, Ladislav Thon, Lovekesh Garg, Loïc Mathieu, Luka Lodrant, Manyanda Chitimbo, Marat Gubaidullin, Marcin Czeczko, Mario Fusco, Martin Kouba, Martin Panzer, Matthias Andreas Benkard, Matthias Harter, Mattia, Max Rydahl Andersen, Michael Schnell, Michal Szynkiewicz, Michał Górniewski, mklueh90, Oscar, oscarfh, Paul K Moore, Pavel.Vervenko, Pedro Igor, penehyba, Peter Palaga, Phillip Kruger, Robert Marcano, Romain Quinio, Rostislav Svoboda, Ruben R, Sanne Grinovero, schulzp, Sergey Beryozkin, ShubhamRwt, Stef Klaassen, Stephane Epardaud, Stuart Douglas, Stéphane Épardaud, Survi, Thomas Segismont, tibordigana, Timothy Power, Vincent Sevel and Yoann Rodière。
加入我们
我们非常重视您的反馈,所以请报告错误,提出改进建议…… 让我们一起构建伟大的东西!
如果您是 Quarkus 用户或只是好奇,请不要害羞,加入我们热情的社区
-
在 GitHub 上提供反馈;
-
编写一些代码并 推送 PR;
-
在 Stack Overflow 上提问。