Helidon 3.0 is released

原文はこちら。
The original article was written by Dmitry Kornilov (Eclipse EE4J PMC member, Jakarta EE contributor, JCP star spec lead, Helidon Project lead, Oracle).
https://medium.com/helidon/helidon-3-0-is-released-1bd2df1f999b

2年の歳月を経て、HelidonチームはHelidon 3.0のリリースを発表いたします。

What’s new

Java 17

Javaのバージョンの最小要件が最新LTSのJava 17になりました。

MicroProfile 5.0 and Jakarta EE 9.1

Helidon MP 3はMicroProfile 5.0 Platformと一部のJakarta EE 9.1仕様を実装しています。このリリースでは、javax.*パッケージを捨て、jakarta.*パッケージを全面的に採用しています。OracleはJakarta EEにコミットしており、Helidon 3.0はjakarta.*名前空間を使う最初のOracle製品ですが、まだ始まったばかりです。まもなく、Coherence CEがjakarta.*名前空間のサポートするようになります(2022年9月を予定)。

JEP 290 security hardening

JEP 290は、Javaシリアライズを使用してオブジェクトをデシリアライズする際に、セキュリティを強化するツールを提供します。

JEP 290: Filter Incoming Serialization Data
https://openjdk.org/jeps/290

Helidonでは、セキュリティ上の懸念からJavaシリアライズを使用しません。さらなる保護のため、Helidon 3.0では、あらゆるデシリアライズはデフォルトで無効になっています(使用は可能ですが、追加の設定が必要です)。

Updated Helidon SE routing API

今回APIのマルチプロトコルの部分の設計を変更し、異なるプロトコル(WebSocket、HTTP/1.x、HTTP/2)へのルーティング指定時の改善と簡素化を行いました。

Project Starter

Project Starterは、Helidonのプロジェクトを作成するための新しいWeb UIです。高度なカスタマイズが可能で、ユーザーがプロジェクトに追加したいHelidonの機能を選択するためのさまざまなオプションが用意されています。エンドユーザーは、それぞれのニーズに合わせてプロジェクトを生成することができるようになります。ぜひチェックしてみてください。

Helidon Starter
https://helidon.io/starter/3.0.0

Updated CLI

Helidon CLIがアップデートされ、Project Starterのすべての利点をコマンドラインで利用できるようになりました。つまり、ターミナルから離れずに、カスタマイズしながらプロジェクトを生成できるようになりました。

すべての変更はリリースノートをご覧ください。

Release Notes (3.0)
https://github.com/oracle/helidon/releases/tag/3.0.0

How to Upgrade

Helidon SE アプリケーションをHelidon 2.xから3.0へ簡単にアップグレードできます。複数のプロトコルを使用している場合、アプリケーションのルーティング部分を適応させる必要があるかもしれません。詳しくは、Helidon SEアップグレードガイドをご覧ください。

Helidon SE 3.x Upgrade Guide
https://helidon.io/docs/v3/#/se/guides/migration_3x

既存のHelidon MPアプリケーションのアップグレードにあたっては、jakarta.*の依存関係に変更し、(もしあれば)後方互換性の問題に対処する必要があります。詳細は以下のアップグレードガイドをご覧ください。

Helidon MP 3.x Upgrade Guide
https://helidon.io/docs/v3/#/mp/guides/migration_3x

Feedback

このリリースに対するフィードバックをお待ちしています。以下のチャネルでご連絡ください。

Thanks

このリリースを可能にしてくれた、Helidonチームならびに外部コントリビュ-ターに感謝いたします。

Helidonチーム
  • Andrii Serkes
  • Arjav Desai
  • Daniel Kec
  • David Kral
  • Dmitry Aleksandrov
  • Dmitry Kornilov
  • Ed Bratt
  • Jeff Trent
  • Joe Di Pol
  • Keith Lustria
  • Laird Nelson
  • Lisa Jamen
  • Randy Stafford
  • Romain Grecourt
  • Santiago Pericas-Geertsen
  • Thibault Vallin
  • Tim Quinn
  • Tomas Langer

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中