Patch Package | OTP 27.3 |
Git Tag | OTP-27.3 |
Date | 2025-03-05 |
Issue Id |
ERIERL-1195
|
System | OTP |
Release | 27 |
Application |
asn1-5.3.2 #
The asn1-5.3.2 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19504
-
Multiple bugs in decoding of the
REAL
type has been eliminated. Also, the documentation forREAL
has been updated to mention the special values0
,PLUS-INFINITY
, andMINUS-INFINITY
.
Full runtime dependencies of asn1-5.3.2
erts-14.0, kernel-9.0, stdlib-5.0
common_test-1.27.7 #
The common_test-1.27.7 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19489
-
- Related Id(s):
Reduced the memory usage when testcases prints a lot to the log.
- OTP-19491
-
- Related Id(s):
Fixed the built-in hook
cth_surefire
to not crash when a group within a skipped group is skipped.
Full runtime dependencies of common_test-1.27.7
compiler-6.0, crypto-4.5, debugger-4.1, erts-7.0, ftp-1.0, inets-6.0, kernel-8.4, observer-2.1, runtime_tools-1.8.16, sasl-2.5, snmp-5.1.2, ssh-4.0, stdlib-4.0, syntax_tools-1.7, tools-3.2, xmerl-1.3.8
compiler-8.6 #
The compiler-8.6 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19449
-
- Related Id(s):
The
beam_validator
pass in the compiler that validates generated BEAM now does stronger checks for binary syntax matching.
Full runtime dependencies of compiler-8.6
crypto-5.1, erts-13.0, kernel-8.4, stdlib-6.0
crypto-5.5.3 #
The crypto-5.5.3 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19399
-
crypto
will now work when ED25519 and X25519 are available while ED448 and X448 are not, which is the case in LibreSSL. This is necessary for supporting TLS1.3 using LibreSSL.
Full runtime dependencies of crypto-5.5.3
erts-9.0, kernel-5.3, stdlib-3.9
erts-15.2.3 #
The erts-15.2.3 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19443
-
Fixed failed runtime assert in debug VM when built with statically linked NIFs.
- OTP-19458
-
Fixed a bug where reading a binary from
persistent_term
could cause a segmentation fault on Windows. This bug was introduced in Erlang/OTP 27.0. - OTP-19471
-
- Related Id(s):
Fixed a crash in
erlexec
(an executable used byerl
during startup) when aPATH
longer than 10240 was set. - OTP-19490
-
Fixed bug in
erlang:halt
. Two processes callingerlang:halt
at the same time could lead to one of them crashing withbadarg
as if it callederlang:halt(undefined,undefined)
. - OTP-19495
-
Fixed BEAM crash when a custom thread sends a large map (>128 keys) externally encoded with, for example,
erl_drv_send_term()
.
Full runtime dependencies of erts-15.2.3
kernel-9.0, sasl-3.3, stdlib-4.1
kernel-10.2.3 #
Note! The kernel-10.2.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:
-- erts-15.1 (first satisfied in OTP 27.1)
- OTP-19416
-
- Related Id(s):
Clarify inet:setopts documentation
- OTP-19418
-
Fix bug where log printouts would go missing when
application_controller
is stopping while log messages are being sent.This bug was introduced by OTP-19078 in Erlang/OTP 26.2.5.
- OTP-19429
-
Fixes a bug in the socket type spec, which caused Dialyzer to reject some valid programs.
Full runtime dependencies of kernel-10.2.3
crypto-5.0, erts-15.1, sasl-3.0, stdlib-6.0
mnesia-4.23.4 #
The mnesia-4.23.4 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19501
-
- Related Id(s):
-
ERIERL-1195, PR-9499
Mnesia could fail to load a table, if one of the copy holders was moved during startup.
Full runtime dependencies of mnesia-4.23.4
erts-9.0, kernel-5.3, stdlib-5.0
ssh-5.2.8 #
The ssh-5.2.8 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19410
-
- Related Id(s):
Minor documentation improvements.
- OTP-19475
-
Function specification for
ssh_sftp:start_channel/2
is fixed.
Full runtime dependencies of ssh-5.2.8
crypto-5.0, erts-14.0, kernel-9.0, public_key-1.6.1, runtime_tools-1.15.1, stdlib-5.0, stdlib-6.0
ssl-11.2.9 #
Note! The ssl-11.2.9 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-19423
-
- Related Id(s):
The function for selecting the best server certificate and key pair has been enhanced when several options are available to ensure that the fallback will not always be chosen.
- OTP-19428
-
- Related Id(s):
Avoided duplicating a few algorithms in default values caused by an interoperability workaround not needed in this case.
- OTP-19433
-
- Related Id(s):
Fixed two alert bugs, which could result in a crash instead of an alert.
Full runtime dependencies of ssl-11.2.9
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
stdlib-6.2.1 #
The stdlib-6.2.1 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19397
-
- Related Id(s):
Fixed
argparse:help/2
to accept the program name as part of the command path. - OTP-19400
-
Fixed
argparse:format_help/2
crash on ‘hidden’ command. - OTP-19442
-
- Related Id(s):
Fixed the type specification for
timer:sleep/1
by adding the valueinfinity
to its input type. - OTP-19447
-
Eliminated a crash in
zip:unzip/1
while unzipping an archive where a directory within was read-only. This bug was introduced in Erlang/OTP 27.1. - OTP-19459
-
Fixed map comprehension result when a key value is replaced.
- OTP-19468
-
- Related Id(s):
Fixed
string:jaro_similarity/1
for matching strings of length 1.
Full runtime dependencies of stdlib-6.2.1
compiler-5.0, crypto-4.5, erts-15.0, kernel-10.0, sasl-3.0
syntax_tools-3.2.2 #
The syntax_tools-3.2.2 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19405
-
- Related Id(s):
Annotation of
maybe
expressions has been corrected.
Full runtime dependencies of syntax_tools-3.2.2
compiler-7.0, erts-9.0, kernel-5.0, stdlib-4.0
xmerl-2.1.1 #
The xmerl-2.1.1 application can be applied independently of other applications on a full OTP 27 installation.
- OTP-19496
-
Some old-style
catch
expressions in the xmerl_sax_parser when the continuation fun was called caused the stack to grow until all free memory was exhausted. These parts have been rewritten so that the parser now runs correctly without growing the stack. At the same time all old-stylecatch
expressions in xmerl were replaced withtry
/catch
.
Full runtime dependencies of xmerl-2.1.1
erts-6.0, kernel-8.4, stdlib-2.5
Thanks To #
Adam Bray, Alexandre Rodrigues, Brandon Duff, Daniel Gorin, dependabot[bot], Eric Meadows-Jönsson, Jan Uhlig, Jean-Sébastien Pédron, Jesse Stimpson, lexprfuncall, Maria Scott, Marko Mindek, Nikita Vorobey, Olivier Boudeville, Rin Kuryloski, Roberto Aloi, Simon Cornish, Stefan Grundmann, victor23k, Volker Schlecht