Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update nuget-packages-non-major #9

Merged
merged 1 commit into from
Nov 6, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 4, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
OPCFoundation.NetStandard.Opc.Ua 1.4.371.60 -> 1.4.372.76 age adoption passing confidence
OPCFoundation.NetStandard.Opc.Ua.Client 1.4.371.60 -> 1.4.372.76 age adoption passing confidence
OPCFoundation.NetStandard.Opc.Ua.Configuration 1.4.371.60 -> 1.4.372.76 age adoption passing confidence
OPCFoundation.NetStandard.Opc.Ua.Core 1.4.371.60 -> 1.4.372.76 age adoption passing confidence
Polly 7.2.3 -> 7.2.4 age adoption passing confidence

Release Notes

OPCFoundation/UA-.NETStandard (OPCFoundation.NetStandard.Opc.Ua)

v1.4.372.76: OPC UA 1.04 Maintenance Update

Compare Source

Roll up until October 27th

Bug Fixes / Improvements:

  • The session open codepath is now fully async, including the complex type loader, NodeCache and cert validator. Many sessions can now be opened concurrently without running into thread starvation or blocking issues.
  • bug fix: auto generated async service calls did not await the answer and consumed threads by waiting for a ManualResetEvent. ChannelAsyncOperation received an awaitable EndAsync method to allow async service calls to await the response.
  • Switch to BouncyCastle.Cryptography library which is used for platforms which do not support native cert creation and for the CSR decoder.
  • Bug fixes and new complex datatypes in the reference server created with ModelCompiler for Unions and StructuresWithOptionalFields.
  • Cert creation can be disabled if required with a new property in ApplicationInstance
  • Bug fix for decoding of complex types which contain derived type from an abstract type like a Opc.Ua.Union.
  • Various fixes found while attending the IOP workshop in Nürnberg in October.
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
New Contributors

Full Changelog: OPCFoundation/UA-.NETStandard@1.4.372.56...1.4.372.76

v1.4.372.56: OPC UA 1.04.372 Maintenance Update

Compare Source

Version bump to .372 due to breaking changes and roll up until August 25th

Bug Fixes / Improvements:

  • The spec compliant opc.https endpoint is now supported for client and server. For non compliant clients and servers https is still supported as a prefix.
  • The reference server TestData complex data structure sample is now compliant.
  • The returned string tables for diagnostic infos were incorrect when a service call had to be batched into multiple calls due to operation limits.
  • Use of ArrayPool.Shared in the BufferManager takes advantage of uninitialized buffer memory (.NET6) and improved buffer sharing.
  • Fix a few special cases and bugs in the subscription transfer on the client and server. Fixed sequential publishing support when subscription is transferred.
  • A hot path for Byte processing was added in the ArraySegmentStream.
  • Refuse nested inner diagnostics levels > 5 to prevent potential stack overflows.
  • Support reconnect to servers from distributed clients, e.g. as failover when subscription transfer is not supported by a server.
  • Update of MQTT PubSub sample library to latest MQTT.NET library by @​KneShell.
  • Fix use cases in client and server when GoodSubscriptionTransferred was not sent by the server or acted on in the client after session transfer.

Changes that may break existing code/projects:

  • .NET Framework 4.6.2 support is deprecated. Only .NET Framework 4.8 is supported to reduce the usage of the Bouncy Castle crypto library.
  • ICloneable is back in the generated code! IEncodeable needs the implementation of the Clone methods.
  • Refactored IEncoder/IDecoder interfaces to be derived from IDisposable.
  • IJsonEncoder/ IJsonDecoder were added to support coding against JSON encoding interfaces. A new method
    void UsingReversibleEncoding<T>(Action<string, T> action, string fieldName, T value, bool useReversibleEncoding) allows to switch between reversible and non-reversible encoding.
  • Opc.Ua.NodeSet2.xml is still available as embedded resource but as a zipped resource with the extension .zip
  • Invalid or unambigious use of ExpandedNodeId and NodeId are now throwing exceptions to hint on coding errors!. e.g. ExpandedNodeId nodeId = "Test" or NodeId nodeId = "nsu=http://mynamespace;s=Test" throw an ArgumentException.
  • ISession.PublishStateChanged now returns PublishStateChangedEventArgs instead of EventArgs, including information when publish stopped, recovered or a subscription was transferred.
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
See More
New Contributors

