Skip to content

Releases: Stiffstream/so5extra

v.1.6.2

02 Nov 06:01
Compare
Choose a tag to compare

A new component has been added: msg-hierarchy. It allows to make a subscription to a base type of a message, but instances of messages of derived types can be received. More information can be found on the corresponding Wiki page.

v.1.6.1

17 Oct 07:50
Compare
Choose a tag to compare

The v.1.6.1 of so5extra has been adapted to changes in SObjectizer-5.8.1.

NOTE: Several components of so5extra-1.6.1 requires SObjectizer-5.8.1 and can't be used with previous versions of the SObjectizer Core.

v.1.6.0

30 Jun 10:01
Compare
Choose a tag to compare

The v.1.6.0 of so5extra has been adapted to changes in SObjectizer-5.8.0.

NOTE: so5extra-1.6.0 requires SObjectizer-5.8.0 and can't be used with previous versions of the SObjectizer Core.

The unique_subscribers mbox is now a part of SObjectizer-5.8. The header file so_5_extra/mboxes/unique_subscribers.hpp and the function so_5::extra::mboxes::unique_subscribers::make_mbox are kept just for compatibility reasons.

Asio updated to v.1.28.0, doctest updated to v.2.4.8.

v.1.5.2

24 Jun 08:42
Compare
Choose a tag to compare

New type of mbox is introduced: so_5::extra::mboxes::inflight_limit.

New type of mbox is introduced: so_5::extra::mboxes::composite.

New type of mbox is introduced: so_5::extra::mboxes::first_last_subscriber_notification.

v.1.5.1.1

23 May 11:06
Compare
Choose a tag to compare

This is a maintenance release.

Update to SO-5.7.4.1 to avoid compilation errors with GCC 12 on Archlinux.

The use of deprecated error code from SO-5.7.4 is replaced in so_5::extra::mboxes::round_robin.

v.1.5.1

16 May 11:37
Compare
Choose a tag to compare

Switching to SObjectizer-5.7.4.

Some parts of so5extra now requires SO-5.7.4 and could not be compiled with previous versions of SObjectizer.

so_5::extra::mboxes::unique_subscribers now supports delivery filters.

v.1.5.0

07 Jan 06:28
Compare
Choose a tag to compare

The asio_one_thread and asio_thread_pool dispatchers use the standard way of providing custom worker threads introduced in SO-5.7.3 (via abstract_work_thread_t and abstract_work_thread_factory_t interfaces). Because of that Traits-types for those dispatchers are now empty. It can be a breaking change if you are using custom threads via a Traits-type.

A new type of mbox is added. This is unique-subscribers mbox, it allows having several different subscribers if all of those subscribers are subscribed to different message types.

v.1.4.2

28 Dec 11:45
Compare
Choose a tag to compare

No new features, just adaptation to SObjectizer-5.7.3. Some new features from SO-5.7.3 are used to avoid warnings about deprecations.

Attention. so5extra-1.4.2 can't be used with the previous version of SObjectizer.

Updates for dependencies: Asio-1-21-0 and doctest-2.4.7 are now used in the development of so5extra.

v.1.4.1.1

05 Sep 07:40
Compare
Choose a tag to compare

This is a bugfix release.

v.1.4.1.1 fixes compilation error when movable type without the default constructor is used as reply type in sync submodule.

v.1.4.1

16 May 11:22
Compare
Choose a tag to compare

There is a new sublibrary so_5::extra::disp::asio_one_thread that contains the implementation of another dispatcher based on Asio. This dispatcher uses just one worker thread. The tutorial for that feature can be found here.