This is the first maintenance release of open62541 in the 0.1 release series. The open62541 library is implemented in about 8000 lines of C99 code. It provides all the features required to create custom OPC UA servers and clients. This release provides stability improvements, as well as minor functional improvements that arose from issues reported by end users. New features, such as method calls and subscriptions, will be subject to the upcoming 0.2 release.
The most important changes since v0.1 are as follows:
- Improved renewal of SecureChannels
- The server can be driven from an external mainloop. This allows existing application to provide an OPC UA interface without multithreading (e.g. in embedded settings)
- Fixed edge cases for session handling and the encoding of ExtensionObjects