Javaニュースまとめ:TornadoVM 4.0、Google ADK for Java 1.0、Grails、Tomcat、Log4j、Gradle
2026年3月30日のJava週間ニュースでは、TornadoVM 4.0とGoogle ADK for Java 1.0の一般提供開始、GrailsとGradleの最初のリリース候補版、Micronaut、Apache Tomcat、Apache Log4jのメンテナンスリリース、そしてJakarta EE 12に関する更新が取り上げられている。
キーポイント
TornadoVM 4.0とGoogle ADK for Java 1.0の一般提供開始
Java向けの重要なツールとフレームワークが安定版としてリリースされ、開発者コミュニティに正式に提供された。
GrailsとGradleの最初のリリース候補版
主要なJavaフレームワークとビルドツールが新バージョンに向けて重要なマイルストーンに到達した。
主要ミドルウェアのメンテナンスリリース
Micronaut、Apache Tomcat、Apache Log4jがメンテナンスアップデートをリリースし、安定性とセキュリティが向上した。
Jakarta EE 12の更新状況
Javaエンタープライズエディションの次期バージョンに関する最新情報が提供されている。
影響分析・編集コメントを表示
影響分析
この記事はJava開発者コミュニティにとって実用的な情報を提供しており、複数の主要プロジェクトの同時更新はエコシステム全体の活発な進化を示している。特にTornadoVMとGoogle ADKの安定版リリースは、高性能計算とAndroid開発の分野でのJavaの適用可能性を拡大する可能性がある。
編集コメント
Javaエコシステムの定期的な更新ラウンドアップとして、開発者にとって実用的な情報をコンパクトにまとめている。複数のプロジェクトが同時に重要なマイルストーンに到達している点が注目される。
今週の2026年3月30日付Javaニュースまとめでは、以下のリリースが注目されています。TornadoVM 4.0およびGoogle ADK for Java 1.0の一般公開(GA);GrailsとGradleの最初のリリース候補版;Micronaut、Apache Tomcat、Apache Log4jのメンテナンスリリース;そしてJakarta EE 12に関する最新情報です。
JDK 27
先週、JDK 27の早期アクセスビルドのBuild 16が公開され、Build 15からの更新が含まれています。これには各種の問題修正が含まれます。このリリースの詳細はリリースノートを参照してください。
JDK 27の開発者には、Java Bug Databaseを通じてバグの報告を行うよう促されています。
TornadoVM
TornadoVM 4.0.0のGAリリースでは、バグ修正、依存関係のアップグレード、および以下の注目すべき変更が提供されています。Apple SiliconとApple Metal APIをサポートする新しいハードウェアバックエンド;SIMDシャッフルおよびリダクションの内部関数をサポートするPTXバックエンド;TornadoExecutionPlanクラスに追加され、CUDAグラフ操作をキャプチャする新しいwithCUDAGraph()メソッドです。このリリースの詳細は、バージョンJDK 25およびバージョンJDK 21のリリースノートを参照してください。
Jakarta EE
Eclipse FoundationのJakarta EE開発者アドボケイトであるIvar Grimstad氏は、毎週の「Hashtag Jakarta EE」ブログでJakarta EE 12の最新情報を提供し、以下のように記述しています。
[The Jakarta EE Platform call was] 出席者も多く、非常に有益な議論が行われました。その中で、3つのセキュリティ仕様が互いにどのように関連しているかについて話し合いました。歴史的な理由から、Jakarta Authorization は Jakarta EE Web Profile の一部ではありませんが、Jakarta Authentication と Jakarta Security はその一部です。将来的にはこれらセキュリティ仕様を統合し、単一の Jakarta Security にまとめるという議論もなされています。最初のステップとして、Authorization を Web Profile に含めることが挙げられます。これは確かに Jakarta EE 12 で実現可能なことです。
Jakarta EE 12 のマイルストーン 2 リリースに向けて、複数の仕様が進められています。これには以下が含まれます:Jakarta Connectors 3.0、Jakarta Faces 5.0、Jakarta Transactions 2.1、および Jakarta JSON Processing 2.2。
Micronaut
Micronaut Foundation は、Micronaut Core 4.10.20 を基盤とする Micronaut Framework バージョン 4.10.11 をリリースしました。このバージョンには、Micronaut OpenAPI および Micronaut Logging モジュールに対するバグ修正とパッチ更新が含まれています。このリリースに関する詳細はリリースノートを参照してください。
Grails
Grails 7.1.0 の最初のリリース候補版には、バグ修正と以下の重要な変更が含まれています:Groovy invokedynamic の設定が生成された build.gradle ファイルから Grails Gradle Plugin に移動し、設定を一元化しました。また、@Service アノテーションの変更により、ドメインクラスのマッピングブロックからデータソースを自動的に継承するようになりました。このリリースに関する詳細はリリースノートを参照してください。
Google Agent Development Kit
Googleは、バグ修正、ドキュメントの改善、および新機能を提供するJavaフレームワーク向けのオープンソースAgent Development Kit (ADK) version 1.0.0をリリースしました。新機能としては、AgentExecutorProducerクラス内でInMemorySessionServiceクラスの使用を補完するために、AgentExecutorのインスタンスを構築する際にInMemoryArtifactServiceクラスを使用できること、およびネイティブで両方の機能を同時にサポートしないモデルに対してfeatures、output_schema、toolsの各機能を同時に使用できることが挙げられます。このリリースに関する詳細はリリースノーツで確認できます。InfoQでも、より詳細なニュース記事を追って掲載する予定です。
Apache Tomcat
Apache Tomcatのバージョン11.0.21、10.1.54、9.0.117(それぞれここで、ここで、ここで発表)は、以下のような重要な変更をもたらしています。NIOおよびTLSのノンブロッキングフラッシュコードに関連する問題の解決で、これにより接続が閉じるまでレスポンスが完全に書き込まれていなかった可能性があります。また、HTTP/2およびEncryptInterceptorクラスのエラー処理が改善されました。これらのリリースに関する詳細は、バージョン11.0.21、バージョン10.1.54、およびバージョン9.0.117のリリースノーツで確認できます。
Apache Log4j
Apache Log4j 2.25.4のリリースには、以下のような注目すべき変更が含まれています。バージョン2.21.0でファクトリメソッドからビルダーパターンへ移行した後のRfc5424Layoutクラスにおいて、文書化された設定属性と実際の設定属性の整合性が復元されました。また、XMLおよびRFC5424レイアウトにおけるフォーマットとサニタイズ(文字列の安全化)の問題が解決され、XmlLayout、Log4j1XmlLayout、MapMessageクラスにおける無効な文字や非標準値の処理が改善されました。このリリースに関する詳細は、リリースノートを参照してください。
Gradle
Gradle 9.5.0の最初のリリース候補版には、以下のような注目すべき変更が含まれています。Gradleタスクの失敗診断とレポートが改善され、クライアントJVM(Java Virtual Machine)が互換性がない場合に、出所情報とより明確なログ出力が含まれるようになりました。また、ビルドの作成が改善され、DomainObjectCollectionインターフェースに新しいdisallowChanges()メソッドが追加されました。これにより、コレクションへの要素の追加や削除ができなくなりました。このリリースに関する詳細は、リリースノートを参照してください。
著者について
マイケル・レッドリッチ
マイケル・レッドリッチは、過去25年にわたりJavaコミュニティにおいて活発な活動を行ってきました。彼は2001年にガーデンステートJavaユーザーグループ(旧ACGNJ Javaユーザーズグループ)を設立し、現在も継続して運営されています。
2016年以来、マイクはInfoQのJavaコミュニティニュース編集者を務め、月次ニュース記事、技術文書の作成、技術レビューなどの貢献をしています。Oracle Code One、エンタープライズ向け新技術、トレントンコンピュータフェスティバル(TCF)、TCF ITプロフェッショナル会議、そして多数のJavaユーザーグループなどで講演を行ってきました。マイクはJakarta NoSQLおよびJakarta Data仕様のコミッターを務め、Jakarta EE Ambassadorsのリーダーシップカウンシルにも参加しています。2023年4月にはJava Championに選出されました。
33年半の勤務後、マイクはニュージャージー州クリントンにあるExxonMobil Technology & Engineeringから最近退職しました。カスタム科学実験室アプリケーションおよびWebアプリケーションの開発経験があります。また、Ai-Logix, Inc.(現在のAudioCodes)のテクニカルサポートエンジニアとしても経験があり、顧客向けに技術サポートを提供し、テレフォニーアプリケーションを開発しました。
詳細表示非表示
原文を表示
This week's Java roundup for March 30th, 2026, features news highlighting: the GA release of TornadoVM 4.0 and Google ADK for Java 1.0; first release candidates of Grails and Gradle; maintenance releases of Micronaut, Apache Tomcart and Apache Log4j; and an update on Jakarta EE 12.
JDK 27
Build 16 of the JDK 27 early-access builds was made available this past week featuring updates from Build 15 that include fixes for various issues. Further details on this release may be found in the release notes.
For JDK 27, developers are encouraged to report bugs via the Java Bug Database.
TornadoVM
The GA release of TornadoVM 4.0.0 delivers bug fixes, dependency upgrades and notable changes such as: a new hardware backend that supports Apple Silicon and the Apple Metal API; PTX backend support for SIMD shuffle and reduction intrinsics; and a new withCUDAGraph() method, added to the TornadoExecutionPlan class, to capture CUDA graph operations. More details on this release may be found in the release notes for version JDK 25 and version JDK 21.
Jakarta EE
In his weekly Hashtag Jakarta EE blog, Ivar Grimstad, Jakarta EE Developer Advocate at the Eclipse Foundation, provided an update on Jakarta EE 12, writing:
[The Jakarta EE Platform call was] well attended and lots of good discussions. Among other things, we talked about how the three security specifications relate to each other. For historic reasons, Jakarta Authorization is not a part of Jakarta EE Web Profile, while both Jakarta Authentication and Jakarta Security are. There has been talk about merging the security specifications into one Jakarta Security at some point. The first step would be to include Authorization in Web Profile. This is certainly something we can do for Jakarta EE 12.
Several specifications are in progress for a milestone 2 release for Jakarta EE 12. These include: Jakarta Connectors 3.0; Jakarta Faces 5.0; Jakarta Transactions 2.1; and Jakarta JSON Processing 2.2.
Micronaut
The Micronaut Foundation has released version 4.10.11 of the Micronaut Framework, based on Micronaut Core 4.10.20, features bug fixes and patch updates to modules: Micronaut OpenAPI and Micronaut Logging. Further details on this release may be found in the release notes.
Grails
The first release candidate of Grails 7.1.0 ships with bug fixes and notable changes such as: configuration of the Groovy invokedynamic moved from the generated build.gradle file to the Grails Gradle Plugin to centralize configuration; and a change to the @Service annotation that now automatically inherits a datasource from the mapping block of the domain class. More details on this release may be found in the release notes.
Google Agent Development Kit
Google has released version 1.0.0 of their open-source Agent Development Kit (ADK) for Java framework that provides bug fixes, documentation improvements and new features: use of the InMemoryArtifactService class in the AgentExecutorProducer class, to complement use of the InMemorySessionService class, in building an instance of an AgentExecutor; and the ability to simultaneously use the features, output_schema and tools, for models that do not natively support both features at once. Further details on this release may be found in the release notes and InfoQ will follow up with a more detailed news story.
Apache Tomcat
Versions 11.0.21, 10.1.54 and 9.0.117 of Apache Tomcat (announced here, here and here) deliver notable changes such as: a resolution to an issue where non-blocking flushing code for NIO and TLS that meant that a response may not have been fully written until the connection was closed; and improved error handling for HTTP/2 and the EncryptInterceptor class. More details on these releases may be found in the release notes for version 11.0.21, version 10.1.54 and version 9.0.117.
Apache Log4j
The release of Apache Log4j 2.25.4 ships with notable changes such as: a restoration of alignment between documented and actual configuration attributes in the Rfc5424Layout class after it was migrated from a factory method to the builder pattern in version 2.21.0; a resolution to formatting and sanitization issues in XML and RFC5424 layouts; and improved handling of invalid characters and non-standard values in the XmlLayout, Log4j1XmlLayout and MapMessage classes. Further details on this release may be found in the release notes.
Gradle
The first release candidate of Gradle 9.5.0 provides notable changes such as: improvements to Gradle Task failure diagnostics and reporting that now include provenance information and clearer logging when the client JVM is incompatible; and improvements to build authoring with a new disallowChanges() method, added to DomainObjectCollection interface, such that elements can no longer be added to or removed from the collection. More details on this release may be found in the release notes.
About the Author
Michael Redlich
Michael Redlich has been an active member within the Java community for the past 25 years. He founded the Garden State Java User Group (formerly the ACGNJ Java Users Group) in 2001 that remains in continuous operation.
Since 2016, Mike has served as a Java community news editor for InfoQ where his contributions include monthly news items, technical writing and technical reviews. He has presented at venues such as Oracle Code One, Emerging Technologies for the Enterprise, Trenton Computer Festival (TCF), TCF IT Professional Conference, and numerous Java User Groups. Mike serves as a committer on the Jakarta NoSQL and Jakarta Data specifications and participates on the leadership council of the Jakarta EE Ambassadors. He was named a Java Champion in April 2023.
With 33-1/2 years service, Mike recently retired from ExxonMobil Technology & Engineering in Clinton, New Jersey with experience in developing custom scientific laboratory and web applications. He also has experience as a Technical Support Engineer at Ai-Logix, Inc. (now AudioCodes) where he provided technical support and developed telephony applications for customers.
Show moreShow less
関連記事
GitHub for Beginners:VS Code で Git と GitHub を始める方法
GitHub は、Microsoft が提供する無料のコードエディタ VS Code の機能を活用し、Git や GitHub の基本的な操作を学ぶためのチュートリアルシリーズを開始した。これにより開発者はコンテキストスイッチングを減らし効率的に作業できる。
[AINews] 今日は何も大きな出来事はありませんでした
Anthropic が RSI の兆候を示し、OpenAI の ChatGPT が月間アクティブユーザー数で 10 億人を突破。SpaceX AI は IPO について説明しているが、最も重要なのは AIE WF のチケット確保とイベント参加である。
Vite 開発元 VoidZero が Cloudflare に参画
Vite や Vitest を開発する企業「VoidZero」がクラウドプロバイダー「Cloudflare」に合流し、同社全従業員も Cloudflare の一員となる。ただし、主要プロジェクトは引き続きオープンソースとして運営される方針を示した。