原文はこちら。
The original article was written by Mitia Alexandrov (software developer at Oracle, working on Project Helidon).
https://medium.com/helidon/helidon-2-4-0-released-18370c0ebc5e
Helidon 2.4.0のリリースを発表します。このリリースは多くの機能強化や統合を含む大規模なものとなっています。何が新しくなったのか見てみましょう。
Java 17 support
2021年9月、LTS (Long Term Support) である、待望のJava 17がリリースされました。Helidon 2.4.0ではJava 17に完全対応しています。
More OCI Integrations
Helidonは、OCI ATP ServiceをWallet Management、Easy connection、DataSource Configurationと統合しました。Object StorageやVaultとの統合により、ヘルスチェックが可能になりました。
Long Running Actions (LRA) Early Access
MicroProfile LRAは、分散トランザクションのSAGAパターンをベースにした、マイクロサービス向けのシンプルで疎結合なトランザクションモデルを提供します。ACIDトランザクションの制約をいくつか緩和し、独立したマイクロサービスがより簡単に長期的なオーケストレーションされたアクティビティに参加できるようにしています。各マイクロサービスは、アクティビティやトランザクションの全体的な結果に合わせるために必要な、カプセル化されたビジネスロジックを提供します。 Helidonはサポート対象のコーディネーターとしてNarayanaを使用しています。しかし、実験的なHelidonのコーディネーターの実装があります。このコーディネーターは、そのビジネスロジックの実行を予測可能な方法で編成するよう、1つまたは複数の参加者サービスを処理します。
MicroStream
HelidonはMicroStreamとの完全な統合を実現しました。これにはHealth、Metrics、Cachingのサポートを含みます。
MicroStreamは、高性能なJavaネイティブの永続化エンジンです。あらゆるJavaオブジェクトグラフやサブグラフを部分的に保存、ロードすることができ、重いJPAに頼る必要はありません。また、MicroStreamはマイクロ秒単位の応答時間、超高スループット、最小のレイテンシを提供し、超高速インメモリデータベースアプリケーションやマイクロサービスを実現します。
この統合に貢献してくれたMicroStreamチームに感謝します。
Configuration Profiles
開発、テスト、本番の構成プロファイルを簡単に切り替えることができるようになりました。HelidonはMicroProfile Config Profileを完全にサポートしています(MicroProfile Config 2.0から)。
JEP 290 Serialization Filtering
JEP 290では、セキュリティと堅牢性の両方を向上させるためオブジェクトシリアライズデータの受信ストリームをフィルタリングできます。Helidonは、アプリケーションが寛容なフィルタリングを使用している場合に警告を発し、シリアライゼーションのトレースを提供し、許可リストをオーバーライドする reject-all フィルタリングのサポートを内蔵しています。
Oracle UCP 21.3 Native Image Support
HelidonはNative ImageビルドにおいてOracle UCP 21.3をサポートするようになりました。
Open IdConnect Integration Improvements
Helidon 2.4.0はログアウトとOAMをサポートするようになりました。そしてIDCSとの統合が改良されています。
A lot of enhancements!
Helidon 2.4.0には、100以上の追加機能強化とバグ修正が含まれています。このバージョンへのアップデートを強くお勧めします。
チームとすべての貢献者に感謝します。
リリースノートは以下のURLにあります。
Release 2.4.0 · oracle/helidon
https://github.com/oracle/helidon/releases/tag/2.4.0