Update dependency node-opcua-nodeset-ijt to v2.123.0 #25
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.
This PR contains the following updates:
2.121.0
->2.123.0
Release Notes
node-opcua/node-opcua (node-opcua-nodeset-ijt)
v2.123.0
Compare Source
What's Changed
[NODE-OPCUA-W33]
if there's a notable time difference between the server's time and the local time on the computer where the OPCUA client is running. This enhancement aims to make it easier to identify servers with time synchronization issues (#1349) (#1351).🎉 Special kudo to EirikVea for nailing the root cause.
the warning message looks like:
`
securityPolicies
parameter in the OPCUA Server constructor. (#1348)Default policies used if
securityPolicies
is not specified:We reintroduced PKCS1 padding (Issue #1347), which was previously removed in version 2.122.0, due to Node.js discontinuing support for PKCS padding with private key encryption. However, this reintroduction comes with a caveat for users of Node.js versions newer than 18.11.1 or NodeJS > 20.11.1. To enable PKCS1 padding, you must include the argument --security-revert=CVE-2023-46809 when running the Node.js executable. This step reverses a security fix in Node.js, allowing PKCS1 padding to function. Failure to apply this workaround may result in connectivity issues between the Client and Server when interacting with devices that still utilize the now-deprecated 128Rsa15 security policy for channel or user token encryption.
We found out that the recent version of NodeJS now emits an AggregateError instead of a Error on windows when multiple network cards are present, causing the connection mechanism to struggle, this only affects Node 20.11.1 on windows as far as we are aware [
b4ff258
]details
🐛 Bug Fixes
cd9dcb0
] Fix crawler has throw error if the object does not contain displayName or description #1343b4ff258
] Fix error message of AggregateError generated by Node.js 20.11.1 on Windows when connection is refused✨ Enhancements
26359c0
] Fix Aes256_Sha256_RsaPss security policy #1259 #1281 (sponsored)31af8b2
] Server: Adjust default security policies - add Aes256_Sha256_RsaPss in default security policies and remove deprecated Basic128Rsa15 and Basic256 from default security policiesa9ec280
] Client now displays a warning when the remote server clock is out of sync by more than 5 seconds #134928efd1a
] Now print time drift statistic to ClientSecureChannelLayer#toString[
92dd8db
] Display warning when the nodejs--security-revert=CVE-2023-46809
command line option needs to be used to allow legacy Basic192Rsa15 encryption and server ( in 20.11.1 and 18.11.1 onward)🛠 Maintenance
e65ef43
] Chore: code cleanup2f8275f
] Chore: remove unused filesfa0b34f
] Chore: coerceSecurityPoliciesbec0df2
] Chore: improve client connection error feedback5a10fb1
] Chore: fix import issueccf10ee
] Chore: adjust test assert8fcfcdc
] Chore: exclude tsbuildinfo files from packages7402e8c
] Chore: make build_address_space_for_conformance_testing asyncb853ea6
] Chore: add missing describe with leak detector in test28fbdde
] Investigate test failure on Windows👬🏽 contributors
Full Changelog: node-opcua/node-opcua@v2.122.0...v2.123.0
🌟 Join the NodeOPCUA Support Network! 🌟
NodeOPCUA continues to grow and evolve, thanks to the invaluable support from community members like YOU! 🚀
We're dedicated to enhancing and expanding the capabilities of node-opcua, and we invite you to be a part of this exciting journey. Consider contributing through our membership program at Sterfive or by donating on
OpenCollective.
🤝 Your support is crucial!
Your contributions foster innovation and strengthen a community founded on cooperation and the exchange of knowledge. 🌱
🌍 Together, we can drive the future of node-opcua forward! 🌍
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 this update again.
This PR has been generated by Mend Renovate. View repository job log here.