Skip to content

OPC UA 1.04 Maintenance Update

Compare
Choose a tag to compare
@opcfoundation-org opcfoundation-org released this 04 Oct 09:44
4fba7e5
  • 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.