v0.44.14
umh-core
Improvements
- Unified Address Field for Modbus: introduces
unifiedAddressesas a single-string alternative to the existing address object list. Format:name.register.address.type[:key=value]*(e.g.,temperature.holding.100.INT16:scale=0.1). The legacyaddressesobject list continues to work with a deprecation warning. Both fields are mutually exclusive
Fixes
- CPU health stayed Degraded permanently after any brief throttle event because the ratio used cumulative counters since pod start. Now uses a sliding window, so health recovers when throttling stops
- ADS symbol downloads failed in certain configurations -- bumped ADS plugin to v1.0.8 which fixes the issue
Preview: FSMv2 Communicator
- Brief network interruptions during authentication (DNS failures, server errors) no longer produce Sentry warnings. If authentication keeps failing for five consecutive failures, a single
persistent_auth_failurewarning is logged. Permanent errors like invalid credentials or a deleted instance still warn immediately on first occurrence. Only affects instances withUSE_FSMV2_TRANSPORT=true - When authentication permanently fails (invalid credentials or deleted instance), the transport worker now enters a dedicated failed state instead of retrying indefinitely. It re-attempts authentication automatically when the configuration changes (new auth token, relay URL, or instance UUID). Only affects instances with
USE_FSMV2_TRANSPORT=true