NodeJS client library for NSQ
This release primarily removes old or unnecessary dependencies. Future releases will continue to replace dependencies that have more modern equivalents.
debug.destroy
Versions older than node 12.13.0
.
Debug
is now a dev dependencySnappyStream
upgraded to 2.0 using new rust bindings for snappyBigNumber.js
with built-in BigInt
request.js
with node-fetch
async.js
dependency.Memory leak due to lookupd polling. A debug.js instance wasn't cleaned up when a new NSQDConnection instance was instantiated for discovered nsqd servers. The more frequent the polling, the worse the problem.
Both of these changes are subtle and might impact existing behavior. maxAttempts will allow an additional attempt before automatically finishing and discarding a message when set. requeueDelay by default will be the intended 90 seconds instead of 90 milliseconds.