Erlang/OTP 28.4 Released

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 badarg exception if the
    term exists with a different value.

POTENTIAL INCOMPATIBILITIES

  • Added a new HttpOption {autoretry, timeout()} to httpc: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,

Download links for this and previous versions are found here:

3 Likes

A liiiitle bit sad about delaying of archives removal, from what I understand it is one of the things that are making BEAM VM slow to start up… But I am guessing some of main Ericsson clients need more time to migrate away