The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Quarkus 3.0.0.CR2 released

Today, we released Quarkus 3.0.0.CR2, our last step before building the 3.0.0.Final bits.

Please try it with your applications, the update is easy in a lot of cases, and report any problem to us by creating a GitHub issue.

アプリケーションをQuarkus 3.0にアップグレードするには、 以下の手順 を参照してください。

多くのバグフィックスと小さな機能強化の中で、今回のリリースのハイライトは以下の通りです:

  • Dev UI 2 is the default Dev UI

  • Gradle project update

変更点

Dev UI 2 by default

Dev UI 2 is our brand new shiny Dev UI. It is now the default you obtain when going to /q/dev (but it’s actually hosted at /q/dev-ui).

The old Dev UI is still accessible at /q/dev-v1 and will be retired once we have ported all its features to Dev UI 2.

Yes, Dev UI 2 is not complete yet but it’s already awesome so go test it and report back.

Gradle project update

The quarkus update command now supports the update of Gradle projects to Quarkus 3.

Have a Gradle project around? Give it a try and tell us how it works.

Quarkus 3を試してみる

今のところ、最も簡単な方法は、 code.quarkus.io を使用するか、Quarkus CLIを使用することです:

quarkus create app --stream=3.0

現段階では、コアとなるエクステンションはすべて利用可能ですが、Quarkusプラットフォームの一部しか存在しないことに注意してください。まだすべてのエクステンションがJakartaパッケージに移行しているわけではありません。

Quarkus 3へのアップグレード

マイグレーションガイド

例によって、 移行ガイド を書きました。さすがに新しいメジャーだけあって、いつものマイナー向けよりも濃い内容になっています。

Quarkus 3への移行の最初のステップは、以下に示す移行スクリプトを実行することです。

すべてを引き受けるわけではありませんが、大仕事の大半を引き受けるはずです。

Hibernate ORMまたはHibernate Reactiveをお使いの場合は、 専用の移行ガイド をご覧ください。

マイグレーション自動化

すべてのエクステンションが利用可能な既存のアプリケーションについては、OpenRewriteのレシピを用意していますので、お試しください。

If you are the Quarkus CLI (which we recommend), update your Quarkus CLI to 3.0.0.CR2 and run the following command:

quarkus update --stream=3.0

This command will update your Maven and Gradle projects to the latest Quarkus 3.0.

If you are not using the CLI, you can update your Maven projects with a Maven command directly:

./mvnw io.quarkus.platform:quarkus-maven-plugin:3.0.0.CR2:update -N -Dstream=3.0

If the update command is not working for you, please open a bug report.

And if you can’t wait for the fix, you can try the following JBang script.

If you have JBang installed:

jbang --fresh upgrade-to-quarkus3@quarkusio

そうでない場合は、LinuxとmacOSの場合は次を実行下さい:

curl -Ls https://sh.jbang.dev | bash -s - --fresh upgrade-to-quarkus3@quarkusio

Windowsの場合は次を実行下さい:

iex "& { $(iwr https://ps.jbang.dev) } --fresh upgrade-to-quarkus3@quarkusio"

これを実行すると、プロジェクトの依存関係、ソースコード、ドキュメントがQuarkus 3を使用するように更新されます。

もしうまくいかない場合は、私たちが何か見落としているか、Quarkus 3をサポートしていないエクステンションを使用している可能性があります。

いずれの場合も、移行スクリプトを一緒に改善するため、 お知らせ ください。

参加のお誘い

私達は皆様からのフィードバックに重きを置いています。バグ報告、改善要望を是非お願いします。一緒に素晴らしいものを作り上げていきましょう!

Quarkusユーザーの場合でも、単に興味を持っているだけの場合でも、恥ずかしがらずにコミュニティに参加して下さい!: