2026年7月13日の今週のJavaラウンドアップでは、Value Objects(プレビュー)の再導入、WildFly 41のGAリリース、Open Liberty 26.0.0.7の2026年7月版、TornadoVM、Apache TomEE、Java Operator SDK、LangChain4jのポイントリリース、Micronautのメンテナンスリリース、新しいQuarkus Shim拡張機能、Fusion Applications向けの新しいOracle AI Agent Studioなどのニュースを紹介します。
OpenJDK
Project ValhallaのJEP 401, Value Objects(Preview)がCandidateステータスに「再導入」され、2020年8月に作成された元のJEP Draft 8251554から更新されました。以前はObject Classes and Values(Preview)として知られていましたが、このJEPはvalue objectsで言語を強化することを提案しています。value objectsとは、finalフィールドのみを含む、アイデンティティを持たず、それぞれのフィールドの値によってのみ区別されるオブジェクトとして定義されます。
JDK 27
JDK 27早期アクセスビルドのBuild 31が先週公開され、Build 30からの更新には、さまざまな問題の修正が含まれています。このリリースの詳細については、リリースノートをご覧ください。
JDK 28
JDK 28早期アクセスビルドのBuild 7も先週公開され、Build 6からの更新には、さまざまな問題の修正が含まれています。このリリースの詳細については、リリースノートをご覧ください。
WildFly
WildFly 41のリリースでは、バグ修正、依存関係のアップグレード、新しい機能が提供されます。新しい機能には、wildfly-cloud-galleon-packおよびwildfly-maven-pluginフィーチャパックへのbootable JARの追加、JDK 17エディションに代わるJDK 25エディションのWildFly コンテナ、S2Iビルダー、ランタイムイメージ、previewからcommunityおよびdefaultの安定性レベルに昇格された複数の機能が含まれます。このリリースの詳細については、リリースノートをご覧ください。
Open Liberty
Open Liberty 26.0.0.7のGAリリースでは、バグ修正と新しい機能が提供されます。新しい機能には、ログアウト後にリプレイできなくなるように、ログアウトしたSingle Sign-On(SSO)Cookieをデフォルトで追跡する機能、およびファイルベースのヘルスチェックメカニズムを使用する際にMicroProfile Health 4.0の/healthエンドポイントを無効にする機能が含まれます。このリリースでは、サービス拒否、HTTPリクエストスマグリング、サーバーサイドリクエストフォージェリを引き起こした8つのCVEにも対応しています。
TornadoVM
TornadoVM 5.1.0のリリースでは、バグ修正と新しい機能が提供されます。新しい機能には、CUDAバックエンドでのE4M3およびE5M2 8ビット浮動小数点ストレージのサポート、PTXおよびCUDAバックエンド向けのオプトイン段階的ホスト-to-デバイス転送パスの追加、TornadoExecutionPlanクラスで定義されたwithIntraPlanConcurrency()メソッド内でのパフォーマンス向上(すべてのイントラプラン同時実行プランの一般的な操作ごとおよび結合ごとの簿記コストを削減)が含まれます。このリリースの詳細については、リリースノートをご覧ください。
Apache TomEE
Apache TomEE 10.2.0のリリースでは、依存関係のアップグレードと注目すべきバグ修正の解決が提供されます。修正には、HttpConnectionFactoryクラスで定義されたHttpConnection内部クラスのsslTruststorePasswordパラメータがログ記録中にマスク/除去されない問題、およびJNDIContextクラスで定義されたauthenticate()メソッドからスローされるAuthenticationExceptionがRemoteExceptionによってスローされた原因を失う問題が含まれます。このリリースの詳細については、リリースノートをご覧ください。
Java Operator SDK
Java Operator SDK 5.5.0のリリースでは、注目すべき変更が提供されます。変更には、ResourceOperationsクラスにおけるRFC 6902、JavaScript Object Notation (JSON) Patch、およびRFC 7386、JSON Merge Patch仕様をサポートする、完全で一貫したupdate/patch/createメソッドファミリの追加、およびMatcherインターフェースの追加(開発者がOptionsクラスで定義されたオーバーロードされたmatchAndFilter()メソッドにカスタムマッチング戦略をプラグインできるようにする)が含まれます。このリリースの詳細については、リリースノートをご覧ください。
LangChain4j
LangChain4j 1.18.0の正式リリース(および28番目のベータリリース)では、バグ修正と新しい機能が提供されます。新しい機能には、Belief-Desire-Intention(BDI)エージェントパターン(「ソフトウェアおよびロボットシステム向けに心理的概念を形式化するための構造化された方法を提供する」)の追加、OpenAI Text-to-Speech APIをサポートする新しいTextToSpeechModelインターフェースの追加、Mistral Batch APIをサポートする新しいMistralAiBatchChatModelクラスの追加が含まれます。このリリースの詳細については、リリースノートをご覧ください。
Micronaut
Micronaut Foundationは、Micronaut Frameworkのバージョン5.0.5をリリースしました。Micronaut Core 5.0.6をベースとし、Micronaut AWS、Micronaut gRPC、Micronaut Oracle Cloud、Micronaut Loggingの各モジュールにパッチ更新が適用されています。このリリースの詳細については、リリースノートをご覧ください。
Quarkus
Quarkusチームによって導入された新しい拡張機能Quarkus Shimにより、開発者はQuarkusビルド中にJavaクラスの動作を追加、ラップ、または置換できます。ブログ記事によると、
変更はオーグメンテーション中に行われます。Javaエージェントやランタイムインストゥルメンテーションはありません。変換されたクラスは、JVMモード、開発モード、ネイティブ実行可能ファイルで動作します。
これはQuarkus 3.37.3で構築された実験的な拡張機能です。
Oracle
Oracleは、Oracle AI Agent Studio for Fusion Applications向けの新しいAIネイティブビルダーエクスペリエンスを導入しました。これにより、顧客はOracle Fusion Cloud Applications内からFusion Agentic Applicationsを作成およびネイティブに実行できます。この新しいビルダーエクスペリエンスは、「ノーコード、低コード、プロコードの開発を1つのFusionネイティブフレームワークに統合します。」
AI Agent StudioおよびFusion Cloud Applicationsはサブスクリプションサービスであることに注意してください。
0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.