sgcWebSockets 2022.4.0

· 릴리스

Rad Studio 

이 버전에 포함된 새로운 기능 및 버그 수정 목록이에요:

[+] : ZLib을 1.2.12로 업데이트했어요. 최신 보안 수정이 포함됐어요 (*Enterprise 에디션만 해당).
[+] : 조건부 정의 "SGC_DYNAMICLOAD_ZLIB"를 사용해 정적 링크 대신 DLL을 사용할 수 있어요 (*소스 코드가 있는 Enterprise 에디션만 해당).
[+] : 서버 컴포넌트에 새 이벤트 "OnHTTPUploadReadInput"을 추가했어요. 파일 수신 시 입력값을 읽을 수 있어요.
[+] : STOMP RabbitMQ 클라이언트 개선 - Publish 메서드에 새 매개변수 "Headers"를 추가했어요. RabbitMQ 서버에 선택적 커스텀 헤더를 보낼 수 있어요.
[+] : OAuth2 클라이언트 데모 개선 - Azure AD에 WebBrowser 대신 TWebBrowser를 사용하는 방법을 보여줘요.
[+] : Pusher 클라이언트 개선 - 캐시 채널을 지원해요.

[*] : 버그 수정 - 설치 관리자: 사용자 이름/비밀번호에 특수 문자가 포함된 경우 빈 오류가 반환되고 설치를 계속할 수 없던 문제를 수정했어요.
[*] : 버그 수정 - 설치 관리자(등록 사용자): 네트워크 드라이브에 설치를 시도할 때 "경로가 존재하지 않습니다" 오류가 발생하던 문제를 수정했어요.
[*] : 버그 수정 - Enterprise Basic 에디션: DataSnap 서버 컴파일 시 "sgcIndy.inc 파일을 찾을 수 없음" 오류가 발생하던 문제를 수정했어요.
[*] : 버그 수정 - WebBroker Enterprise HTTPAPI: 컴파일 오류 "Undeclared identifier CustomHeader"를 수정했어요.
[*] : 버그 수정 - Trial: 라이브러리 설치 후 알 수 없는 프로시저 오류가 반환되던 문제를 수정했어요.
[*] : 버그 수정 - DataSnap과 HTTP.SYS: 응답 처리 시 이미 소멸된 스트림을 해제하려는 중에 잘못된 포인터가 발생하던 문제를 수정했어요.
[*] : Delphi 7 패키지에서 사용하지 않는 참조 일부를 제거했어요.
[*] : 버그 수정 - STOMP 클라이언트: 클라이언트가 소멸될 때 내부 객체가 해제되지 않던 문제를 수정했어요. (알려준 Preben 감사해요).
[*] : 버그 수정 - Binance 클라이언트: "UnSubscribeKLine" 메서드가 KLine 업데이트 수신을 중단하지 않던 문제를 수정했어요.
[*] : 버그 수정 - DataSnap HTTP/2 서버: "이 인수로 호출할 수 있는 'DoHTTP2Response'의 오버로드 버전이 없습니다" 문제를 수정했어요.
[*] : 버그 수정 - DataSnap HTTP/2 서버: HTTP/2 대신 HTTP/1 요청을 받은 경우 DataSnap 메서드가 올바르게 처리되지 않던 문제를 수정했어요.
[*] : 버그 수정 - OAuth2 클라이언트: 성공적인 액세스 토큰 수신 후 favicon 요청이 잘못된 것으로 처리되는 경우가 있던 문제를 수정했어요.
[*] : 버그 수정 - OpenSSL 3.0 사용 시: 내부 오류 발생 중 더 이상 사용되지 않는 메서드 호출 시 액세스 위반이 발생하던 문제를 수정했어요. 

.NET 

[+] : ZLib을 1.2.12로 업데이트했어요. 최신 보안 수정이 포함됐어요 (*Enterprise 에디션만 해당).
[+] : 서버 컴포넌트에 새 이벤트 "OnHTTPUploadReadInput"을 추가했어요. 파일 수신 시 입력값을 읽을 수 있어요.

[*] : 버그 수정 - Binance 클라이언트: "UnSubscribeKLine" 메서드가 KLine 업데이트 수신을 중단하지 않던 문제를 수정했어요.
[*] : 버그 수정 - OAuth2 클라이언트: 성공적인 액세스 토큰 수신 후 favicon 요청이 잘못된 것으로 처리되는 경우가 있던 문제를 수정했어요.
[*] : 버그 수정 - OpenSSL 3.0 사용 시: 내부 오류 발생 중 더 이상 사용되지 않는 메서드 호출 시 액세스 위반이 발생하던 문제를 수정했어요.