Skip to content

OPC UA 1.04 Maintenance Update

Compare
Choose a tag to compare
@opcfoundation-org opcfoundation-org released this 18 Feb 12:48

API Feature update 368 and roll up until Feb 18th:

Breaking changes:

  • New method TransferMonitoredItems in INodeManager 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 and EventSource.
  • 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 and CertificateStoreType 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.