今週2021年7月12日のJava総まとめでは、JDK 17、JDK 18、Hazelcastが導入する新しいプラットフォーム、Open Liberty 21.0.0.8-beta、GraalVM Native Build Tools 0.9.2、Piranha 21.7.0、Quarkus 2.0.2、Hibernate、Spring Framework、Apache Wicket、およびJakartaOne Livestream 2021カンファレンスのCall for Papersのニュースを特集します。
JDK 17
JDK 17は、9月のGAリリースの安定化モードの開始を通知するために先週ランプダウンフェーズ 2に入った。リグレッションや重大な機能の問題などの重大なバグには対処できるが、Fix-Requestプロセスを介した承認が必要だ。
先週、JDK 17早期アクセスビルドのビルド 31が利用可能になり、さまざまな問題の修正を含むビルド 30からのアップデートが提供された。詳細については、リリースノートに記載がある。
JDK 18
JDK 18早期アクセスビルドのビルド 6も利用可能になり、さまざまな問題の修正を含むビルド 5からのアップデートが提供された。詳細については、リリースノートに記載がある。
JDK 17とJDK 18両方で、開発者はJava Bug Databaseを介してバグを報告することが奨励されている。
Hazelcast
Hazelcastは、「リアルタイムストリーム処理エンジンの機能をインメモリコンピューティングと組み合わせた、パフォーマンス、スケーラブルで信頼性の高い簡素化されたアーキテクチャを提供する」ことを約束する新しいHazelcastプラットフォームを導入した。
HazelcastのCEO、Kelly Herrell氏は、プレスリリースで次のように述べている:
データは引き続き企業にとって最も価値のあるリソースですが、実用的なインサイトをタイムリーに導き出すことができる場合にのみ役立ちます。Hazelcastプラットフォームは、企業が他の方法では見逃していた価値を獲得するのに役立つ、リアルタイムのインテリジェントなアプリケーションを作成するための大きなステップを表しています。
GAリリースが2021年8月に予定されていて、新プラットフォームは現在ベータ版で利用可能だ。InfoQは、より詳細なニュース記事でフォローアップする。
Open Liberty 21.0.0.8への道
Open Liberty 21.0.0.8-betaは、2021年7月末までに予定されている次のMicroProfile 4.1リリースのプレビューリリースとして利用可能になった。MicroProfile Health 3.1は、MicroProfile 4.1で更新された唯一のコアAPIである。このOpenLibertyベータパッケージには、Jakarta EE 9.1の便利な機能も含まれており、新しいログフォーマットが導入されている。
GraalVM
Oracle Labsは、GraalVM Native Imageとの相互運用性のためのプラグインで構成されるGraalVMプロジェクトであるNative Build Toolsのバージョン 0.9.2をリリースした。このリリースで提供されるのは次の機能である: persistConfig
オプションを削除する重大な変更を残したが、より慣用的に再構築されたGradleプラグイン。Mavenプラグインからのテスト検出モードの削除。JUnitとMavenの問題に関連したバグ修正。GradleでのKotlinテストのサポート。
Piranha
Piranha 21.7.0がリリースされ、SonarCloudに依存するバグ修正が行われた。詳細については、課題追跡システムに記載がある。
Quarkus
Red HatはQuarkus 2.0の2番目のメンテナンスリリースであるQuarkus 2.0.2をリリースした。これには、次のような多数の修正が含まれている: JDBC Oracle拡張機能をJDBCドライバのリストに追加。シーケンス内のDockerチェックをデータベース構成後の順序に変更。推奨されるConfigMapping
インターフェイスを使用したときのCDIエラーの修正。SmallRye GraphQL 1.2.8の構成の修正。詳細は変更ログに記載されており、Quarkus 2.0へのアップグレードを希望する開発者向けの移行ガイドが用意されている。
Hibernate
Hibernate ORM 5.3.21.Finalのメンテナンスリリースが利用可能になった。これには、主に多くのバグ修正が含まれている。
Hibernate Reactive 1.0.0.CR8がリリースされ、次の機能が追加された: Vert.x SQLクライアント 4.1.1およびHibernate ORM 5.5.3.Finalへの依存関係のアップグレード。また、Hibernate Reactiveセッションが誤ったスレッドで使用された場合に問題が発生しないようにチェック。詳細については、課題追跡システムに記載されている。
Spring Framework
Spring Frameworkバージョン 2.3.9とバージョン 2.2.16.RELEASEのマイナーポイントリリースは、それぞれ45のバグ修正と12のバグ修正があり、依存関係のアップグレードと両方のバージョンのドキュメントの改善を含めて、利用可能になった。
Spring Data 2021.0.3および2020.0.11がリリースされ、バグ修正と依存関係のアップグレードが行われた。Spring Framework 5.3.9の上に構築された両方のバージョンは、それぞれSpring Boot 2.5.3および2.4.9の今後のリリースで使用される可能性がある。
Spring Data 2021.1.0への道のりで、最初のマイルストーンがリリースされ、次の機能がある: Querydsl 5およびMongoDB Driver 4.3への依存関係のアップグレード。Redis 6.2のサポート、Spring Data JDBCでの大きな結果セットと方言に依存するカスタム変換のストリーミング、およびSpring Data JPAでのストアドプロシージャのREF_CURSOR
。
Apache Wicket
オープンソースのコンポーネント指向のサーバサイドJava WebアプリケーションフレームワークであるApache Wicketは、Linux x86_64およびaarch64上のJDK 17-eaのビルド 31およびJDK 18-eaのビルド 6でビルドとテストに合格したことを発表した。
JakartaOne Livestream 2021 Conference
2021年12月7日に予定されているJakartaOne Livestream 2021カンファレンスの計画で、先週Call for Papersが開始され、すでに進行中だ。今年のプログラム委員会は次の通り: EclipseのJakarta EEプログラムマネージャのTanja Obradovic氏、EclipseのJakarta EE開発者アドボケイトIvar Grimstad氏、xgeeksのスタッフソフトウェアエンジニアOtavio Santana氏、VIDA SoftwareのシニアプログラマIvan St. Ivanov氏、JetBrainsのJava開発者アドボケイトDalia Abo Sheasha氏、Sensor Aktor GmbHのマネージングディレクターであるJan Westerkamp氏、および石油化学研究会社の上級研究技術者であるMichael Redlich氏。
編集メモ
Michael Redlich氏は、JakartaOne Livestream 2021プログラム委員会の委員を務めている。