Springニュースまとめ:Boot、Security、Integration、AI、AMQPの第3マイルストーンリリース
本文の状態
日本語全文を表示中
詳細モードで約6分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
InfoQ
Springプロジェクトは2026年3月16日週に、Spring Boot、Security、Integration、AI、AMQPの第3マイルストーンと、Spring DataとApache Kafka向けSpringの第2マイルストーンを発表した。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
2026 年 3 月 16 日週には Spring エコシステム内で活発な動きがあり、Spring Boot、Spring Security、Spring Integration、Spring AI、および Spring AMQP の第 3 マイルストーンリリースと、Spring Data および Spring for Apache Kafka の第 2 マイルストーンリリースが発表されました。
Spring Boot
Spring Boot 4.1.0 の第 3 マイルストーンリリースでは、バグ修正、ドキュメントの改善、依存関係のアップグレードに加え、AMQP 1.0 仕様のサポート(AmqpConnectionFactory および AmqpClient インターフェースの自動設定を含む)や、新しい spring-boot-batch-data-mongo モジュールを使用した MongoDB を活用した Spring Batch の自動設定といった新機能が提供されています。このリリースの詳細については、リリースノートおよびこのウィキページをご覧ください。
Spring Data
Spring Data 2026.0.0 の第 2 マイルストーンリリースには、目立った変更点が含まれています。例えば、Spring Data Redis における新しい@EnableRedisListeners アノテーションにより、パブリケーションとサブスクリプションのリスナーエンドポイントが有効化されます。また、Spring Data MongoDB の MongoOperations インターフェースに追加された新しい bulkWrite() メソッドでは、1 つのメソッド呼び出しで挿入、更新、削除操作を混合して実行できるようになりました。さらに、Redis 8.4 ユーザー向けには、コマンド条件と有効期限を設定可能な新しい set および delete 操作による比較設定(compare-and-set)および比較削除(compare-and-delete)機能が追加されています。
Spring Security
Spring Security 7.1.0 の第 3 マイルストーンリリースは、バグ修正、依存関係のアップグレード、および以下のような新機能を提供します:パブリック API への式ベースメッセージの認可を行うための新しい MessageExpressionAuthorizationManager クラスと、Jakarta Servlet HttpServletRequest クラスから Java InetAddress クラスのマッチングロジックを抽出して汎用的に再利用可能にする新しい InetAddressMatcher インターフェースです。
本リリースではまた、Spring Security を使用したサーブレットアプリケーションで HTTP レスポンスヘッダーを指定する際に HTTP ヘッダーが書き込まれないことが原因で機密データがキャッシュメカニズムを通じて攻撃者に露出する可能性がある脆弱性 CVE-2026-22732 も修正されています。
本リリースの詳細はリリースノートをご覧ください。
Spring Integration
Spring Integration 7.1.0 の第 3 マイルストーンリリースは、バグ修正、ドキュメントの改善、依存関係のアップグレード、および以下のような新機能を提供します:CloudEvents クラスで定義された headers() メソッドを通じてビルダーを公開し、クラウドイベントヘッダーに直接値を設定できる新しい CloudEventHeadersBuilder クラスと、RedisQueue* 系クラスすべてにおいて Java の TimeUnit 列挙型クラスの使用を Java Duration クラスに置き換えた変更です。本リリースの詳細はリリースノートをご覧ください。
Spring AI
Spring AI 2.0.0 の第 3 マイルストーンリリースには、バグ修正、ドキュメントの改善、依存関係のアップグレードに加え、以下のような新機能が搭載されています:名前付きクライアントコンポーネントをカスタマイズできる新しい McpClientCustomizer インターフェース;より柔軟な設定を可能にする ZhiPuAiChatOptions クラスにおける改良され、より汎用的なビルダーパターン;および同様に設定オプションの柔軟性を高めるために OllamaChatOptions クラスに追加された新しいビルダーパターン。このリリースの詳細、破壊的変更を含む情報はリリースノートをご覧ください。
Spring AMQP
Spring AMQP 4.1.0 の第 3 マイルストーンリリースには、バグ修正、ドキュメントの改善、依存関係のアップグレードに加え、以下のような新機能が搭載されています:AMQP 1.0 仕様をサポートするための新しい @AmqpListener アノテーション;引数が指定されていない場合にデフォルトキューとしてクラシックキューを設定することを保証するために QueueBuilder クラスに追加された新しい classic() メソッド。このリリースの詳細はリリースノートをご覧ください。
Spring for Apache Kafka
Spring for Apache Kafka 4.1.0 の第 2 マイルストーンリリースは、バグ修正、依存関係のアップグレード、および新機能を提供します。具体的には、ShareAcknowledgment インターフェースに追加された新しい RENEW 承認タイプと対応する renew() メソッドがあり、これは処理が設定された時間を超えた場合にレコードに対する取得ロックを延長するものです。また、poll レベルおよびリスナーレベルのエラーハンドリング戦略を追加した ShareKafkaMessageListenerContainer クラスの改善も含まれています。このリリースの詳細はリリースノートで確認できます。
Spring Vault 4.1.0 の第 1 マイルストーンリリースには、バグ修正、ドキュメントの改善、依存関係のアップグレード、および新機能が搭載されています。具体的には、証明書バンドルの発行、取得、管理を行うための新しい CertificateContainer クラスと、Vault 操作から取得したシークレットを関数型コールバックを使用してより簡素に管理するための新しい ManagedSecret クラスおよび SecretsRegistry インターフェースが含まれます。このリリースの詳細はリリースノートで確認できます。
著者紹介
Michael Redlich
Michael Redlich は、過去 25 年にわたり Java コミュニティにおいて活発な活動を行ってきました。彼は 2001 年に Garden State Java User Group(旧 ACGNJ Java Users Group)を設立し、現在も継続して運営されています。
2016 年以来、マイクは InfoQ の Java コミュニティニュース編集者を務めており、その貢献には月次ニュース記事、技術文書の作成、技術レビューが含まれています。彼は Oracle Code One、エンタープライズ向け新興技術カンファレンス、トレントン・コンピュータフェスティバル (TCF)、TCF IT プロフェッショナル会議、および多数の Java ユーザーグループなどで登壇してきました。マイクは Jakarta NoSQL および Jakarta Data の仕様におけるコミッターを務め、Jakarta EE アンバサダーのリーダーシップ評議会にも参加しています。彼は 2023 年 4 月に Java チャンピオンに選出されました。
33 年半にわたる勤務の後、マイクはニュージャージー州クリントンにあるエクソンモービル・テクノロジー&エンジニアリング社を退職しました。そこではカスタム科学実験室用および Web アプリケーションの開発に関する経験があります。また、彼は Ai-Logix, Inc.(現 AudioCodes)でテクニカルサポートエンジニアとして勤務し、顧客向けに技術サポートを提供し、電話アプリケーションを開発する経験も持っています。
もっと見る 表示しない
原文を表示
There was a flurry of activity in the Spring ecosystem during the week of March 16th, 2026, highlighting the third milestone releases of: Spring Boot, Spring Security, Spring Integration, Spring AI and Spring AMQP; along with the second milestone releases of Spring Data and Spring for Apache Kafka.
Spring Boot
The third milestone release of Spring Boot 4.1.0 delivers bug fixes, documentation improvements, dependency upgrades and new features such as: support for the AMQP 1.0 specification that includes auto-configuration of the AmqpConnectionFactory and AmqpClient interfaces; and auto-configuration for Spring Batch using MongoDB with a new spring-boot-batch-data-mongo module. More details on this release may be found in the release notes and this wiki page.
Spring Data
The second milestone release of Spring Data 2026.0.0 ships with notable changes such as: a new @EnableRedisListeners annotation, in Spring Data Redis, that enables listener endpoints for publication and subscription; a new bulkWrite() method, added to the MongoOperations interface in Spring Data MongoDB, that allows for a mix of insert, update and delete operations in one method call; and new compare-and-set and compare-and-delete functionality, for users of Redis 8.4, with new set and delete operations that allows for configuring the command conditions and expiration.
Spring Security
The third milestone release of Spring Security 7.1.0 provides bug fixes, dependency upgrades and new features such as: a new MessageExpressionAuthorizationManager class for authorization of an expression-based message to a public API; and a new InetAddressMatcher interface that allows for general reuse by extracts logic for matching a Java InetAddress class from the Jakarta Servlet HttpServletRequest class.
This release also addresses CVE-2026-22732, a vulnerability that allows an attacker to expose sensitive data via caching mechanisms due to HTTP headers not being written while specifying HTTP response headers for servlet applications using Spring Security.
Further details on this release may be found in the release notes.
Spring Integration
The third milestone release of Spring Integration 7.1.0 delivers bug fixes, documentation improvements, dependency upgrades and new features such as: a new CloudEventHeadersBuilder class that exposes a builder through the headers() method, defined in the CloudEvents class, to configure cloud event headers with direct values; and a replacement of using the Java TimeUnit enum class with the Java Duration class in all of the RedisQueue* classes. More details on this release may be found in the release notes.
Spring AI
The third milestone release of Spring AI 2.0.0 ships with bug fixes, documentation improvements, dependency upgrades and new features such as: a new McpClientCustomizer interface that allows for customizing a named client component; an improved, more generic, builder pattern in the ZhiPuAiChatOptions class for a more flexible configuration; and a new builder pattern added to the OllamaChatOptions class for more flexible configuration options. Further details on this release, including breaking changes, may be found in the release notes.
Spring AMQP
The third milestone release of Spring AMQP 4.1.0 provides bug fixes, documentation improvements, dependency upgrades and new features such as: a new @AmqpListener annotation to support the AMQP 1.0 specification; and a new classic() method, added to the QueueBuilder class, to ensure that a classic queue is set as a default queue if no argument is provided. More details on this release may be found in the release notes.
Spring for Apache Kafka
The second milestone release of Spring for Apache Kafka 4.1.0 delivers bug fixes, dependency upgrades and new features such as: a new RENEW acknowledgement type and corresponding renew() method, added to the ShareAcknowledgment interface, that extends the acquisition lock on a record when processing takes longer than the configured time; and improvements to the ShareKafkaMessageListenerContainer class that add poll-level and listener-level error handling strategies. Further details on this release may be found in the release notes.
Spring Vault
The first milestone release of Spring Vault 4.1.0 ships with bug fixes, documentation improvements, dependency upgrades and new features such as: a new CertificateContainer class to to issue, obtain and manage certificate bundles; a new ManagedSecret class and SecretsRegistry interface for a more simplified management of secrets, obtained from vault operations, using functional callbacks. 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
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み