October 8, 2026 ‐ 2 min read
Version 0.8.0 introduces three major additions. First, a complete WLDT Monitoring System, a new it.wldt.monitoring package providing a pluggable, handler-based metric infrastructure that is automatically injected into every DT component and tracks a rich set of framework-native metrics out of the box. Second, Augmentation Function refinements: a unified result-handling type, explicit state tracking for stateful functions, and full monitoring integration at the augmentation layer. Third, a WldtEventBus thread-safety fix that eliminates a ConcurrentModificationException under concurrent publish/subscribe.
Key Updates:
MonitoringInterface system: One per DigitalTwin, automatically injected into the Model, Adapters, Augmentation Functions, and Storage. It is opt-in per component and extensible through the MonitoringInterfaceHandlerWldtCounter, WldtUpDownCounter, WldtGauge, WldtTimer, and WldtHistogram, all with a fluent mutation API and snapshot semantics for callbacksAugmentationFunction base class gains built-in monitoring support, with the handleMetricsRegistration() hook for custom function-level metricsAugmentationFunctionResultList: A unified return type for augmentation function executions, carrying either a list of results or an errorisRunning() on StatefulAugmentationFunction and new query methods to check if a stateful function is runningWldtEventBus under concurrent publish/subscribeThis release also introduces breaking changes in the Augmentation Function API (e.g., the removal of StatelessAugmentationListener). Please check the changelog before upgrading.
For detailed information about these changes and their impact, please refer to the information provided:
Details about the new features:
Stay tuned for more updates!