Today we released v1.5.0, the new "stable" release of the open62541 OPC UA SDK. The previous v1.4 release family is now "oldstable" but still supported (currently at v1.4.15).
Major new features and changes include the following:
- JSON de/encoding according to the OPC UA 1.05 specification
- XML de/encoding of all datatypes (not just the builtin datatypes)
- Support for additional realtime operating systems (FreeRTOS using lwip, QNX and Zephyr)
- ECC-based SecurityPolicies (OpenSSL only)
- Support for GDS push operations (Certificate Updates)
- Crypto PKI/SecurityGroup with file-system storage backend
- Asynchronous read/write/call operations
- New realtime architecture for PubSub (offset table calculation and custom state machine in the public API)
Over the next weeks, many of the new features will be showcased in dedicated articles and videos on this page. This helps users in the "discovery" of new and interesting aspects of open62541. In addition there are too many new features and improvements than can be mentioned here. The full release notes are on Github https://github.com/open62541/open62541/releases/tag/v1.5.0 and the documentation can be found as usual at https://www.open62541.org/doc/master/.
The following numbers give an impression of the scope of the v1.5 release:
- 665 days between v1.4.0 and v1.5.0
- 1784 new commits (not present on the 1.4 branch)
- 668 files changed, 101,823 insertions (+), 75,541 deletions (-)
- 296 individual contributors (commit authors) overall until the v1.5 release
A big Thank You to the open62541 community! This release was only possible by the effort of all of you.
As becomes clear from these numbers, open62541 has become a significant operation. This is highlighted by the founding of o6 Automation GmbH, but also by the growth of the overall community of users and contributors.
Now that the 1.5 family is released, upcoming new features will go into the master branch. And there is a lot of work already in the pipeline for what will become a future v1.6 release...