All Products
Search
Document Center

Simple Message Queue (formerly MNS):SDK for C++ release notes

Last Updated:Mar 11, 2026

This page lists all releases of the Simple Message Queue (formerly MNS) SDK for C++. For stability and performance, use the latest version.

Version history

VersionRelease dateChanges
1.3.62019-12-16macOS support
1.3.52017-04-11Message tag filtering, SMS push
1.3.42016-12-29Base64 signing improvement
1.3.32016-12-10Invalid endpoint fault tolerance
1.3.22016-11-01GetMessage for ServiceException
1.3.12016-07-28Configurable MnsClient timeout
1.3.02016-01-05Queue and email subscription endpoints, Windows SCons support, compatibility optimizations
1.1.02016-01-05Topic feature, STS token support
1.0.02015-12-14Initial release

Prerequisites and installation

All 1.3.x versions share the same build process. Versions 1.0.0 and 1.1.0 use a different build system.

Versions 1.3.0 through 1.3.6

Requirements:

  • Linux: g++ 4.1.2 or later

  • Windows: Visual Studio 2015

  • macOS: supported starting from version 1.3.6

  • SCons build tool

Build the SDK:

  1. Download and decompress the SDK package for your target version. See the download links in each version section below.

  2. Navigate to the mns_cplusplus_sdk directory and run:

       scons
  3. The compiled library is placed in the lib directory inside the SDK.

Run the sample:

  1. Open aliyun-mns.properties in the sample directory and set your endpoint, AccessKey ID, and AccessKey secret.

  2. From the sample directory, run:

       ./mns_sample

Versions 1.0.0 and 1.1.0

Requirements:

  • g++ 4.1.2 or later

Build and install the SDK:

  1. Download and decompress the SDK package.

  2. Navigate to the mns_cplusplus_sdk directory and run:

       ./configure && make && sudo make install
  3. The library is installed to /usr/local/lib. The exact path may vary by operating system. Adjust ldconfig accordingly.

Run the sample:

  1. Open aliyun-mns.properties in the sample directory and set your endpoint, AccessKey ID, and AccessKey secret.

  2. From the sample directory, build and run:

       make
       ./mns_sample

Version 1.3.6

Release date: 2019-12-16

Download SDK v1.3.6

Added:

  • macOS support.

Version 1.3.5

Release date: 2017-04-11

Download SDK v1.3.5

Added:

  • Message filtering by tag.

  • SMS push to endpoints.

Version 1.3.4

Release date: 2016-12-29

Download SDK v1.3.4

Improved:

  • Base64 encoding in request signing to prevent unexpected errors.

Version 1.3.3

Release date: 2016-12-10

Download SDK v1.3.3

Added:

  • Fault tolerance for invalid endpoints.

Version 1.3.2

Release date: 2016-11-01

Download SDK v1.3.2

Added:

  • GetMessage function for the ServiceException class.

Version 1.3.1

Release date: 2016-07-28

Download SDK v1.3.1

Added:

  • Configurable timeout for MnsClient.

Version 1.3.0

Release date: 2016-01-05

Download SDK v1.3.0

Added:

  • Simple Message Queue (formerly MNS) queues and email addresses as subscription endpoints for topics.

  • SCons build support on Windows.

Improved:

  • Compatibility optimizations.

Version 1.1.0

Release date: 2016-01-05

Download SDK v1.1.0

Added:

  • Topic feature.

  • Security Token Service (STS) token support.

Version 1.0.0

Release date: 2015-12-14

Download SDK v1.0.0

Initial release of the Simple Message Queue (formerly MNS) SDK for C++.