OPC UA 1.05 May Maintenance Update
1.05.374 May Release
This release is based on the 1.05.03 Nodeset with generated files from the ModelCompiler.
The focus in this release was on new features, security improvements and bug fixes.
Improvements and bug fixes
- Client: Fix for a case when the client reconnects automatically but is not sending an
ActivateSession
, so a lotBadSessionInvalid
were logged before theSessionReconnectHandler
was able to recover. These service calls are now immediately returning aBadNotConnected
error, allowing theSessionReconnectHandler
to issue anActivateSession
immediately. - Client: A client sample and bug fix how to use a user certificate for authentication. (thanks @romanett)
- Client: Choose the most secure security profile based on internal rating and not by rating returned by the server endpoint, to avoid accidently selecting a less secure profile if the server doesn't return the proper rating. (thanks @romanett)
- Add CRL support for the
X509CertificateStore
on Windows. Added test cases and validated with CTT cert tests. (thanks @romanett) - GDS: Add method for
GetCertificates
support and fixCheckRevocationStatus
. (thanks @romanett)
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
What's Changed
- Bump MQTTnet from 4.3.3.952 to 4.3.6.1152 by @dependabot in #2629
- Bump BouncyCastle.Cryptography from 2.3.1 to 2.4.0 by @dependabot in #2630
- Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by @dependabot in #2631
- Fix reopen secure channel without activate by @mregen in #2577
- [Client] Fix UserIdentity for CertificateIdentifer & add parameter for console reference client to specify UserCertificate by @romanett in #2624
- [Client] select the most secure User Identity Token if a server offers multiple ones by @romanett in #2611
- [GDS] Add Method GetCertificates to GDS for Pull Support and ServerConfiguration for Push Support / Fix CheckRevocationStatus by @romanett in #2553
- Bump Serilog and System.Diagnostics.DiagnosticSource by @dependabot in #2633
- Fix special case for reconnect without activate by @mregen in #2643
- Bump Serilog.Sinks.Console and System.Diagnostics.DiagnosticSource by @dependabot in #2642
- Make X509CertificateStore support CRLs on Windows by @romanett in #2571
- [Client] add null check to avoid warning message when checking Security Level for anonymous user token by @romanett in #2646
- Bump Microsoft.IO.RecyclableMemoryStream from 3.0.0 to 3.0.1 by @dependabot in #2649
- Bump Serilog.Sinks.Debug and System.Diagnostics.DiagnosticSource by @dependabot in #2650
- Bump docker/build-push-action from 5 to 6 by @dependabot in #2647
- Bump Serilog.Expressions and System.Diagnostics.DiagnosticSource by @dependabot in #2648
- Prep 1.5.374 May release merge by @mregen in #2652
Full Changelog: 1.5.374.54...1.5.374.70