< Back to all releases

v0.43.16

umh-core

Browse operations now use a global worker pool instead of creating separate pools for each starting node, preventing worker exhaustion. Previously, browsing 300 nodes with MaxWorkers=20 created 6,000 concurrent workers; now uses 20 workers total.

Improvements

  • Getting started guide now uses "umh-core-data" folder name consistently across all documentation
  • Automatic detection and optimization for Ignition, Kepware, Siemens S7-1200/S7-1500, and Prosys OPC UA servers with vendor-specific tuning
  • Automatic detection when Siemens S7-1200 PLCs don't support DataChangeFilter (Micro Embedded Device Profile), preventing subscription errors

Fixes

  • Fixed StatusBadFilterNotAllowed errors when subscribing to S7-1200 PLCs with data filters
  • Resolved potential deadlocks during high-concurrency browse operations
Discuss on Discord