sgcWebSockets 2025.3

· 릴리스

Rad Studio

[+] : 지원을 추가했어요: Rad Studio 12.3
[+] : 설치를 개선했어요: 새로운 옵션 "Build Rad Studio IDE Win64"로 64비트 IDE용 패키지를 설치할 수 있어요. 기본값은 비활성화예요.
[+] : TsgcWebSocketClient를 개선했어요: SChannel 사용 시 인증서를 수동으로 검증할 수 있는 새로운 이벤트 "OnSChannelVerifyPeer"가 추가됐어요.
[+] : HTTPClient를 개선했어요: SChannel 사용 시 인증서를 수동으로 검증할 수 있는 새로운 이벤트 "OnSChannelVerifyPeer"가 추가됐어요.
[+] : TCPClient를 개선했어요: SChannel 사용 시 인증서를 수동으로 검증할 수 있는 새로운 이벤트 "OnSChannelVerifyPeer"가 추가됐어요.
[+] : OpenAPI Google 데모를 개선했어요: 서비스 계정으로 인증 시 subject와 scope가 정의되지 않은 경우 기본값이 설정돼요.
[+] : TsgcWebSocketClient_WinHTTP를 개선했어요: OnHandshake 이벤트가 이제 연결 전에 호출되어 WebSocket HTTP 헤더를 커스터마이즈할 수 있어요.
[+] : HTTP.SYS 서버를 개선했어요: 응답 코드 이유 테이블이 가능한 모든 값을 포함하도록 업데이트됐어요.
[+] : sgcIndy를 개선했어요: 이미 로드된 DLL을 사용하여 추가 openssl 함수를 로드하는 두 함수 IdOpenSSLSetLoadFuncsCallback과 IdOpenSSLSetUnLoadFuncsCallback이 추가됐어요.
[+] : sgcIndy를 개선했어요: 추가 openssl 함수 로딩을 위한 새로운 콜백 사용 방법을 보여주는 새 데모 LoadCustomFunctions가 추가됐어요.
[+] : TsgcHTTP1Client를 개선했어요: 비동기 요청을 위한 새로운 메서드 GetAsync, PostAsync, PutAsync 등이 추가됐어요. 응답은 컴포넌트의 OnAsyncResult 이벤트에서 비동기로 받아요.

[*] : 버그 수정 - WebPush: Win64용 컴파일 시 동작하지 않던 문제를 수정했어요.
[*] : 버그 수정 - sgcIdSSLOpenSSLHeaders: X509_STORE_CTX_free 메서드가 제대로 정의되지 않던 문제를 수정했어요.
[*] : 버그 수정 - sgcIdSSLOpenSSLHeaders: ECDH_compute_key 메서드가 제대로 정의되지 않던 문제를 수정했어요.
[*] : 버그 수정 - CBuilder: "reference to HRESULT is ambiguous" 오류를 수정했어요.
[*] : 버그 수정 - CBuilder: SChannel 유닛에서 "expected unqualified-id" 오류가 발생하던 문제를 수정했어요.
[*] : 버그 수정 - HTTP.SYS 서버: 모든 HTTP 응답이 고정된 응답 코드 200으로 전송되던 문제를 수정했어요.

[*] : 버그 수정 - HTTP/2 데모: 서버가 tls1_3만 허용하는데 클라이언트는 tls1_2를 사용하던 문제를 수정했어요. 

.NET

[+] : 지원을 추가했어요: .NET 9.0

[*] : 버그 수정 - sgcIdSSLOpenSSLHeaders: X509_STORE_CTX_free 메서드가 제대로 정의되지 않던 문제를 수정했어요.

[*] : 버그 수정 - sgcIdSSLOpenSSLHeaders: ECDH_compute_key 메서드가 제대로 정의되지 않던 문제를 수정했어요.