Rqueue v4.0.rc4 Release Notes
Release Date: 2026-05-02 // about 1 month ago-
🚀 Rqueue 4.0.0-RC4 Release Notes
🚀 Release Date: May 2, 2026
Overview
👍 Rqueue 4.0.0-RC4 introduces production-ready NATS JetStream backend support , bringing multi-backend message queue capabilities to Rqueue. This release adds a fully-featured alternative to Redis, enabling users to choose the backend that best fits their infrastructure and requirements.
What's New
🎯 Major Features
🚀 NATS JetStream Backend (NEW)
🐎 Complete implementation of a high-performance, cloud-native message broker alternative to Redis:
- Full Feature Parity : Supports all core Rqueue features including message enqueueing, polling, retry logic, and dead-letter queues
- Stream-based Architecture : Leverages NATS JetStream for persistent, replicated message storage
- Cloud-Native Design : Stateless brokers with durable message persistence
- Horizontal Scalability : JetStream clustering enables distributed deployments
Key Capabilities:
- 👍 Multi-priority queue support via stream multiplexing
- 🔧 Configurable consumer settings (ack-wait, max-deliver)
- Queue name validation and stream descriptions for operational visibility
- 🚀 Producer and consumer mode support (enqueue-only or full listener deployment)
NATS Backend Implementation Details
Previous changes from v4.0.0.rc2
-
What's Changed
- 👌 Improve default message round-trip consistency by auto-discovering Jackson modules by @JiHongKim98 in #289
- ➕ Add worker heart beat by @sonus21 in #290
- 🔌 Pluggable message ID generation — added
RqueueMessageIdGeneratorwith a
0️⃣ default UUIDv4 implementation so applications can override message ID generation
with a custom bean, including time-ordered strategies such as UUIDv7. - 👷 Worker registry for dashboard visibility — added an optional
📇rqueue.worker.registry.enabledregistry that tracks worker metadata and
queue-level poller activity for dashboard use. - 👷 Workers dashboard page — added a dedicated workers view showing worker
📊 identity, queue pollers, last poll activity, and recent capacity exhaustion. - 👷 Queue and workers pagination — added server-side pagination for dashboard
🔧 queue and worker listings, with configurable page sizes. - ⏱ Dashboard enqueue controls for scheduled messages — messages in scheduled
🚚 queues can now be moved back to the main queue from the dashboard, including
explicit front/rear enqueue options for non-periodic messages. - Dashboard refresh and usability improvements — refreshed queue, worker, and
💻 explorer UI with improved layouts, duration formatting, feedback modals, and
📇 more readable queue metadata.
🆕 New Contributors
- @JiHongKim98 made their first contribution in #289
Full Changelog : v4.0.0.rc1...v4.0.0.rc2