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

chore(deps): update opc-f.netstandard to 1.5.374.168 #97

Merged
merged 1 commit into from
Jan 28, 2025

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jan 24, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
OPCFoundation.NetStandard.Opc.Ua.Client 1.5.374.158 -> 1.5.374.168 age adoption passing confidence
OPCFoundation.NetStandard.Opc.Ua.Client.ComplexTypes 1.5.374.158 -> 1.5.374.168 age adoption passing confidence
OPCFoundation.NetStandard.Opc.Ua.Gds.Client.Common 1.5.374.158 -> 1.5.374.168 age adoption passing confidence

Release Notes

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

v1.5.374.168: OPC UA 1.05 Maintenance Update

Compare Source

1.05.374 roll up until Jan 22nd.

This release is based on the 1.05.03 Nodeset with generated files from the ModelCompiler.
The focus in this release was on perf improvements and bug fixes.
This is also the last official release without ECC support...

Server improvements
  • NodeIdDictionary

The underlying dictionary of the commonly used NodeIdDictionary in node managers is now a ConcurrentDictionary. (see CustomNodeManager2 changes)
Perf comparisons with NodeId hashes showed that the lookup of entries is comparable to the previously used Dictionary, but doesn't require locking in the NodeManager. Now all implementations of GetManagerHandle can be accessed without locking the node manager, which should reduce contention between service calls. Still, most calls need to be synchronized with locks, but the GetManagerHandle call is decoupled.

Client improvements
  • A client fast datachange callback gets now access to the MoreNotifications flag, which makes it easier to reshuffle received data changes spread across multiple publish responses. To save the cost of a list translation, the notificationMessage gets a StringCollection for the StringTable instead of a List of strings.
Encoder/Decoder perf improvements
  • Taking advantage of stackalloc and Span ins some areas to reduce allocations and JSON escaping.
.NET 9 lib issues
  • Linking with .NET 8 LTS caused some issues with referenced .NET9 assemblies, now only .NET 8 flavors are referenced.
Other bug fixes as below

What's Changed

Full Changelog: OPCFoundation/UA-.NETStandard@1.5.374.158...1.5.374.168


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

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

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


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

This PR was generated by Mend Renovate. View the repository job log.

@GoetzGoerisch GoetzGoerisch merged commit 1cc6791 into upstream Jan 28, 2025
31 checks passed
@renovate renovate bot deleted the renovate/opc-f.netstandard branch January 28, 2025 09:33
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