Releases: OPCFoundation/UA-.NETStandard
OPC UA 1.04 Maintenance Update
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:
- cc1b368 Merge pull request #1614 from OPCFoundation/master
- edadaa8 Revert MethodDeclarationId change due to breaking code. (#1615)
- b4fb5af Bump MQTTnet from 3.1.0 to 3.1.1 (#1623)
- b0d510b Bump NUnit.Console from 3.12.0 to 3.13.0 (#1622)
- 17d80b6 Bump Roslynator.Analyzers from 3.2.2 to 3.3.0 (#1619)
- 47370a9 Bump up Nuget packages to 6.0.0 (#1617)
- 38580ab Models generated by latest ModelCompiler (#1613)
- 2430a65 Enforce Roslynator checks in CI build (#1608)
- fdf31dc Modelcompiler 2021 11 24 (Fixes for MethodDeclarationId) (#1612)
- 486e97b Fix export of TypeDefinitionId (#1604) [ #1574, #1576 ]
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
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
- 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
- Switched to the LTS version 2.1.3 of the Kestrel library
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:
- 0624121 Merge pull request #1546 from OPCFoundation/master [ #1538 ]
- beede47 Switched to LTS Kestrel version 2.1.3 (#1538)
This list of changes was auto generated.
OPC UA 1.04 Maintenance Update
- 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
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
- 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.
OPC UA 1.04 Maintenance Update
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
- 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
- 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:
- 4afac20 Merge pull request #1254 from OPCFoundation/master [ #1238 ]
- 4a14df9 Fix build and LGTM warnings (#1251)
- 32dc6bc Private key is not stored to the Windows certificate store when using .NET Standard 2.1 (#1244) [ dotnet/runtime#29144, #1238 ]
- 99f38aa Fix Nuget build (#1252)
- c4988f5 Bump coverlet.msbuild from 2.9.0 to 3.0.1 (#1248)
- e7e5834 Bump NUnit.Console from 3.11.1 to 3.12.0 (#1250)
- 532ef93 Bump Moq from 4.10.1 to 4.16.0 (#1249)
- 97c22fd Method calls validation for Executable and UserExecutable. Fixes #1190 (#1246)
- a7b7aea Bump NUnit from 3.12.0 to 3.13.0 (#1231)
- 1102853 Use monotonic timer for HiResClock and fix loss of monitored items when system time is changed (#1124)
OPC UA 1.04 Maintenance Update
- 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.