Erlang/OTP 27.3.4.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, asdf or mise).

docker run -it erlang:27.3.4.4

diameter-2.4.1.1 #

The diameter-2.4.1.1 application can be applied independently of other applications on a full OTP 27 installation.

OTP-19768
Related Id(s):

GH-10150, PR-10182

Added documentation about ‘proxy’ and ‘resend’ options in diameter:handle_request/3

Full runtime dependencies of diameter-2.4.1.1

erts-10.0, kernel-3.2, ssl-9.0, stdlib-5.0

erts-15.2.7.3 #

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

OTP-19790
Related Id(s):

PR-9970

Fixed the erl documentation of the default timewarp mode used.

OTP-19799
Related Id(s):

PR-10241

The erlang:suspend_process() BIFs failed to suspend processes currently executing on dirty schedulers.

OTP-19803
Related Id(s):

PR-10257

When multiple processes called the same fun whose defining module was not loaded, a badfun exception could sometimes occur in one of the calling processes. This would only happen with the JIT runtime system.

Full runtime dependencies of erts-15.2.7.3

kernel-9.0, sasl-3.3, stdlib-4.1

ssl-11.2.12.3 #

Note! The ssl-11.2.12.3 application cannot be applied independently of other applications on an arbitrary OTP 27 installation.

   On a full OTP 27 installation, also the following runtime
   dependency has to be satisfied:
   -- public_key-1.16.4 (first satisfied in OTP 27.1.3)
OTP-19774
Related Id(s):

GH-10191, PR-10201

Fixed so that sending of application data will adhere to max_fragment_length. This was broken in OTP-27 release by an optimization.

OTP-19791
Related Id(s):

PR-10245

Assert that hello extensions are unique and send an illegal parameter alert if they are not.

OTP-19806
Related Id(s):

PR-10274

Avoid sending an internal message to the user process in conjunction with handling a key update.

OTP-19813
Related Id(s):

PR-10284

Graceful error handling added in negative test scenario.

OTP-19818
Related Id(s):

PR-10296

Handle duplicate change_cipher_spec message with an unexpected message alert instead of failing later in corrupted state.

OTP-19825
Related Id(s):

PR-10296

Make sure TLS-1.3 protocol spec is followed, that is psk-hello extension is guaranteed to be included as the last extension in the list of client hello extensions and internal hello message truncation in handshake history is handled correctly, the previous handling could cause interoperability issues.

Full runtime dependencies of ssl-11.2.12.3

crypto-5.0, erts-15.0, inets-5.10.7, kernel-9.0, public_key-1.16.4, runtime_tools-1.15.1, stdlib-6.0

syntax_tools-3.2.2.2 #

The syntax_tools-3.2.2.2 application can be applied independently of other applications on a full OTP 27 installation.

OTP-19817
Related Id(s):

GH-10119

Annotate map comprehensions and generators

Full runtime dependencies of syntax_tools-3.2.2.2

compiler-7.0, erts-9.0, kernel-5.0, stdlib-4.0

xmerl-2.1.3.2 #

The xmerl-2.1.3.2 application can be applied independently of other applications on a full OTP 27 installation.

OTP-19792
Related Id(s):

PR-10249, ERERL-1261

The XSD validation failed due to not handling the optional text blocks correctly in an XSD complex type with attribute mixed=true.

Full runtime dependencies of xmerl-2.1.3.2

erts-6.0, kernel-8.4, stdlib-2.5

Thanks To #

Daniel Gorin, Jean-Philippe Jodoin