Quarkus 1.4 发布 - 命令模式、HTTP 2、新的 FaaS 框架、Mocking...
又到了每月发布新 Quarkus 版本的时候了:1.4.1.Final 已经发布。没有 1.4.0.Final,我们跳过了它。
此版本包含了很多很棒的新功能,并进行了大量的改进和错误修复
-
命令模式
-
HTTP/2
-
名为 Funqy 的新 FaaS 框架
-
Mocking 方面的改进
-
Keycloak 管理客户端
-
SmallRye Reactive Messaging 2.0
-
MongoDB 客户端 4
-
Amazon Alexa 扩展
-
LDAP 认证
-
Vault 支持的改进
我们还进行了一些很棒的性能改进,因此您的 Quarkus 应用程序应该比以往任何时候都更快!
迁移指南
急于迁移现有应用程序?这是 我们的 1.4 迁移指南。
有什么新功能?
Java 8 已弃用
使用 Java 8 构建 Quarkus 应用程序现在已弃用。我们建议您从现在开始使用 Java 11。
我们计划在 Quarkus 1.6 中弃用 Java 8 支持,大约在两个月后。如果您有强烈的理由让我们延长 Java 8 支持,请通过我们的 quarkus-dev
邮件列表与我们联系。
命令模式
到目前为止,Quarkus 的优势仅限于服务器应用程序,但这些日子已经一去不复返了!
您现在可以使用新的命令模式构建命令行应用程序。请参阅我们专门的参考文档了解所有内容。
敬请关注,我们很快就会发布一篇专门的博文。
新的 FaaS 框架
通过引入名为 Funqy 的新 FaaS 框架,我们在函数方面(即 AWS Lambda 和 Azure Functions)进行了大量改进。
一篇博文很快将解释您需要了解的关于 Funky 的所有信息,但在此期间,您可以参考更新的文档
Mocking 方面的改进
Mocking CDI bean 现在比以往任何时候都更容易。我们还与 Mockito 进行了很好的集成。
有关更多信息,请参阅我们的测试您的应用程序指南。
再次,博文即将推出!
新扩展
完整更新日志
您可以在 GitHub 上获取 1.4.0.CR1、1.4.0.Final 和 1.4.1.Final 的完整更改日志。
ADOPTERS.md
为了分享有关 Quarkus 用法的故事,我们在存储库的根目录中添加了一个 ADOPTERS.md
文件。
如果您正在使用 Quarkus 并希望在我们的博客上接受采访或只是添加到此文件中,请与我们联系,我们很乐意效劳。
贡献者
Quarkus 社区正在不断壮大,现有 269 位贡献者。非常感谢其中的每一位。
特别感谢 1.4 版本中的 Aaron Rogers, Adrian, Adrian Fiedler, Akito Kidani, Alex Soto, Alexander Schwartz, Alexey Loubyansky, Andrej Petras, András Péteri, Andy Damevin, Antoine Sabot-Durand, Antonio Goncalves, Aurea Munoz, Bartosz Firyn, Bill Burke, Cem Nura, Clement Escoffier, Daniel Petisme, Daniel Wamara, Daniel Platz, David M. Lloyd, Emmanuel Bernard, Erik Mattheis, Falko Modler, Felix Wong, Galder Zamarreño, Geoffrey De Smet, George Doenlen, George Gastaldi, Georgios Andrianakis, Guillaume Le Floch, Guillaume Smet, Gwenneg Lepage, Gytis Trikleris, Harold Sun, Harsha R, Ioannis Canellos, Jaikiran Pai, Jan Martiska, Jason T. Greene, Jesper Skov, Jiri Ondrusek, Johan Westerlund, John O’Hara, Jonas Scholz, Jordan Moore, Jozef Hartinger, Julian Cui, Justin Holmes, Ken Finnigan, Ladislav Thon, Loïc Mathieu, Luis F Munoz, Manyanda Chitimbo, Marc Boissonneault, Mario Fusco, Marius Ileana, Martin Kouba, Martin Panzer, Matej Novotny, Matej Vasek, Matthias Andreas Benkard, Matthias Harter, Mattia, Max Rydahl Andersen, Mayank Kunwar, Michał Szynkiewicz, oscarfh, Pavol Loffay, Pedro Igor, Peter Palaga, Petr Nehyba, Phillip Kruger, Robbie Gemmell, Robert Marcano, Roberto Cortez, Rohan Maity, Rostislav Svoboda, Sanne Grinovero, Sebastian Daschner, Sebastien Dionne, Sergey Beryozkin, Stuart Douglas, Stéphane Épardaud, Timothy Power, Tobias Liese, Tobias Stadler, Tomaz Cerar, Vincent Sevel, Vincent Sourin, Vinícius Ferraz Campos Florentino, William Burns 和 Yoann Rodière。
加入我们
我们非常重视您的反馈,所以请报告错误,提出改进建议…… 让我们一起构建伟大的东西!
如果您是 Quarkus 用户或只是好奇,请不要害羞,加入我们热情的社区
-
在 GitHub 上提供反馈;
-
编写一些代码并 推送 PR;
-
在 Stack Overflow 上提问。