[Snyk] Upgrade node-opcua from 2.81.0 to 2.144.0 #310
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade node-opcua from 2.81.0 to 2.144.0.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 75 versions ahead of your current version.
The recommended version was released 21 days ago.
Issues fixed by the recommended upgrade:
SNYK-JS-BRACES-6838727
SNYK-JS-JSRSASIGN-6070731
SNYK-JS-SEMVER-3247795
Release notes
Package name: node-opcua
v2.144.0
Full Changelog: v2.142.0...v2.143.0
What's Changed
Full Changelog: v2.141.0...v2.142.0
What's Changed
🛠 Maintenance
🐛 Bug Fixes
API Break
New Contributors
Full Changelog: v2.140.0...v2.141.0
Release Notes for 2.140.0
🛠 Maintenance
🚀 Enhancements
getExtraDataTypeManager
and its caching mechanism:@ sterfive/optimized-client
module.📦 Package Updates
node-opcua-pki
to version 4.18, which includes a bug fix for certificates with CN containing slashes or backslashes, ensuring they are properly interpreted and serialized in the PKI trusted or rejected folders.What's Changed
Full Changelog: v2.139.0...v2.140.0
What's Changed
This version introduced two important fixes on the server side:
We address a bug that would cause the server to run out of sessions, while loosing connection with a constantly reconnecting client when Session credentials are used. [12c1407]
We address a bug that could cause the server to crash when receiving malformed packet credentials information from a client.
[ab2bc84]
🐛 Bug Fixes
✨ Enhancements
MSDNSResponser
andregisterServerMap
, improving server discoverability and management.🛠 Maintenance and Refactoring
b3c2ba0: Switched to using
node:slim
to reduce the Docker image size, optimizing deployment.2e30bc4: Added a
SECURITY.md
to the repository to provide clear security guidelines and practices.4255b44: Replaced deprecated
vorpal
with@ inquire/prompt
to modernize CLI interactions and limit vulnerabilities. #1402333f44a: Updated various packages to the latest versions to leverage new features and security improvements.
🔧 Configuration and Setup
pnpm
version compatible with legacy Node.js (v16) environments.pnpm@9
for package management to align with the latest efficient and secure practices.📚 Documentation and Examples
sample_server.js
to reflect current best practices and showcase the latest features.📦 Updates and Improvements
Full Changelog: v2.138.1...v2.139.0
v2.138.1
🐛 Bug Fixes
✨ Enhancements
Full Changelog: v2.138.0...v2.138.1
What's Changed
🚀 enhancement
Full Changelog: v2.137.0...v2.138.0
Full Changelog: v2.136.0...v2.137.0
Release Notes
🚨 breaking changes for typescript users
node-opcua-crypto
has been updated to use node16 exports module convension.(btw , this move will also give you access to other npm packages that you may struggle to update to too)
ref: article
🛠 Refactorings and Optimizations
Map
in_cache
for better performance and memory management.subtypeOf
function for more efficient type checking.ConditionRefreshCache
to use aMap
structure, improving access times and data management.Map
for promotable objects to streamline object management.loadnodeset2
usingMaps
, optimizing data loading processes.XmlExtensionObjectReader
useMap
for improved parsing efficiency.WeakMap
andMap
to prevent potential memory leaks and enhance security.Set
instead of object maps for storing nodes, reducing overhead and preventing potential prototype pollution.Map
inClientAlarmList
for better performance and reliability.🚀 New Features and Improvements
addressSpace
with new utilities likeimplementInterface
andinstantiateAddIn
to facilitate interface implementations.🐛 Bug Fixes
package.json
, improving project configuration and dependency management.📦 Package and Dependency Updates
🛡️ Security Enhancements
dockertest/Dockerfile
, enhancing security measures against potential exploits.📖 Documentation and Misc
xml2json
code for better readability and maintenance.🔧 Configuration and Setup Changes
Full Changelog: v2.135.0...v2.136.0
fix xml namespace output for LocalizedText and QualifiedName
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information: