Erlang
langErlang is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs.
Release | Released | Active Support | Security Support | Latest |
---|---|---|---|---|
27 | 1 month and 1 week ago (17 May 2024) |
Yes |
Ends
in 2 years and 11 months (20 May 2027)
|
27.0
(20 May 2024)
|
26 | 1 year and 1 month ago (15 May 2023) |
Yes |
Ends
in 1 year and 10 months (15 May 2026)
|
26.2.5
(02 May 2024)
|
25 | 2 years ago (17 May 2022) |
Ended
1 year and 1 month ago (15 May 2023)
|
Ends
in 10 months (17 May 2025)
|
25.3.2.12
(29 Apr 2024)
|
24 | 3 years ago (10 May 2021) |
Ended
2 years ago (17 May 2022)
|
Ended
1 month and 2 weeks ago (10 May 2024)
|
24.3.4.17
(08 Apr 2024)
|
23 | 4 years ago (11 May 2020) |
Ended
3 years ago (10 May 2021)
|
Ended
1 year ago (05 Jun 2023)
|
23.3.4.20
(14 Mar 2024)
|
22 | 5 years ago (10 May 2019) |
Ended
4 years ago (11 May 2020)
|
Ended
2 years ago (10 May 2022)
|
22.3.4.27
(18 Mar 2024)
|
21 | 6 years ago (19 Jun 2018) |
Ended
5 years ago (10 May 2019)
|
Ended
3 years ago (19 Jun 2021)
|
21.3.8.24
(31 May 2021)
|
20 | 7 years ago (21 Jun 2017) |
Ended
6 years ago (19 Jun 2018)
|
Ended
4 years ago (21 Jun 2020)
|
20.3.8.26
(27 Feb 2020)
|
19 | 8 years ago (21 Jun 2016) |
Ended
7 years ago (21 Jun 2017)
|
Ended
5 years ago (21 Jun 2019)
|
19.3.6.13
(08 Jan 2019)
|
18 | 9 years ago (23 Jun 2015) |
Ended
8 years ago (21 Jun 2016)
|
Ended
5 years and 7 months ago (09 Nov 2018)
|
18.3.4.11
(09 Nov 2018)
|
17 | 10 years ago (07 Apr 2014) |
Ended
9 years ago (23 Jun 2015)
|
Ended
5 years and 8 months ago (11 Oct 2018)
|
17.5.6.10
(11 Oct 2018)
|
Erlang/OTP does not follow Semantic Versioning. However, it does follow some
of its principles with a two to four parts version number, <Major>.<Minor>.<Patch>.<X>
, where:
-
<Major>
increments when there are major or incompatible changes, -
<Minor>
increments when there are new features, -
<Patch>
(optional) increments when there are pure bug fixes, -
<X>
(optional) is a part used for partially ordered versions.
More information about the versioning scheme can be found in the Erlang/OTP documentation.
The release policy is not documented, but looking at the latest releases it seems that a new major version is released every year in May and supported for approximately 3 years.
According to Erlang/OTP’s support policy, bugs are in general only fixed on the latest release, and new features are introduced in the upcoming release. In practice, small improvements are regularly added to the latest release, and major bug and security fixes are backported to the supported previous releases.
More information is available on the Erlang website.
You should be running one of the supported release numbers listed above in the rightmost column.
You can submit an improvement to this page
on GitHub
.
This page has a corresponding
Talk Page.
A JSON version of this page is available at /api/erlang.json. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/erlang.ics.