Skip to content

RustQueue 0.7.2

Choose a tag to compare

@SamuelSupe SamuelSupe released this 19 Jul 09:10
· 7 commits to main since this release

RustQueue 0.7.2 is a reliability hardening release for the v7 share-nothing architecture.

Highlights

  • Hardened TCP/HTTP admission, request limits, timeouts, and cancellation safety for large messages.
  • Made ephemeral channel registration safe across disconnects, cancellation, and concurrent sessions.
  • Added durable, bounded DLQ outbox recovery and fail-closed broker integrity checks.
  • Tightened segment and batch recovery validation, including malformed filenames and non-contiguous batch identities.
  • Prevented protective eviction from purging around retained segments.
  • Added AUTH backend failover without allowing explicit 401/403 denials to fall through.
  • Improved proxy discovery refresh, Operator rollout safety, and Console management retry semantics.
  • Made the containerized format and Clippy gates self-contained on clean CI runners.
  • Made the secure Go/Python compatibility matrix portable across Linux bind-mount permissions.
  • Isolated compatibility fixtures from production PVC disk watermarks on constrained CI runners and added actionable container health diagnostics.

Validation

  • Full Rust workspace tests with crash-injection features: 181 tests passed.
  • cargo check, strict Clippy (-D warnings), formatting, Console UI checks/build, Helm lint/template: passed.
  • Seven fuzz targets completed without crashes.
  • Official Go and Python NSQ client core and secure compatibility matrices: passed.
  • 20 MiB publish/recovery coverage: passed.

Large-scale 500-broker and long-duration soak tests are intentionally outside this patch release gate.

Assets

  • rustqueue-0.7.2-linux-aarch64.tar.gz: Linux ARM64 binaries.
  • rustqueue-0.7.2-source.tar.gz: source archive.
  • rustqueue-0.7.2.tgz: Helm chart.
  • SHA256SUMS-0.7.2: SHA-256 checksums.