EMQX 5.10 における非互換変更点
5.10.4
#17244 ホットアップグレードのREST APIエンドポイント(
/api/v5/relup/*)を削除しました。ホットアップグレードは現在、各ノード上のemqx ctl relupCLIを通じてのみ操作可能であり、ダッシュボード上には表示されません。対象のリリースtarballとその
.sha256サイドカー(同じベース名、同じディレクトリ)をEMQXプロセスが読み取れる場所に配置してください。各ノードでemqx ctl relup upgrade <TarballPath>を実行してアップグレードを適用します。対象バージョンはtarball内のreleases/emqx_vars(REL_VSN) から読み取られます。
5.10.3
- #16491 macOS 13(Ventura)向けパッケージのリリースを終了しました。
5.10.2
#16062 RocketMQアクションが設定されたペイロードテンプレートを無視し、ルール出力全体を送信してしまう問題を修正しました。
以前の(誤った)動作に依存していた場合は、メッセージが期待通りにフォーマットされるようにペイロードテンプレートを更新する必要があります。
5.10.1
- #15752 リスナーの接続レート制限(
max_conn_rateとmax_conn_burst)は、アクセプター単位ではなくリスナー単位で適用されるようになり、5.9.0以前の動作に戻りました。そのため、5.9.0、5.9.1、5.10.0の設定は非互換となり、指定されたレートは各リスナーに設定されたアクセプター数に応じてスケールアップする必要があります。
5.10.0
#15289 すべてのコネクター、アクション、ソースに新たに
resource_opts.health_check_timeout設定を追加しました。デフォルト値は60秒です。ヘルスチェックがこの時間を超えて応答しない場合、該当のコネクター/アクション/ソースはdisconnectedとみなされます。注意:デフォルトが60秒のため、以前は60秒以上かかって正常応答を返していた場合でも、今回の変更によりその状況では切断と判定されるようになります。
#15286 設定オプション
broker.routing.storage_schemaは非推奨となり無視されます。レガシーなv1ルーティングストレージスキーマはサポート対象外となり、これを使用しているクラスターではEMQXの起動が拒否されます。v1ルーティングスキーマを使用しているクラスターのアップグレード手順については、EMQX 5.10以降のローリングアップグレードに関する考慮事項を参照してください。#15239
multi_tenancy.default_max_sessionsの型は、これまで受け入れられていた0から、infinityまたは正の整数のみとなりました。#15156
dashboard.sso.oidc.issuerフィールドにスキーマバリデーションを追加しました。この値は有効なURLであることがチェックされます。