OPC UA 1.04 Maintenance Update
- Update NodeSet files and generated code for 1.04.9 Errata.
- Model Compiler generated code without dependency on System.ServiceModel.
- Beta version of PubSub library with MQTT support.
- Encoders/Decoders support for Arrays and multi-dimensional Arrays.
- Implement AutoAcceptUntrustedCertificates flag for Client side also.
- Implement logic for ApplyRestrictionsToBrowse flag in AccessRestrictionType.
- Port thread scheduler and service host from UA .NET legacy.
- Prohibit Xml Dtd processing.
- Bug-fixes.
- Server Compliance tested with OPC UA Compliance Test Tool 1.04.9.396
API changes:
- INodeCache interface added for NodeCache
- Remove obsolete classes from Diagnostics\V10
- GetPermissionMetadata() method added INodeManager2
- "Time" (subtype of String) and "Date" (subtype of DateTime) UA data types removed
- DataTypeModifier removed from DataTypeState
Released packages
OPCFoundation.NetStandard.Opc.Ua
OPCFoundation.NetStandard.Opc.Ua.Core
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPCFoundation.NetStandard.Opc.Ua.Configuration
OPCFoundation.NetStandard.Opc.Ua.Server
OPCFoundation.NetStandard.Opc.Ua.Client
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes
OPCFoundation.NetStandard.Opc.Ua.Bindings.Https
OPCFoundation.NetStandard.Opc.Ua.PubSub
Changes:
- e4bcd89 Update version.json - remove -preview (#1402)
- af6b2b4 Update CTT project - remove "Time" node. (#1401)
- f332d87 Change UaPublisher trigger from ManualResetEvent to Timer (#1399)
- 923597e improve encode/decode for array/matrix of Iencodeable (#1398)
- a5e1f4c PubSub fixes (#1394)
- ab05d09 Tag PubSub lib as beta in release builds (#1396)
- 49909c6 Implement logic for ApplyRestrictionsToBrowse flag in AccessRestrictionType (#1395)
- 8b9bbe2 Optimize GetNodeMetadata (#1392)
- 244b26e Port thread scheduler and servicehost from UA .NET legacy. (#1389)
- 323c8c9 Minor fixes in PubSub tests (#1393)
See More
- 7e736d2 Improve auto accept in cert validation handler, add tests (#1386)
- ea1e2b3 Fixed issue with XML namespace schema while decode an XML nodeset (#1385)
- aba60b9 Bump System.ServiceProcess.ServiceController from 4.3.0 to 5.0.0 (#1388)
- 1dd0ef3 Bump MQTTnet from 3.0.14 to 3.0.15 (#1387)
- 631e729 Fix warnings, improve complex type exception handler (#1384)
- e15605c Bump NUnit from 3.13.1 to 3.13.2 (#1381)
- e8df315 ComplexTypes Improvements (#1383)
- 7a4a222 MQTT support in PubSub library (#1376)
- f0c4674 Implement AutoAcceptUntrustedCertificates flag for Client side also. Fixes #1228 (#1380)
- e34eb9b Fix Perf warnings (#1372)
- 087415b Complex data types fix for passing TypeId to IComplexTypeInstance (#1371)
- 77a3da8 Prohibit Xml Dtd processing (#1370)
- c996e79 Add ifdef to support Net5.0 build with ECC support (#1367)
- 88b16b3 Implement ConditionRefresh2 (#1353)
- 0c735eb Add interface for NodeCache (#1364)
- f2b5c45 Remove obsolete classes from Diagnostics\V10 (#1362)
- 59cef07 Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 (#1365)
- 558c395 Codecov update (#1359)
- fafc442 ActivateSession fix for changing identity from UserName to Anonymous. Fixes #1149 (#1360)
- 8a8a382 Format opc.ua.client - no bug fixes / features (#1358)
- 901a171 Fixes #1140 - Ensure UserTokenPolicy.policyId is unique within the context of the server. (#1357)
- 7b20fcb Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 (#1349)
- cb1abb1 Implement encoders support for Arrays and multi-dimensional Arrays. (#1350)
- 1d5e87c Remove RSA dispose special handling for Mono (#1347) [ #1214 ]
- d7c7cbc Fixes #1181 - Provide underlying error at LoadApplicationConfiguration() (#1346)
- 25e0998 Create codeql-analysis.yml (#1345)
- 89da78d Better buttons in Issue report (#1344)
- 0f97945 Modelcompiler updates, errata 1.04.9 nodeset (#1284)
- 2095723 Allow to set HiResClock Enabled/Disabled only once. Fixes #1269 (#1341)
- 4f861a2 Add reference to Configuration library in Client and Server project. (#1340)
- b3bc161 fix commands and .NET-version in README (#1331)
- d9498f5 bugfix in RelativePath.ParseName(..): update variable last for loop i… (#1330)
- be1aade Fixed FormatException and Fixed missing sourcePicoseconds in DataValue Equals (#1335)
- 0ebe579 Fixes #1300 - Minor fix in NodeId constructor comment. (#1326)
- 7e501ff Fix for duplicated HistoryServerCapabilities node in DiagnosticsNodeManager. Fixes #1320. (#1334)
- 4014aa6 Stick with EndpointDescription if SecPol is null for the UserToken (#1324)
- d7236ce Update compliance test project for latest CTT -ver. 1.4.340.396 (#1317)
- 4f36fca Bump NunitXml.TestLogger from 3.0.91 to 3.0.97 (#1316)
- bcfed5e Fix: Format Exception (#1307)
This list of changes was auto generated.