sgcWebSockets 2026.3

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

Rad Studio

[+] : 新しい MQTT の OnMQTTPublishEx イベント。公開されたメッセージのペイロードを、Value (string)、Bytes (TBytes)、Stream (TMemoryStream) の各プロパティを持つ TsgcWSMQTTPublishData オブジェクトとして提供します。
[+] : Indy サーバーが SChannel をサポートするようになりました。これにより、Windows では TLS のために OpenSSL のライブラリが不要になります。
[+] : 新しい OpenAI: Responses API、Fine-Tuning Jobs、Audio Speech、Batch、Uploads の各 API を追加し、Chat Completions を刷新しました。すべての機能に対応する新しいデモタブも追加しています。
[+] : 新しい Anthropic Claude API: Messages(ストリーミング対応)、Vision、Tool Use、Extended Thinking、Documents/PDF、Citations、Prompt Caching、Structured JSON Output、Web Search、MCP Server の統合、Code Execution、Files、Message Batches の各 API を追加し、すべての機能に対応する新しいデモタブも追加しています。
[+] : 新しい AMQP 0.9.1 の機能: Basic.Nack、Exchange 間のバインディング、Publisher Confirms、Connection.Blocked/Unblocked、OAuth/JWT のトークン更新、受信した Basic.Ack の処理。
[+] : Crypto API のデモを、API プロバイダーごとに複数のデモへ分割しました。
[+] : 新しい Bitget REST & WebSocket API。
[+] : 新しい Gate.io REST & WebSocket API。
[+] : 新しい Deribit REST & WebSocket API。
[+] : 新しい Crypto.com REST & WebSocket API。
[+] : 新しい HTX REST API(Huobi のブランド変更)。
[+] : Huobi WebSocket API の URL を huobi.pro から htx.com に更新しました。
[+] : Binance REST & WebSocket API を更新しました。
[+] : Bitstamp REST API を更新しました。
[+] : Huobi WebSocket API を更新しました。
[+] : CEX Plus WebSocket API を更新しました。
[+] : BitMEX REST & WebSocket API を更新しました。
[+] : OKX WebSocket API を更新しました。
[+] : Bybit REST & WebSocket API を更新しました。
[+] : Kraken REST API を更新しました。
[+] : Coinbase REST API を更新しました。
[+] : 3Commas REST API を更新しました。
[+] : KuCoin REST & WebSocket API を更新しました。
[+] : MEXC REST & WebSocket API を更新しました。
[+] : Discord API をバージョン 6 からバージョン 10 に更新しました。
[+] : コンポーネントのアイコンを更新しました。

[*] : セットアップのエラーを修正しました。sgcIndy を含めて Delphi 7 に sgcWebSockets をインストールすると、IdFIPS.pas に関するエラーが発生していました。
[*] : AMQP 0.9.1 の修正。パラメーターの順序、field-table のエンコード、仕様に反するデータ型、チャネル ID の欠落、読み取りループでのデータ損失、スレッドセーフティの競合状態。
[*] : AMQP 1.0 の修正。シリアライズのエラー、フレームのフィールドの欠落、複数のメモリリーク、接続状態の処理、ハートビートの有効化、スレッドセーフティ。
[*] : いくつかの軽微なメモリリークを修正しました。

.NET

