Skip to content

OPC UA 1.05 March Update

Latest
Compare
Choose a tag to compare
@opcfoundation-org opcfoundation-org released this 06 Apr 05:59
6bdd741

1.05.374 March Release

This release is based on the 1.05.03 Nodeset with generated files from the ModelCompiler.
However this release does not contain all required features to certify a 1.05 client or server (e.g. lack of ECC support).
Due to the backward compatibility of OPC UA the release can still be used to certify a 1.04 client or server.

Improvements

We are excited to announce a significant enhancement to our binary encoding and decoding functionality in this release. With this update, we have effectively doubled the speed of binary encoding operations within our system on .NET platforms which support ReadOnlySpan and Span MemoryStream signatures, resulting in faster data processing, reduced memory allocations and reduced latency. (see #2556)

  • Bug Fixes for the GDS support and issues found on the IOP
  • Fixed a regression where Abort messages caused a disconnect
  • Fixed a deadlock in the cert validator when some properties are set
  • Add support to redact log messages where private information (e.g. certificate Subject) is written to a log file with a new interface to add a custom radaction strategy (thanks @tamaskleizer)
  • Add a .NET Standard 2.0 build for the core library to support use in .NET analyzers. Intentionally, there is no support for .NET Standard 2.0 client/server builds.
  • Various improvements to the GDS libraries, prominently addtional Audit events (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 coverlet.collector from 6.0.1 to 6.0.2 by @dependabot in #2560
  • fix Role Permissions of Method UnregisterApplication & Add Parameter to CertificateStoreIdentifier OpenStore Method by @romanett in #2558
  • IOP: Accept abort message in message type check by @mregen in #2557
  • IOP: Set cert validator property may deadlock with semaphore by @mregen in #2555
  • Sensitive information redaction by @tamaskleizer in #2545
  • GDS: Add Audit Events to GDS and missing Events to ServerConfigurationNode by @romanett in #2554
  • Improve ArraySegmentStream with ReadOnlyMemory/Span signatures, avoid extra alloc/copy by @mregen in #2556
  • Reenable .NET Standard 2.0 builds for core library by @mregen in #2570
  • add Nuget Package Readme and file by @romanett in #2575
  • Merge main in release build by @mregen in #2574

New Contributors

Full Changelog: 1.5.374.27...1.5.374.36