sgcWebSockets 2024.1

· 릴리스

Rad Studio

[+] : Lazarus 3.0 지원을 추가했어요.
[+] : Bybit API 클라이언트를 개선했어요. 클라이언트가 V5 API로 업그레이드됐어요.
[+] : 데모 "05.Crypto\01.CryptoAPI"를 개선했어요. 새로운 Bybit 엔드포인트 동작 방식을 보여주도록 업데이트됐어요.
[+] : Bitmex REST API 클라이언트를 개선했어요. "GetInstrumentsActive" 메서드를 구현했어요.
[+] : OpenAPI 클라이언트를 개선했어요. 새로운 속성 "EncodeBodyAsUTF8"이 활성화되면 JSON 본문이 UTF8로 인코딩돼요 (기본값 false).

[*] : 압축(Compression)과 분할(Fragmented) 메시지가 활성화된 경우 분할된 메시지가 압축되지 않던 버그를 수정했어요.
[*] : THttpServerRequest.ConnectionId가 HTTP_CONNECTION_ID 대신 Int64로 정의되어 Win64에서 Range Check Error가 발생하던 버그를 수정했어요.
[*] : HTTP/2 Indy 서버 버그 수정 — 스트림 식별자 검증은 headers 또는 push-promise 프레임에서만 수행되어야 한다는 문제를 고쳤어요.
[*] : HTTP/2 Indy 서버 버그 수정 — 수신 윈도우 프레임에서 허용된 것보다 많은 데이터 프레임이 전송되던 문제를 고쳤어요.
[*] : Linux에서 Lazarus 패키지 설치 버그를 수정했어요.
[*] : AMQP 클라이언트 버그 수정 — 연결을 닫을 때 내부 채널 스레드가 파괴되지 않던 문제를 고쳤어요.
[*] : Huobi 클라이언트 버그 수정 — notifyEvents = neNoSync일 때 'Zlib Error = -3' 메시지와 함께 EDecompressionError 예외가 발생하던 문제를 고쳤어요.
[*] : Indy 서버가 IOHandler로 IOCP를 사용할 때 발생하던 메모리 누수 버그를 수정했어요.
[*] : CBuilder 2007용 패키지 컴파일 시 발생하던 "F2084 Internal Error: C4963" 버그를 수정했어요.
[*] : Lazarus IDE에서 아이콘 컴포넌트가 표시되지 않던 버그를 수정했어요.

[/] : Bittrex 클라이언트 컴포넌트를 제거했어요. 

.NET

[+] : .NET 8.0 지원을 추가했어요.
[+] : WebSocket Server 컴포넌트에 Ping 메서드를 추가했어요.

[*] : 압축(Compression)과 분할(Fragmented) 메시지가 활성화된 경우 분할된 메시지가 압축되지 않던 버그를 수정했어요.
[*] : HTTP/2 Indy 서버 버그 수정 — 스트림 식별자 검증은 headers 또는 push-promise 프레임에서만 수행되어야 한다는 문제를 고쳤어요.
[*] : HTTP/2 Indy 서버 버그 수정 — 수신 윈도우 프레임에서 허용된 것보다 많은 데이터 프레임이 전송되던 문제를 고쳤어요.

[*] : Indy 서버가 IOHandler로 IOCP를 사용할 때 발생하던 메모리 누수 버그를 수정했어요.