OPC UA 1.05.374 Maintenance Update
1.05.374 Maintenance Release
This release is based on the 1.05.03 Nodeset with generated files from the ModelCompiler.
It contains important bug fixes which were found after the last 1.05.374 release and backported from the latest ECC release.
Important bug fixes
- Token renewal on the server side was broken in release .158 and .168, hence requiring a reconnect after ServiceTokenLifetime expired.
- According to requirements of a CTT test not the oldest unused channel was released when the number of channels expired.
- NodeId.Null could be overwritten when an ExtensionObject was deserialized.
- A crash could occur in the server nodemanager when no predefined nodes were initialized.
What's Changed
- 0e5781e Merge pull request #2998 from OPCFoundation/develop/main374
- 73d316c Cherrypicks from main for service update in release 374 [ #2953, #2966, #2984, #2990, #2986, #2988 ]
- 20f5159 Make FiniteStateMachine DoTransition virtual (#2988)
- 989ea83 Remove oldest channel if not used by session, when number of channels reaches MaxChannelCount - 1 (#2986)
- 8b81add fix Token renewal (#2990)
- 3465f20 [Server] Fix Sampling Group creating a new long running task for every Client AddMonitoredItems Method Call (#2984)
- 2cadd9e initialize predefined nodes in constructor (#2966)
- d0c8d9e Set initial value of LastActiveTickCount (#2953)
- 930ba09 Fix a case where NodeId.Null is modified (#2994)
Full Changelog: 1.5.374.168...1.5.374.176