Releases: OPCFoundation/UA-.NETStandard
OPC UA 1.04 Maintenance Update
API Feature update 368 and roll up until Feb 18th:
Breaking changes:
- New method
TransferMonitoredItems
inINodeManager
server interface to support TransferSubscriptions service set. See docs for porting information. - Fully async
ICertificateStore
interface to support custom cert stores.
Enhancements and bug fixes:
- Improved support for Logging with
ILogger
andEventSource
. - Reference client server/client rewritten to demonstrate the new logging support with serilog.
- Client and Server support for TransferSubscriptions. Thanks @peterbryntesson and @koepalex for the joint development on this feature!
- Support for custom certificate stores with refactored
ICertificateStore
andCertificateStoreType
interface. Thanks @mheege-abb for the contribution! - Better Container support with reference server images hosted in the Github container registry.
- Refresh for CTT 1.4.9.398 with fixes and latest CTT config template.
- A&C: Implement a common method to create branches (#1603). Thanks @Archie-Miller for the contribution!
- Improve CertificateValidator handling of Issuers. (#1632) Thanks @ThomasNehring for the contribution!
- Use Framework references for kestrel server support (https), to deprecate end of life 2.x kestrel packages.
- Deprecate .NET Core 2.1 support, the release reached end of life.
In addition thanks @MD-V (#1639) and @htbmw (#1656) for PRs with bug fixes from the maintainers @mrsuciu and @mregen!
Known Issues:
- some .NET Core 3.1 projects may need to disable warning CS8032 due to the dependency to the latest
Abstractions.ILogger
library, some analyzers fail to load.
Changes:
- 2a0c5c1 tag as release
- 6223685 Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 (#1712)
- efd0465 Bug fix for server registration issue (#1713) [ #1711 ]
- a991505 Decorate new Transfer methods with OnMonitoredItemsTransferred (#1710)
- fd453f5 Add release tags to containers (#1706)
- 8cbe614 Bump NUnit.Console from 3.14.0 to 3.15.0 (#1707)
- 7d9be41 Doc updates and fixes for .368 preview, ref server improvements (#1695)
- a7b5611 Bump System.Io.Pipelines from 6.0.1 to 6.0.2 (#1703)
- 5b3adf7 Bump coverlet.collector from 3.1.0 to 3.1.2, add fast path for local PR (#1701)
- 5d9234e Handle subscription transfer special cases + tests (#1700)
See More
- 8c1a659 Reference Server updates running CTT (#1689)
- 5025648 GetEndpoints: Eliminate duplicate endpoints when Configured base addresses differ by port only (#1687)
- 430ff70 Implement Transfersubscription service (#1649)
- 079148f ctt fixes (#1685)
- 8d3e393 Bump NUnit3TestAdapter from 4.2.0 to 4.2.1 (#1681)
- 5d33c16 Implement a common method for creating branches (#1603)
- 5cbffcf Support async ICertificateStore CRL interface methods (#1666) [ #1670 ]
- 3fe9495 Retry to load private key of a new certificate on import error. (#1676) [ #1670 ]
- 2c9699b Fix the AuthorityKeyIdentifier Issuer for Bouncy Castle CertificateBuilder. (#1677)
- 33ae736 Improve initalization of BaseVariableState (#1672)
- 213f37e Set the default value of the StatusCode on BaseVariableState to BadWaitingForInitialData. (#1668)
- 33fab0d Bump NUnit.Console from 3.13.1 to 3.14.0 (#1667)
- 61e204f Add support for custom certificate stores (#1420)
- dd6f4a4 Updates for getIssuer(s) in the Certificate Validator class (#1632)
- 6747b47 Fix Authority Key Identifier in SubCA and cert validator return codes. (#1665)
- 15f1fcb The UserToken PolicyId is made unique per server instance. (#1663)
- fa6099b Support semantic logging (#1648)
- b41fb36 Added support for recursive complex data type (#1656)
- 9188dcf Bump NUnit.Console from 3.13.0 to 3.13.1 (#1657)
- 74af8ca API improvements and minor cleanup / uncritical bug fixes (#1650) [ mregen#114 ]
- fe7c56f Bump NUnit3TestAdapter from 4.1.0 to 4.2.0 (#1647)
- 0011f48 Use FrameworkReference for kestrel package for .NET Core App >= 3.1 (#1646)
- 5bcadf4 Remove .NET Core 2.1 support, bump up to 1.4.368 (#1645)
- c6742ad GH Action to build docker (#1644)
- 7ae5c11 Fix VS2017 build, lgtm warnings, license headers, flaky CI (#1641) [ #1630 ]
- bcc573a Fix: Server endpoints are not returned if GetHostEntry fails. (#1639)
- a147eb5 Tracing and Logging improvements for the UA Core and libraries (#1631)
- b55ef38 Added BitwiseAnd and BitwiseOr filter operators and unit tests for existing filter operators (#1633)
- 78aba7d Merge pull request #1637 from OPCFoundation/dependabot/nuget/System.Io.Pipelines-6.0.1
- cf13e7a Bump System.Io.Pipelines from 6.0.0 to 6.0.1
This list of changes was auto generated.
OPC UA 1.04.368.27 Preview
Preview of the upcoming 1.4.368 release:
Breaking changes:
- New method
TransferMonitoredItems
inINodeManager
server interface to support TransferSubscriptions service set. See. - Fully asnyc
ICertificateStore
interface to support custom cert stores.
Enhancements and bug fixes:
- Improved support for Logging with
ILogger
andEventSource
. - Reference client server/client rewritten to demonstrate the new logging support with serilog.
- Client and Server support for TransferSubscriptions. Thanks @peterbryntesson and @koepalex for the joint development on this feature!
- Support for custom certificate stores with refactored
ICertificateStore
andCertificateStoreType
interface. Thanks @mheege-abb for the contribution! - Better Container support with reference server images hosted in the Github container registry.
- Refresh for CTT 1.4.9.398 with fixes and latest CTT config template.
- A&C: Implement a common method to create branches (#1603). Thanks @Archie-Miller for the contribution!
- Improve CertificateValidator handling of Issuers. (#1632) Thanks @ThomasNehring for the contribution!
- Use Framework references for kestrel server support (https), to deprecate end of life 2.x kestrel packages.
- Deprecate .NET Core 2.1 support, the release reached end of life.
In addition thanks @MD-V (#1639) and @htbmw (#1656) for PRs with bug fixes from the maintainers @mrsuciu and @mregen!
Changes:
- 7d9be41 Doc updates and fixes for .368 preview, ref server improvements (#1695)
- a7b5611 Bump System.Io.Pipelines from 6.0.1 to 6.0.2 (#1703)
- 5b3adf7 Bump coverlet.collector from 3.1.0 to 3.1.2, add fast path for local PR (#1701)
- 5d9234e Handle subscription transfer special cases + tests (#1700)
- 8c1a659 Reference Server updates running CTT (#1689)
- 5025648 GetEndpoints: Eliminate duplicate endpoints when Configured base addresses differ by port only (#1687)
- 430ff70 Implement Transfersubscription service (#1649)
- 079148f ctt fixes (#1685)
- 8d3e393 Bump NUnit3TestAdapter from 4.2.0 to 4.2.1 (#1681)
- 5d33c16 Implement a common method for creating branches (#1603)
See More
- 5cbffcf Support async ICertificateStore CRL interface methods (#1666) [ #1670 ]
- 3fe9495 Retry to load private key of a new certificate on import error. (#1676) [ #1670 ]
- 2c9699b Fix the AuthorityKeyIdentifier Issuer for Bouncy Castle CertificateBuilder. (#1677)
- 33ae736 Improve initalization of BaseVariableState (#1672)
- 213f37e Set the default value of the StatusCode on BaseVariableState to BadWaitingForInitialData. (#1668)
- 33fab0d Bump NUnit.Console from 3.13.1 to 3.14.0 (#1667)
- 61e204f Add support for custom certificate stores (#1420)
- dd6f4a4 Updates for getIssuer(s) in the Certificate Validator class (#1632)
- 6747b47 Fix Authority Key Identifier in SubCA and cert validator return codes. (#1665)
- 15f1fcb The UserToken PolicyId is made unique per server instance. (#1663)
- fa6099b Support semantic logging (#1648)
- b41fb36 Added support for recursive complex data type (#1656)
- 9188dcf Bump NUnit.Console from 3.13.0 to 3.13.1 (#1657)
- 74af8ca API improvements and minor cleanup / uncritical bug fixes (#1650) [ mregen#114 ]
- fe7c56f Bump NUnit3TestAdapter from 4.1.0 to 4.2.0 (#1647)
- 0011f48 Use FrameworkReference for kestrel package for .NET Core App >= 3.1 (#1646)
- 5bcadf4 Remove .NET Core 2.1 support, bump up to 1.4.368 (#1645)
- c6742ad GH Action to build docker (#1644)
- 7ae5c11 Fix VS2017 build, lgtm warnings, license headers, flaky CI (#1641) [ #1630 ]
- bcc573a Fix: Server endpoints are not returned if GetHostEntry fails. (#1639)
- a147eb5 Tracing and Logging improvements for the UA Core and libraries (#1631)
- b55ef38 Added BitwiseAnd and BitwiseOr filter operators and unit tests for existing filter operators (#1633)
- 78aba7d Merge pull request #1637 from OPCFoundation/dependabot/nuget/System.Io.Pipelines-6.0.1
- cf13e7a Bump System.Io.Pipelines from 6.0.0 to 6.0.1
Full Changelog: 1.4.367.95...1.4.368.27-preview
OPC UA 1.04 Maintenance Update
Rollup until January 27th:
- Fix for returned duplicated endpoints when configured base addresses differed by port only
- Fixes for issues found during CTT tests
- Status code of variables not belonging to namespace zero is defaulting to BadWaitingForInitialData
- Fix a new private key can not be reloaded in virtualized windows environment
- Fix the AuthorityKeyIdentifier Issuer for Bouncy Castle CertificateBuilder
- Added BitwiseAnd and BitwiseOr filter operators
- The UserToken PolicyId is now unique per server instance
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:
- cc7fded Merge pull request #1684 from mrsuciu/1.4.367roleset [ #1685 ]
- f9a6509 Eliminate duplicate endpoints when Configured base addresses differ by port only
- ac13151 ctt fixes (#1685)
- e512174 Assign a default value to anu variable in namespace 0
- b638bb4 Set status code Good for all BaseVariableState in namespace 0
- b9f6c62 Initialize well known nodes to default values
- 03c9936 Fix a new private key can not be reloaded in virtualized windows environment
- d37a3a1 revert writer change
- ae9ecac Fix a problem when a new private key can not be reloaded in virtualized environments.
- 27caf0c Merge pull request #1673 from mrsuciu/release/1.4.367 [ #1665, #1639, #1633 ]
See More
- 81dd6c0 Fix the AuthorityKeyIdentifier Issuer for Bouncy Castle CertificateBuilder.
- 3574d17 Back ported log error message.
- c3541ca Fix Authority Key Identifier in SubCA and cert validator return codes. (#1665)
- aaeba35 Fix: Server endpoints are not returned if GetHostEntry fails. (#1639)
- 5451149 Added BitwiseAnd and BitwiseOr filter operators and unit tests for existing filter operators (#1633)
- cf95cb9 Improve initalization of BaseVariableState (#1671)
- 79e9463 Set the default value of the StatusCode on BaseVariableState to BadWaitingForInitialData. (#1669)
- c90ba80 The UserToken PolicyId is made unique per server instance (#1664)
- 2629659 Merge pull request #1628 from OPCFoundation/master
- 58bac5a Ref Server generated files with latest MC (#1626)
- 985035b Modelcompiler 1.04.10 (#1627)
This list of changes was auto generated.
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.