Releases: Stiffstream/so5extra
Releases · Stiffstream/so5extra
v.1.6.2
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
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
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
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
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
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
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
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
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
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.