chore(deps): update dependency erlang to v27 #273
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
24.1.7
->27.3.3
Release Notes
erlang/otp (erlang)
v27.3.3
Compare Source
v27.3.2
: OTP 27.3.2Compare Source
Check out the git tag OTP-27.3.2, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
asn1-5.3.4
The asn1-5.3.4 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
Negative REAL numbers greater than -1 would be incorrectly encoded (the minus
sign would be lost).
Own Id: OTP-19567
Related Id(s): ERIERL-1214, PR-9658
compiler-8.6.1
The compiler-8.6.1 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Fix the compiler crash when the inner-most tuple in a nested tuple with 3
layers is updated.
Own Id: OTP-19561
Related Id(s): ERIERL-1208, ERIERL-1210, PR-9650
erts-15.2.5
The erts-15.2.5 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
On Windows, using socket:sendv, a large IOV (size > MAX), the tail was not
sent.
Own Id: OTP-19482
Uplift pcre 8.44 to pcre 8.45
Own Id: OTP-19565
kernel-10.2.5
Note! The kernel-10.2.5 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
On Windows, using socket:sendv, a large IOV (size > MAX), the tail was not
sent.
Own Id: OTP-19482
gen_tcp connect with a sockaddr with loopback address failed.
Own Id: OTP-19560
Related Id(s): GH-9541
Remove debug printouts from gen_tcp_socket
Own Id: OTP-19564
megaco-4.7.1
The megaco-4.7.1 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Correct type spec for ActionReply
Own Id: OTP-19563
Related Id(s): ERIERL-1216
snmp-5.18.2
The snmp-5.18.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
When manager receives an v3 inform (request) it used engine-id and full
address (including port number) to check if engine was known. This did not
work if agent used ephemeral ports for notifications. Has now been changed to
only use (context) engine-id and address (without port).
Own Id: OTP-19562
Related Id(s): ERIERL-1207
Fixed snmp_generic (dialyzer) spec for function table_func.
Own Id: OTP-19568
Related Id(s): ERIERL-1211
ssl-11.2.11
Note! The ssl-11.2.11 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Correct the debug functionality for NSS keylogging for TLS-1.3 introduced in
OTP-27.3.1 so that TLS-1.3 key updates items always get correct counter value
and each item is logged as one single line.
Own Id: OTP-19569
Related Id(s): PR-9661
xmerl-2.1.2
The xmerl-2.1.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Corrected faulty type specification
Corrected type specification for the input parameter of
xmerl_xs:value_of/1
.Also replaced underscore in the return type specifications of
xmerl_xs:select/2
,xmerl_xpath:string/2
andxmerl_xpath:string/3
withspecified return values to improve documentation.
Own Id: OTP-19571
Related Id(s): ERIERL-1212, PR-9676
Thanks to
Björn Gustavsson
v27.3.1
: OTP 27.3.1Compare Source
Check out the git tag OTP-27.3.1, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
OTP-27.3.1
Fixed Bugs and Malfunctions
Update used ExDoc version to v0.37.3
Own Id: OTP-19525
Related Id(s): PR-9553
asn1-5.3.3
The asn1-5.3.3 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
The JER backend will now include the SIZE constraint in the type info for
OCTET STRINGs, and a SIZE constraint with a range will now be included for BIT
STRINGs. This does not change the actual encoding or decoding of JER, but can
be useful for tools.
Own Id: OTP-19542
Related Id(s): ERIERL-1204, PR-9588
Improvements and New Features
When using the JSON encoding rules, it is now possible to call the decode/2
function in the following way with data that has already been decoded by
json:decode/1:
Own Id: OTP-19547
Related Id(s): ERIERL-1206, PR-9611
erts-15.2.4
The erts-15.2.4 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Behavior for socket:recv/3 has been improved. The behavior has also been
clarified in the documentation.
Own Id: OTP-19469
Related Id(s): #9172
Trace messages due to
receive
tracing could potentially be delayed a verylong time if the traced process waited in a
receive
expression withoutclauses matching on messages (timed wait), or just did not enter a
receive
expression for a very long time.
Own Id: OTP-19527
Related Id(s): PR-9577
Improve the naming of the (internal) esock mutex(es). It is now possible to
configure (as in autoconf) the use of simple names for the esock mutex(es).
Own Id: OTP-19548
Related Id(s): OTP-19472
kernel-10.2.4
Note! The kernel-10.2.4 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Behavior for socket:recv/3 has been improved. The behavior has also been
clarified in the documentation.
Own Id: OTP-19469
Related Id(s): #9172
An infinite loop in CNAME loop detection that can cause Out Of Memory has been
fixed. This affected CNAME lookup with the internal DNS resolver.
Own Id: OTP-19545
Related Id(s): PR-9587, OTP-19544
mnesia-4.23.5
The mnesia-4.23.5 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change mnesia will merge schema of tables using external backends.
Own Id: OTP-19437
Related Id(s): PR-9534
ssh-5.2.9
The ssh-5.2.9 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
Reception of malicious KEX init message does not result with ssh daemon
excessive memory usage.
Own Id: OTP-19543
Related Id(s): CVE-2025-30211
Call to ssh:daemon_replace_options does not crash when argument is not a valid
daemon ref.
Own Id: OTP-19559
Related Id(s): GH-9554, PR-9545
ssl-11.2.10
Note! The ssl-11.2.10 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Correct handling of unassigned signature algorithms to properly ignore them
instead of failing the handshake.
Own Id: OTP-19529
Related Id(s): GH-9483, PR-9486
Update key mechanism in CRL cache so that CRL DP with same URI path component
becomes distinguishable from each other.
Own Id: OTP-19549
Related Id(s): GH-8891, PR-9612
Improvements and New Features
Add callback for NSS keylogging so that it can work as expected for all
scenarios.
Own Id: OTP-19391
Related Id(s): PR-9221
stdlib-6.2.2
The stdlib-6.2.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Fixed crash when fetching
initial_call
when user code have modified theprocess_dictionary
.Own Id: OTP-19546
Related Id(s): ERIERL-1205, PR-9596
Thanks to
Alexandre Rodrigues, Marc Worrell, Sergei Shuvatov, zmstone
v27.3
: OTP 27.3Compare Source
OTP 27.3
Erlang/OTP 27.3 is the third maintenance patch package for OTP 27, with mostly bug fixes as well as improvements.
For details about bugfixes and potential incompatibilities see the Erlang 27.3 README
The Erlang/OTP source can also be found at GitHub on the official Erlang repository,
https://github.com/erlang/otp
Download links for this and previous versions are found here:
v27.2.4
: OTP 27.2.4Compare Source
Check out the git tag OTP-27.2.4, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
snmp-5.18.1
The snmp-5.18.1 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
SNMP Agent transports type (intAgentTransports) was incorrectly not documented
as a list of transports. Also add a couple of config file generation examples.
Own Id: OTP-19438
Related Id(s): ERIERL-1180
ssh-5.2.7
The ssh-5.2.7 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
SFTP packets exceeding max packet size are not processed and dropped.
Own Id: OTP-19466
Related Id(s): ERIERL-1173, CVE-2025-26618
v27.2.3
: OTP 27.2.3Compare Source
Check out the git tag OTP-27.2.3, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
inets-9.3.2
The inets-9.3.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Improved robustness of httpd startup procedure.
Own Id: OTP-19486
Related Id(s): ERIERL-1190, PR-9408
ssl-11.2.8
Note! The ssl-11.2.8 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Setting protocol version to a lower value then supported by default in server
API function called after ssl:listen/2 could result in wrong default values
being used and connections failing with insufficient security.
Own Id: OTP-19457
Related Id(s): PR-9418
Improve error handling of server name indication fun. This implies that if the
sni_fun
returnsundefined
we will attempt connection with original optionvalues, if it returns
unrecognized
we end the connection withUNRECOGNIZED_NAME alert and if provided options fail option verification we
will end the connection with a HANDSHAKE_FAILURE and an error log.
Own Id: OTP-19467
Related Id(s): ERIERL-1189, PR-9387
v27.2.2
: OTP 27.2.2Compare Source
Check out the git tag OTP-27.2.2, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
compiler-8.5.5
The compiler-8.5.5 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Eliminated a bug in the alias analysis pass that could potentially cause
unsafe optimizations of binary construction or record updates.
Own Id: OTP-19455
Related Id(s): PR-9356
erts-15.2.2
The erts-15.2.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Disabled an unsafe runtime optimization in binary construction that caused
silent memory corruption.
Own Id: OTP-19462
Related Id(s): ERIERL-1177, PR-9372
kernel-10.2.2
Note! The kernel-10.2.2 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Fixed a couple of bugs that could make
global
's internal state inconsistentwhen a connection was reconnected.
Own Id: OTP-19381
Related Id(s): GH-9112, GH-9117, PR-9377
public_key-1.17.1
The public_key-1.17.1 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Consider keyCertSign to compatible with extended key usage for TLS
client/server auth in CAs, adhere to wide spread implementations
Own Id: OTP-19240
Related Id(s): GH-9208, PR-9286
ssl-11.2.7
Note! The ssl-11.2.7 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
An initiated handshake should always be closed with an alert, some corner
cases have been fixed so that this should always be the case.
Own Id: OTP-19411
Related Id(s): ERIERL-1174, PR-9273
Correct option handling to work properly for paused handshaking. Could result
in unwanted alerts or or error messages.
Own Id: OTP-19445
Related Id(s): GH-9177, PR-9322
Thanks to
Frej Drejhammar
v27.2.1
: OTP 27.2.1Compare Source
Check out the git tag OTP-27.2.1, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
common_test-1.27.6
The common_test-1.27.6 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Common test will now not crash when running tests with otp26 and earlier,
while having previous test resuts from otp27.
Own Id: OTP-19385
Related Id(s): ERIERL-1166, PR-9155, PR-9156
dialyzer-5.3.1
The dialyzer-5.3.1 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Fixed a crash caused by the use of opaque types.
Own Id: OTP-19439
Related Id(s): ERIERL-1183, PR-9314
erts-15.2.1
The erts-15.2.1 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Fixed configure tests for GCC 14
Own Id: OTP-19407
Related Id(s): GH-9211, PR-9234
Fix bug where log printouts would go missing when
application_controller
isstopping while log messages are being sent.
This bug was introduced by OTP-19078 in Erlang/OTP 26.2.5.
Own Id: OTP-19418
Related Id(s): GH-9163, PR-9274
kernel-10.2.1
Note! The kernel-10.2.1 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Fix the default group_leader to reply
{error,request}
on invalid I/Orequests instead of crashing.
This bug was introduced in Erlang/OTP 27.2.
Own Id: OTP-19444
Related Id(s): GH-9237, PR-9318
ssh-5.2.6
The ssh-5.2.6 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, type specs for ssh:connection_info/1,2 functions are fixed
so they include {error, term()} return value.
Own Id: OTP-19388
Related Id(s): ERIERL-1165, PR-9161
With this change, ssh client accepts a banner sent during processing keyboard
interactive user authentication.
Own Id: OTP-19392
Related Id(s): GH-9065, PR-9139
With this change, large sftp transfers does not hang. Redundant window
adjustment are not requested.
Own Id: OTP-19435
Related Id(s): PR-9309
tftp-1.2.2
The tftp-1.2.2 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
Fix specs in tftp:read_file function.
Own Id: OTP-19446
Related Id(s): ERIERL-1179, PR-9327
Thanks to
Alexandre Rodrigues, Luke Bakken
v27.2
: OTP 27.2Compare Source
OTP 27.2
Erlang/OTP 27.2 is the second maintenance patch package for OTP 27, with mostly bug fixes as well as improvements.
Potential incompatibilities:
full_result
request optionwhen returning an asynchronous request.
For details about bugfixes and potential incompatibilities see the Erlang 27.2 README
The Erlang/OTP source can also be found at GitHub on the official Erlang repository, https://github.com/erlang/otp
Download links for this and previous versions are found here
v27.1.3
: OTP 27.1.3Compare Source
Check out the git tag OTP-27.1.3, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
common_test-1.27.4
The common_test-1.27.4 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, cth_surefire hook module handles group path reduction for a
skipped group. This fixes a bug manifesting with improper group path for a
group executed after a group which was skipped.
Own Id: OTP-19365
Related Id(s): ERIERL-1157, PR-9080
Improvements and New Features
With this change, prefix option can be specified in cth_conn_log option list.
Option allows to specify how much of additional information is added in raw
log output.
Own Id: OTP-19293
Related Id(s): ERIERL-1139, PR-8924, PR-8931
compiler-8.5.3
The compiler-8.5.3 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
In rare circumstances, the destructive tuple update optimization could be
applied when it was unsafe.
Own Id: OTP-19340
Related Id(s): GH-9014, PR-9024
In rare circumstances involving appending to multiple binaries, the compile
could emit unsafe code that would crash the runtime system.
Own Id: OTP-19374
Related Id(s): GH-9100, PR-9111
erts-15.1.3
The erts-15.1.3 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
gen_udp:send on domain local can leak inet_reply messages.
Own Id: OTP-19332
Related Id(s): #8989
net:getifaddrs does not properly report the running flag on windows.
Own Id: OTP-19366
Related Id(s): ERIERL-1134, OTP-19061
kernel-10.1.2
Note! The kernel-10.1.2 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
On windows the socket:recv could return with success ({ok, Data}) even though
not all data had been read.
Own Id: OTP-19328
gen_udp:send on domain local can leak inet_reply messages.
Own Id: OTP-19332
Related Id(s): #8989
Failure to create an UDP IPv6 socket when inet_backend = socket with certain
IPv6 socket options.
Own Id: OTP-19357
net:getifaddrs does not properly report the running flag on windows.
Own Id: OTP-19366
Related Id(s): ERIERL-1134, OTP-19061
public_key-1.16.4
The public_key-1.16.4 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
If both
ext-key-usage
andkey-usage
are defined for a certificate itshould be checked that these usages are consistent with each other. This will
have the affect that such certificates where the
ext-key-usages
is marked ascritical and the usages is consistent with the
key-use
it can be consideredvalid without mandatory application specific checks for the
ext-key-useage
extension.
Own Id: OTP-19240
Related Id(s): PR-8840, OTP-19532
Handle decoding of EDDSA key properly, when decoding a PEM file that contains
only the public EDDSA key.
Own Id: OTP-19350
Related Id(s): GH-9009, PR-9053
ssh-5.2.4
The ssh-5.2.4 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, ssh connection does not crash upon receiving exit-signal
message for an already terminated channel.
Own Id: OTP-19326
Related Id(s): GH-8929, PR-8995
ssl-11.2.5
Note! The ssl-11.2.5 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Avoid generating an internal alert for case that should have been an orderly
shutdown by the supervisor.
Own Id: OTP-19311
Related Id(s): PR-8980
If present, extended key-usage TLS (SSL) role check (
pk-clientAuth
,pk-serverAuth
) should always be performed for peer-cert. An intermediate CAcert may relax the requirement if
AnyExtendedKeyUsage
purpose is present.In OTP-25.3.2.8, OTP-26.2 and OTP-27.0 these requirements became too relaxed.
There where two problems, firstly the peer cert extension was only checked if
it was marked critical, and secondly the CA cert check did not assert the
relaxed
AnyExtendedKeyUsage
purpose.This could result in that certificates might be misused for purposes not
intended by the certificate authority.
Thanks to Bryan Paxton for reporting the issue.
Own Id: OTP-19352
Related Id(s): PR-9130, CVE-2024-53846, OTP-19240
Improvements and New Features
Back port certificate_authorities option for TLS-1.3 servers to pre TLS-1.3
servers to enable them to disable the sending of certificate authorities in
their certificate request. This will have same affect as the the TLS-1.3
server option although it is handled by a different mechanism in these
versions, where the functionality is described to be more of a guidance,
although some pre TLS clients have proven to make it mandatory as in TLS-1.3
extension handling.
Own Id: OTP-19325
Related Id(s): ERIERL-1147, PR-9001
Thanks to
Frej Drejhammar, zmstone
v27.1.2
: OTP 27.1.2Compare Source
Check out the git tag OTP-27.1.2, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
common_test-1.27.3
The common_test-1.27.3 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, jquery and tablesorter licenses are added to COPYRIGHT file.
Also tablesorter is updated to version 2.32.
Own Id: OTP-19265
Related Id(s): PR-8876
erts-15.1.2
The erts-15.1.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
A bug has been fixed where receiving an SCTP message with
gen_sctp
couldwaste the first fragments of a message and only deliver the last fragment.
This happened with low probability when the OS signaled that the socket was
ready for reading in combination with an internal time-out retry.
A bug has been fixed with a lingering time-out from after an SCTP connect that
could stop the flow of incoming messages on an active
gen_tcp
socket.Own Id: OTP-19235
Related Id(s): ERIERL-1133, PR-8837
An boolean option
non_block_send
for SCTP, has ben added to be able toachieve the old behaviour to avoid blocking send operations by passing the OS
network stack error message (
{error,eagain}
through.Own Id: OTP-19258
Related Id(s): ERIERL-1134, OTP-19061
The call
gen_tcp:send/2
could hang indefinitely despite having set thesend_timeout
option for the following unfortunate combination ofcircumstances:
high_watermark
was hit,causing the
gen_tcp:send/2
operation to block.gen_tcp:recv/2,3
call had to bedone from a different process. It had to block, waiting for data for a while
before completing the operation, and the received packet had to fill at
least 75% of the receive buffer.
Under these circumstances he information that a send operation was waiting got
lost, so the send operation that blocked in the first placed would never
return. The data it had would be sent, though, and send operations from other
processes, still work.
This bug has been fixed.
Own Id: OTP-19267
Related Id(s): ERIERL-1138, GH-6455, PR-8892, OTP-18520
In rare circumstances, in code that matches multiple tuples, the JIT could
generate code that would raise a
badmatch
exception even if the given tupleswere correct.
Own Id: OTP-19268
Related Id(s): GH-8875, PR-8895
Fixed beam crash that could happen if resetting
call_time
orcall_memory
trace counters of a function while it is called. Bug exists since OTP R16.
Own Id: OTP-19269
Related Id(s): GH-8835, PR-8897
kernel-10.1.1
Note! The kernel-10.1.1 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
A bug has been fixed where receiving an SCTP message with
gen_sctp
couldwaste the first fragments of a message and only deliver the last fragment.
This happened with low probability when the OS signaled that the socket was
ready for reading in combination with an internal time-out retry.
A bug has been fixed with a lingering time-out from after an SCTP connect that
could stop the flow of incoming messages on an active
gen_tcp
socket.Own Id: OTP-19235
Related Id(s): ERIERL-1133, PR-8837
An boolean option
non_block_send
for SCTP, has ben added to be able toachieve the old behaviour to avoid blocking send operations by passing the OS
network stack error message (
{error,eagain}
through.Own Id: OTP-19258
Related Id(s): ERIERL-1134, OTP-19061
ssh-5.2.3
The ssh-5.2.3 application can be applied independently of other applications on
a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, a race condition is removed from ssh client connection setup
procedure.
Own Id: OTP-19124
Related Id(s): GH-7550, PR-8766
With this change, ssh:connect is not affected by presence of EXIT message in
queue.
Own Id: OTP-19246
Related Id(s): GH-8223, PR-8854
With this change, ssh appends {active, false} option after socket options
received from user - so that false value is always used.
Own Id: OTP-19247
Related Id(s): PR-8226
ssl-11.2.4
Note! The ssl-11.2.4 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Refactor trying to also make some optimizations introduced a bug in signature
algorithms checks in OTP-26.2.1. This could manifest itself in not being able
to negotiate connections using certificates needing to use some TLS-1.2
compatibility legacy signature schemes.
Own Id: OTP-19249
Related Id(s): ERIERL-1137, PR-8866
Correct timeout handling for termination code run for own alerts, so that
intended timeout is used instead of falling back to OS TCP-stack timeout that
is unreasonably long on some platforms.
Own Id: OTP-19274
Related Id(s): PR-8901
Fix assertion so that works as intended. This could result in that some
TLS-1.2 clients would fail to connect to the the erlang server. Bug introduced
in OTP-27.1.1
Own Id: OTP-19288
Related Id(s): GH-8908, PR-8916
stdlib-6.1.2
The stdlib-6.1.2 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, uri_string:normalize assumes empty path (do not crash) when
no path is provided in the URI map.
Own Id: OTP-19266
Related Id(s): ERIERL-1127, PR-8890
Fixed spec for
json:format/3
.Own Id: OTP-19286
Related Id(s): GH-8880, PR-8914
Thanks to
Jakub Witczak
v27.1.1
: OTP 27.1.1Compare Source
Check out the git tag OTP-27.1.1, and build a full OTP system including
documentation. Apply one or more applications from this build as patches to your
installation using the 'otp_patch_apply' tool. For information on install
requirements, see descriptions for each application version below.
common_test-1.27.2
The common_test-1.27.2 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
With this change, HTML reports include jQuery version 3.7.1.
Own Id: OTP-19252
Related Id(s): PR-8858
erts-15.1.1
The erts-15.1.1 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
On Windows, successive failed socket calls caused socket to become
"uninitialized".
Own Id: OTP-19251
Related Id(s): #8853
The socket framework fails to start on a IPv6-only Windows machine.
Own Id: OTP-19254
Related Id(s): #8848
public_key-1.16.3
The public_key-1.16.3 application can be applied independently of other
applications on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Introduction of verify_fun/4 unfortunately introduced an argument switch for
some specific path validation errors so that verify_fun/3 could under these
circumstances be called with a DER cert instead of a decod cert, also in this
situation the verify_fun/4 would have the certificates in reverse order.
Own Id: OTP-19245
Related Id(s): GH-8832
Improvements and New Features
Do not hide crypto badarg reason, this error handling enhancement facilitates
debugging. These kind of runtime errors are not documented and should never be
relied on for matching, they are intended for catching input errors early.
Own Id: OTP-19238
ssl-11.2.3
Note! The ssl-11.2.3 application cannot be applied independently of other
applications on an arbitrary OTP 27 installation.
Fixed Bugs and Malfunctions
Starting from TLS-1.3 some server handshake alerts might arrive after
ssl:connection/2,3,4 has returned. If the socket is in active mode the
controlling process will get the alert message, but passive sockets would only
get {error, closed} on next call to ssl:recv/2,3 or ssl/setopts/2. Passive
sockets calls will now return {error, error_alert()} instead.
Own Id: OTP-19236
Related Id(s): PR-8261
Servers configured to support only version (pre TLS-1.2) should ignore hello
version extension, as it is an unknown extension to them, this will result in
that new clients that do not support the old server version will get an
insufficient security alert from the server and not a protocol version alert,
this is consistent with how old servers not able to support higher protocol
versions work.
Own Id: OTP-19257
stdlib-6.1.1
The stdlib-6.1.1 application can be applied independently of other applications
on a full OTP 27 installation.
Fixed Bugs and Malfunctions
Remove whitespace stripping of returned binaries in
json:decode/3
.Own Id: OTP-19227
Related Id(s): ERIERL-1130, PR-8809
Fix
zip:unzip/2
to not crash when extracting zip files with garbage in theZip64 extra header. This bug was introduced in Erlang 27.1 and has so far only
been seen on some archives creates by MS Excel.
Own Id: OTP-19241
Related Id(s): PR-8836
With this change, shutdown procedure handles a race condition between
supervisor executing a shutdown and child process termination from other
reason.
Own Id: OTP-19256
Related Id(s): PR-8780
Thanks to
Jakub Witczak
v27.1
: OTP 27.1Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.