OPC UA 1.05 Maintenance Update
1.05.374 Bug fix and JSON Preview Update
This release is based on the 1.05.03 Nodeset with generated files from the ModelCompiler.
The focus in this release was on a preview of the new JSON Compact and Verbose encoding types and bug fixes.
Improvements and bug fixes
- Certificate Directory Store created default folders in the last release which can cause issues when mapping folders in dockers.
Fix: removed to create the default folders until a certificate is stored (behavior before 118) - Fix for the Pubsub Interval runner where the timebase could drift.
- The JSON decoder supports all new encoding type variations including the NodeId encoding as a single JSON string value.
-- It supports to build the namespace table from Uri transferred by a publisher.
JSON encoder preview and known issues
- The JSON encoder supports a preview of new Compact and Verbose encoding types.
- The raw encoding for Compact and Verbose is not implemented yet.
- An enumeration in a Variant in Verbose encoding is encoded as Int32 but contains JSON string values. Tbd.
JSON encoder breaking changes
- The JSON encoder defaults for non reversible encoding were changed according to spec:
-- encode the namespaceUri if available
-- always encode default values
What's Changed
- Bump NUnit.Console from 3.18.1 to 3.18.2 by @dependabot in #2769
- Use HiresClock ticks instead of DateTime for IntervalRunner publish time calculation by @mrsuciu in #2753
- Bump NUnit from 4.1.0 to 4.2.2 by @dependabot in #2742
- Bump Nerdbank.GitVersioning from 3.6.141 to 3.6.143 by @dependabot in #2743
- Pubsub JSON updates preview by @mregen in #2768
- Do not create the default folders for DirectoryStore on Open by @mregen in #2773
- Merge updates to release branch by @mregen in #2776
Full Changelog: 1.5.374.118...1.5.374.124