Skip to content

OPC UA 1.05 Maintenance Update

Latest

Choose a tag to compare

@opcfoundation-org opcfoundation-org released this 28 Jan 14:56
99044fd

Maintenance Release fixing regressions introduced with 1.5.378

Also some smaller refactorings or features were done:

  • [Server] Introduced new Interfaces for IConfigurationNodeManager, IDiagnosticsNodeManager & IMasterNodeManager, those will be used in the next release that 1.6 that also introduces SemanticVersioning
  • [Server] TrustList now also uses async callbacks
  • [Server] Refactor for full async subscription management
  • [GDS] Add configurable validation limits for trust list file read/write operations

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

  • Add long-running connection stability test with dynamic token renewal by @Copilot in #3424
  • Bump Roslynator.Analyzers from 4.14.1 to 4.15.0 by @dependabot[bot] in #3433
  • Bump NUnit3TestAdapter from 6.0.0 to 6.0.1 by @dependabot[bot] in #3432
  • Bump NUnit.Console from 3.21.0 to 3.21.1 by @dependabot[bot] in #3431
  • Bump System.Text.Json from 10.0.0 to 10.0.1 by @dependabot[bot] in #3438
  • Bump System.Formats.Asn1 from 10.0.0 to 10.0.1 by @dependabot[bot] in #3437
  • Bump System.Collections.Immutable from 10.0.0 to 10.0.1 by @dependabot[bot] in #3436
  • Bump Roslynator.Formatting.Analyzers from 4.14.1 to 4.15.0 by @dependabot[bot] in #3435
  • [CI] Stabilize Connection stability test: Only run test on net 10, only print per node status in debug runs by @romanett in #3439
  • [GDS] Add configurable validation limits for trust list file read/write operations by @Copilot in #3411
  • Bump NUnit.Console from 3.21.1 to 3.22.0 by @dependabot[bot] in #3440
  • [Client & Server] Remove all usages of SoftwareCertificates by @romanett in #3443
  • [Server] Refactor for full async subscription management by @romanett in #3442
  • [Client] Fix format string in ValidateServerCertificateApplicationUri by @wxmayifei in #3441
  • Fix Session.Save to only save specified subscriptions by @tobiasfrick in #3446
  • [Client] Fix two bugs in MonitoredItem by @tobiasfrick in #3447
  • [Server] Add several interfaces to improve testability & prepare for Dependency Injection by @romanett in #3448
  • Fix ObjectDisposedException in SubscriptionManager background tasks on shutdown by @Copilot in #3456
  • Fix Server/ServerStatus/State SourceTimestamp. Fix Reference Server config, not loading OperationLimits due to wrong order. by @romanett in #3454
  • Handle BadRequestTimeout gracefully in Publish error handling by @Copilot in #3460
  • Suppress expected keepalive errors during test shutdown by @Copilot in #3458
  • Bump Microsoft.AspNetCore.Http from 2.3.0 to 2.3.9 by @dependabot[bot] in #3462
  • Bump NUnit3TestAdapter from 6.0.1 to 6.1.0 by @dependabot[bot] in #3467
  • Bump Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets from 2.3.0 to 2.3.9 by @dependabot[bot] in #3466
  • Allow status code variant creation from uint by @marcschier in #3472
  • Fix session reconnect handler by @marcschier in #3471
  • Set correct target framework for long running test by @marcschier in #3474
  • Change license reference in copilot agents file by @marcschier in #3479
  • Fix SourceTimestamp for variables without explicit timestamps in BaseVariableState by @Copilot in #3451
  • Document certificate validation workflow with chain building and configuration details by @Copilot in #3481
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.EnvironmentVariables by @dependabot[bot] in #3487
  • Bump Microsoft.AspNetCore.Server.Kestrel and Microsoft.AspNetCore.Server.Kestrel.Core by @dependabot[bot] in #3485
  • Bump System.Collections.Immutable from 10.0.1 to 10.0.2 by @dependabot[bot] in #3490
  • Bump Microsoft.Extensions.Logging from 10.0.1 to 10.0.2 by @dependabot[bot] in #3488
  • Add async callback support to TrustList implementation by @Copilot in #3483
  • Extend NodeSet Export by @koepalex in #3491
  • Change DebugCheck conditional compilation from DEBUG to CHECKED by @Copilot in #3496
  • [Server] Use Classes instead of Interfaces for NodeManagers to ensure compatibility for 1.5.378 by @romanett in #3497
  • [Server] Fix TransportChannel Response BadServiceUnsupported is never sent due to unhandled Exception when constructing EndpointIncomingRequest by @romanett in #3505
  • [Client] Modified Publish error handling to raise publish error events for BadNoSubscription if there are active subscriptions by @romanett in #3502
  • Fix OperationLimits to apply min(client, server) logic per documentation by @Copilot in #3503
  • revert breaking changes for 1.5.378 by @romanett in #3508
  • Merge master into 1.5.378 by @romanett in #3499

New Contributors

Full Changelog: 1.5.378.65...1.5.378.106