sgcWebSockets 2025.10

· Lançamentos

Rad Studio

[+] : Novo componente TsgcWSAPIClient_MCP implementa a especificação do MCP Client.
[+] : Novo demo MCP Client mostrando os principais recursos do MCP Client; pode ser encontrado na pasta "Demos\15.AI\03.MCP\02.MCP_Client".
[+] : Aprimorado MCP Server: agora suporta Streamable HTTP.
[+] : Aprimorado MCP Server: agora suporta autenticação usando Custom Headers ou API Key.
[+] : Novo componente cliente TsgcWSAPI_MEXC: implementa a WebSocket e HTTP API Spot da MEXC (exchange centralizada de criptomoedas).
[+] : Novo componente cliente TsgcWSAPI_MEXC_Futures: implementa a WebSocket e HTTP API Futures da MEXC (exchange centralizada de criptomoedas).
[+] : Atualizado demo CryptoAPI mostrando os principais recursos da API MEXC. Está na pasta "05.Crypto\01.CryptoAPI".
[+] : Aprimorado Setup: agora o desinstalador é assinado digitalmente.
[+] : Servidor HTTP aprimorado: novo evento OnHTTPUploadBeforeCreatePostStream que é disparado antes de o stream ser criado.
[+] : Cliente HTTP aprimorado: nova propriedade keep-alive para manter a conexão ativa entre requisições.
[+] : Aprimorados Google Cloud Clients: nova propriedade TLSOptions para personalizar as opções de conexão segura. Aplica-se aos clientes Google Cloud FCM, Calendar e PubSub.

[*] : Corrigido bug no componente MCP: ao retornar um erro json-rpc, o nó de erro não era definido corretamente.
[*] : Corrigido bug MultipartFormData: quando HTTPUploadFiles.RemoveBoundaries era verdadeiro e o tamanho do arquivo era zero, o arquivo era criado com os boundaries incluídos.
[*] : Corrigido vazamento de memória no componente STOMP ActiveMQ Client.
[*] : Corrigido vazamento de memória no componente STOMP RabbitMQ Client.
[*] : Corrigido bug no servidor: quando a propriedade KeepAlive estava ativa, as bibliotecas javascript integradas retornavam erro 404.
[*] : Corrigido bug no servidor: quando a autenticação não estava habilitada, se o cliente enviava uma requisição com um Authorization header, por padrão a conexão era encerrada.
[*] : Corrigido bug ServerSentEvents: ao enviar múltiplas mensagens, os headers eram incluídos na mensagem.

[*] : Corrigido bug ServerSentEvents: a mensagem inicial era enviada duas vezes. 

.NET

[*] : Corrigido bug MultipartFormData: quando HTTPUploadFiles.RemoveBoundaries era verdadeiro e o tamanho do arquivo era zero, o arquivo era criado com os boundaries incluídos.
[*] : Corrigido bug no servidor: quando a propriedade KeepAlive estava ativa, as bibliotecas javascript integradas retornavam erro 404.
[*] : Corrigido bug no servidor: quando a autenticação não estava habilitada, se o cliente enviava uma requisição com um Authorization header, por padrão a conexão era encerrada.
[*] : Corrigido bug ServerSentEvents: ao enviar múltiplas mensagens, os headers eram incluídos na mensagem.

[*] : Corrigido bug ServerSentEvents: a mensagem inicial era enviada duas vezes.