Supported Environments for Solace .NET API
The Solace Messaging API for .NET is compatible and supported with any version of the .NET framework that is in active support and also has security update support. For information about supported versions of .NET, see https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core. The Solace .NET API, version 10.28 is compatible with the following platforms:
- Windows (32-bit and 64-bit versions) that are in active support and also have security update support.
- supports TLS/SSL connections
-
.NET Core support is as follows:
- Windows
- macOS [x86_64 versions and ARM (M-Series processors)]
- Linux (x86/x86_64) variants that are in active support and also have security update support.
- Compatible with
glibc2.17 and later (desktop/server) andmusl-c1.2 (Alpine Linux)
- Compatible with
- Linux (ARM) variants that are in active support and also have security update support.
- Compatible with
glibc2.17 and later (desktop/server)
- Compatible with
The Solace Messaging API for .NET supports:
- .NET Framework 4.6.2 and later
- .NET 6.0
- .NET 8.0
- .NET Standard 2.0 and later
The Solace Messaging API for .NET supports the following Visual Studio versions:
- Windows
- Visual Studio 2022
- Visual Studio 2019
- Visual Studio 2017, versions 15.3 and later
- Visual Studio 2015, requires NuGet 3.6 and later
- macOS
- Visual Studio for Mac, versions 7.1 and later
TLS and SSL Support
The Solace .NET API is compatible with OpenSSL 3.0 and OpenSSL 1.1. The Solace .NET API bundles OpenSSL libraries for developer convenience only, these libraries are unsuitable for production environments. OpenSSL binaries are bundled with the following:
- for macOS and Windows, all versions of the Solace .NET API
- for Linux, versions 10.24 and earlier of the Solace .NET API
Transport Layer Security (TLS) provides secure connections between Solace Messaging APIs and event brokers. The Solace .NET API supports the following TLS versions. The recommended version to use is the most recent version of TLS:
The Solace .NET API now supports TLS 1.3 connections when connecting to event brokers that request TLS 1.3, allowing you to prepare your client applications in advance. Full end-to-end testing capabilities will be enabled with the upcoming event broker release 10.25.0, planned for June 2025. For more information, see Support Dates for Release Versions. After 10.25.0 is available, you can then perform end-to-end testing and deployment of TLS 1.3.
- TLS 1.2
- TLS 1.3—Requires version 10.28 or later of the Solace .NET API.
When the term TLS/SSL is used in this documentation, we are referring to these forms of data encryption. We don't recommend that you use SSL unless it's required for backwards compatibility.