sgcWebSockets 2022.9

· Wydania

Rad Studio 

[+] : Dodano wsparcie dla EPOLL w serwerach Indy Linux (serwery WebSocket i HTTPs). Właściwość IOHandlerOptions.IOHandlerType ma nową wartość o nazwie iohEPOLL.

[+] : Nowa właściwość "IOHandlerOptions.EPOLL" w serwerach Indy do konfiguracji właściwości serwera EPOLL IOHandler.
[+] : Nowe demo pokazujące, jak działa serwer Indy EPOLL, w folderze "03.WebSocket_High_Performance_Server\03.Indy_EPOLL_Server".
[+] : Ulepszono IOCP w serwerach Indy Windows (WebSocket i HTTPs). IOHandler został przepisany od podstaw i zoptymalizowany pod kątem wydajności.
[+] : Ulepszono Google OpenAPI Client:
- Nowa właściwość ServiceAccountOptions allowing to use some APIs like Calendar API with Domain-Wide Delegation.
- New method ClearOAuth2Token to force re-authentication against Google Servers when using OAuth2 as Authentication.
- If the server returns 401 error, now the internal OAuth2 tokens are cleared, so next time the client will request a new authentication.
[+] : Ulepszono TsgcHTTPGoogleCloud_Calendar_Client now supports Authentication using Service Accounts with Domain-Wide Delegation.
[+] : Ulepszono SChannel IOHandler, teraz implementuje SCH_CREDENTIALS zamiast przestarzałego SCHANNEL_CRED.


[*] : Naprawiono błąd Google Calendar Client, when the Token was refreshed, the requests sent the old and the new token.
[*] : Naprawiono TsgcWSPServer_sgc, an access violation may be raised when accessing an internal queue in some cases.
[*] : Naprawiono błąd JWT, access violation on ES Algorithm when using openSSL 1.1 or 3.0.
[*] : Naprawiono błąd compiling iOS64, sgcIdSSLOpenSSLHeaders_static.pas(1284): E2035 Not enough actual parameters.
[*] : Naprawiono błąd sgcWebSockets configuration package for Linux on Delphi 10.3 and 11.0.

.NET 

[+] : Ulepszono IOCP w serwerach Indy Windows (WebSocket i HTTPs). IOHandler został przepisany od podstaw i zoptymalizowany pod kątem wydajności.

[+] : Ulepszono SChannel IOHandler, teraz implementuje SCH_CREDENTIALS zamiast przestarzałego SCHANNEL_CRED.


[*] : Naprawiono błąd JWT, access violation on ES Algorithm when using openSSL 1.1 or 3.0.