RabbitMQ Releases
Track RabbitMQ releases, Erlang/OTP compatibility matrix, quorum queues evolution, streams feature development, and upgrade paths between major versions.
—
Total Versions
—
Supported
—
Latest
Version Timeline
All tracked releases with lifecycle status and EOL dates.
Loading version data…
Lifecycle Timeline
Visual overview of active support and maintenance windows.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
Breaking Changes
- Erlang 26 required (was 25)
- Classic queue mirroring deprecated
- Management plugin UI redesigned
- Some deprecated configuration keys removed
- Default memory alarm threshold changed
Migration Notes
Upgrade Erlang to 26.x on all nodes first (rolling). Then upgrade RabbitMQ node by node. Migrate mirrored queues to quorum queues before or shortly after upgrading (mirroring deprecated, removed in 4.0). The management UI redesign may surprise users but is not a breaking change.
Breaking Changes
- Mirrored queues completely removed (must use quorum queues)
- Classic queue v1 removed (v2 only)
- Erlang 26.2+ required
- Management plugin breaking API changes
- Some exchange types deprecated
- Default behaviors changed for safer defaults
- Client library minimum version requirements updated
Migration Notes
The 3.13 to 4.0 upgrade is the biggest in years. You MUST migrate all mirrored queues to quorum queues before upgrading. Classic queue v1 must be converted to v2. Test all client applications against the new management API. Consider a blue-green deployment for zero-risk migration. RabbitMQ provides a pre-upgrade checker command.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| RabbitMQ 3.11 and older | Critical | High | Unsupported | None | Critical | No patches — upgrade to 3.13 then 4.0 |
| RabbitMQ 3.12 | Critical | Medium | Unsupported | Degrading | Critical | Past EOL — upgrade to 3.13+ |
| RabbitMQ 3.13 | Medium | Low | Maintenance | Full | Medium | Supported until Jun 2025 — start 4.0 migration planning |
| RabbitMQ 4.0 | Low | Low | Active | Full | Low | Current — recommended |
| RabbitMQ 4.1 | None | Low | Active | Full | Low | Latest — recommended for new deployments |
RabbitMQ supports the latest 2 release series. Erlang/OTP compatibility is critical. Assessed March 2026.
RabbitMQ Version Feature Comparison
Side-by-side feature differences across major versions.
| Feature | 3.12 | 3.13 | 4.0 | 4.1 |
|---|---|---|---|---|
| Erlang minimum | 25.3 | 26.0 | 26.2 | 26.2 |
| Quorum queues | Stable | Enhanced | Default | Enhanced |
| Mirrored queues | Stable | Deprecated | Removed | Removed |
| Streams | Stable | Enhanced | Enhanced | Enhanced |
| Classic queues | v1 + v2 | v1 + v2 | v2 only | v2 only |
| MQTT 5.0 support | Basic | Enhanced | Full | Full |
| Management UI | Classic | Redesigned | Redesigned | Enhanced |
| OAuth 2.0 auth | Stable | Enhanced | Enhanced | Enhanced |
| Khepri (new metadata) | No | Experimental | Stable | Stable |
Embed Badges
Add live RabbitMQ status badges to your README, docs, or dashboard.
Health Status
Overall support health

EOL Countdown
Next end-of-life date

Latest Version
Current stable release

CVE Status
Known vulnerabilities

Frequently Asked Questions
Common questions about RabbitMQ releases and lifecycle.