Skip to content

Releases: OPCFoundation/UA-.NETStandard

OPC UA 1.04 Maintenance Update

03 Dec 12:08
cc1b368
Compare
Choose a tag to compare

Roll up until Dec 5th

  • .NET 6.0 support in the Nuget packages and VS2022 support.
  • Bump up various Nuget libraries.
  • Fix an issue in the Nodeset which causes the HasTypeDefinition reference to appear in Methods in cases where it shouldn't.
  • Errata V1.04.10 is used. Supports the ModelCompiler OPCFoundation/UA-ModelCompiler@7917b7a
  • Server port now binds to a specific NIC if the IP address is specified.
  • Performance update - Add IEquatable interface for DataValue.
  • Various issues fixed found in IOP Workshop 2021.

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:

See More
  • 1768649 Bump Serilog.Sinks.Console from 4.0.0 to 4.0.1 (#1602)
  • 58bbc0c Merge pull request #1599 from OPCFoundation/master
  • 31e4a2b Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 (#1593)
  • 4137cfd Binding to a specific NIC is implicitly implied when an IP address is specified instead of a hostname (#1596); should fix issue #1581
  • 0baea07 Bump MQTTnet from 3.0.17 to 3.1.0 (#1584)
  • 3b233c6 Bug fixes in ref server and more tests cases (#1590)
  • 860c968 fix uncontrolled format string and clear text storage of sensitive information (#1591)
  • e61594e CI support for .NET 6.0 builds, tests and Nuget (#1580)
  • 372449b Definition is enumeration if at least a field is not default value -1, since there is a very small probability for an enumeration to contain one field only (#1579)
  • ea3444b Performance update - Add IEquatable interface for DataValue (#1577)
  • 7acddc0 Fix binary export of surplus typedefinition (#1576) [ #1574, #1532 ]
  • 1e2b6e0 Bump MQTTnet from 3.0.16 to 3.0.17 (#1575)
  • f090f61 Added null check to structureType.DefaultEncodingId (#1571)
  • 0915063 on node export only output TypeId for vars/objects (#1574) [ #1532, oundation/UA-ModelCompiler#94 ]
  • 2374155 Code quality display reference points to old devops pipeline (#1572)
  • 49b7f93 Fix VS2022 build (#1566)
  • 96eb6c8 fix subcode mask (#1563)
  • 980b9f1 Remove PubSub MQTT startup repeat (#1547)
  • e72417e Bump System.Text.Encodings.Web from 4.5.1 to 5.0.1 (#1569)
  • 1e5c63b Bump System.Io.Pipelines from 4.5.4 to 5.0.1 (#1570)
  • 53ec78f IOP workshop 2021 fixes and build improvements (#1562) [ #1561 ]
  • ed434e9 Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 (#1560)
  • b04167c Bump Portable.BouncyCastle from 1.8.10 to 1.9.0 (#1556)
  • c53807a Remove unnecessary Nuget dependencies in Opc.Ua.Core (#1551)
  • 14e7c67 Add sample node managers to ref server (#1535)

This list of changes was auto generated.

OPC UA 1.04 Maintenance Update

18 Nov 12:38
31e4a2b
Compare
Choose a tag to compare
Pre-release

Changes:

  • 31e4a2b Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 (#1593)
  • 4137cfd Binding to a specific NIC is implicitly implied when an IP address is specified instead of a hostname (#1596); should fix issue #1581
  • 0baea07 Bump MQTTnet from 3.0.17 to 3.1.0 (#1584)
  • 3b233c6 Bug fixes in ref server and more tests cases (#1590)
  • 860c968 fix uncontrolled format string and clear text storage of sensitive information (#1591)
  • e61594e CI support for .NET 6.0 builds, tests and Nuget (#1580)
  • 372449b Definition is enumeration if at least a field is not default value -1, since there is a very small probability for an enumeration to contain one field only (#1579)
  • ea3444b Performance update - Add IEquatable interface for DataValue (#1577)
  • 7acddc0 Fix binary export of surplus typedefinition (#1576) [ #1574, #1532 ]
  • 1e2b6e0 Bump MQTTnet from 3.0.16 to 3.0.17 (#1575)
See More

This list of changes was auto generated.

OPC UA 1.04 Maintenance Update

11 Oct 16:25
0624121
Compare
Choose a tag to compare

OPC UA 1.04 Maintenance Update

04 Oct 09:44
4fba7e5
Compare
Choose a tag to compare
  • Update NodeSet files and generated code for 1.04.10 Errata.
  • Bug-fixes.
  • Server Compliance tested with OPC UA Compliance Test Tool 1.04.9.398
  • Support Metadata frames in PubSub
  • Application config improvements for cert recreation
  • Enable the coexistence of a Server and Client sessions in the same process, by seperating encodeable factory
  • Support supplied keys and RSACng for the cert generator
  • Add async versions of subscription API to session client
  • Fix Mono build on MacOS
  • Implemented OperationLimits on Server side / added configuration option
  • Add a no file fluent API for application configuration.
  • Prefer a higher SecurityMode over SecurityLevel in CoreClientUtils.SelectEndpoint()

API changes:

  • Async API versions for client subscription
  • Async stubs for session client service calls e.g. ReadAsync
  • Add interfaces IServiceMessageContext, IEncodeableFactory
  • Changed the IUaPubSubConnection.CreateNetworkMessages method signature
  • Added IUaPubSubDataStore.UpdateMetaData(PublishedDataSetDataType publishedDataSet) method
  • Changed Encode and Decode signatures to include an IServiceMessageContext for the Opc.Ua.PubSub.UaNetworkMessage class

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:

  • 4fba7e5 Merge pull request #1531 from OPCFoundation/master
  • bdde763 Ua 1.04.10 2021 09 15 (#1529)
  • 27f5757 UA Nodeset output should omit ArrayDimension with size 0 (#1528)
  • f9381b8 Set release flag (#1527)
  • e5baad9 Application config improvements for cert recreation (#1525) [ #1162, #1102 ]
  • 75744e2 Support Metadata frames in PubSub (#1518)
  • 33ae8bb Set DefaultEncodingId in DataTypeDefinition, was always null NodeId (#1523)
  • 0d34b7d Test to validate client publish request count (#1516)
  • 7d310d5 Fix NodeSet import/export of ArrayDimensions in StructureField #1115 (#1517)
  • 33cbddb Enable the coexistence of a Server and Client sessions in the same process, which consume custom data types. (#1514)
See More
  • 5048189 fix bug - nodeset2 export of namespace index #689 (#1510)
  • 92ae1d3 Enable Subscription to invoke callbacks sequentially and synchronously (#1493) [ #957 ]
  • 8551619 Bump System.Security.Cryptography.Cng from 4.4.0 to 5.0.0 (#1508)
  • 2b54136 Add missing vars in session less message (#1505)
  • a677141 Support supplied keys and RSACng for the cert generator (#1507)
  • dad6bcd Add API for multiple CRL distribution points (#1504) [ #1475 ]
  • a4bf0ab Complex types client can ignore isoptional fields for structure (#1503) [ #1476 ]
  • 21546b0 Remove the code which allows to accept CRL (#1502) [ #1343 ]
  • 3c7e633 Add a test if the app name has locale == null (#1501)
  • 76afe82 Add async versions of subscription API to session client (#1498) [ #919, #921 ]
  • 9b89bd0 Modelcompiler 1.04.10 (#1492)
  • 4a2f13e Improve https clien/server support (#1490) [ #1118 ]
  • cff7546 Bump Mono.Options from 6.6.0.161 to 6.12.0.148 (#1489)
  • 327c412 Bump BenchmarkDotNet from 0.13.0 to 0.13.1 (#1479)
  • 198cec6 Enhance GetBuiltintype to support simple datatypes (#1488)
  • 105d211 Bump Microsoft.IO.RecyclableMemoryStream from 2.1.2 to 2.1.3 (#1487)
  • c37f66c Fix the behavior in case of the server is reachable only via an alternate address (#1480)
  • 73e0e59 macOS mono build fix, Https tests, bench improvements (#1486) [ #1443 ]
  • cca8923 Bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 (#1482)
  • b5421ea Compliance fixes for OperationLimits and SetTriggering (#1469)
  • ad0a5af Create SECURITY.md (#1471)
  • 1a9948a Bump coverlet.collector from 3.0.3 to 3.1.0 (#1464)
  • 98634b1 Fixes issue #1462 (#1465)
  • de6f86a Bump Serilog.Sinks.Console from 3.1.1 to 4.0.0 (#1459)
  • c435e58 Improve JsonDecoder StreamWriter dispose (#1448) [ #1444 ]
  • 08164fe MetaData support for PubSub library (#1452)
  • b9ad021 Fix Nuget build (#1445)
  • 0236d08 Create client and server test projects, increase test coverage (#1434) [ #1363 ]
  • d972f80 Separated core projects from sample projects in solution level (#1428)
  • a90024b Make ApplicationConfiguration.FixupAppConfig() public. (#1431)
  • 96ecb4d Add a no file fluent API for application configuration. (#1422)
  • 24f90c4 Add interfaces IServiceMessageContext, IEncodeableFactory (#1407)
  • c5b0161 Bump NUnit3TestAdapter from 3.17.0 to 4.0.0 (#1421)
  • 38dd899 Add benchmark template to test project (#1415)
  • 9923141 Enable .NET analyzers for all projects (#1414)
  • 8406716 Fixes #1302. Use value from OnReadUserAccessLevel at Read/WriteNonValueAttribute if handler exists. (#1413)
  • afe352c Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 (#1412)
  • 8a986f4 Improve server request handler (#1411)
  • be41459 Fixes #1403 - Thread safe when setting MinimumSamplingInterval (#1409)
  • 4913c2b Bump NunitXml.TestLogger from 3.0.97 to 3.0.107 (#1408)
  • 2dfedef Fixes brought to the process of validating permissions (#1406)
  • 6d23272 Preferer a higher SecurityMode over SecurityLevel in CoreClientUtils.SelectEndpoint() (#1405)

This list of changes was auto generated.

OPC UA 1.04 Maintenance Update

29 Sep 13:23
f9381b8
Compare
Choose a tag to compare
Pre-release

Changes:

  • f9381b8 Set release flag (#1527)
  • e5baad9 Application config improvements for cert recreation (#1525) [ #1162, #1102 ]
  • 75744e2 Support Metadata frames in PubSub (#1518)
  • 33ae8bb Set DefaultEncodingId in DataTypeDefinition, was always null NodeId (#1523)
  • 0d34b7d Test to validate client publish request count (#1516)
  • 7d310d5 Fix NodeSet import/export of ArrayDimensions in StructureField #1115 (#1517)
  • 33cbddb Enable the coexistence of a Server and Client sessions in the same process, which consume custom data types. (#1514)
  • 5048189 fix bug - nodeset2 export of namespace index #689 (#1510)
  • 92ae1d3 Enable Subscription to invoke callbacks sequentially and synchronously (#1493) [ #957 ]
  • 8551619 Bump System.Security.Cryptography.Cng from 4.4.0 to 5.0.0 (#1508)
See More
  • 2b54136 Add missing vars in session less message (#1505)
  • a677141 Support supplied keys and RSACng for the cert generator (#1507)
  • dad6bcd Add API for multiple CRL distribution points (#1504) [ #1475 ]
  • a4bf0ab Complex types client can ignore isoptional fields for structure (#1503) [ #1476 ]
  • 21546b0 Remove the code which allows to accept CRL (#1502) [ #1343 ]
  • 3c7e633 Add a test if the app name has locale == null (#1501)
  • 76afe82 Add async versions of subscription API to session client (#1498) [ #919, #921 ]
  • 9b89bd0 Modelcompiler 1.04.10 (#1492)
  • 4a2f13e Improve https clien/server support (#1490) [ #1118 ]
  • cff7546 Bump Mono.Options from 6.6.0.161 to 6.12.0.148 (#1489)
  • 327c412 Bump BenchmarkDotNet from 0.13.0 to 0.13.1 (#1479)
  • 198cec6 Enhance GetBuiltintype to support simple datatypes (#1488)
  • 105d211 Bump Microsoft.IO.RecyclableMemoryStream from 2.1.2 to 2.1.3 (#1487)
  • c37f66c Fix the behavior in case of the server is reachable only via an alternate address (#1480)
  • 73e0e59 macOS mono build fix, Https tests, bench improvements (#1486) [ #1443 ]
  • cca8923 Bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 (#1482)
  • b5421ea Compliance fixes for OperationLimits and SetTriggering (#1469)
  • ad0a5af Create SECURITY.md (#1471)
  • 1a9948a Bump coverlet.collector from 3.0.3 to 3.1.0 (#1464)
  • 98634b1 Fixes issue #1462 (#1465)
  • de6f86a Bump Serilog.Sinks.Console from 3.1.1 to 4.0.0 (#1459)
  • c435e58 Improve JsonDecoder StreamWriter dispose (#1448) [ #1444 ]
  • 08164fe MetaData support for PubSub library (#1452)
  • b9ad021 Fix Nuget build (#1445)
  • 0236d08 Create client and server test projects, increase test coverage (#1434) [ #1363 ]
  • d972f80 Separated core projects from sample projects in solution level (#1428)
  • a90024b Make ApplicationConfiguration.FixupAppConfig() public. (#1431)
  • 96ecb4d Add a no file fluent API for application configuration. (#1422)
  • 24f90c4 Add interfaces IServiceMessageContext, IEncodeableFactory (#1407)
  • c5b0161 Bump NUnit3TestAdapter from 3.17.0 to 4.0.0 (#1421)
  • 38dd899 Add benchmark template to test project (#1415)
  • 9923141 Enable .NET analyzers for all projects (#1414)
  • 8406716 Fixes #1302. Use value from OnReadUserAccessLevel at Read/WriteNonValueAttribute if handler exists. (#1413)
  • afe352c Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 (#1412)
  • 8a986f4 Improve server request handler (#1411)
  • be41459 Fixes #1403 - Thread safe when setting MinimumSamplingInterval (#1409)
  • 4913c2b Bump NunitXml.TestLogger from 3.0.97 to 3.0.107 (#1408)
  • 2dfedef Fixes brought to the process of validating permissions (#1406)
  • 6d23272 Preferer a higher SecurityMode over SecurityLevel in CoreClientUtils.SelectEndpoint() (#1405)

This list of changes was auto generated.

OPC UA 1.04 Maintenance Update

12 May 16:15
e4bcd89
Compare
Choose a tag to compare
  • 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:

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.

OPC UA 1.04 Maintenance Update

06 May 13:50
8b9bbe2
Compare
Choose a tag to compare
Pre-release

Changes:

  • 8b9bbe2 Optimize GetNodeMetadata (#1392)
  • 244b26e Port thread scheduler and servicehost from UA .NET legacy. (#1389)
  • 323c8c9 Minor fixes in PubSub tests (#1393)
  • 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)
See More
  • 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.

OPC UA 1.04 Maintenance Update

02 Mar 14:06
56a5406
Compare
Choose a tag to compare
  • Limit recursion level for Matrix in XmlDecoder and XmlEncoder
  • Add certificate password provider interface to support password protected pfx files
  • ModelComplier fixes
  • Fix Https binding issue for .net core 3.0
  • TranslateBrowsePath fix for IncludeSubtypes = false and ReferenceTypeId not specified
  • Fix for DoScan() loop in DiagnosticsNodeManager.OnReadDiagnosticsArray()
  • Fix decoding of ECDsa signature

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:

  • 56a5406 Merge pull request #1305 from OPCFoundation/master
  • 426dcba Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.1 (#1297)
  • f4fd3cc Bump Portable.BouncyCastle from 1.8.9 to 1.8.10 (#1294)
  • dbb5927 Bump Moq from 4.16.0 to 4.16.1 (#1296)
  • c541994 Limit recursion level in XmlDecoder.ReadMatrix() and XmlEncoder.WriteMatrix() (#1295)
  • c382922 Bump coverlet.msbuild from 3.0.2 to 3.0.3 (#1293)
  • 46ada27 Add certificate password provider interface to support password protected pfx files. (#1291)
  • edec055 Proper TPL usage and dependency injection for ConsoleReferenceClient (#1281)
  • 0338423 Bump Serilog.Sinks.Debug from 1.0.1 to 2.0.0 (#1287)
  • 61eede8 Fix issue with https binding .net core 3.0 #1283 (#1286)
See More
  • 4180fd8 Merge pull request #1279 from OPCFoundation/modelcompiler-fixes
  • e016a9b Fix unit tests errors.
  • c22ecec Fix XmlEncoder.
  • 1305e94 Merge model compiler fixes with latest code.
  • a2e8489 Fix Issues 1274 and 1275 (#1277)
  • e138777 fix comment spelling mistakes - 'refernces' to 'references' (#1273)
  • 06d8fcb TranslateBrowsePath fix. IncludeSubtypes should be ignored when ReferenceTypeId is not specified. (#1271)
  • c14d84c Avoid DoScan() loop in DiagnosticsNodeManager.OnReadDiagnosticsArray() . Fixes #1258 (#1270)
  • 9ce1c33 Bump System.ServiceModel.Primitives from 4.8.0 to 4.8.1 (#1268)
  • 6694ede Bump NUnit from 3.13.0 to 3.13.1 (#1267)
  • 19a9aa4 Add Serilog sample to ref servers (#1263)
  • 2392e40 Bump NunitXml.TestLogger from 2.1.36 to 3.0.91 (#1266)
  • fac8ed2 Fix issue setting empty comments Issue #1264 (#1265)
  • b363442 Set TypeId for structured types at decode. (#1260)
  • af6a933 Bump coverlet.msbuild from 3.0.1 to 3.0.2 (#1259)
  • 29fc3f2 fix decoding of ecdsa signature (#1257)

This list of changes was auto generated.

OPC UA 1.04 Maintenance Update

23 Jan 19:40
4afac20
Compare
Choose a tag to compare
  • Improve the high resolution timer, add new TickCount64 member as ms timer supported across all supported platforms and which continues counting even when the system time changes.
  • Fix an issue in servers when monitored items stop reporting when the system time is changed.
  • Default is now HiResTimer enabled.
  • Fix build warnings and LGTM errors.
  • Regression due to the new certificate creation function used in .NET Core 3.1 on windows platform, the private key of the certificate was not stored in the X509Store / Windows certificate store. Other platforms / .NET versions were not affected.
  • First release of the new Opc.Ua.PubSub library with UADP, sample applications and tests.

Released packages

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:

See More

This list of changes was auto generated.

OPC UA 1.04 Maintenance Update

11 Jan 16:04
2e6263e
Compare
Choose a tag to compare
  • fix issue with JSON encoder, field names were not escaped
  • add some basic tests for ECDsa cert generation and validate yet missing ECC cert factory API extensions with test cases
  • improve how the cert validator returns suppressible errors
  • not a breaking change: the cert validator callback is now called for every suppressible error, not only once, for backward compatibility with existing applications
  • applications which implement to handle all suppressible errors in a single callback can set the 'AcceptAll' flag instead of 'Accept' to accept all suppressible errors once.
  • in the client library the domain check can also be handled in the validator callback.
  • fix warnings and cross platform line feed usage
  • known issue: #1238, private key is not stored in X509Store on .NET Core 3.1 / windows

Changes:

  • bfa117b Implement an AcceptAll flag in the cert validator callback (#1230)
  • 4752a80 Validate server domains in Cert validator (#1226)
  • 2c1532e Tests for ECDsa certs (#1225)
  • ac8e358 Escape special characters in JSON fieldnames (#1224) [ #1210 ]
  • 521d182 Bump Portable.BouncyCastle from 1.8.8 to 1.8.9 (#1222)
  • 8c216e7 Replace CRLF in debug strings with AppendLine and improve cert validator tests (#1220)
  • d815cfb Improve handling of certificate validation (#1217)
  • 52754f4 Bump System.ServiceModel.Primitives from 4.5.3 to 4.8.0 (#1182)

This list of changes was auto generated.