Quarkus 1.5 released - fast-jar packaging format, Picocli, gRPC, GraphQL and more
Quarkus 1.5.0.Final is finally here with all sorts of bells and whistles:
-
New fast-jar packaging format
-
Picocli extension
-
gRPC extension
-
Eclipse MicroProfile GraphQL extension
-
Amazon Services extensions
-
Hibernate ORM REST Data with Panache extension
-
Spring Cache compatibility layer
It also includes a lot of bugfixes and small improvements all over the place.
移行ガイド
Eager to migrate your existing applications? Here is our migration guide for 1.5.
変更点
Fast-jar packaging format
The fast-jar packaging format is introduced as an alternative to the default jar packaging format. The main goal of this new format is to bring faster startup times.
It is very likely that future versions will adopt this format as the default so your feedback is highly welcome on real life applications.
You can test it by adding the following lines to your application.properties
:
quarkus.package.type=fast-jar
or passing -Dquarkus.package.type=fast-jar
when you build.
New extensions
Picocli
1.4 introduced command mode and we now have a Picocli extension relying on it to simplify the creation of rich command line applications.
Eager to learn more about it? Read the Picocli guide.
gRPC
gRPC support in Quarkus was a popular request: we now have a set of gRPC extensions that allows to write clients and servers:
MicroProfile GraphQL
Speaking of popular requests, Quarkus 1.5 introduces a GraphQL extension implementing Eclipse MicroProfile GraphQL.
How to create and consume GraphQL services is explained in details in the MicroProfile GraphQL guide.
Amazon Services
We had Amazon DynamoDB support for quite a while, this has been generalized to support more Amazon services:
-
Amazon DynamoDB - NoSQL database
-
Amazon KMS - Key Management Service
-
Amazon S3 - Object storage service
-
Amazon SES - Email service
-
Amazon SNS - Notification service
-
Amazon SQS - Queue service
Hibernate ORM REST Data with Panache
The purpose of the with Panache
extensions is to simplify a set of features and bring back developer joy.
In Quarkus 1.5, we introduce Hibernate ORM REST Data with Panache which simplifies the creation of CRUD REST APIs based on JAX-RS and Hibernate ORM.
Discover this feature with this new dedicated guide.
Important adjustments in existing extensions
Hibernate ORM
The Hibernate ORM extension now supports multitenancy. Refer to our Hibernate ORM guide to learn more about it.
完全な変更履歴
You can get the full changelogs of 1.5.0.CR1 and 1.5.0.Final on GitHub.
ADOPTERS.md
Quarkusの使用方法についてのストーリーを共有するために、リポジトリのルートに ADOPTERS.md
ファイルを追加しました。
Quarkusをご利用の方で、ブログで取材を受けたい方や、このファイルに単純に追加したい方は、ご連絡いただければ、喜んでお受けいたします。
コントリビューター
The Quarkus community is growing and has now 290 contributors. Many many thanks to each and everyone of them.
In particular for the 1.5 release, thanks to 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 でフィードバック
-
コードを作成し、 プルリクエスト を送信
-
Stack Overflow で質問