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.

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

Active SupportSecurity SupportToday

All Erlang/OTP versions and end-of-life dates

VersionReleasedActive SupportSecurity SupportLatestOSSeva
295 months ago(11 May 2026)YesEnds in 2 years and 7 months(11 May 2029)29.1.1–
281 year and 4 months ago(20 May 2025)Ended 5 months ago(11 May 2026)Ends in 1 year and 8 months(20 May 2028)28.5.0.7–
272 years and 4 months ago(17 May 2024)Ended 1 year and 4 months ago(20 May 2025)Ends in 8 months(20 May 2027)27.3.4.18–
263 years and 5 months ago(15 May 2023)Ended 2 years and 4 months ago(17 May 2024)Ended 4 months ago(26 May 2026)26.2.5.21–
254 years and 4 months ago(17 May 2022)Ended 3 years and 5 months ago(15 May 2023)Ended 1 year and 4 months ago(17 May 2025)25.3.2.21–
245 years and 5 months ago(10 May 2021)Ended 4 years and 4 months ago(17 May 2022)Ended 2 years and 5 months ago(10 May 2024)24.3.4.17–
236 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–
227 years and 5 months ago(10 May 2019)Ended 6 years and 5 months ago(11 May 2020)Ended 2 years and 6 months ago(18 Mar 2024)22.3.4.27–
218 years and 3 months ago(19 Jun 2018)Ended 7 years and 5 months ago(10 May 2019)Ended 5 years and 3 months ago(19 Jun 2021)21.3.8.24–
209 years and 3 months ago(21 Jun 2017)Ended 8 years and 3 months ago(19 Jun 2018)Ended 6 years and 3 months ago(21 Jun 2020)20.3.8.26–
1910 years and 3 months ago(21 Jun 2016)Ended 9 years and 3 months ago(21 Jun 2017)Ended 7 years and 3 months ago(21 Jun 2019)19.3.6.13–
1811 years and 3 months ago(23 Jun 2015)Ended 10 years and 3 months ago(21 Jun 2016)Ended 7 years and 11 months ago(9 Nov 2018)18.3.4.11–
1712 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 30 Sept 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 support

Erlang/OTP end of life: common questions

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.