OpenOpcUa, Fall 2025 Release
We are pleased to announce the availability of OpenOpcUa Platform version 1.0.8.8, a major release focusing on stability, performance, High Availability (HA), redundancy, and modernization of the toolchain. This release consolidates more than a year of improvements across the Core Server, OPC UA Stack, Client Library, VPI/VFI ecosystem, and associated tools.
🚀 Key Highlights
✅ Toolchain Modernization
- Migration to Visual Studio 2022
- Upgrade to OpenSSL 3.5.3
- AddressSanitizer integration to improve runtime safety and memory diagnostics
🧠 Core Server Improvements (OOUACoreServer 1.1.8.x)
Stability & Reliability
- Fixed multiple potential server crashes under high-load scenarios involving:
- Multiple VPIs
- Multi-tag configurations
- High-frequency VPI callbacks
- Improved recovery when storage or VFI is temporarily unavailable
- Numerous memory leak fixes and internal robustness improvements
📊 Historical Access (HA)
- Major optimizations in HA write and save mechanisms
- Improved handling of pending requests, warm/cold restart scenarios, and reconnection logic
- Fixed regressions in:
- Redundancy handling
- HA timers
- Aggregate calculations
- Enhanced HistoryContinuationPoint (HCP) support for complex historical queries
Performance
- Significant optimization of HA/VFI write operations
→ Data is now written in bulk packets instead of node-by-node - Reduced CPU and memory consumption for large-scale systems
- Faster startup when historical archives or UDTs are not fully initialized
📊 Historical Access & Aggregates
- Full support for OPC UA Historical Access aggregates, including:
- Average, TimeAverage, Total
- Min / Max
- Variance & Standard Deviation (Sample & Population)
- Count, Interpolative
- Improved handling of edge cases such as divide-by-zero and invalid durations
- Vendor-specific aggregates supported via LUA scripting
🔁 Redundancy & Configuration Enhancements
- Extended ServerConfig.xsd and Subsystem.xsd schemas
- New redundancy-aware configuration options:
- VPI type (Regular / Redundancy)
- VPI priority
- New runtime nodes allowing VPI/VFI activation or deactivation
- Server now explicitly reports:
- RUNNING mode when at least one VPI or VFI is configured
- TEST mode otherwise
🧩 UDT & NodeSet Enhancements
- Generic UDT initialization directly from NodeSet instances
- Graceful handling of:
- Missing fields
- Incomplete definitions
- Support for identical attribute names in embedded definitions
- Improved protection against corrupted array data received from VPIs
🛠 LUA Scripting Improvements
- New LUA APIs, including:
- Access to OPC UA StatusCodes
- Reading StatusCode variables directly
- Enhanced startup behavior:
- Scripts are validated at startup
- Server will not start if script errors are detected
- New Script-related nodes under OpenOpcUaSystem
- FixedRate LUA Script
- Support for FixedRate execution of LUA scripts
- Deterministic, time-based script execution (independent of data changes)
- Ideal for periodic calculations, aggregations, and supervisory logic
- Stable behavior under load and across warm/cold restarts
📦 Logging & Diagnostics
- New log file backup mechanism
- Automatic timestamped backups
- Configurable maximum log size and number of backups
- Improved log clarity and severity levels
- Unified logging behavior across Server, VPI, and VFI layers
🔐 Security & Protocol Stack Updates
OpenOpcUaStackV1 1.1.0.4
- New DateTime APIs
- Improved SecureChannel handling
- Better thread lifecycle control
- Enhanced TCP configuration options
- Fixed deadlocks and memory leaks in critical paths
🧑💻 Client Library Improvements (1.1.2.x)
- Improved session and reconnection handling
- Asynchronous Read support
- Better notification handling on communication errors
- Support for String NodeIds containing spaces
- Multiple stability and memory fixes
🔌 VPI / VFI Ecosystem Updates
VPIs
- Major stability, performance, and reconnection improvements across:
- S7
- EtherNet/IP
- Modbus (Master & Server)
- UA Client
- MQTT JSON Pub/Sub
- Better automatic configuration, fragmentation handling, and logging
VFIs
- Introduction of VfiHistoryWriteEx for high-performance bulk writes
- Improved offline buffering and recovery mechanisms
- Enhanced PostgreSQL, CSV, SQL Server, and ValueInit VFIs
- SSL support for PostgreSQL-based storage
🧰 Tools & Utilities
- OpenOpcUaConfigManager enhancements:
- Improved AddressSpace visualization
- Better NodeSet navigation
- XiMulator performance improvements:
- Full vs partial generation modes
- Faster generation for large information models
- Improved validation and error reporting
✅ Conclusion
OpenOpcUa 1.0.8.8 is a major consolidation release that significantly improves:
- Stability under heavy industrial workloads
- High Availability and redundancy scenarios
- Historical Access performance
- Configuration flexibility
- Developer productivity
We strongly recommend this version for production deployments and large-scale industrial systems.

Poster un Commentaire