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 RqueueMessageIdGenerator with 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.enabled registry 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

    Full Changelog : v4.0.0.rc1...v4.0.0.rc2