Rad Studio
[+] : Añadido soporte para EPOLL en servidores Indy Linux (servidores WebSocket y HTTPs). La propiedad IOHandlerOptions.IOHandlerType tiene un nuevo valor llamado iohEPOLL.
[+] : Nueva propiedad "IOHandlerOptions.EPOLL" en los servidores Indy, para configurar las propiedades del servidor IOHandler EPOLL.[+] : Nueva demo que muestra cómo funciona el servidor Indy EPOLL, en la carpeta "03.WebSocket_High_Performance_Server\03.Indy_EPOLL_Server".
[+] : Mejorado IOCP en los servidores Indy Windows (servidores WebSocket y HTTPs). El IOHandler se ha reescrito desde cero y se ha optimizado el rendimiento.
[+] : Mejorado el cliente Google OpenAPI:
- Nueva propiedad ServiceAccountOptions que permite usar algunas APIs como la Calendar API con Domain-Wide Delegation.
- Nuevo método ClearOAuth2Token para forzar la reautenticación contra los servidores de Google cuando se usa OAuth2 como autenticación.
- Si el servidor devuelve un error 401, ahora se limpian los tokens OAuth2 internos, de modo que la próxima vez el cliente solicitará una nueva autenticación.
[+] : Mejorado TsgcHTTPGoogleCloud_Calendar_Client, ahora admite autenticación mediante Service Accounts con Domain-Wide Delegation.
[+] : Mejorado el IOHandler de SChannel, ahora implementa SCH_CREDENTIALS en lugar del obsoleto SCHANNEL_CRED.
[*] : Corregido error en el cliente de Google Calendar: al renovar el token, las peticiones enviaban el token antiguo y el nuevo.
[*] : Corregido TsgcWSPServer_sgc: podía generarse una access violation al acceder a una cola interna en algunos casos.
[*] : Corregido error de JWT: access violation en el algoritmo ES al usar openSSL 1.1 o 3.0.
[*] : Corregido error al compilar iOS64, sgcIdSSLOpenSSLHeaders_static.pas(1284): E2035 Not enough actual parameters.
[*] : Corregido error en el paquete de configuración de sgcWebSockets para Linux en Delphi 10.3 y 11.0.
.NET
[+] : Mejorado IOCP en los servidores Indy Windows (servidores WebSocket y HTTPs). El IOHandler se ha reescrito desde cero y se ha optimizado el rendimiento.
[+] : Mejorado el IOHandler de SChannel, ahora implementa SCH_CREDENTIALS en lugar del obsoleto SCHANNEL_CRED.[*] : Corregido error de JWT: access violation en el algoritmo ES al usar openSSL 1.1 o 3.0.
