sgcWebSockets 2023.8

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

Rad Studio

[+] : Rad Studio 12 Athens のサポートを追加しました。
[+] : Indy のバージョンを最新に更新しました。
[+] : 新しいクライアント API: CEX PLUS、暗号資産の取引所およびトレーディングプラットフォームです。プライベートチャネルとパブリックチャネル向けに WebSocket プロトコルを実装しています。
[+] : デモ "05.Crypto\01.CryptoAPI" を改善し、CEX Plus クライアント API の動作を示すようにしました。
[+] : Indy サーバーを改善しました。新しいプロパティ "OpenSSL_Options.CurveList" により、openSSL ライブラリの曲線リスト名を設定できます。
[+] : Azure IoT クライアントを改善し、SAS および X509 認証を使用したファイルのアップロードをサポートするようになりました。
[+] : Azure IoT クライアントを改善し、Provisioning Device Client の Register メソッドをサポートするようになりました。
[+] : IoT デモを改善しました。Azure IoT デモで、Azure サーバーへファイルをアップロードする方法を示すようになりました。
[+] : Kucoin API クライアントを改善し、InnerTransfer 関数を追加しました。
[+] : OpenAPI Amazon Glacier SDK を改善しました。パラメーターとして値が設定されていない場合、ヘッダー x-amz-sha256-tree-hash が自動的に計算されます。
[+] : OpenAPI Response を改善しました。新しいプロパティ ResponseHeaders にレスポンスのヘッダーが格納されます。
[+] : HTTP フォワーディングを改善し、302 レスポンスコードを処理するようにしました。
[+] : HTTP フォワーディングを改善しました。フォワードリクエストをカスタマイズする新しいプロパティ QueryParams、Host、Origin、LogFilename、NoCache、CustomHeaders を追加しました。
[+] : セットアップを改善し、新しいコマンドラインパラメーター /extract /versions /platforms /ide をサポートするようになりました。
[+] : IoT クライアントを改善しました。クライアントのローカルアドレスを設定する新しいプロパティ BoundIP、BoundPort、BoundPortMax、BoundPortMin を追加しました。

[*] : SignalRCore クライアントのバグ修正。サーバーに改行を送信すると接続が閉じられていました。
[*] : SignalRCore クライアントのバグ修正。空文字列の引数を送信するとエラーが発生していました。
[*] : OpenAPI Amazon AWS のバグ修正。AllOf として定義されたフィールドが、デフォルトで文字列として定義されていました。
[*] : OpenAPI Amazon AWS のバグ修正。一部のメソッドを呼び出すと無効な署名エラーが発生していました。
[*] : OAuth2 サーバーのバグ修正。client-secret が有効でない場合に、サーバーがエラーメッセージで正しい値を返すようになりました(Jan さん、ご報告ありがとうございます)。
[*] : OnBeforeForwardHTTP イベントを使用した際のバグ修正。新しいリクエストごとにフォワードの値がクリアされていませんでした。
[*] : OpenAPI AWS SDK のバグ修正。glacier のインターフェースに必須パラメーターが含まれていませんでした(Chang さん、ご報告ありがとうございます)。
[*] : Indy サーバーのバグ修正。サーバーを停止するとき、内部の Scheduler が割り当てられていないとアクセス違反が発生する可能性がありました(Francesco さん、ご報告ありがとうございます)。
[*] : Indy サーバーのバグ修正。サーバーを停止するとき、内部の SSL ハンドラーが破棄されていませんでした。
[*] : Indy サーバーのバグ修正。ベーシック認証で authorization ヘッダーを取得できていませんでした(Francesco さん、ご報告ありがとうございます)。
[*] : サーバーの HTTP/2 プロトコルのバグ修正。ContentText が正しい文字セットを保持していませんでした(Francesco さん、ご報告ありがとうございます)。
[*] : HTTP.SYS サーバーのバグ修正。WriteTimeout が有効な場合、内部キューが誤った項目を削除することがありました。
[*] : SGC サーバープロトコルのバグ修正。クライアントとして Web ブラウザーを使用すると WriteData メソッドが動作していませんでした。
[*] : Indy ライブラリのバグ修正。openSSL 1.1 を使用すると SSL Status イベントが発生していませんでした。
[*] : サーバーコンポーネントのバグ修正。Extensions.PerMessage_Deflate が有効で Options.FragmentedMessages = frgAll の場合、メッセージが 2 回展開されていました。

.NET

[+] : Indy のバージョンを最新に更新しました。
[+] : Indy サーバーを改善しました。新しいプロパティ "OpenSSL_Options.CurveList" により、openSSL ライブラリの曲線リスト名を設定できます。
[+] : HTTP フォワーディングを改善し、302 レスポンスコードを処理するようにしました。

[*] : OAuth2 サーバーのバグ修正。client-secret が有効でない場合に、サーバーがエラーメッセージで正しい値を返すようになりました(Jan さん、ご報告ありがとうございます)。
[*] : OnBeforeForwardHTTP イベントを使用した際のバグ修正。新しいリクエストごとにフォワードの値がクリアされていませんでした。
[*] : Indy サーバーのバグ修正。サーバーを停止するとき、内部の Scheduler が割り当てられていないとアクセス違反が発生する可能性がありました(Francesco さん、ご報告ありがとうございます)。
[*] : Indy サーバーのバグ修正。サーバーを停止するとき、内部の SSL ハンドラーが破棄されていませんでした。
[*] : Indy サーバーのバグ修正。ベーシック認証で authorization ヘッダーを取得できていませんでした(Francesco さん、ご報告ありがとうございます)。
[*] : サーバーの HTTP/2 プロトコルのバグ修正。ContentText が正しい文字セットを保持していませんでした(Francesco さん、ご報告ありがとうございます)。
[*] : サーバーコンポーネントのバグ修正。Extensions.PerMessage_Deflate が有効で Options.FragmentedMessages = frgAll の場合、メッセージが 2 回展開されていました。

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