sgcWebSockets 2024.8

· 版本发布

Rad Studio

[+] : 改进 OAuth2 服务器组件,新增事件 OnOAuth2ResponseError,允许自定义 HTTP 响应错误。
[+] : 改进 JWT 服务器组件,新增事件 OnJWTResponseError,允许自定义 HTTP 响应错误。
[+] : 改进 SignalR 客户端组件,新增 Cookie 身份验证。
[+] : 改进 OpenSSL 支持。新增属性 SSL_Options.Legacy 以为 OpenSSL 3.+ 版本启用旧版提供程序。
[+] : 改进 sgcIndy OpenSSL,新增属性 LegacyProvider 以加载旧版提供程序以实现向后兼容。
[+] : 改进 sgcIndy OpenSSL,新增方法 IdOpenSSLSetOSSLPath 以设置 OSSL 提供程序的路径。
[+] : 改进 OpenAPI 解析器,处理具有多重继承的类。

[*] : 修复错误 sgcIDE Expert,浏览器未从注册表自动加载的问题。
[*] : 修复错误 sgcIndy ALPN 协议在 Android 上运行时服务器组件的问题。
[*] : 修复错误 安装程序在非 "C:\" 驱动器上安装时找不到文件的问题。
[*] : 修复错误 安装程序未显示包版本的问题。
[*] : 修复错误 TsgcHTTPAWS_SQS_Client "SignatureDoesNotMatch error"。
[*] : 修复错误 内部编译器指令,将 {IFDEF WINDOWS} 替换为 {IFDEF MSWINDOWS}。
[*] : 修复错误 OpenAPI 客户端,当路径中的参数包含 "/" 字符时的问题。
[*] : 修复错误 OpenAPI Amazon S3,使用 PutObject 方法上传文件时的问题。新增方法 PutObjectAsStream 以将流作为参数而非字符串传递。
[*] : 修复错误 OpenAPI 解析器,当函数返回布尔值时,内部函数被定义为返回字符串的问题。
[*] : 修复错误 OpenAPI 解析器,当函数不返回任何值时的问题。
[*] : 修复错误 OpenAPI 解析器,实现字符串数组类时 DoRead 方法中存在错误的问题。
[*] : 修复错误 OpenAPI 解析器,某些情况下数组类未正确实现的问题。
[*] : 修复错误 Indy 服务器,当属性 Specifications.RFC6455 被禁用时,TCP 连接未被接受的问题。
[*] : 修复内存泄漏 使用 SChannel 作为 IOHandler 时的内存泄漏问题。(感谢 Kenza 反馈。)

[*] : 修复 Indy 服务器组件上的内存泄漏问题。 

.NET

[*] : 修复错误 内部编译器指令,将 {IFDEF WINDOWS} 替换为 {IFDEF MSWINDOWS}。
[*] : 修复错误 Indy 服务器,当属性 Specifications.RFC6455 被禁用时,TCP 连接未被接受的问题。
[*] : 修复内存泄漏 使用 SChannel 作为 IOHandler 时的内存泄漏问题。(感谢 Kenza 反馈。)

[*] : 修复 Indy 服务器组件上的内存泄漏问题。