sgcWebSockets 2024.1

· Lançamentos

Rad Studio

[+] : Adicionado suporte para Lazarus 3.0
[+] : Aprimorado Bybit API Client: o cliente foi atualizado para a API V5.
[+] : Aprimorado Demo "05.Crypto\01.CryptoAPI": foi atualizado para mostrar como os novos endpoints da Bybit funcionam.
[+] : Aprimorado Bitmex REST API Client: o método "GetInstrumentsActive" foi implementado.
[+] : Aprimorado OpenAPI Client, nova propriedade "EncodeBodyAsUTF8": se habilitada, o corpo JSON é codificado como UTF8 (false por padrão).

[*] : Corrigido bug quando Compression e mensagens fragmentadas estavam ativados, a mensagem fragmentada não era compactada.
[*] : Corrigido bug THttpServerRequest.ConnectionId estava definido como Int64 em vez de HTTP_CONNECTION_ID (isso disparava um Range Check Error no Win64).
[*] : Corrigido bug no servidor HTTP/2 Indy: a validação dos identificadores de stream deve ser feita apenas em frames de headers ou push-promise.
[*] : Corrigido bug no servidor HTTP/2 Indy: mais frames de dados eram enviados do que os frames da janela de recepção permitiam.
[*] : Corrigido bug ao instalar o pacote do Lazarus no Linux.
[*] : Corrigido bug no cliente AMQP: ao fechar a conexão, uma thread interna do canal não era destruída.
[*] : Corrigido bug no cliente Huobi: quando notifyEvents = neNoSync, era disparada uma exceção EDecompressionError com a mensagem Zlib Error = -3.
[*] : Corrigido bug vazamento de memória quando o servidor Indy usava IOCP como IOHandler.
[*] : Corrigido bug "F2084 Internal Error: C4963" ao compilar o pacote para CBuilder 2007.
[*] : Corrigido bug no Lazarus: os ícones dos componentes não eram exibidos na IDE.

[/] : Removido o componente cliente Bittrex. 

.NET

[+] : Adicionado suporte para .NET 8.0
[+] : Adicionado o método Ping ao componente WebSocket Server.

[*] : Corrigido bug quando Compression e mensagens fragmentadas estavam ativados, a mensagem fragmentada não era compactada.
[*] : Corrigido bug no servidor HTTP/2 Indy: a validação dos identificadores de stream deve ser feita apenas em frames de headers ou push-promise.
[*] : Corrigido bug no servidor HTTP/2 Indy: mais frames de dados eram enviados do que os frames da janela de recepção permitiam.

[*] : Corrigido bug vazamento de memória quando o servidor Indy usava IOCP como IOHandler.