[erlang-announce] Patch Package OTP 21.3.8.4 Released
Erlang/OTP
otp@REDACTED
Tue Jun 18 10:01:42 CEST 2019
Patch Package: OTP 21.3.8.4
Git Tag: OTP-21.3.8.4
Date: 2019-06-18
Trouble Report Id: OTP-15370, OTP-15747, OTP-15863, OTP-15865,
OTP-15867, OTP-15869, OTP-15870, OTP-15875,
OTP-15879
Seq num: ERIERL-294, ERIERL-350, ERIERL-353,
ERIERL-370, ERIERL-373, ERL-952, ERL-964,
ERL-967, ERL-968
System: OTP
Release: 21
Application: common_test-1.17.2.1, erts-10.3.5.3,
kernel-6.3.1.2, public_key-1.6.6.1,
ssl-9.2.3.3, stdlib-3.8.2.2
Predecessor: OTP 21.3.8.3
Check out the git tag OTP-21.3.8.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.
---------------------------------------------------------------------
--- common_test-1.17.2.1 --------------------------------------------
---------------------------------------------------------------------
The common_test-1.17.2.1 application can be applied independently of
other applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15863 Application(s): common_test
Related Id(s): ERIERL-370
If a ct hook is installed in the suite/0 function in a
test suite, then the hook's terminate/1 function would
be called several times without it's init/2 function
being called first. This is now corrected.
OTP-15869 Application(s): common_test
Related Id(s): ERIERL-350
If init_per_testcase fails, the test itself is skipped.
According to the documentation, it should be possible
to change the result to failed in a hook function. The
only available hook function in this case is
post_init_per_testcase, but changing the return value
there did not affect the test case result. This is now
corrected.
Full runtime dependencies of common_test-1.17.2.1: compiler-6.0,
crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8
---------------------------------------------------------------------
--- erts-10.3.5.3 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.3 application *cannot* be applied independently
of other applications on an arbitrary OTP 21 installation.
On a full OTP 21 installation, also the following runtime
dependencies have to be satisfied:
-- kernel-6.1 (first satisfied in OTP 21.1)
-- sasl-3.3 (first satisfied in OTP 21.2)
--- Fixed Bugs and Malfunctions ---
OTP-15370 Application(s): erts
Related Id(s): ERIERL-353
If you set {linger,{true,0}} on a gen_tcp listen
socket, accept a connection on that socket, and then
close the accepted socket, now the linger zero setting
is transferred to the accepted socket. Before this
correction that information was lost and the close
behaviour on the accepted socket incorrect.
OTP-15865 Application(s): erts
Related Id(s): ERL-964
Fixed process_info(Pid,reductions) to not categorically
increase reduction count of the measured process Pid.
Repeated reduction measure of an idle process will most
often (but not guaranteed) return the same value, like
it behaved before OTP 21.3.8.
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.
--- Improvements and New Features ---
OTP-15747 Application(s): erts, kernel
Related Id(s): ERIERL-294
The possibility to send ancillary data, in particular
the TOS field, has been added to gen_udp:send/4,5.
Full runtime dependencies of erts-10.3.5.3: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- kernel-6.3.1.2 --------------------------------------------------
---------------------------------------------------------------------
Note! The kernel-6.3.1.2 application *cannot* be applied
independently of other applications on an arbitrary OTP 21
installation.
On a full OTP 21 installation, also the following runtime
dependency has to be satisfied:
-- erts-10.2.5 (first satisfied in OTP 21.2.7)
--- Improvements and New Features ---
OTP-15747 Application(s): erts, kernel
Related Id(s): ERIERL-294
The possibility to send ancillary data, in particular
the TOS field, has been added to gen_udp:send/4,5.
Full runtime dependencies of kernel-6.3.1.2: erts-10.2.5, sasl-3.0,
stdlib-3.5
---------------------------------------------------------------------
--- public_key-1.6.6.1 ----------------------------------------------
---------------------------------------------------------------------
The public_key-1.6.6.1 application can be applied independently of
other applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15870 Application(s): public_key
Related Id(s): ERL-952
Support Pasword based encryption with AES
Full runtime dependencies of public_key-1.6.6.1: asn1-3.0,
crypto-3.8, erts-6.0, kernel-3.0, stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.2.3.3 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.3 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15879 Application(s): ssl
Related Id(s): ERL-968
Correct handshake handling, might cause strange
symptoms such as ASN.1 certificate decoding issues.
Full runtime dependencies of ssl-9.2.3.3: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
--- stdlib-3.8.2.2 --------------------------------------------------
---------------------------------------------------------------------
The stdlib-3.8.2.2 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15875 Application(s): stdlib
Related Id(s): ERL-967
Fix a bug that could cause a loop when formatting terms
using the control sequences p or P and limiting the
output with the option chars_limit.
Full runtime dependencies of stdlib-3.8.2.2: compiler-5.0,
crypto-3.3, erts-10.0, kernel-6.0, sasl-3.0
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
More information about the erlang-announce
mailing list