Skip to content

OPC UA 1.05.373 Release

Compare
Choose a tag to compare
@opcfoundation-org opcfoundation-org released this 06 Feb 14:09
4fc7562

1.05.373 January Release

This is the official 1.05.03 release based on the generated files from ModelCompiler.
This release does not contain all required features to certify a 1.05 client or server (e.g. lack of ECC support).
However, it contains all the latest updates and generated classes from 1.05 and can also be used to certify a 1.04 client or server.
It is supposedly compatible to any existing 1.02..1.04 client and server.

Improvements

  • Generated files from latest 1.05.03 release final. by @opcfoundation-org.
  • Using the Ephemeral Key Set for private keys on Windows stops possibly leaking private key artifacts.
  • Comparing byte arrays (e.g. certs) with Utils.IsEqual is now using the inline SequenceEqual.
  • Client session and subscription keep alive timers are now non blocking and use PeriodicTimer if supported.
  • Fix client reconnect if session keep alive returns BadSessionIdInvalid.
  • Support for well known roles and user database in Standard server (thanks @romanett).
  • Various improvements to the GDS libraries (thanks @romanett).
  • Support to propagate OpenTelemetry trace parent information in RequestHeader/AdditionalHeader for client and server. by @bhnaphade.
  • Improvements to support custom client ISession implementations (thanks @KircMax).
  • Overridden SessionCreated is now also called when the session is created and ready to use. by @marcschier.

Known Issues / breaking changes:

  • AlternateBaseAddress which have different ports always return no matching endpoints, therefore such configurations should not be used.

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 actions/upload-artifact from 3 to 4 by @dependabot in #2435
  • Bump github/codeql-action from 2 to 3 by @dependabot in #2434
  • Bump Microsoft.IO.RecyclableMemoryStream from 2.3.2 to 3.0.0 by @dependabot in #2433
  • Use EphemeralKeySet for certificates with private key on supporting platforms by @mregen in #2421
  • Fix exception when AvailableSequenceNumbers is empty by @mregen in #2441
  • Improve Utils.IsEqual for byte compare by @mregen in #2440
  • Improvements for client keep alive timers and locks in subscriptions and sessions by @mregen in #2427
  • Call virtual SessionCreated by @marcschier in #2447
  • Fix nodestate remove for diagnostic infos by @mregen in #2450
  • Fix the client subscription preview no ack issue, ack forgotten publish responses by @mregen in #2449
  • GDS: add Tests to prove Method CreateCACertificateAsync is working correctly by @romanett in #2404
  • Bump BenchmarkDotNet from 0.13.11 to 0.13.12 by @dependabot in #2451
  • Bump Microsoft.Extensions.Configuration.EnvironmentVariables and Microsoft.Extensions.Configuration by @dependabot in #2461
  • Expose hiresclock ticks and benchmark by @mregen in #2460
  • Trace information propagation Client to Server side by @bhnaphade in #2442
  • User Management Improvements for Standard Server (Support Well Known Roles) by @romanett in #2444
  • 1.05.03 release final by @opcfoundation-org in #2423
  • Fix GetEndpoints when https-uabinary is behind reverse proxy with different port by @BoBiene in #2362
  • Add small breaking API changes to .373 release / revert or improve a few changes from 116-preview by @mregen in #2474
  • Fix parentcontext setting for server activity creation by @bhnaphade in #2491
  • make the operationlimits setter only protected not internal by @KircMax in #2490
  • make internal ctor of sessionconfiguration public by @KircMax in #2488
  • make the ctors of the eventargs in session public by @KircMax in #2483
  • add setter for session in the subscription class by @KircMax in #2485
  • Bump microsoft/setup-msbuild from 1.3.1 to 1.3.2 by @dependabot in #2480
  • Bump microsoft/setup-msbuild from 1.3.2 to 2.0.0 by @dependabot in #2502
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in #2501
  • Bump NUnit.Console from 3.16.3 to 3.17.0 by @dependabot in #2479
  • Fix TranslateEndpointDescriptions functionality by @mrsuciu in #2495
  • Fix UWP sample build, bump default build number by @mregen in #2496
  • Update version.json by @mrsuciu in #2504

New Contributors

Full Changelog: 1.4.372.107...1.5.373.121