At MZ automation, we continuously strive to enhance the performance, reliability, and security of our products. We’re excited to announce the release of version 2.3.3 of our IEC 60870-5 library, packed with new features and critical fixes designed to meet the evolving needs of our customers.
What’s New in Version 2.3.3?
Advanced TLS Security Features
- Support for TLS 1.3: When using mbedTLS 3.6, the library now supports the latest TLS 1.3 standard, ensuring the highest level of security.
- Cipher Suite Selection: Users can now select specific TLS cipher suites, enabling tailored security configurations.
Protocol Enhancements
CS104 Slave Updates:
- Commands with IOA fixed to 0 are now validated, addressing LIB8705-101.
- Improved compliance with IEC 60870-5-604:2016 test case 5.3.2.70 (LIB8705-97) by ensuring S messages are sent only after receiving STOPDT-ACT when unconfirmed I messages are pending.
- CS101 Slave in Unbalanced Mode: Updated behavior for the FCB bit to ensure correct operation (LIB8705-104).
- Default Behavior Changes:
- Support for C_TS_NA_1 in CS104 is now disabled by default, simplifying configurations.
- Time Handling Improvements: Monotonic time is now used for timers when the platform supports it (LIB8705-87).
Stability and Performance Fixes
CS104 Connection Enhancements:
- Resolved a potential deadlock issue when sending commands/ASDUs (LIB8705-52, #134).
- Fixed a race condition where the connection could close unexpectedly if initiated by the peer (#147).
- Resolved a lock-release issue in error cases (LIB8705-138).
CS104 Server Fixes:
- Addressed invalid read errors during MasterConnection_deactivate calls (LIB8705-54).
- Resolved server-side connection closures when receiving S messages in an inactive state (LIB8705-55).
Other Fixes:
- Corrected initialization issues in StepCommand_create (I651CL-22).
- Fixed test pattern issues for TestCommand (I651CL-25).
- Resolved an issue where the k parameter from user configuration was not applied.
- Enhanced handling of the pending unconfirmed stopped state (LIB8705-83).
Why Upgrade to Version 2.3.3?
This release represents a significant step forward in security, compliance, and stability. With support for TLS 1.3, customizable security settings, and critical bug fixes, version 2.3.3 ensures that your systems are not only reliable but also future-proof.
Whether you’re deploying IEC 60870 solutions in a mission-critical environment or optimizing communication across industrial systems, this update delivers the tools you need for success.
How to Get the Update
Existing customers with a valid Maintenance & Support (M&S) contract can download the latest version of the IEC 60870 library directly from our customer portal. If you’re not currently subscribed to M&S, please contact us to renew your contract and gain access to this and future updates.
We’re Here to Help
If you have questions about this update or need assistance with integration, don’t hesitate to reach out. At MZ automation, we’re committed to supporting your industrial automation needs.