Django-MOJO
MarkdownOpen in ClaudeOpen in ChatGPT

1.21.1 — Working job requeue, honest SMS failures, test messaging isolation

Editorial identity incomplete

2026-08-28

django-mojo 1.21.1 repairs the operator recovery for stranded background jobs — it previously published where no worker looks and reported success — makes phone-verification send failures honest (retryable when the provider is unavailable, explicit when the number cannot receive texts, no more raw server errors on a half-configured provider), rate-limits the public account-deactivation confirmation endpoint with token-free throttle diagnostics, and adds an opt-in test-only Pub/Sub prefix so test checkouts sharing one Redis server stop receiving each other's messages and job-control broadcasts. Patch release; no consumer action required — production channel names and all success behavior are unchanged.

Added

Changed

Fixed

Security

Upgrade notes