Erlang/OTP 28.4 Release
March 04, 2026
ยท by Henrik Nord
OTP 28.4 #
Erlang/OTP 28.4 is the third maintenance patch package for OTP 28, with mostly bug fixes as well as improvements.
HIGHLIGHTS #
ssh #
- Added support for the PQC key exchange (kex) algorithm mlkem768x25519-sha256,
a hybrid quantum-resistant algorithm combining ML-KEM-768 with X25519.
erts #
- Added persistent_term:put_new/2 that will quickly do nothing if a term with
the given name and value already exists, and raise a
badargexception if the term exists with a different value.
POTENTIAL INCOMPATIBILITIES #
- Added a new HttpOption
{autoretry, timeout()}tohttpc:request/4,5. This option allows the client to decide how to act upon receiving a Retry-After response header. The default behavior changes, as now only one retry is made before returning the error code, instead of retrying infinitely.
For details about bugfixes and potential incompatibilities see the Erlang 28.4 README
The Erlang/OTP source can also be found at GitHub on the official Erlang repository, https://github.com/erlang/otp
Download links for this and previous versions are found here: