Erlang/OTP 26.2.5

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 or asdf).

docker run -it erlang:26.2.5
Patch Package OTP 26.2.5
Git Tag OTP-26.2.5
Date 2024-05-02
Issue Id
System OTP
Release 26
Application

Highlights #

OTP-19069
Application(s):
erts

Added a warning to open_port/2 regarding the BadBatBut attack affecting Windows.

dialyzer-5.1.3 #

The dialyzer-5.1.3 application can be applied independently of other applications on a full OTP 26 installation.

OTP-19068
Application(s):
dialyzer
Related Id(s):
GH-8383

Fixed an issue with bitstring type inference on segments following UTF-8/16/32 segments.

Full runtime dependencies of dialyzer-5.1.3: compiler-8.0, erts-12.0, kernel-8.0, stdlib-5.0, syntax_tools-2.0, wx-2.0

erts-14.2.5 #

The erts-14.2.5 application can be applied independently of other applications on a full OTP 26 installation.

OTP-19061
Application(s):
erts

gen_sctp:send/3,4 now waits for the send to complete instead of returning an OS result such as {error, ewouldblock}.

OTP-19070
Application(s):
erts
Related Id(s):
GH-8385

ETS functions did not properly handle keys containing maps, sometimes matching too many or too few objects.

OTP-19071
Application(s):
erts
Related Id(s):
PR-8380 , OTP-18999

Fix CPU quota determination for cgroups.

The bug was introduced through OTP-18999.

OTP-19069
Application(s):
erts

*** HIGHLIGHT ***

Added a warning to open_port/2 regarding the BadBatBut attack affecting Windows.

Full runtime dependencies of erts-14.2.5: kernel-9.0, sasl-3.3, stdlib-4.1

kernel-9.2.4 #

The kernel-9.2.4 application can be applied independently of other applications on a full OTP 26 installation.

OTP-19072
Application(s):
kernel, stdlib
Related Id(s):
PR-8391

Fix the shell Job Control Mode to not crash when typing TAB or CTRL+R.

OTP-19078
Application(s):
kernel
Related Id(s):
PR-8422

Fix calls to blocking application APIs to throw an exception with reason terminating if called when the system is terminating.

This is done in order to avoid deadlocks during shutdown or restart.

Full runtime dependencies of kernel-9.2.4: crypto-5.0, erts-14.0, sasl-3.0, stdlib-5.0

mnesia-4.23.1 #

The mnesia-4.23.1 application can be applied independently of other applications on a full OTP 26 installation.

OTP-19076
Application(s):
mnesia
Related Id(s):
ERIERL-1073

Mnesia could crash during startup if del_table_copy/2 and add_table_copy/3 was invoked when the table was loading.

Full runtime dependencies of mnesia-4.23.1: erts-9.0, kernel-5.3, stdlib-5.0

ssl-11.1.4 #

The ssl-11.1.4 application can be applied independently of other applications on a full OTP 26 installation.

OTP-19065
Application(s):
ssl
Related Id(s):
GH-8356 , PR-8367

Fix certificate authorities check so that CA closest to peer is not lost. It could manifest itself in a failed connection as the client failed to realize it had a valid certificate chain to send to the server.

OTP-19067
Application(s):
ssl
Related Id(s):
PR-8379

ssl:signature_algs/2 did not list some legacy algorithm schemes correctly when listing all algorithms available.

Full runtime dependencies of ssl-11.1.4: crypto-5.0, erts-14.0, inets-5.10.7, kernel-9.0, public_key-1.11.3, runtime_tools-1.15.1, stdlib-4.1

stdlib-5.2.3 #

The stdlib-5.2.3 application can be applied independently of other applications on a full OTP 26 installation.

OTP-19062
Application(s):
stdlib

Fix shell expansion of -type a() :: $a. in the erlang shell.

OTP-19072
Application(s):
kernel, stdlib
Related Id(s):
PR-8391

Fix the shell Job Control Mode to not crash when typing TAB or CTRL+R.

Full runtime dependencies of stdlib-5.2.3: compiler-5.0, crypto-4.5, erts-13.1, kernel-9.0, sasl-3.0