Microservices Engine (MSE) の各エディションで利用可能な Nacos エンジンのバージョンを一覧表示し、各バージョンで導入された変更点について説明します。Nacos エンジンのバージョンは、オープンソースコアバージョンと MSE 最適化バージョンの 2 つの系統でリリースされます。
バージョンの概要
Nacos エンジンのバージョンは、次の 2 つの系統でリリースされます。
オープンソースコアバージョン:Nacos オープンソースコミュニティと同期して更新されます。
MSE 最適化バージョン:オープンソースコアバージョンをベースに、MSE の機能、機能強化、バグ修正が追加されています。
各 MSE 最適化バージョンは、1 つのオープンソースコアバージョンに基づいています。たとえば、MSE 最適化バージョンの 3.1.1.0 と 3.1.1.1 は、どちらもオープンソースコアバージョン 3.1.1 に基づいています。以降のセクションでは、各エディションで利用可能なバージョンを新しい順に示します。
Enterprise Edition
MSE 最適化バージョン 3.1.2.0
オープンソースコアバージョン: 3.1.2
機能強化
Eureka クライアントと Nacos 2.0 クライアント間の相互検出メカニズムを最適化しました。
一部のクライアントのエラーメッセージを最適化しました。
一部のシナリオにおけるソース IP 取得の精度を向上させました。
MSE 最適化バージョン 3.1.1.1
オープンソースコアバージョン: 3.1.1
新機能
Eureka のフルクエリ API
/appsの QPS スロットリングをサポートしました。
バグ修正
Eureka の
statusUpdateAPI が、フルクエリ API/appsへの大量の呼び出しを引き起こす問題を修正しました。Eureka のハートビートが 404 エラーで失敗した場合に、XML の content-type が返される問題を修正しました。
Eureka のインスタンス ID が小文字の場合に、フルクエリ API
/appsの呼び出し量が急増する問題を修正しました。MCP Server のキャッシュの不整合の問題を修正しました。
MSE 最適化バージョン 3.1.1.0
オープンソースコアバージョン: 3.1.1
新機能
MCP サービス定義の更新時に AI ガードレールをサポートしました。
バグ修正
認証用の AK ホワイトリストが有効になっている場合に、パブリックネットワーク経由の Nacos 2.x クライアントリクエストのソース IP がプライベート IP アドレスとして読み取られる問題を修正しました。
Eureka 機能を無効にした後も、一部の API にアクセスできてしまう問題を修正しました。
無効なパラメータを持つ一部のリクエストに対して、誤ったリターンコードが返される問題を修正しました。
MSE 最適化バージョン 3.1.0.0
オープンソースコアバージョン: 3.1.0
新機能
A2A Registry をサポートしました。
MSE 最適化バージョン 3.0.1.0
オープンソースコアバージョン: 3.0.1
新機能
アプリケーションがデータソースへのアクセスに使用するキー情報を自動的にローテーションするデータソース管理機能をサポートしました。
既存の API を MCP API に変換する MCP Registry 機能をサポートしました。
オープンソースコンソールで認証がデフォルトで有効になりました。オープンソースコンソールの管理者パスワードをリセットできます。
MSE 最適化バージョン 2.3.2.1
オープンソースコアバージョン: 2.3.2
新機能
すべての Professional Edition の機能が含まれています。
データソース管理をサポートしました。
ランタイムディスク暗号化をサポートしました。
機能強化
より高いパフォーマンスと、より高い SLA 保証を提供します。
Professional Edition / Developer Edition
MSE-optimized version 2.3.2.1
Open source core version: 2.3.2
New features
Supports dynamic changes to the number of namespaces based on quota limits. You can dynamically adjust the upper limit of the namespace quota in Quota Center.
Supports local disaster recovery for authentication when Alibaba Cloud RAM authentication is enabled, which prevents RAM service instability from affecting Nacos access.
Supports the metadata label field of Prometheus HTTP SD.
Bug fixes
Fixed an issue where a service instance on a down ECS instance or pod may be removed from Nacos with a delay when the number of cluster connections exceeds the recommended value.
Fixed an issue where data inconsistency between nodes occurs with a very small probability when the Nacos 1.x client is used.
Fixed an issue where the size limit of a single configuration in the configuration center cannot be dynamically changed together with Quota Center.
Fixed an issue where a "file not found" error is reported when you import configurations.
Fixed an issue where incorrect error codes are returned for some requests.
Fixed an issue where gRPC TPS and QPS statistics are counted twice.
Fixed an issue where Eureka is incompatible with earlier client versions.
Fixed an issue where configurations cannot be retrieved when the configuration center uses the default namespace and the configuration namespace ID is public.
Fixed an issue where no data is returned when you query the registry service list through OpenAPI and the page size is too large.
Fixed an issue where a 403 error is returned when you access the client
healthCheckAPI.Fixed an issue where the
appNameof a subscriber is-.Fixed an issue where an instance restart unexpectedly deletes some metadata. For details, see ISSUE#11890.
Fixed an issue where the console may retrieve other configurations when the
dataIdorgroupof a configuration contains an underscore (_).
MSE 最適化バージョン 2.3.2.0
オープンソースコアバージョン: 2.3.2
新機能
Alibaba Cloud RAM V4 署名をサポートしました。
ActionTrail をサポートしました。詳細については、「ActionTrail とは」をご参照ください。
必要に応じて設定履歴の保持期間を調整できるようになりました。
設定変更時に操作者情報を記録できるようになりました。
Prometheus SD API の Alibaba Cloud RAM 認証をサポートしました。
機能強化
サービス検出における gRPC プッシュやログイン API のパフォーマンスなどを最適化しました。コア機能は、自己管理型のオープンソースデプロイメントの 2 倍以上の速度になりました。
内部 API のスロットリングを強化しました。
タグベースのカナリアリリースのロジックを最適化しました。カナリアバージョンの数の上限は設定可能です。
頻繁なクエリを排除するために、設定リッスンチェーンを最適化しました。
Eureka モジュールの起動ロジックを最適化しました。読み取りサービスはデータ同期の完了後に提供されます。
セキュリティ
いくつかの潜在的なセキュリティリスクを修正し、強化しました。
MSE 最適化バージョン 2.2.3.3
オープンソースコアバージョン: 2.2.3
新機能
設定のタグベースのカナリアリリースをサポートしました。
機能強化
データプッシュロジックを最適化し、1 つの接続でのプッシュ失敗が他の接続のデータプッシュ遅延に与える影響を軽減しました。
サービスプロバイダーメタデータのデフォルトの長さ制限を 4,096 文字に引き上げました。
バグ修正
一部の Nacos 2.x クライアントがログイン API を頻繁に呼び出すために、クラスターの CPU 使用率が急上昇する問題を修正しました。
名前空間の容量表示の問題を修正しました。
Eureka のハートビート間隔が短すぎることによるサービス登録の失敗を修正しました。
MSE 最適化バージョン 2.2.3.1
オープンソースコアバージョン: 2.2.3
新機能
RAM-AK ホワイトリスト機能をサポートしました。
Eureka 増分データプロトコルをサポートしました。
機能強化
オープンソースコンソールはデフォルトで無効になっています。
エンジンのアップグレードと再起動の検証ロジックを最適化し、ロスレスなエンジン変更をサポートして安定性を向上させました。
ソース IP を取得するロジックを最適化し、精度を向上させました。
クラスターのスロットリングを最適化しました。より多くのスロットリング機能がサポートされ、エンジンの安定性が向上しました。
リクエストパラメータの検証ロジックを最適化し、パラメータエラーメッセージをより明確にしました。
Eureka モジュールのパフォーマンスを最適化しました。パフォーマンスは以前のバージョンよりも大幅に向上しています。
バグ修正
強制的な空のリストの保護が無効になっている場合に、2.2 より新しいバージョンのクライアントがサービスリストが空になる更新を受信できない問題を修正しました。
高並列のバッチサービス登録中にサービスプロバイダー数が不正確になる問題を修正しました。
バージョン 2.2.3.0 で設定数の制限が有効にならない問題を修正しました。
単一の xDS または MCP プロトコル接続で問題が発生した場合にデータがプッシュされない問題を修正しました。
MSE 最適化バージョン 2.2.3.0
オープンソースコアバージョン: 2.2.3
新機能
リスクのあるクライアントバージョンによって登録されたサービス、購読中のサービス、およびリッスン中の設定を表示できるようになりました。
機能強化
オープンソース 2.2.3 カーネルと同期しました。これには、認証が無効な場合にオープンソースコンソールのログインページを削除する変更が含まれます。
オープンソースコンソールでの認証関連のプロンプトを最適化しました。
プッシュ成功率の監視ロジックを最適化しました。予期される空のリストの保護イベントは無視されるため、空のリストの保護がトリガーされてもプッシュ成功率は低下しません。
MSE 最適化バージョン 2.1.2.2
オープンソースコアバージョン: 2.1.2
機能強化
レジストリ内の期限切れメタデータのクリーンアップロジックを最適化しました。サービスインスタンスが存在しないときに変更されたメタデータは、速やかにクリーンアップされます。
自動実行モードの切り替えと自動ダブルライトの停止を最適化することで、中間状態とデータ不整合の期間を短縮しました。
レジストリの
clusterNameパラメータに含まれるアンダースコア文字 (_) との互換性を確保しました。
バグ修正
nacos-go-sdkへのプッシュが成功した後にプッシュ追跡を表示できない問題を修正しました。クライアント接続が切断され、同時にサービスが登録された場合に、わずかな確率でデータをクエリできなくなる問題を修正しました。
dataIdレベルで認証リソースを設定した後、クライアントが設定をリッスンする際に 403 権限エラーを受け取る問題を修正しました。
MSE 最適化バージョン 2.1.2.1
オープンソースコアバージョン: 2.1.2
新機能
サービス管理を使用する Java アプリケーションは、コードを変更することなく Nacos サービスの登録と検出を使用できます。
Nacos サーバーとクライアント間のデータ通信の暗号化をサポートしました。
MSE 最適化バージョン 2.1.2.0
オープンソースコアバージョン: 2.1.2
新機能
レジストリアドレスの gzip 圧縮プッシュをサポートしました。
以下の反脆弱性機能をサポートしました。
接続スロットリング
設定発行の TPS スロットリング
設定読み取りの QPS スロットリング
サービスデータプッシュの TPS スロットリング
MSE 最適化バージョン 2.1.0.2
オープンソースコアバージョン: 2.1.0
機能強化
空のリストの保護ロジックを最適化し、そのトリガー範囲を狭めました。空のリストの保護は、必要な場合にのみトリガーされます。
バグ修正
エンジン OpenAPI によって返されるステータスコードが常に 500 になる問題を修正しました。
スケールイン中に水平通知と Distro 通知が失敗する問題を修正しました。
2.x クライアントが暗号化された設定を読み取る際に、Cipher-256 アルゴリズムによって取得された設定が暗号文になる問題を修正しました。
Istio へのプッシュ中に、わずかな確率で不正確なデータが公開される問題を修正しました。
ACM-Node.js-SDKを介して取得した設定内の中国語文字が文字化けする問題を修正しました。
MSE 最適化バージョン 2.1.0.1
オープンソースコアバージョン: 2.1.0
機能強化
Dubbo のマルチサブスクリプションシナリオにおける空のリストの保護の判断を最適化し、クライアントが大量の無効な空のリスト保護ログを出力するのを防ぎました。
プッシュタスクモデルを最適化し、大規模なプッシュ中の安定性を向上させました。
バグ修正
クライアントが頻繁に
out-dateログを出力する問題を修正しました。
MSE 最適化バージョン 2.1.0.0
オープンソースコアバージョン: 2.1.0
新機能
空のリストの保護 をサポートし、高可用性 (HA) を向上させました。この機能は Professional Edition でのみ利用可能です。
機能強化
設定リッスンのためのロングポーリングを最適化し、パフォーマンスを約 100% 向上させました。
MSE 最適化バージョン 2.0.4.0
オープンソースコアバージョン: 2.0.4
新機能
より高いパフォーマンスを実現する Dragonwell をサポートしました。この機能は Professional Edition でのみ利用可能です。
レジストリ認証をサポートしました。
RAM 制御ポリシー機能をサポートしました。
バグ修正
同時起動中にノード間の接続が切断され、再接続されないことがある問題を修正しました。
暗号化された設定をインポートする際に、暗号化アルゴリズムが不正確になることがある問題を修正しました。
MSE 最適化バージョン 2.0.3.2
オープンソースコアバージョン: 2.0.3
バグ修正
アドレスサーバーが時々初期化に失敗する問題を修正しました。
設定認証を有効にした後、ノードが recovering 状態のままになる問題を修正しました。
MSE 最適化バージョン 2.0.3.1
オープンソースコアバージョン: 2.0.3
機能強化
ACM プロトコルとの互換性を向上させました。ACM クライアントがサポートされ、設定操作で ACM プロトコルを使用できます。
MSE Nacos は、アドレスサーバーモードのサポートを強化しました。
バグ修正
設定を変更した後、設定履歴の時刻が不正確になる問題を修正しました。
オープンソースコンソールで
{address}:8848/nacosと入力してもコンソールページにリダイレクトされない問題を修正しました。オープンソースコンソールで発行された設定内の中国語文字が文字化けする問題を修正しました。
初回のプルに失敗した後、Golang SDK がリトライしない、または異常なリトライをすることが原因で、サービスプロバイダー数が不正確になる問題を修正しました。
Eureka プロトコルが頻繁にログを出力する問題を修正しました。
nacos-nodejs-sdkを介して発行された中国語文字が文字化けする問題を修正しました。スタンドアロンモードでアドレスサーバーが有効にならない問題を修正しました。
MSE 最適化バージョン 2.0.3.0
オープンソースコアバージョン: 2.0.3
新機能
ACM (Diamond) プロトコルと互換性があり、ACM ユーザーはこのバージョンに移行できます。
ACM から設定をエクスポートし、MSE Nacos の設定管理サービスにインポートすることをサポートしました。
機能強化
暗号化された設定のインポートおよびエクスポートの安定性を向上させました。
MSE 最適化バージョン 2.0.1.1
オープンソースコアバージョン: 2.0.1
機能強化
データベースクエリロジックを最適化し、データベースのジッターがサーバーに与える影響を軽減しました。
バグ修正
コンソールでインスタンスをオンラインまたはオフラインにするか、その重みを変更したときに、すべてのインスタンスが変更されたように見えるフロントエンドの表示問題を修正しました。
Nacos 1.x クライアントを使用中にインスタンスがオフラインになった後、メタデータが期限切れになっても削除されない問題を修正しました。
Istio (クラウドネイティブゲートウェイ) がインスタンスのオフライン化や重みの変更を検出できない問題を修正しました。
MSE 最適化バージョン 2.0.1.0
オープンソースコアバージョン: 2.0.1
機能強化
互換性のあるクライアントバージョンを Java Client 0.8 に拡張しました。
MCP および xDS プロトコルのパフォーマンスを最適化しました。
サービスデータのプッシュの安定性を最適化しました。
バグ修正
名前空間ページで最大設定値が不正確に表示される問題を修正しました。
スケールアウト中に新しいノードがクラスターに参加できないことがある問題を修正しました。
MSE 最適化バージョン 2.0.0.0
オープンソースコアバージョン: 2.0.0
新機能
gRPC ベースの Nacos レジストリおよび設定センター機能をサポートしました。
より完全な認証、暗号化、復号システムをサポートしました。
機能強化
パフォーマンスは Basic Edition の約 10 倍に向上しました。
Basic Edition
Basic Edition は販売を終了しており、新規にご購入いただくことはできません。Basic Edition をご利用中の場合は、お早めに Professional Edition へのアップグレードをご検討ください。詳細については、「Nacos エンジンのバージョンをアップグレード」をご参照ください。
MSE 最適化バージョン 1.2.1.3
オープンソースコアバージョン: 1.2.1
新機能
RAM 制御ポリシー機能をサポートしました。
機能強化
実行中のスレッドプールを最適化し、自動的な動的調整をサポートしました。
バグ修正
サービスの購読者をクエリする際に、一部のクエリが不正確になる問題を修正しました。
MSE 最適化バージョン 1.2.1.2
オープンソースコアバージョン: 1.2.1
機能強化
データベースへの依存関係を最適化し、データベースのプレッシャージッターが Nacos のリクエスト応答に与える影響を軽減しました。
バグ修正
ACM からエクスポートされた設定をインポートできない問題を修正しました。
MSE 最適化バージョン 1.2.1.1
オープンソースコアバージョン: 1.2.1
機能強化
MCP および xDS プロトコルのパフォーマンスを最適化しました。
バグ修正
名前空間ページで最大設定値が不正確に表示される問題を修正しました。
MSE 最適化バージョン 1.2.1.0
オープンソースコアバージョン: 1.2.1
新機能
HTTP ベースの Nacos レジストリおよび設定センター機能をサポートしました。
オープンソースコアバージョン 1.1.3
このバージョンのメンテナンスは終了しました。お早めにアップグレードしてください。
新機能
HTTP ベースの Nacos レジストリ機能をサポートしました。
関連ドキュメント
手順については、「Nacos エンジンのバージョンをアップグレード」をご参照ください。