You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Besides the major functional additions, many small features, fixes and general improvements went into this release. Particularly, the memory consumption of the information model was reduced by about 1/3 compared to the 1.2 release series.
66
-
67
-
Note that the v1.3 release family contains new features compared to v1.0. These have not been part of the certification that was achieved for the example server based on the v1.0 release.
68
-
69
-
open62541 (http://open62541.org) is an open source and free implementation of OPC UA (OPC Unified Architecture) written in the common subset of the C99 and C++98 languages. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. open62541 library is platform independent. All platform-specific functionality is implemented via exchangeable plugins. Plugin implementations are provided for the major operating systems.
34
+
Release notes Version 1.4.9:
35
+
36
+
This is the ninth patch release v1.4.9 of the 1.4 release series of open62541.
37
+
38
+
The important changes compared to the previous release v1.4.8 are:
39
+
- core: Mask additional certificate verification statuscodes in the ERR response
40
+
- core: Use recursive locks for client/server/pubsub
41
+
- core: avoid double decrement in UA_KeyValueMap_remove()
42
+
- server: Use ".local" for mDNS published records
43
+
- server: Consistency in the use of the Windows architecture flag
44
+
- client: The server can send no ServerCertificate in the asym header for #None
45
+
- pubsub: Properly handle SKS key rollover callback
46
+
- pubsub: Always update the timed callback in UA_PubSubKeyStorage_addKeyRolloverCallback
47
+
- plugin: Auto-Convert PEM to DER for RSA SecurityPolicies
48
+
- plugin: Add SecurityPolicy#Aes256_Sha256_RsaPss to json configuration plugin
49
+
- plugin: Fix generation of wrong private key format for MbedTLS
50
+
- plugin: fix clearing previous plugin in UA_AccessControl_default()
51
+
- plugin: Remove comparison of authorityKeyIdentifier / subjectKeyIdentifier not supported by CTT
52
+
53
+
New features and major changes compared to the previous release series 1.3 include:
54
+
- core: Switch to an EventLoop model for the control flow
55
+
- core: Support for OpenSSL 3.0
56
+
- core: Add the Aes256-Sha256-RsaPss security policy
- core: txtime feature for time-based sending of Ethernet packets (Linux only)
59
+
- client/server/pubsub: Server, Client and PubSub API are thread-safe with internal locks
60
+
- client/server: Private key password protection with a userland callback (client and server)
61
+
- client/server: Authentication with x509 certificates (client and server)
62
+
- client/server: Support for session-specific server locales (nodes can have localized Description and DisplayName)
63
+
- client: Make connection properties in the client accessible via the API
64
+
- client: Allow setting a custom SessionName in the client config
65
+
- client: Consider the request timeoutHint in synchronous service calls of the client
66
+
- server: Implementation of the TransferSubscription and Cancel Service
67
+
- server: File-based server configuration using a JSON5 configuration file
68
+
- server: Make Session properties in the server accessible via the API
69
+
- server: Use an encrypted SecureChannel for registering at a Discovery Server
70
+
- server: MonitoredItems with negative sampling interval (linked to the publish interval of the Subscription)
71
+
- server: Integration with the NodesetLoader project for runtime parsing and integration of Nodeset XML files
72
+
- server: Session and Subscription Diagnostics as part of the server object
73
+
- server: Support for the AccessLevelEx attribute
74
+
- server: Support for EventFilters
75
+
- server: ReverseConnect for the Server
76
+
- server: Use config->shutdownDelay delay for the server shutdown
77
+
- server: Use dedicate PKI for SecureChannel and Session certificates
78
+
- pubsub: Support for the PubSub SKS (Security Key Service)
79
+
- pubsub: Support for PubSub UDP Unicast
80
+
- pubsub: PubSub StandaloneSubscribedDataSets information model representation
81
+
82
+
open62541 (http://open62541.org) is an open source implementation of OPC UA (OPC Unified Architecture / IEC 62541) written in the C language. The library is usable with all major compilers and provides the necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications. The open62541 library is platform independent: All platform-specific functionality is implemented via exchangeable plugins for easy porting to different (embedded) targets.
70
83
71
84
open62541 is licensed under the Mozilla Public License v2.0 (MPLv2). This allows the open62541 library to be combined and distributed with any proprietary software. Only changes to the open62541 library itself need to be licensed under the MPLv2 when copied and distributed. The plugins, as well as the server and client examples are in the public domain (CC0 license). They can be reused under any license and changes do not have to be published.
0 commit comments