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