Erlang/OTP 25.2.3

This release of Erlang/OTP can be built from source or installed using pre-built packages for your OS or third-party tools (such as kerl, asdf or mise).

docker run -it erlang:25.2.3
Patch Package OTP 25.2.3
Git Tag OTP-25.2.3
Date 2023-02-17
Issue Id
ERIERL-888
ERIERL-890
System OTP
Release 25
Application

erts-13.1.5 #

Note! The erts-13.1.5 application *cannot* be applied independently of other applications on an arbitrary OTP 25 installation. On a full OTP 25 installation, also the following runtime dependencies have to be satisfied: -- kernel-8.5 (first satisfied in OTP 25.1) -- stdlib-4.1 (first satisfied in OTP 25.1)

OTP-18415
Application(s):
erts

Comparisons between small numbers and pids or ports would in some edge cases say that the number was greater than the pid or port, violating the term order.

OTP-18421
Application(s):
erts
Related Id(s):
PR-6806

process_info(Pid, status) when Pid /= self() could return an erroneous result.

Full runtime dependencies of erts-13.1.5: kernel-8.5, sasl-3.3, stdlib-4.1

inets-8.2.2 #

The inets-8.2.2 application can be applied independently of other applications on a full OTP 25 installation.

OTP-18461
Application(s):
inets
Related Id(s):
ERIERL-890

Ensure graceful shutdown

OTP-18462
Application(s):
inets
Related Id(s):
GH-6846

Return type of the type specification for function httpc:cookie_header/{1,2,3} has been fixed from -spec cookie_header(url()) -> [{ field(), value() }] | {error, Reason} to -spec cookie_header(url()) -> { field(), value() } | {error, Reason}

Full runtime dependencies of inets-8.2.2: erts-6.0, kernel-6.0, mnesia-4.12, public_key-1.13, runtime_tools-1.8.14, ssl-9.0, stdlib-4.0

ssh-4.15.2 #

The ssh-4.15.2 application can be applied independently of other applications on a full OTP 25 installation.

OTP-18386
Application(s):
ssh
Related Id(s):
PR-6611

With this change, ssh application does not crash when formatting some of info reports for unsuccessful connections.

OTP-18417
Application(s):
ssh
Related Id(s):
ERIERL-888 , DAFH-1349 , IA18357

With this change, ssh does not log extensively long messages.

Full runtime dependencies of ssh-4.15.2: crypto-5.0, erts-11.0, kernel-6.0, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15

ssl-10.8.7 #

Note! The ssl-10.8.7 application *cannot* be applied independently of other applications on an arbitrary OTP 25 installation. On a full OTP 25 installation, also the following runtime dependency has to be satisfied: -- stdlib-4.1 (first satisfied in OTP 25.1)

OTP-18433
Application(s):
ssl
Related Id(s):
GH-6772

Maximize compatibility by ignoring change_cipher_spec during handshake even if middle_box_mode is not negotiated (mandated by client)

OTP-18467
Application(s):
ssl
Related Id(s):
GH-6807

Move assert of middlebox message after an hello_retry_request to maximize interoperability. Does not changes semantics of the protocol only allows unexpected message delay from server.

Full runtime dependencies of ssl-10.8.7: crypto-5.0, erts-10.0, inets-5.10.7, kernel-8.4, public_key-1.11.3, runtime_tools-1.15.1, stdlib-4.1