GraalVM 25.1 - 最初のイノベーションリリース
GraalVM 25.1は、最新のイノベーションリリースとして登場し、高性能な実行環境と開発者体験の向上を実現します。本リリースでは、新機能や最適化が多数導入され、クラウドネイティブアプリケーションやマイクロサービスの開発をより効率的にします。詳細は公式ブログ記事をご参照ください。
背景メモ
GraalVMは、Oracleが主導する高性能ランタイム環境で、JavaやJavaScript、Python、Rubyなど複数の言語を同一環境で実行できる。従来は「Javaの高速実行環境」として知られてきたが、最近はGraalVM Native Image(Javaコードをネイティブバイナリに変換する技術)が注目され、Spring Bootなどのフレームワークと組み合わせたクラウドネイティブ開発でよく使われる。
今回の25.1は「Innovation Release」と銘打たれ、LTS(長期サポート版)ではなく、新機能をいち早く試すリリース。主なトピック:
- Graal Development Kit for VS Codeが新登場し、UIからGraalVMプロジェクトを容易に作成可能に
- Native Imageのビルド速度・メモリ使用量の改善(Quick Buildモードなど)
- TruffleフレームワークのPython / JavaScript対応強化
- Java 25 / 26のサポート追加
- クラウド向けのDockerイメージ最適化
Javaエコシステムに詳しくない読者向けに補足すると、GraalVMは「JVMの枠を超えたポリグロット(多言語)ランタイム」であり、起動が速くメモリ効率の良いネイティブバイナリを生成できる点が最大のセールスポイント。サーバーレスやマイクロサービスの文脈で注目されている。