SocketTools 11 Build 2142 (11.0.2142.1518) was released on July 26, 2023. This is a complete release which incorporates updates from previous releases, as well as all subsequent hotfixes. Release notes for this update are included with the installation package.
- SocketTools .NET Edition
- SocketTools ActiveX Edition
- SocketTools Library Edition
- SocketTools Subscription
This release includes a critical update which addresses a problem with secure connections. If a network read or write operation used an internal buffer size greater than 16KiB, the TLS stream buffers could become corrupted, or memory could be overwritten which would cause the application to terminate abnormally. This issue most commonly affected FTP and HTTP file transfers but could potentially impact any application which established a secure connection. In addition to correcting this problem, more stringent parameter checking is performed on the buffers passed to network I/O functions.
SocketTools 11 supports the current release of Windows 11 and Windows Server 2022. For the SocketTools Subscription and .NET Edition, this update includes .NET 8.0 Preview 6 assemblies for use with Visual Studio 2022 Preview. To use the preview build of the SocketTools assemblies, install the current Visual Studio Preview which is 17.7.0 Preview 5.0 at the time of this release.
This build of SocketTools does not include support for Windows XP/Vista and their corresponding server platforms. Although we have officially ended support for those legacy platforms quite some time ago, we continued to provide some internal compatibility functionality within SocketTools. However, the time has come to fully retire support for that era of Windows as we move forward with Windows 11 and future versions of Windows.
You do not need to uninstall previous versions of SocketTools when installing this update. For example, if you also have SocketTools 10 installed on your development system, you do not need to uninstall that version.
The SocketTools installer packages and components have been digitally signed with an extended validation (EV) Authenticode certificate which uses SHA-256 signatures.