Skip to content

v3.3.0

Choose a tag to compare

@Mikhus Mikhus released this 30 Jul 19:08
· 31 commits to master since this release

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 ./debug export subpath, which resolved to nothing — importing it failed rather than giving you a debug build.

Deprecations

  • IMessage.delay and IMQOptions.verboseExtended are 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-documenter cannot 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.