Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/
MIT License
Published by erossignon about 1 year ago
π bug fix
π¬π½ contributors:
Published by erossignon about 1 year ago
π enhancement
π§ maintenance
π bug fixes
π¬π½ contributors
𧨠known issues:
Published by erossignon about 1 year ago
π known issues
openssl
any more but on the newly introduce WebCrypto API in nodeJS , when it's availbalbe or fall back to a polyfill @pecular/X509 when the suble api is not available.π bug fixes:
π enhancements:
π typos fixes that could introduce breaking changes
π§ maintenance
Published by erossignon over 1 year ago
This version brings significant improvements on the server side with a better handling of StateMachine object;
StateMachine internals are now fully handled by node-opcua ;
π enhancements
π bug fixes
Published by erossignon over 1 year ago
π Enhancement
π bug fix
π§βπ maintenance and refactoring
ππ½ contributors:
As we continue to refine and expand node-opcua, we warmly welcome sponsorships and contributions via our membership program at Sterfive or through OpenCollective. Your generous support empowers us to innovate and foster a community built on shared knowledge and creativity. Together, we are shaping the future of node-opcua!
Published by erossignon over 1 year ago
π Bug Fixes
π§ Maintenance Tasks
For better debugging experience, we've removed the use of console.log in the codebase (#1279) 65deea0f59ec1cb5fa8f19bfc9c441003ee56e46). This should help to clean up the console output and improve readability during development.
We've corrected lerna.json configurations after upgrading to version 7. 65deea059ec1cb5fa8f19bfc9c441003ee56e46
π¬π½ contributors
Published by erossignon over 1 year ago
v2.104.0, a significant milestone packed with crucial enhancements, most notably the elimination of openSSL command usage for creating private keys and self-signed certificates.
In this release, we have successfully upgraded node-opcua-crypto to v3.0.0. As a result, crypto key pairs are now generated via the node crypto module, a substantial shift from the previous openSSL dependency.
This enhancement not only simplifies the client integration within your environment by eradicating the need for openssl installation but also ensures a smoother user experience during node-opcua installation in restricted networks. You will no longer experience attempts to fetch and install openssl during the first run, leading to a streamlined installation process.
However, please note that due to this change, node.js version 16.0 or greater is now required, as earlier versions do not support the necessary crypto API.
π Breaking Changes
π Enhancements
A series of commits have led to updates to the new node-opcua-crypto & pki, and better warning messages for 'BadCertificateChainIncomplete'.
π Bug Fixes
Several bugs were squashed in this release, including TypeScript issues that surfaces with the switch to thenew typescript 5.x version, as well as fixes for EnumValueType value initialization.
π Code Coverage Improvement
Our commitment to high-quality code has seen an upgrade in code coverage, with several commits dedicated to this, and the integration of a new coverall.
π§βπ Maintenance and Code Improvement
Routine maintenance and code cleanup were undertaken, which included verification of certain fixes, package.json cleanup, removal of obsolete WriteMask, and TypeScript fixes in test.
π Documentation
The README.md file was updated, and an example was added to illustrate a particular issue, thereby enhancing the overall documentation.
π¬π½ community support
As we continue to refine and expand node-opcua, we warmly welcome sponsorships and contributions via our membership program at Sterfive or through OpenCollective. Your generous support empowers us to innovate and foster a community built on shared knowledge and creativity. Together, we are shaping the future of node-opcua!
Published by erossignon over 1 year ago
π Bug fixes
π enhancement
π documentation and example
πͺ³ minor adjustment & refactoing
π¬π½ contributors
improve UAVariable/UAAnalogDataItem write OutOfBound value ( #1119)
add an optional acceptValueOutOfRange flag to addAnalogItem.
The acceptValueOutOfRange property indicates whether the write operation will accept or reject
value which is out of range of the instrumentRange.
if true: during am writeOperation by a client if the dataValue that is outside of the
instrumentRange. it will be recorded database and the statusCode will be set to BadOutOfRange, and
the write operation will return Good. The value will be ecorded in the history database if the variable supports historizing.
if false: during a writeOperation by a client, if the dataValue that is outside of the
instrumentRangeit will be denied and the write operation will return BadOutOfRange.
Published by erossignon over 1 year ago
π Bug Fixes
π Enhancements
15c5ffe590f039aa1558db94154ec8b7e8221930 Keep-Alive Mechanism (WIP): Work in progress on enhancing the keep-alive mechanism for maintaining connections.
37a2ae1450e67a7e4f67aab40e50c85ace713159 Documentation Update: Updated the documentation with the latest changes and improvements.
π¬π½ contributors
Published by erossignon over 1 year ago
π΄ improvements
π bug fixes
1a88d3137 improve client reconnection [#1194]
2807765ef address-space: fix description overloading during clone
π enhancement
π΅ funding activities:
π¬π½ contributors:
Published by erossignon over 1 year ago
π enhancements
π enhancement
b8c881baab5cade52590c8daf72a1094b8237208 #1264 Add new standard node set and associated typescript definition:
π¬ contributors
π bug fix
π enhancement
π enhancement
Published by erossignon over 1 year ago
π bug fix
βοΈ maintenance
π₯ important change
nodejs 14 is reaching end of life in february 2023, nodejs 16 is now required.
π bug fixes
π enhancement
βοΈ maintenance
π¬ contributors
Published by erossignon over 1 year ago
π enhancement
π bug fix
π§ββοΈ maintenance