[+] : クライアントのイベントを追加しました: OnBeforeDisconnect、OnRedirect、OnLoadBalancerError。
[+] : sgc プロトコルのクライアントコンポーネント (TsgcWSProtocol_sgc_Client) を追加しました。Subscribe、UnSubscribe、UnSubscribeAll、Broadcast、RPC、Notify、Publish、GetSession、StartTransaction、Commit、RollBack、WriteData の各メソッドと、OnSubscription、OnUnSubscription、OnEvent、OnSession、OnAcknowledgment、OnRPCResult、OnRPCError の各イベントを備えています。
[+] : sgc プロトコルのサーバーコンポーネント (TsgcWSProtocol_sgc_Server) を追加しました。Publish、RPCResult、RPCError、Broadcast、ClearQueue の各メソッドと、OnBeforeSubscription、OnSubscription、OnUnSubscription、OnNotification、OnRPC、OnRPCAuthentication の各イベントを備えています。
[+] : Broker クライアントコンポーネント (TsgcWSBroker_Client) を追加しました。OnConnect、OnDisconnect、OnMessage、OnError の各イベントを備えています。
[+] : SocketIO クライアントに Ping メソッドを追加しました。
[+] : Binance Futures の subscribe / unsubscribe メソッドを追加しました: ContinuousKLine、CompositeIndex、ContractInfo、AssetIndex、AllAssetIndex、IndexPrice、IndexPriceKLine、MarkPriceKLine。
[+] : STOMP プロトコルのクライアントコンポーネント (TsgcWSProtocol_STOMP_Client) を追加しました。Subscribe、Unsubscribe、Send、Ack、Nack、Begin、Commit、Abort の各メソッドと、OnSTOMPConnected、OnSTOMPMessage、OnSTOMPReceipt、OnSTOMPError の各イベントを備えています。
[+] : STOMP RabbitMQ クライアントコンポーネント (TsgcWSProtocol_STOMP_RabbitMQ_Client) を追加しました。RabbitMQ との連携のための CreateQueue、DeleteQueue、BindQueue、UnBindQueue、CreateExchange、DeleteExchange の各メソッドを備えています。
[+] : ActiveMQ との連携のための STOMP ActiveMQ クライアントコンポーネント (TsgcWSProtocol_STOMP_ActiveMQ_Client) を追加しました。
[+] : WAMP v1 プロトコルのクライアントコンポーネント (TsgcWSProtocol_WAMP_Client) を追加しました。Prefix、Subscribe、UnSubscribe、Call、CancelCall、Publish の各メソッドと、OnWAMPWelcome、OnWAMPCallResult、OnWAMPCallError、OnWAMPEvent の各イベントを備えています。
[+] : WAMP v2 プロトコルのクライアントコンポーネント (TsgcWSProtocol_WAMP2_Client) を追加しました。Subscribe、UnSubscribe、Publish、Call、Register、UnRegister、Yield の各メソッドと、OnWAMP2Welcome、OnWAMP2Subscribed、OnWAMP2Event、OnWAMP2Result、OnWAMP2Error、OnWAMP2Challenge の各イベントを備えています。
[+] : E2EE プロトコルのクライアントコンポーネント (TsgcWSProtocol_E2EE_Client) を追加しました。SendDirectMessage、SendGroupMessage、SendDirectMessage_Bytes、SendGroupMessage_Bytes、CreateGroup、DeleteGroup の各メソッドと、OnE2EEMessage、OnE2EEBeforeEncrypt、OnE2EEAfterDecrypt の各イベントを備えています。
[+] : Presence プロトコルのクライアントコンポーネント (TsgcWSProtocol_Presence_Client) を追加しました。Subscribe、UnSubscribe の各メソッドと、OnPresenceData、OnPresenceSubscribed、OnPresenceUnSubscribed の各イベントを備えています。
[+] : Presence プロトコルのサーバーコンポーネント (TsgcWSProtocol_Presence_Server) を追加しました。OnPresenceSubscribe、OnPresenceUnSubscribe、OnPresenceData の各イベントを備えています。
[+] : WebSocket のメッセージブローカリングのための Broker プロトコルのサーバーコンポーネント (TsgcWSProtocol_Broker_Server) を追加しました。
[+] : Bitfinex API クライアントコンポーネント (TsgcWS_API_Bitfinex) を追加しました。
[+] : BitMEX API クライアントコンポーネント (TsgcWS_API_Bitmex) を追加しました。
[+] : Bitstamp API クライアントコンポーネント (TsgcWS_API_Bitstamp) を追加しました。
[+] : Bybit API クライアントコンポーネント (TsgcWS_API_Bybit) を追加しました。
[+] : CEX.IO API クライアントコンポーネント (TsgcWS_API_Cex) を追加しました。
[+] : CEX.IO Plus API クライアントコンポーネント (TsgcWS_API_CexPlus) を追加しました。
[+] : Coinbase API クライアントコンポーネント (TsgcWS_API_Coinbase) を追加しました。
[+] : Discord API クライアントコンポーネント (TsgcWS_API_Discord) を追加しました。
[+] : FXCM API クライアントコンポーネント (TsgcWS_API_FXCM) を追加しました。
[+] : Huobi API クライアントコンポーネント (TsgcWS_API_Huobi) を追加しました。spot と futures (TsgcWS_API_Huobi_Futures) をサポートします。
[+] : Kraken API クライアントコンポーネント (TsgcWS_API_Kraken) を追加しました。spot と futures (TsgcWS_API_Kraken_Futures) をサポートします。
[+] : Kucoin API クライアントコンポーネント (TsgcWS_API_Kucoin) を追加しました。spot と futures (TsgcWS_API_Kucoin_Futures) をサポートします。
[+] : MEXC API クライアントコンポーネント (TsgcWS_API_MEXC) を追加しました。spot と futures (TsgcWS_API_MEXC_Futures) をサポートします。
[+] : OKX API クライアントコンポーネント (TsgcWS_API_OKX) を追加しました。
[+] : OpenAI Realtime API クライアントコンポーネント (TsgcWS_API_OpenAI) を追加しました。
[+] : Pusher API クライアントコンポーネント (TsgcWS_API_Pusher) を追加しました。
[+] : SignalR API クライアントコンポーネント (TsgcWS_API_SignalR) を追加しました。
[+] : SignalR Core API クライアントコンポーネント (TsgcWS_API_SignalRCore) を追加しました。
[+] : 3Commas API クライアントコンポーネント (TsgcWS_API_ThreeCommas) を追加しました。
[+] : XTB API クライアントコンポーネント (TsgcWS_API_XTB) を追加しました。
[+] : WhatsApp Cloud API との連携のための WhatsApp クライアントコンポーネント (TsgcWhatsApp_Client_Base) を追加しました。
[+] : リモートコンソールプロトコルのための RCON クライアントコンポーネント (TsgcLib_RCON_Client) を追加しました。
[+] : Amazon IoT クライアントコンポーネント (TsgcIoT_Amazon_Client) を追加しました。MQTT ベースの接続、SignatureV4、Custom Authentication、Certificate のオプションを備えています。
[+] : Azure IoT クライアントコンポーネント (TsgcIoT_Azure_Client) を追加しました。MQTT ベースの接続、SAS 認証、Device Twins、Direct Methods、Cloud-to-Device のメッセージングを備えています。
[+] : HTTP Web Push クライアントコンポーネント (TsgcHTTP_WebPush_Client) を追加しました。プッシュ通知を送信するための VAPID をサポートします。
[+] : WebPush Server API コンポーネント (TsgcWSServer_API_WebPush) を追加しました。
[+] : MCP (Model Context Protocol) Server API コンポーネント (TsgcWSServer_API_MCP) を追加しました。
[+] : 新しい Anthropic Claude API: .NET のラッパー TsgcHTTP_API_Anthropic を追加しました。Messages(ストリーミング対応)、Vision、Tool Use、Extended Thinking、Documents、Citations、Web Search、MCP、Code Execution、Models、Token Counting、Files、Message Batches の各 API に対応します。
[+] : sgcWebSockets.cs の DLL インポートを、sgcWebSockets.dll の新しいエクスポートすべてと同期しました。

[*] : AMQP 0.9.1 の修正。パラメーターの順序、field-table のエンコード、仕様に反するデータ型、チャネル ID の欠落、読み取りループでのデータ損失、スレッドセーフティの競合状態。
[*] : AMQP 1.0 の修正。シリアライズのエラー、フレームのフィールドの欠落、複数のメモリリーク、接続状態の処理、ハートビートの有効化、スレッドセーフティ。
[*] : いくつかの軽微なメモリリークを修正しました。

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