Elixir Releases
Track every Elixir release from latest stable to end-of-life. Version timelines, OTP compatibility, LiveView evolution, and upgrade guidance.
—
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
- OTP 24+ required (drops OTP 23)
- Compilation warnings for missing @doc before @spec
- Mix.install/2 improvements
Migration Notes
Non-breaking. Update OTP if needed. Fix compiler warnings.
Breaking Changes
- OTP 25+ required
- Duration type and calendar duration support
- Set-theoretic types in guards (developer preview)
- Type system improvements
Migration Notes
Additive release. The new type system features are opt-in. Update OTP to 25+ if still on 24.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| Elixir 1.13 and below | High | Low | Outdated | Legacy | High | Upgrade — missing years of improvements and OTP compat |
| Elixir 1.14/1.15 | Medium | Low | Supported | Full | Medium | Update to 1.17 — painless upgrade |
| Elixir 1.16 | Low | Low | Active | Full | Low | Recent — update when convenient |
| Elixir 1.17/1.18 | None | Low | Active | Full | Low | Current — recommended |
Risk combines OTP compatibility, hex package ecosystem support, and version currency. Assessed as of March 2026.
Minor Version Feature Comparison
Side-by-side feature differences across major versions.
| Feature | 1.14 | 1.15 | 1.16 | 1.17 |
|---|---|---|---|---|
| OTP minimum | 23 | 24 | 24 | 25 |
| OTP maximum | 25 | 26 | 26 | 27 |
| Set-theoretic types | No | No | No | Preview |
| Duration type | No | No | No | Stable |
| dbg/1 macro | No | Stable | Stable | Stable |
| Compilation tracers | Basic | Improved | Improved | Enhanced |
| Anti-corruption layer | No | Stable | Stable | Stable |
| Code fragments | No | No | Stable | Stable |
Embed Badges
Add live Elixir 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 Elixir releases and lifecycle.