Supported Environments for the Solace C API
The Solace Messaging API for C, version 7.33.0, is compatible with different operating systems and platforms. The following sections describe the supported environments, platform deprecations, and compatibility information.
Platform Deprecations:
- Solaris/SunOS—Support is now deprecated and the last release was v7.23.0 (September 2022).
- iOS and PowerPC chipsets (AIX and Linux)—Solace will end C API builds for these platforms in October 2026. Support for each deprecated platform will continue for three years after the final release.
- macOS x86_64 (Intel) architecture—Support will be deprecated in January 2027. Support for this platform will continue for three years after the final release.
For more information, see the Deprecated Features list on the Product Lifecycle Policy page.
The Solace Messaging API for C, version 7.33.0 is compatible with the following systems:
- AIX 6 PowerPC (64-bit), supports TLS/SSL connections
- 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 and later (Alpine Linux)- supports TLS/SSL connections
- Linux (ARM) variants (
linux-arm64) that are in active support and also have security update support- Compatible with
glibc2.17 and later (desktop/server) only - supports TLS/SSL connections
- Compatible with
- macOS [x86_64 and ARM (M-Series processors)]
- supports TLS/SSL connections
- SunOS10-i386 (32-bit)
- compatible with
glibc2.17 and later
- compatible with
- SunOS10-x86 (64-bit)
- compatible with
glibc2.17 and later
- compatible with
- SunOS10-sparc (32-bit and 64-bit versions)
- compatible with
glibc2.17 and later
- compatible with
- SUSE Linux PowerPC (Big Endian) (64-bit)
- supports TLS/SSL connections
- Windows (32-bit and 64-bit versions) that are in active support and also have security update support, and use Microsoft Visual Studio 2015 and later
- supports TLS/SSL connections
- iOS 7.1 (ARMv7, ARMv7s, ARM64, i386 and x86_64), for Xcode 5.1 and later
- supports TLS/SSL connections
- iOS 8 (ARM v8, ARMv7, ARMv7s, ARM64, i386 and x86_64), for Xcode 6.0 and later
- supports TLS/SSL connections
- OpenVMS 8.4-2 and later (64-bit version only, Itanium processors). The Solace C API for OpenVMS supports the same features as the Solace C API for Linux, with the following limitations:
- 64-bit version only (no support for 32-bit version)
- Itanium processors only (no support for Alpha processors)
- Provided as a VMS shared library only (no support for static linking)
- No support for Kerberos
- No support for IPC
The Solace C API is compatible with OpenSSL 3.0 and OpenSSL 1.1. The OpenSSL binaries bundled with the Windows and macOS distributions of the Solace C API are provided for developer convenience only. Do not deploy the OpenSSL binaries from the Solace C API in production environments. The OpenSSL binary is not bundled with the Linux distribution of the Solace C API. The support for OpenSSL is as follows:
- Versions 7.12-7.24 support both OpenSSL 1.0 and OpenSSL 1.1 binaries.
- Versions 7.25 and later support OpenSSL 3.0 (recommended). OpenSSL 1.0 and 1.1 may be used, but are unsupported by OpenSSL. See the documentation for your operating system to determine if older versions are secure and supported.
- Versions 7.12 and later support TLS SNI (Server Name Indication).