C++ Micro Services 3.0.0

@saschazelzer saschazelzer released this Feb 8, 2017

Release 3.0.0 of the C++ Micro Services project.

This is a monumental release.

During the last three years, the project gained a lot of momentum due to awesome new contributors. This community growth allowed us to work on multiple areas, including the project infrastructure as well as major framework code changes.

A non-exhaustive list of highlights is shown below.

Project organization and infrastructure changes

  • Usage of C++11 features, requiring newer compiler versions (see the README)
  • Modularized source code layout for additional standard bundles
  • Coverity scan integration
  • Website refresh using a modern single page approach
  • High-level and API documentation overhaul

API additions and changes

  • Extended bundle lifecycle
  • Automatic memory management of services via shared pointers
  • The LDAPFilter class can now match filter strings against bundle manifest headers
  • Bundle and BundleContext are returned to clients as value types
  • Support for framework listeners
  • Bundle resource access without loading its shared library

See the changelog for details.

For migrating from a 2.x release, have a look at the migration guide.

Downloads

CppMicroServices 2.1.0

@saschazelzer saschazelzer released this Jan 11, 2014 · 471 commits to development since this release

Release 2.1.0 of the C++ Micro Services library.

This release adds full support for Mac OS X Mavericks.

List of fixed issues:

  • Issue #7 Build fails on Mac OS Mavericks with 10.9 SDK
  • Issue #8 Service listener memory leak
  • Issue #9 Comparison of service listener objects is buggy on VS 2008
  • Issue #10 Use the version number from CMakeLists.txt in the manifest file

Downloads

CppMicroServices 2.0.0

@saschazelzer saschazelzer released this Dec 23, 2013 · 483 commits to development since this release

Release 2.0.0 of the C++ Micro Services library.

Read the API changes in 2.0.0 for an overview about new features and breaking changes compared to version 1.0.0.

There is also a more detailed blog post available.

Downloads

CppMicroServices 1.0.0

@saschazelzer saschazelzer released this Jul 18, 2013 · 556 commits to development since this release

This is the first release of the C++ Micro Services project. Read this blog post for further information.

Downloads