sgcWebSockets 2022.9

· リリース

Rad Studio

[+] : サポートを追加: EPOLL on Linux Indy サーバーs (Websocket and HTTPs サーバーs). The プロパティ IOHandlerOptions.IOHandlerType に新しい value called iohEPOLL.

[+] : 新しいプロパティ "IOHandlerOptions.EPOLL" on Indy サーバーs, (用途: 構成 the EPOLL IOHandler サーバー properties.
[+] : 新しいデモ which 次の方法を示します: the Indy EPOLL サーバー works (フォルダー: "03.WebSocket_High_Performance_Server\03.Indy_EPOLL_Server".
[+] : 改善: IOCP on Windows Indy サーバーs (WebSocket and HTTPs サーバーs). The IOHandler has been rewritten from scratch and performance has been optimized.
[+] : 改善: Google OpenAPI クライアント:
- New Property ServiceAccountOptions (用途: use 一部の APIs like Calendar API with Domain-Wide Delegation.
- New メソッド ClearOAuth2Token to force re-認証 against Google サーバーs when using OAuth2 as Authentication.
- If サーバー returns 401 error, now the internal OAuth2 tokens are cleared, so next time クライアント will request a 新規 認証.
[+] : 改善: TsgcHTTPGoogleCloud_Calendar_Client が以下をサポート: Authentication using Service Accounts with Domain-Wide Delegation.
[+] : 改善: SChannel IOHandler, が次の機能を実装: SCH_CREDENTIALS instead の deprecated SCHANNEL_CRED.


[*] : バグ修正: Google Calendar クライアント, トークンが更新された際にリクエストが古いトークンと新しいトークンの両方を送信していた問題.
[*] : 修正: TsgcWSPServer_sgc, 特定のケースで内部キューにアクセスする際にアクセス違反が発生する可能性があった問題.
[*] : バグ修正: JWT, openSSL 1.1 または 3.0 使用時の ES アルゴリズムでアクセス違反.
[*] : バグ修正: コンパイル中 iOS64, sgcIdSSLOpenSSLHeaders_static.pas(1284): E2035 Not enough actual parameters.
[*] : バグ修正: sgcWebSockets configuration package for Linux on Delphi 10.3 and 11.0.

.NET

[+] : 改善: IOCP on Windows Indy サーバーs (WebSocket and HTTPs サーバーs). The IOHandler has been rewritten from scratch and performance has been optimized.

[+] : 改善: SChannel IOHandler, が次の機能を実装: SCH_CREDENTIALS instead の deprecated SCHANNEL_CRED.


[*] : バグ修正: JWT, openSSL 1.1 または 3.0 使用時の ES アルゴリズムでアクセス違反.