2021年12月27日の週は非常に静かであった。しかし、InfoQは興味深いニュースをいくつか見つけた。それは、Brian Goetz氏が書いた3部構成のブログシリーズ「Project Valhallaの現状」、GlassFish 7.0.0-M1、Nicolai Parlog氏によって作成された新しいプロジェクト「Project Loom Lab」、Jakarta EEチュートリアルのJakarta EE 9.1への更新、Apache Camel 3.11.5、JDKMon 17.0.21である。
JDK 18
先週、JDK18早期アクセスビルドでのアクティビティはなかった。ビルド29が最新アップデートのままである。詳細については、リリースノートをご覧ください。
JDK 19
同様に、JDK19早期アクセスビルドでのアクティビティはなかった。最新アップデートはビルド3のままである。
JDK 18とJDK 19に対して、開発者はJavaバグデータベースを通してバグを報告することが推奨されている。
Project Loom
OracleでJavaディベロッパーアドボケートのNicolai Parlog氏はProject Loom Labを発表した。フォルダーサイズアナライザーとエコーサーバーの2つのアプリケーションを含まれる。仮想スレッド有りと無しで実装されている。最新のLoom早期アクセスビルドとMavenが必要である。
Project Valhalla
Parlog氏はまた、OracleのJava言語アーキテクトであるBrian Goetz氏が書いた3部構成のブログシリーズ「Valhallaの現状」を紹介した。
Valhalla早期アクセスビルド(ビルド14-valhalla+4-55)は、2019年8月に最後に更新された。Webサイトによると、JDK14の不完全なバージョンをベースとしている。
Jakarta EE Tutorial
Jakarta EEチュートリアルの「Jakarta EEプラットフォーム向けエンタープライズアプリケーションを開発するための包括的ガイド」が最近Jakarta EE 9.1用に更新された。詳細については、ドキュメントをご覧ください。
Apache Camel
Apache Software Foundationは、Camel 3.11リリーストレインで新しいLTSポイントリリースを提供した。バージョン3.11.5では7つのバグ修正と改善があった。また、Log4j2、Logback 1.2.8、camel-nsq
、camel-corda
コンポーネントのバージョン2.15.0、2.16.0、2.17.0への依存関係のアップグレードがあった。詳細については、リリースノートをご覧ください。
GlassFish
GlassFish 7.0への道のりで、最初のマイルストーンリリースが先週利用できるようになった。GlassFish 7.0.0-M1はアルファバージョンと見なされている。Faces 4.0、Persistence 3.1、Servlet 6.0などのJakarta EE 10コンポーネントのマイルストーンバージョンが含まれており、JDK 11からJDK 18までコンパイルと実行ができる。
JDKMon
JDKMonはインストールされたJDKを監視、更新する新しいツールである。その最新バージョンが、Javaコミュニティで利用できるようになった。AzulのプリンシパルエンジニアであるGerrit Grunwald氏によって作成されたバージョン17.0.21には、次のような新機能が追加されている。それは、DiscoClientのアップデート、Foojay.io Discovery APIサービスに便利にアクセスするためのライブラリ、JDKをダウンロードするためのダイアログの改善、ダウンロードされたJDKの検証だ。Windowsビルドの問題も修正された。