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.