Erlang/OTP end of life dates
Erlang/OTP 29 is the newest release line, at 29.1.1 (21 Sept 2026). 3 lines are still supported upstream: 29, 28 and 27. 10 lines have reached end of life, most recently 26 on 26 May 2026. 27 is next, on 20 May 2027.
The Erlang/OTP team supports the last three major OTP releases with maintenance and security patches. When a new major release ships, the oldest of those three drops out and gets no further fixes from the OTP team.
- Latest release
- 29.1.1
- Supported lines
- 3
- End-of-life lines
- 10
- Next end of life
- 27 · 20 May 2027
Erlang/OTP release timeline
All Erlang/OTP versions and end-of-life dates
| Version | Released | Active Support | Security Support | Latest | OSSeva |
|---|---|---|---|---|---|
| 29 | 5 months ago(11 May 2026) | Yes | Ends in 2 years and 7 months(11 May 2029) | 29.1.1 | – |
| 28 | 1 year and 5 months ago(20 May 2025) | Ended 5 months ago(11 May 2026) | Ends in 1 year and 7 months(20 May 2028) | 28.5.0.7 | – |
| 27 | 2 years and 5 months ago(17 May 2024) | Ended 1 year and 5 months ago(20 May 2025) | Ends in 7 months(20 May 2027) | 27.3.4.18 | – |
| 26 | 3 years and 5 months ago(15 May 2023) | Ended 2 years and 5 months ago(17 May 2024) | Ended 4 months ago(26 May 2026) | 26.2.5.21 | – |
| 25 | 4 years and 5 months ago(17 May 2022) | Ended 3 years and 5 months ago(15 May 2023) | Ended 1 year and 5 months ago(17 May 2025) | 25.3.2.21 | – |
| 24 | 5 years and 5 months ago(10 May 2021) | Ended 4 years and 5 months ago(17 May 2022) | Ended 2 years and 5 months ago(10 May 2024) | 24.3.4.17 | – |
| 23 | 6 years and 5 months ago(11 May 2020) | Ended 5 years and 5 months ago(10 May 2021) | Ended 2 years and 7 months ago(14 Mar 2024) | 23.3.4.20 | – |
| 22 | 7 years and 5 months ago(10 May 2019) | Ended 6 years and 5 months ago(11 May 2020) | Ended 2 years and 7 months ago(18 Mar 2024) | 22.3.4.27 | – |
| 21 | 8 years and 4 months ago(19 Jun 2018) | Ended 7 years and 5 months ago(10 May 2019) | Ended 5 years and 4 months ago(19 Jun 2021) | 21.3.8.24 | – |
| 20 | 9 years and 4 months ago(21 Jun 2017) | Ended 8 years and 4 months ago(19 Jun 2018) | Ended 6 years and 4 months ago(21 Jun 2020) | 20.3.8.26 | – |
| 19 | 10 years and 4 months ago(21 Jun 2016) | Ended 9 years and 4 months ago(21 Jun 2017) | Ended 7 years and 4 months ago(21 Jun 2019) | 19.3.6.13 | – |
| 18 | 11 years and 3 months ago(23 Jun 2015) | Ended 10 years and 4 months ago(21 Jun 2016) | Ended 7 years and 11 months ago(9 Nov 2018) | 18.3.4.11 | – |
| 17 | 12 years and 6 months ago(7 Apr 2014) | Ended 11 years and 3 months ago(23 Jun 2015) | Ended 8 years ago(11 Oct 2018) | 17.5.6.10 | – |
Lifecycle data from endoflife.date (MIT licence), refreshed 6 Oct 2026. Upstream policy: www.erlang.org. “Patched” marks end-of-life lines OSSeva ships signed, backported builds for.
Running an end-of-life Erlang/OTP version?
OSSeva keeps end-of-life Erlang/OTP patched with signed builds and backported CVE fixes, documents it for your auditor, and can run it for you, so the upgrade happens on your schedule rather than the project’s.
Erlang/OTP extended supportErlang/OTP end of life: common questions
Which Erlang/OTP versions are supported?
The three most recent major releases. The Erlang/OTP security policy says the team supports the last three OTP releases with security updates and patches, so with OTP 28 as the latest that meant 28, 27 and 26. The table above shows which three majors that covers now and the date each older line ended.
Is Erlang/OTP 26 end of life?
Yes. OTP 26 dropped out of support after OTP 29 shipped, because the OTP team patches only the last three majors, and its final patch, 26.2.5.21, came out on 26 May 2026. That matters for RabbitMQ users: the RabbitMQ compatibility table pins 3.13.0 to 3.13.7, the open source 3.13 releases, to Erlang 26.
How does Erlang/OTP end of life affect RabbitMQ?
RabbitMQ runs on Erlang, and each RabbitMQ series supports a fixed range of OTP versions, listed on the rabbitmq.com Which Erlang page. When that range contains only end-of-life OTP releases, the broker is left on an unpatched runtime even if RabbitMQ itself is patched, so plan Erlang and RabbitMQ upgrades together.
What is the latest Erlang/OTP version?
29.1.1, released 21 Sept 2026, on the 29 line. Other supported lines: 28 and 27.
When is the next Erlang/OTP end of life?
Erlang/OTP 27 reaches the end of security support on 20 May 2027. After that date the project stops shipping security fixes for 27, and CVEs disclosed later stay unpatched upstream.
Which Erlang/OTP versions are still supported?
29 (until 11 May 2029), 28 (until 20 May 2028) and 27 (until 20 May 2027). Every other line has reached end of life, per the dates in the table above.
Can I get security patches for an end-of-life Erlang/OTP version?
Yes. OSSeva provides Erlang/OTP extended support after upstream support ends, on the Patch, Assure and Operate tiers. See Erlang/OTP extended support for the versions covered.
Still running an end-of-life Erlang/OTP?
Tell us the versions and the estate size. We will tell you whether to upgrade or keep it patched, and what each costs.