Quarkus 1.4 released - Command mode, HTTP 2, New FaaS framework, Mocking...
Here comes the time of the month when you get your new Quarkus release: 1.4.1.Final is here. No 1.4.0.Final, we had to skip it.
This version is packed with very nice features and includes tons of improvements and bugfixes:
-
Command mode
-
HTTP/2
-
New FaaS framework called Funqy
-
Improvements around mocking
-
Keycloak adminクライアント
-
SmallRye Reactive Messaging 2.0
-
MongoDB client 4
-
Amazon Alexa extension
-
LDAP authentication
-
Improvements to the Vault support
We also made some nice performance improvements so your Quarkus applications should be faster than ever!
移行ガイド
Eager to migrate your existing applications? Here is our migration guide for 1.4.
変更点
Java 8 deprecated
Building Quarkus applications with Java 8 is now deprecated. We recommend using Java 11 from now on.
We plan to drop Java 8 support for Quarkus 1.6 so in roughly two months.
If you have a strong case for us keeping Java 8 support longer, please reach out to us on our quarkus-dev
mailing list.
Command mode
Until now, Quarkus goodness was reserved to server applications but these times are over!
You can now build command line applications with Quarkus using the new command mode. Find out all about it in our dedicated reference documentation.
Stay tuned, we will publish a specific blog post shortly.
HTTP/2
Quarkus now supports HTTP/2. It is enabled by default but can be disabled by setting quarkus.http.http2
to false
.
New FaaS framework
We improved a lot on the function front (namely AWS Lambdas and Azure Functions) with the introduction of a new FaaS framework called Funqy.
A blog post will soon explain everything you need to know about Funky but in the meantime, you can refer to the updated documentation:
Improvements around mocking
Mocking CDI beans is now easier than ever. We also have a nice integration with Mockito.
For more information, please refer to our Testing your application guide.
Again, blog post coming soon!
MongoDB client upgrade
The MongoDB client has been upgraded to version 4. This might break a few applications and might require some code updates.
Vault
The default version of the Vault KV Secret Engine is now version 2. You can go back to v1 with some configuration.
Support for the Vault TOTP engine was added, as well as two new topic guides:
New extensions
Keycloak Admin Client
We had some issues with the Keycloak Admin Client in previous versions.
We added a dedicated extension called quarkus-keycloak-admin-client
to ensure a smooth experience.
And more…
-
SmallRye Reactive Messaging has been updated to 2.0.
-
A lot of component upgrades, bugfixes and small improvements.
完全な変更履歴
You can get the full changelogs of 1.4.0.CR1, 1.4.0.Final and 1.4.1.Final on GitHub.
ADOPTERS.md
Quarkusの使用方法についてのストーリーを共有するために、リポジトリのルートに ADOPTERS.md
ファイルを追加しました。
Quarkusをご利用の方で、ブログで取材を受けたい方や、このファイルに単純に追加したい方は、ご連絡いただければ、喜んでお受けいたします。
コントリビューター
The Quarkus community is growing and has now 269 contributors. Many many thanks to each and everyone of them.
In particular for the 1.4 release, thanks to 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 and Yoann Rodière.
参加のお誘い
私達は皆様からのフィードバックに重きを置いています。バグ報告、改善要望を是非お願いします。一緒に素晴らしいものを作り上げていきましょう!
Quarkusユーザーの場合でも、単に興味を持っているだけの場合でも、恥ずかしがらずにコミュニティに参加して下さい!:
-
GitHub でフィードバック
-
コードを作成し、 プルリクエスト を送信
-
Stack Overflow で質問