Skip to content

Releases: ferax564/rustqueue

v0.3.0 — production embedded release

22 May 09:24
669f9a7

Choose a tag to compare

Production-embedded release. Embedded mode now delivers on the durability story, plus an ergonomic worker entry point.

Fixed

Embedded housekeeping now runs — previously RustQueue::redb(...).build() never started the scheduler, so backoff retries, crash recovery, and schedules silently didn't fire in library mode. Now they work without running the server (bug fix, not breaking).

Added

  • run_worker / run_worker_with_shutdown — managed worker: pull → handler → ack/fail, auto-heartbeat, graceful shutdown.
  • start_housekeeping() — idempotent, runtime-checked, aborts when the last RustQueue clone drops.
  • .stall_timeout() / .tick_interval() builder knobs; RustQueue: Clone; embedded schedule CRUD + heartbeat + get_dlq_jobs.
  • examples/crash_recovery.rs + production-shaped Axum example; docs/production.md + website Production guide.

Full notes: see CHANGELOG.md.

🤖 Generated with Claude Code