sgcWebSockets 2024.9

· リリース
sgcWebSockets 2024.9 | eSeGeCe ブログ

Rad Studio

[+] : 新しいコンポーネント TsgcHTTPGoogleCloud_FCM_Client を追加しました。Firebase Cloud Messaging (FCM) は、メッセージを無償で確実に送信できるクロスプラットフォームのメッセージングソリューションです。
[+] : 新しいデモ "20.HTTP_Protocol\03.Google\03.Google_FCM" を追加しました。Firebase Cloud Messaging クライアントを使用してメッセージを送信する方法を示します。
[+] : OpenAPI パーサーを改善しました。パーサーのオプションが、出力ファイルにコメントとして含まれるようになりました。
[+] : OpenAPI パーサーを改善しました。openapi ファイルが複数のスキーマに分割されている場合、パーサーがそれらの外部スキーマを解決し、単一の仕様ファイルにまとめられるようになりました。
[+] : OpenAPI パーサーのセットアップを改善しました。オフラインインストールをサポートするようになりました。
[+] : OpenAPI クライアントを改善しました。送信する HTTP リクエストをカスタマイズできる新しいイベント OnBeforeRequest を追加しました。
[+] : OpenAPI クライアントを改善しました。プロキシ経由で HTTP リクエストを設定する新しいプロパティ ProxyOptions を追加しました。
[+] : TsgcWebSocketClient を改善しました。新しいプロパティ LogOptions.Raw を追加しました。有効にすると、送受信したメッセージを 16 進形式で保存します。

[*] : OpenAPI パーサーのバグ修正。パラメーターが外部参照を含んでいる場合、url をエンコードする際にそのパラメーターが見つかりませんでした。
[*] : Indy サーバーのバグ修正。TIdServerIOHandlerSSLBase を継承する OpenSSL IOHandler を割り当てた際、SSLOptions プロパティが見つかりませんでした。(Robert さん、ご報告ありがとうございます)
[*] : 接続が割り当てられていない場合の、Indy の関数 TIdServerInterceptLogFileConnection.GetConnectionID のバグ修正。
[*] : sgcIndy のバグ修正。証明書の署名を取得する際、openSSL が 1.1.1 より新しい場合に発生していました。
[*] : sgcIndy のバグ修正。openSSL API 3.0.0 (ライブラリ < 3.2) を使用し、パスワード付きで秘密鍵を読み込もうとした場合に発生していました。
[*] : AMQP1 クライアントのバグ修正。LocalMaxFrameSize の値が RemoteMaxFrameSize と同じになっていました。
[*] : AMQP1 クライアントのバグ修正。ウィンドウサイズを超えるメッセージを受信すると、メッセージが正しく保存されませんでした。

.NET

[*] : Indy サーバーのバグ修正。TIdServerIOHandlerSSLBase を継承する OpenSSL IOHandler を割り当てた際、SSLOptions プロパティが見つかりませんでした。(Robert さん、ご報告ありがとうございます)
[*] : 接続が割り当てられていない場合の、Indy の関数 TIdServerInterceptLogFileConnection.GetConnectionID のバグ修正。
[*] : Indy のバグ修正。証明書の署名を取得する際、openSSL が 1.1.1 より新しい場合に発生していました。
[*] : Indy のバグ修正。openSSL API 3.0.0 (ライブラリ < 3.2) を使用し、パスワード付きで秘密鍵を読み込もうとした場合に発生していました。

すべてのリリースの変更点はsgcWebSockets のリリースノートで確認できます。