sgcWebSockets 2025.4

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

Rad Studio

[+] : 新しい WebAuthn サーバーコンポーネント。安全でパスワード不要な認証のための Web 標準である WebAuthn サーバー仕様を実装しています。現在 BETA です。
[+] : 新しい WebAuthn デモ。TsgcWSAPIServer_WebAuthn コンポーネントを使って登録と認証を行う方法を示します。フォルダー "Demos\20.HTTP_Protocol\12.WebAuthn" にあります。
[+] : サポートされる WebAuthn のアテステーション形式: None、Packed、TPM、AndroidKey、Apple、FidoU2F。
[+] : サポートされる WebAuthn のアルゴリズム: ES256 と RS256。
[+] : SGC プロトコルのデモ "Demos\02.WebSocket_Protocols\01.SGC_Generic_PubSub_Protocol" を改善しました。SSL のサポートが加わり、サーバーとクライアントの両方のコンポーネントで QoSLevel を設定できるようになりました。

[*] : OAuth2 クライアントのバグ修正。ローカルサーバーのポートを変更したとき、古いポートがバインディングのリストから削除されていませんでした。
[*] : WebBroker HTTP/2 サーバーのバグ修正。DoBeforeOnCommand 関数が正しく定義されていませんでした。
[*] : AMQP1 クライアントのバグ修正。timestamp の値を読み取るとき、場合によってはデコード結果が正しくありませんでした。
[*] : AMQP1 クライアントのバグ修正。空のマップを読み取ると整数オーバーフローの例外が発生していました。
[*] : AMQP1 クライアントのバグ修正。バイナリデータが正しくデコードされていませんでした。
[*] : AMQP1 クライアントのバグ修正。UUID を読み取るとき、内部のオフセット値が正しく更新されていませんでした。
[*] : OpenAI Azure クライアントのバグ修正。文字起こしのリクエストに使用するエンドポイントが正しくありませんでした。
[*] : OpenAI デモのバグ修正。Demos\15.AI\01.QuickStart\04.ChatGPT にあるデモです。以前のリクエストのコンテキストを送信するとき、JSON 文字列のエンコードが正しくないために失敗することがありました。
[*] : MultipartFormData のバグ修正。ファイルを展開するとき、内部のストリームが UTF-8 エンコーディングを使用していませんでした。
[*] : セットアップのバグ修正。/extract コマンドを使用するとき、その Delphi バージョンがインストールされていないと展開処理が失敗していました。
[*] : MQTT クライアントのバグ修正。OnDisconnect イベントが呼び出される前にコンポーネントが破棄されると、メモリリークが発生していました。

.NET

[*] : OAuth2 クライアントのバグ修正。ローカルサーバーのポートを変更したとき、古いポートがバインディングのリストから削除されていませんでした。
[*] : MultipartFormData のバグ修正。ファイルを展開するとき、内部のストリームが UTF-8 エンコーディングを使用していませんでした。
[*] : MQTT クライアントのバグ修正。OnDisconnect イベントが呼び出される前にコンポーネントが破棄されると、メモリリークが発生していました。

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