Erlang/OTP 22.0.4

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:22.0.4
Patch Package OTP 22.0.4
Git Tag OTP-22.0.4
Date 2019-06-18
Issue Id
System OTP
Release 22
Application

erts-10.4.3 #

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

OTP-15819
Application(s):
erts
Related Id(s):
ERL-944

Fixed a buffer overflow when binary_to_existing_atom/2 and list_to_existing_atom/2 was used with the latin1 encoding.

OTP-15867
Application(s):
erts
Related Id(s):
ERIERL-373

The runtime system disconnected a connection if it received an exit/2 signal where the recipient was a process on an old incarnation of the current node. That is, the receiving node had the same node name, but another "creation" number. The signal will now just be dropped since the receiving process no longer exists.

Full runtime dependencies of erts-10.4.3: kernel-6.1, sasl-3.3, stdlib-3.5

kernel-6.4.1 #

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

OTP-15805
Application(s):
kernel

user/user_drv could respond to io requests before they had been processed, which could cause data to be dropped if the emulator was halted soon after a call to io:format/2, such as in an escript.

Full runtime dependencies of kernel-6.4.1: erts-10.2.5, sasl-3.0, stdlib-3.5

ssl-9.3.3 #

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

OTP-15879
Application(s):
ssl
Related Id(s):
ERL-968

Correct handshake handling, might cause strange symptoms such as ASN.1 certificate decoding issues.

OTP-15887
Application(s):
ssl
Related Id(s):
ERL-973

Fix handling of the signature_algorithms_cert extension in the ClientHello handshake message.

OTP-15888
Application(s):
ssl
Related Id(s):
ERL-975

Handle new ClientHello extensions when handshake is paused by the {handshake, hello} ssl option.

Full runtime dependencies of ssl-9.3.3: crypto-4.2, erts-10.0, inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5