Full Changelog: OPCFoundation/UA-.NETStandard@1.4.371.96...1.4.372.56

v1.4.371.96: OPC UA 1.04 Maintenance Update

Compare Source

Roll up of the master371 branch until June 26th

  • Bug fixes as below
  • Make the ISession.NodeCache thread safe, it could have caused exceptions managing the dictionaries when used with multi threading.
  • Support Kubernetes secrets as certificate stores with a flat folder structure in DirectoryCertificateStore.
  • Fix the session reconnect exponential back off issue.
  • Updates for the generated code fixing code initializers.
  • Add SequenceNumber and PublishTime to the NotificationData structure to allow to disable the monitored item cache.
  • Add a FastKeepAliveCallback for subscriptions.
Changes:

This list of changes was auto generated.

What's Changed

Full Changelog: OPCFoundation/UA-.NETStandard@1.4.371.91...1.4.371.96

v1.4.371.91: OPC UA 1.04 Maintenance Update

Compare Source

Roll up of the master371 branch until May 25th

  • Bug fixes as below
  • Non breaking refactoring of the SessionReconnectHandler:
    • add support for jitter and exponential backoff.
    • allow implementations to use a single instance of the class, but still compatible with old implementation.
    • fixed console reconnect sample (using dispose for session if updated).
    • Known Issues: exponential backoff #​2169
  • improvements of client subscription service:
    • Added ISession.MinPublishRequestCount property to allow queueing of PublishRequest even if there is only a single subscription active.
    • Added callback event PublishSequenceNumbersToAcknowledge to defer ack of publish response sequence numbers.
What's Changed

Full Changelog: OPCFoundation/UA-.NETStandard@1.4.371.86...1.4.371.91

v1.4.371.86: OPC UA 1.04 Maintenance Update

Compare Source

Roll up until April 21st
  • Improvements for docker hosting of the reference server. Fixed issue with manifest for ghcr.
  • Improvements on handling service calls during high server load and in discovery channels.
  • Fix a buffer memory leak in the secure channel.
  • Use a dedicated serializing worker thread to implement ConditionRefresh service calls.
  • Fixed hashcode calculation for some built in types.
  • Prevent a recursion in DoScan of diagnostics nodes on a server.
  • Complex types client fixes to support structures with allowsubtypes flag.
  • Added complex type structure to Reference server sample.
  • Improve GetEndpoints service call. If the discoveryUrl used by the client matches an alternateName, return the alternatename instead of the hostname.

Changes that may break existing code:

  • The ApplicationConfiguration now defaults to SendCertificateChain=true
  • The Session.Load function requires opt-in to load a saved subscriptions which is transferred to a new session.
  • GetEndpoints service may return a different hostname in the endpointUrl and discoveryUrl than before.
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

Changes:

See More

This list of changes was auto generated.

What's Changed

New Contributors

Full Changelog: OPCFoundation/UA-.NETStandard@1.4.371.60...1.4.371.86

App-vNext/Polly (Polly)

v7.2.4

Compare Source


Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - "before 4am on Monday" (UTC).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies label Nov 4, 2023
@renovate renovate bot requested a review from rafaelschlatter November 4, 2023 05:34
@rafaelschlatter rafaelschlatter merged commit 8ee2dfc into main Nov 6, 2023
4 checks passed
@renovate renovate bot deleted the renovate/nuget-packages-non-major branch November 6, 2023 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant