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.