OPC UA 1.05.373 Release
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 inlineSequenceEqual
. - 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