[5.0.2] - 2025-12-04
Fixed
asio: replaced the deprecated (and now removed) methodsasio::io_context::postandasio::io_context::dispatchwith the suggested alternativesasio::postandasio::dispatchcapi: fixed an include cycle betweensilkit/capi/EventProducer.handsilkit/capi/NetworkSimulator.hsil-kit-monitor: fixed missing output due to changes to the default loglevelslogs: fixed logging in JSON format without any key-value pairsdocs: fixed broken formatting introubleshooting/advancedci: fixed usage of cmake for macOS runnerscmake: fixed QNX preset and toolsetgit: fixed broken build dir glob pattern in.gitignorefilequality: fixed various warnings
Changed
sil-kit-system-controller: improved the behavior of thesil-kit-system-controller, allowing single participants to drop out and rejoin before all required participants are connected without having to restart other required participants or the system controller.docs: document the ability to override the history length ofDataPublishercontrollers in the participant configurationsil-kit-registry: enable collecting metrics by defaulttests: added timeout for the participant modes test and a separate (overall) timeout for test execution in the CIcmake: added thedistribpreset and removed various superfluous presetsdocs: document the (experimental) configuration settings that influence metrics generation and collectionquality: made multiple derived classesfinal
Added
sil-kit-monitor: add-l/--loglevelcommandline arguments to control the log levellogs: added message target in theTokey-value field of trace messageslogs: add trace logs for sending a historized pub/sub messageslogs: added arawkey for arbitrary JSON objects in log messagesci: addedclang-tidyto the CIci: added devcontainer forclang-format, format all files, and ensure that the check is enabled in the CIci: added a check to ensure that all commits are properlySigned-of-byas defined by DCO