OPC UA 1.04 Maintenance Update
Roll up until April 21st
- Improvements for docker hosting of the reference server. Fixed issue with manifest for ghcr.
- Improvements on handling service calls during high server load and in discovery channels.
- Fix a buffer memory leak in the secure channel.
- Use a dedicated serializing worker thread to implement ConditionRefresh service calls.
- Fixed hashcode calculation for some built in types.
- Prevent a recursion in
DoScan
of diagnostics nodes on a server. - Complex types client fixes to support structures with allowsubtypes flag.
- Added complex type structure to Reference server sample.
- Improve GetEndpoints service call. If the discoveryUrl used by the client matches an alternateName, return the alternatename instead of the hostname.
Changes that may break existing code:
- The
ApplicationConfiguration
now defaults toSendCertificateChain=true
- The
Session.Load
function requires opt-in to load a saved subscriptions which is transferred to a new session. GetEndpoints
service may return a different hostname in the endpointUrl and discoveryUrl than before.
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:
- 36dd565 Merge pull request #2130 from OPCFoundation/master [ #2128 ]
- ae7f8e5 OnServerStarting - Add null check on validationErrors (#2128)
- c226199 Merge pull request #2126 from OPCFoundation/master
- 04721cb Return AdditionalInfo only to users with permission. (#2124)
- abfbde3 Improvements for docker hosting and fix for GetEndpoints (#2123)
- 8da702d DiagnosticsNodeManager: prevent recursion of DoScan (#2060)
- 620e7c4 Session.Load doesn't create the monitored items. Opt-in to support load for subscription transfer. (#2113)
- b5d4dd7 Check DiscoveryOnly before the message is parsed. (#2112)
- 8851b04 fix docker manifest issue with ghcr (#2116)
- 67fd91c Close socket if a client stops processing responses. (#2110)
See More
- d65e1cf Fixes to support structures with allowsubtypes (#2104)
- 1da07f9 Implement a worker thread for condition refresh (#2105)
- bd0f02a Bump Newtonsoft.Json from 13.0.2 to 13.0.3 (#2100)
- 4325cd7 Bump microsoft/setup-msbuild from 1.1.3 to 1.3.1 (#2101)
- 241583d Add structure to Quickstart server TestData (#2008)
- 3e6166a Bump NUnit3TestAdapter from 4.4.0 to 4.4.2 (#2091)
- 23cd8f1 Fix CodeQL build (#2093)
- dd8196a Fix Nuget build (#2094)
- 04b94fe Bump Microsoft.IO.RecyclableMemoryStream from 2.3.1 to 2.3.2 (#2092)
- 095f6fd Bump NUnit3TestAdapter from 4.3.1 to 4.4.0 (#2083)
- 475897a Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (#2084)
- 44aaa7b Bump NUnit.Console from 3.16.2 to 3.16.3 (#2085)
- b35d9c1 Improve hashcode calculation for some built in types (#2082)
- 7e46de2 Bump BenchmarkDotNet from 0.13.4 to 0.13.5 (#2080)
- 8d18e33 Default SendCertficateChain=true and temp fix for BuildInfo (#2064)
- de8dcea Bump Microsoft.IO.RecyclableMemoryStream from 2.2.1 to 2.3.1 (#2075)
- cc7fe47 Bump NunitXml.TestLogger from 3.0.127 to 3.0.131 (#2070)
- 361e1d2 Bump docker/build-push-action from 3 to 4 (#2071)
This list of changes was auto generated.
What's Changed
- Bump docker/build-push-action from 3 to 4 by @dependabot in #2071
- Bump NunitXml.TestLogger from 3.0.127 to 3.0.131 by @dependabot in #2070
- Bump Microsoft.IO.RecyclableMemoryStream from 2.2.1 to 2.3.1 by @dependabot in #2075
- Default SendCertficateChain=true and temp fix for BuildInfo by @mregen in #2064
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 by @dependabot in #2080
- Improve hashcode calculation for some built in types by @mregen in #2082
- Bump NUnit.Console from 3.16.2 to 3.16.3 by @dependabot in #2085
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #2084
- Bump NUnit3TestAdapter from 4.3.1 to 4.4.0 by @dependabot in #2083
- Bump Microsoft.IO.RecyclableMemoryStream from 2.3.1 to 2.3.2 by @dependabot in #2092
- Fix Nuget build by @mregen in #2094
- Fix CodeQL build by @mregen in #2093
- Bump NUnit3TestAdapter from 4.4.0 to 4.4.2 by @dependabot in #2091
- Add structure to Quickstart server TestData by @mregen in #2008
- Bump microsoft/setup-msbuild from 1.1.3 to 1.3.1 by @dependabot in #2101
- Bump Newtonsoft.Json from 13.0.2 to 13.0.3 by @dependabot in #2100
- Implement a worker thread for condition refresh by @mregen in #2105
- Fixes to support structures with allowsubtypes by @mregen in #2104
- Close socket if a client stops processing responses. by @mregen in #2110
- fix docker manifest issue with ghcr by @mregen in #2116
- Check DiscoveryOnly before the message is parsed. by @mregen in #2112
- Session.Load doesn't create the monitored items by @mregen in #2113
- DiagnosticsNodeManager: prevent recursion of DoScan by @jnsjll in #2060
- Improvements for docker hosting and fix for GetEndpoints by @mregen in #2123
- Return AdditionalInfo only to users with permission. by @mregen in #2124
- Merge roll up of main branch in release branch by @mregen in #2126
- Add missing null check while iterating through validation errors by @mrsuciu in #2128
- Add missing null check on validationErrors (#2128) by @mrsuciu in #2130
New Contributors
Full Changelog: 1.4.371.60...1.4.371.86