以降のセクションでは、バージョン 2.7.3.5 以降の Microservices Engine (MSE) Java agent の各リリースについて、リリース日、安定性ステータス、詳細な変更ログを記載します。
MSE agent と Application Real-Time Monitoring Service (ARMS) agent は、同じ Java agent バイナリを共有します。このページでは、MSE 固有の変更のみを扱います。ARMS の変更については、「ARMS Java agent リリースノート」をご参照ください。
バージョンの種類
MSE Java agent の各リリースには、次のいずれかのバージョンの種類がラベル付けされています。
| タイプ | 意味 |
| 正式版 | 安定版です。リリース日から 6 か月間サポートされます。 |
| 非推奨 | 既知のバグが含まれています。最新の正式版にアップグレードしてください。 |
MSE Java agent の最新の正式版は 5.1.0 です。
JDK の互換性
MSE Java agent の JDK の互換性は、バージョンによって変更されています。
2.8.3 以降、JDK 11 および JDK 17 がサポートされています。
3.0.7 以降、JDK 1.6 および JDK 1.7 はサポートされなくなりました。
3.2.9 以降、マイクロサービス管理で JDK 21 がサポートされています。
2026年
5.1.0 -- 正式版 (2026年6月12日)
バグ修正
修正:スロットリング保護において、クライアント側のスロットリング中にスロットリングリソースの数が大幅に増加するバグを修正しました。
修正:Spring WebFlux 6.x のシナリオでアプリケーションの起動に失敗するバグを修正しました。
修正:クラスターで Horizontal Pod Autoscaler (HPA) を有効にした後のローリングアップデート中、またはレプリカ数を同時に変更するローリングアップデート中に発生するトラフィック損失の問題を修正しました。
4.8.0 -- 正式版 (2026年4月29日)
バグ修正
修正:RocketMQ クライアントのシャットダウン中に発生するトラフィック損失の問題を修正しました。
修正:Eureka アプリケーションの登録中にメタデータが失われ、エンドツーエンドカナリアリリースが失敗するバグを修正しました。
修正:RocketMQ プロデューサーでエンドツーエンドカナリアリリースのタグが失われるバグを修正しました。
4.7.1 -- 正式版 (2026年2月26日)
新機能
追加:Spring WebFlux フレームワークのスロットリング保護に対応しました。
追加:システム保護のカスタム動作に対応しました。
追加:外部クラスターから MSE のマイクロサービス管理への接続および使用に対応しました。
改善
改善:Spring Cloud Nacos および Eureka のシナリオにおけるグレースフルスタートとグレースフルシャットダウンのパフォーマンスを改善し、トラフィック損失をより確実に防止できるよう改善しました。
改善:システムの CPU 使用率メトリクスのレポートと表示を改善しました。
バグ修正
simplified=trueを有効にした場合に Dubbo の同じアベイラビリティゾーンへの優先ルーティングが動作しない不具合を修正しました。修正:Eureka クライアントの遅延登録中に発生するシリアル化エラーを修正しました。
OpenJDK Alpine Docker イメージのシステムメトリクスにおける
java.versionフィールドの解析エラーを修正しました。修正:Dubbo 3.x シナリオのスロットリング保護におけるソース解析のバグを修正しました。
修正:Spring Cloud Alibaba 2023 以降でエンドツーエンドカナリアリリースが機能しないバグを修正しました。
修正:ネットワークの問題が原因でメタデータのレポート時に発生するメモリリークを修正しました。
2025年
4.6.3 -- 正式版 (2025年12月15日)
新機能
追加:現在のタイムウィンドウで完了したリクエスト数を示す「完了 QPS」メトリクスを追加しました。
追加:グレースフルスタートの条件付き登録を追加しました。詳細については、「グレースフルスタートの条件付き登録」をご参照ください。
追加 グレースフルスタートおよびシャットダウンのパッシブ通知で
RetryableFeignBlockingLoadBalancerClientがサポートされるようになりました。
改善
改善:アクティブ通知を非同期にし、タイムアウト検出を追加することで、グレースフルシャットダウンを改善しました。
4.5.2 -- 正式版 (2025年9月11日)
バグ修正
修正:スロットリング保護において、Zuul フレームワークの合計 QPS と合計同時リクエストが 2 回カウントされるバグを修正しました。
4.4.2 -- 正式版 (2025年9月9日)
新機能
追加:MSE タスクスケジューリングで、XXL-JOB のプラグインフリーなエンドツーエンドカナリアリリースに対応しました。
改善
改善:グレースフルスタートおよびグレースフルシャットダウンのために、Eureka シナリオにおける Readiness プローブと遅延登録の間の連携を改善しました。
改善:スロットリング保護において、異なる Spring MVC バージョンの自動検出メカニズムを改善しました。
バグ修正
修正したのは、Spring Boot アプリケーションで
context-pathメタデータの取得に失敗する不具合です。
4.5.0 -- Not recommended (July 17, 2025)
New features (throttling protection)
Added support for the RestTemplate framework.
Added support for Apache HttpClient (4.x and 5.x).
Added support for the OkHttp framework.
Added a default namespace (
default) configuration to throttling rules.
Bug fixes
Fixed a bug where the
regionIdwas missing in non-ACK environments when access to the Alibaba Cloud resource metadata API failed.Fixed a bug where AliyunJavaAgent for Nacos incorrectly read user AccessKey pair configurations.
Fixed a bug where the
git.propertiesfile in the AliyunJavaAgent package overwrote user content.
Changes
Removed unexpected rule pulling when the MSE authentication feature is disabled.
4.3.4 -- 非推奨 (2025年5月12日)
MSE メトリクスログを収集する場合、またはオープンソースの Sentinel を使用する場合は、アップグレードする前に「MSE agent 4.3.x での変更」をご参照ください。
新機能
追加:エンドツーエンドカナリアリリースで XXL-JOB に対応しました。
追加:メッセージのエンドツーエンドカナリアリリースで、RocketMQ gRPC 5.x のクライアント側フィルタリングを追加しました。
改善
アップグレード:スロットリング保護アーキテクチャをアップグレードし、オープンソースの Sentinel との互換性および全体的な安定性を向上させました。
バグ修正
修正:スロットリング保護における Zuul および Dubbo フレームワークのメトリクス分類を修正しました。
修正:エンドツーエンドカナリアリリースでラウンドロビンが使用された場合の Feign フレームワークの不均一なトラフィック分散を修正しました。
修正:手動オフラインで、重複する IP アドレスを持つアプリケーションが利用できなくなるバグを修正しました。
修正:同じ ECS インスタンスに複数のアプリケーションがデプロイされている場合に、手動オフラインで予期しないアプリケーションがオフラインになるバグを修正しました。
4.2.5 -- 正式版 (2025年4月10日)
新機能
追加:メッセージのエンドツーエンドカナリアリリースで、RocketMQ Remoting Client 5.1.0 以降のサーバー側フィルタリングに対応しました。
改善
改善:スロットリングが頻繁にトリガーされる場合のスロットリング保護におけるメモリパフォーマンスを改善しました。
バグ修正
修正:グレースフルスタートおよびグレースフルシャットダウンでアクティブ通知が機能しないバグを修正しました。
修正:メッセージのエンドツーエンドカナリアリリースにおける RocketMQ 5 の複数タグフィルタリングルールの変換バグを修正しました。
4.2.2 -- 正式版 (2025年1月9日)
新機能
追加:エンドツーエンドカナリアリリースで RocketMQ 5.0.4 および 5.0.7 に対応しました。
バグ修正
修正:ZooKeeper がレジストリとして使用されている場合に、Dubbo フレームワーク (2.7.x および 3.x) でカナリアリリースが機能しないバグを修正しました。
修正:非同期 Spring MVC シナリオにおけるスロットリング保護の誤った同時リクエスト統計を修正しました。
2024年
4.2.0 -- 非推奨 (2024年12月6日)
新機能
追加:グレースフルスタートおよびグレースフルシャットダウンのためのアプリケーションシャットダウンイベントを追加しました。詳細については、「イベントセンターのイベント概要」をご参照ください。
追加:スロットリング保護で Tomcat サーブレットフレームワークのインストルメンテーションに対応しました。デフォルトでは無効になっています。
追加:デフォルトのサーキットブレイク保護、合計 QPS/同時実行スロットリング保護、およびシステム保護と例外項目の設定を追加しました。詳細については、「デフォルトのサーキットブレイク保護設定」をご参照ください。
追加:エンドツーエンドカナリアリリースで、Dubbo 3.x Triple プロトコルとアプリケーションレベルのサービスディスカバリに対応しました。
改善
改善:グレースフルスタートおよびグレースフルシャットダウンにおける Spring Boot 3 シリーズのサポートを改善しました。
改善:エンドツーエンドカナリアリリースにおける Spring Cloud LoadBalancer の境界ロジックを改善しました。
改善:パッシブ通知に関連するパフォーマンスの問題を解決するために、グレースフルシャットダウンプロセスを改善しました。
バグ修正
修正:Consul をレジストリとして使用する Spring Cloud アプリケーションのエンドツーエンドカナリアリリースにおける問題を修正しました。
修正:権限が不足している場合に、マイクロサービス管理でデフォルトのログフォルダーに書き込めなくなるバグを修正しました。
4.1.10 -- 非推奨 (2024年9月5日)
新機能
追加:Spring Cloud および Dubbo の同じアベイラビリティーゾーンへの優先ルーティングを追加しました。
追加:メッセージのエンドツーエンドカナリアリリースで ONS Client の各バージョンに対応しました。
バグ修正
修正:MSE マイクロサービス管理で Dubbo コンシューマーインターフェイスが表示されないバグを修正しました。
修正:フォールバックが使用された場合に Feign フレームワークに影響を与えるスロットリング保護のバグを修正しました。
変更
デフォルトで MSE スロットリング保護用の MyBatis プラグインが無効になりました。再度有効にするには、環境変数または起動パラメーター
spring.cloud.ahas.sentinel.mybatis.enabled=trueを設定します。
3.2.10 -- 正式版 (2024年7月11日)
バグ修正
修正:Spring Cloud Alibaba Sentinel フレームワークが使用された場合にアプリケーションの起動に失敗する問題を修正しました。
4.1.9 -- 正式版 (2024年7月10日)
新機能
追加:メッセージのエンドツーエンドカナリアリリースで RocketMQ 4.x Sync Pull に対応しました。
追加 最小起動メモリサイズを指定するための環境変数
ALIYUN_JAVA_AGENT_MINIMAL_MEMORY。追加:Dubbo 3.2.x および RocketMQ のグレースフルシャットダウンに対応しました。
バグ修正
修正:Dubbo タグベースのルーティングルールのプルに失敗する問題を修正しました。
修正:SAE シナリオにおけるマイクロサービス管理のバグを修正しました。
修正 エージェントと
sentinel-spring-webmvc-6x-adapterとの競合を解消しました。
変更
readiness プローブ用の
:54199/readinessエンドポイントを追加しました。
3.2.9 -- 正式版 (2024年3月28日)
新機能
追加:マイクロサービス管理のスロットリング保護にカスタムインストルメンテーションを追加しました。詳細については、「マイクロサービス管理でカスタムインターフェイスを追加する」をご参照ください。
追加:マイクロサービス管理で Spring Boot 3.0 から 3.2 までに対応しました。
追加:マイクロサービス管理で JDK 21 に対応しました。
追加:マイクロサービス管理で Dubbo 3.x に対応しました。
2023年
3.1.4 -- 正式版 (2023年12月25日)
新機能
追加:エンドツーエンドカナリアリリースにフォールトトレランス機能を追加しました。これにより、空のトレースを持つリクエストが、ランダムな環境ではなくベース環境にルーティングされるようになります。
改善
改善:MSE ロジックのパフォーマンスを改善しました。
移行:リクエストパラメーターとリクエストボディの解析を Tomcat から Zuul と Spring Cloud Gateway のフィルターコンポーネントに移行しました。
切り替え:MSE Enterprise Edition の CPU 使用率メトリクスのデータソースを Sentinel に切り替えました。
バグ修正
修正:
Relatedをfalseからtrueに変更すると、readiness プローブが失敗する不具合を修正しました。修正:Eureka で遅延登録が有効にならない問題を修正しました。
変更
停止:MSE 機能のみが有効な場合、ARMS のスパン、メトリクス、メタデータの収集を停止しました。
3.0.7 -- 正式版 (2023年11月18日)
バージョン 3.0.7 以降、MSE agent は JDK 1.6 または JDK 1.7 をサポートしなくなりました。
新機能 (スロットリング保護)
追加:RPC コールの動作をカスタマイズする機能を追加しました。
追加: 正確なスロットリングデータを取得するために、処理チェーンの先頭に
SentinelWebInterceptorを設定できるようになりました。追加 starter インジェクションメカニズムが失敗した場合の補助として、
SentinelWebInterceptorのエージェントベースのインジェクションを追加しました。
改善
WebInterceptor リソース名とデフォルトの動作を整合させ、インターフェース名に
context-pathプレフィックスが含まれるようにしました。エージェントスレッドプールを
static finalに設定し、スレッドプールの所有権を明確にします。
バグ修正
修正:サービス認証スイッチと他の設定項目との間の競合を修正しました。
修正
FeignClientBuilderでforTypeメソッドを使用してFeignClientをビルドする際のスロットリング保護のエラー。
変更
停止:エージェントで MSE が有効になっていない場合、MSE ロジックの実行を停止しました。
停止:Microservice Insight データのサーバー側へのレポートを停止しました。エージェントはデータをローカルログに記録します。ログは個別に収集してください。
2.9.2 -- 正式版 (2023年9月9日)
新機能 (スロットリング保護)
追加:RPC コールの動作をカスタマイズする機能を追加しました。
追加
SentinelWebInterceptorを処理チェーンの先頭に配置できるようになりました。追加 スターターインジェクションメカニズムが失敗した場合の補足として、
SentinelWebInterceptorのエージェントベースのインジェクションを追加しました。
2.9.1.2 -- 正式版 (2023年8月3日)
新機能
追加
alicloud_service_tagラベルとアノテーションを使用してノードをタグ付けできるようになりました。開始:中国 (杭州) 金融クラウドリージョンでマイクロサービス管理を開始しました。
バグ修正
修正:Spring Cloud Ribbon の不均一なトラフィック負荷を修正しました。
修正
GetLocalV4Ipのキャッシュの問題。修正:MSE Enterprise Edition を Spring Cloud Gateway およびオープンソースの SCA Sentinel と共に使用した場合にトラフィックリクエストが失敗するバグを修正しました。
修正:フォールバックのみが使用された場合に Feign フレームワークに影響を与えるスロットリング保護のバグを修正しました。
修正:ラベルファイルとアノテーションファイルのタイムスタンプの不整合が原因で、継続的な再登録が発生する問題を修正しました。
修正:Reactor フレームワークで非同期トレースが時折失われる問題を修正しました。
変更
停止:MSE が有効になっていない場合、MSE 関連のロジックの初期化を停止しました。
2.9.0 -- 正式版 (2023年7月13日)
新機能
追加:Zuul および Spring Cloud Gateway フレームワークのスロットリング保護に対応しました。
追加:MSE に永続的なサービスディスカバリ機能を追加しました。
追加:カナリアリリースおよびタグベースのルーティングで Dubbo 3.x に対応しました。
追加:HTTP ボディに基づいてエンドツーエンドカナリアリリースルールを照合することに対応しました。
改善
改善:MSE のグレースフルスタートとグレースフルシャットダウンのパフォーマンスを改善しました。
2.8.3 -- 正式版 (2023年3月31日)
新機能
追加:JDK 11 および JDK 17 に対応しました。
追加:MSE で開発、テスト、本番などの環境を分離するための名前空間ベースのアクセス機能を追加しました。
追加:MSE にスロットリング保護機能を追加しました。
追加:MSE マイクロサービス管理で、レジストリとして Consul に対応しました。
追加:エンドツーエンドカナリアリリースで Consul と Undertow に対応しました。
開始:グレースフルスタート、グレースフルシャットダウン、およびエンドツーエンドカナリアリリースの可観測性を提供する Microservice Insight の提供を開始しました。
2022年
2.7.3.5 -- 正式版 (2022年7月27日)
新機能
追加:RocketMQ メッセージのエンドツーエンドカナリアリリース機能を追加しました。
追加:OpenSergo レジストリおよび MSE クラウドネイティブゲートウェイでのカナリアリリースにおけるタギングに対応しました。