v3.3.0
Minor release — two fixes, plus two long-inert options formally deprecated.
Fixes
- The maintenance interval survives a failed sweep. A transient error during the periodic cleanup sweep previously took the interval down with it, so the queue quietly stopped sweeping for the rest of the process's life. It now keeps running.
- Removed the
./debugexport subpath, which resolved to nothing — importing it failed rather than giving you a debug build.
Deprecations
IMessage.delayandIMQOptions.verboseExtendedare deprecated. Both were already inert — they had no effect at runtime — and are now marked so your editor and the API reference say so before you reach for them. This is what makes the release a minor rather than a patch.
Documentation
- Doc-blocks rewritten in TSDoc so the generated API reference renders properly, and markdown emphasis that
api-documentercannot handle was removed.
About
@imqueue/core is the transport layer of the @imqueue framework: a fast JSON message queue over Redis for inter-service communication in Node.js & TypeScript microservices. No-poll delivery (blocking queue ops, zero idle CPU), optional safe delivery, delayed messages, and horizontal scale via competing consumers. Delivery is at-least-once — handlers should be idempotent.
- Docs: https://imqueue.org/
- Guide for AI assistants / LLMs: https://imqueue.org/llms.txt
- Commercial license & support: https://imqueue.com/
npm i @imqueue/core