What's Changed
- [Snyk] Security upgrade node from 21.7.2-alpine3.18 to 21.7.3-alpine3.18 by @erossignon in #1366
- [Snyk] Security upgrade node from 20.11.0-bookworm-slim to 20.13-bookworm-slim by @erossignon in #1365
🐛 Bug Fixes
- [4094e30] Addressed vulnerabilities in
packages/node-opcua-local-discovery-server/Dockerfile
to enhance security (Details). - [c3fee4f] Reduced vulnerabilities in
dockertest/Dockerfile
through necessary upgrades (Vulnerability Details). - [bf630e0] Corrected issues with pnpm@8 version to ensure compatibility and stability.
✨ Enhancements
- [df134da] Exposed
ServerCapabilities_MinSupportedSampleRate
andServerCapabilities_MaxMonitoredItemsQueueSize
for improved server capability reporting. - [d854585] [a4600e0] Finalized deprecation of
node-opcua-client-crawler
and introduced the professional module@sterfive/crawler
for NodeOPCUA Subscription members.
🛠 Maintenance and Refactoring
- [94a27fd] Refactored
readNamespaceArray
andresolveNodeId
usage to optimize operations. - [c7d0c6d] Updated address space to use new form
resolveNodeId
. - [afd5b1e] Refactored
recreateSubscriptionAndMonitoredItem
to an async method for better performance. - [b530365]
Added useful exports in
node-opcua-client` to enhance module usability. - [1047d7f] Refactored tests to use
withSessionAsync
for improved test efficiency. - [7e0a73b] Refactored
perform operation on client session
in test-helper for enhanced testing capabilities. - [966393d] Optimized
readNamespaceArray
to use cache, reducing processing time.
🚀 New Features
- [6017513] Implemented
NodeId.toString({namespace})
to produce 'nsu=someuri;i=1223' form nodeid string, enhancing node identification clarity.
🔧 Deprecated
- [4ad343f] Deprecated unused callback method
OPCUAClient.withSession
as part of ongoing API cleanup. - node-opcua-client-crawler module is now deprecated and will not be published anymore, @sterfive/crawler private module shall be used instead. this module is available for NodeOPCUA Support Member (https://support.sterfive.com)
📦 Updates
- [ba47294] Updated packages to the latest versions to ensure security and performance improvements.
Security Enhancements
- Addressed multiple security issues identified by Snyk, significantly improving the overall security posture of the software components.
Full Changelog: v2.124.0...v2.125.0