Releases: garazdawi/otp
Releases · garazdawi/otp
OTP 21.3.8.8
Patch Package: OTP 21.3.8.8
Git Tag: OTP-21.3.8.8
Date: 2019-10-08
Trouble Report Id: OTP-16058, OTP-16107, OTP-16133, OTP-16134
Seq num: ERL-1049
System: OTP
Release: 21
Application: crypto-4.4.2.1, erts-10.3.5.6
Predecessor: OTP 21.3.8.7
Check out the git tag OTP-21.3.8.8, 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.
---------------------------------------------------------------------
--- crypto-4.4.2.1 --------------------------------------------------
---------------------------------------------------------------------
The crypto-4.4.2.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Improvements and New Features ---
OTP-16133 Application(s): crypto
Related Id(s): PR-2407
The chipers aes_cfb8 and aes_cfb128 are now using the
EVP interface. The supported key lengths are 128, 192
and 256 bits.
OTP-16134 Application(s): crypto
Related Id(s): PR-2407
The chipers aes_cfb8 and aes_cfb128 are now available
in FIPS enabled mode.
Full runtime dependencies of crypto-4.4.2.1: erts-9.0, kernel-5.3,
stdlib-3.4
---------------------------------------------------------------------
--- erts-10.3.5.6 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.6 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-16058 Application(s): erts
Related Id(s): PR-2382
Fix a bug in binary_to_term that would crash the
emulator if a term larger than 16GB was to be decoded.
OTP-16107 Application(s): erts
Related Id(s): ERL-1049
When communicating with a simultaneously exiting port
via the erlang:port_*() BIFs one could sometimes get
stray {Ref, What} messages. Where Ref was a reference
and What usually were the atom badarg.
Full runtime dependencies of erts-10.3.5.6: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.1.1
Git Tag: OTP-22.1.1
Date: 2019-09-27
Trouble Report Id: OTP-16069, OTP-16092, OTP-16103, OTP-16107
Seq num: ERIERL-410, ERL-1049, ERL-1050
System: OTP
Release: 22
Application: compiler-7.4.6, erts-10.5.1, snmp-5.4.1
Predecessor: OTP 22.1
Check out the git tag OTP-22.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.
---------------------------------------------------------------------
--- compiler-7.4.6 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.4.6 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-16103 Application(s): compiler
Related Id(s): ERL-1050
Fixed a bug in the bit-syntax optimization pass that
could crash the compiler.
Full runtime dependencies of compiler-7.4.6: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- erts-10.5.1 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.5.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-16069 Application(s): erts
A terminating process sending distributed 'EXIT' or
'DOWN' signals while terminating could end up in a
state where no progress at all was made. This was
triggered by a distribution channel that the
terminating process was sending on got busy. This bug
has existed since ERTS version 10.4 (OTP 22.0).
OTP-16107 Application(s): erts
Related Id(s): ERL-1049
When communicating with a simultaneously exiting port
via the erlang:port_*() BIFs one could sometimes get
stray {Ref, What} messages. Where Ref was a reference
and What usually were the atom badarg.
Full runtime dependencies of erts-10.5.1: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- snmp-5.4.1 ------------------------------------------------------
---------------------------------------------------------------------
The snmp-5.4.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Improvements and New Features ---
OTP-16092 Application(s): snmp
Related Id(s): ERIERL-410
Made it possible to add 'extra socket options' to the
(gen_udp) socket open call (for both manager and
agent). A new option has been added, extra_sock_opts,
which makes it possible for the user to add a list of
extra socket options that will be appended to the other
socket options for the open call. See the snmp
application config man page (erl -man 6 snmp) or the
"Configuring the application" chapter of the Users
Guide for more info.
Full runtime dependencies of snmp-5.4.1: crypto-3.3, erts-6.0,
kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------```
OTP 21.3.8.7
Patch Package: OTP 21.3.8.7
Git Tag: OTP-21.3.8.7
Date: 2019-09-12
Trouble Report Id: OTP-15962, OTP-15978, OTP-15983, OTP-15997,
OTP-16012, OTP-16041, OTP-16049
Seq num: ERIERL-366, ERIERL-395, ERL-990
System: OTP
Release: 21
Application: erts-10.3.5.5, inets-7.0.7.1, kernel-6.3.1.3,
ssh-4.7.6.1, syntax_tools-2.1.7.1
Predecessor: OTP 21.3.8.6
Check out the git tag OTP-21.3.8.7, 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.
---------------------------------------------------------------------
--- erts-10.3.5.5 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.5 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-15978 Application(s): erts
Related Id(s): ERIERL-366
process_info(P,binary) would neglect to look through
heap fragments, potentially missing a few binaries
associated with the process.
OTP-16041 Application(s): erts
Fixed bug triggered if a process is killed during call
to persistent_term:put or persistent_term:erase.
--- Improvements and New Features ---
OTP-15983 Application(s): erts
Fixed rare emulator crash in
instrument:allocations/0-1.
Full runtime dependencies of erts-10.3.5.5: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- inets-7.0.7.1 ---------------------------------------------------
---------------------------------------------------------------------
The inets-7.0.7.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Improvements and New Features ---
OTP-16049 Application(s): inets
Related Id(s): ERIERL-395
mod_esi will now always propagate the actual HTTP
status code that it anwsered with, to later
mod-modules, and not in some cases hardcode 200.
Full runtime dependencies of inets-7.0.7.1: erts-6.0, kernel-3.0,
mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5
---------------------------------------------------------------------
--- kernel-6.3.1.3 --------------------------------------------------
---------------------------------------------------------------------
Note! The kernel-6.3.1.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
dependency has to be satisfied:
-- erts-10.2.5 (first satisfied in OTP 21.2.7)
--- Fixed Bugs and Malfunctions ---
OTP-15997 Application(s): kernel
Related Id(s): PR-2331
Fix bug where the log file in logger_std_h would not be
closed when the inode of the file changed. This would
in turn cause a file descriptor leak when tools like
logrotate are used.
Full runtime dependencies of kernel-6.3.1.3: erts-10.2.5, sasl-3.0,
stdlib-3.5
---------------------------------------------------------------------
--- ssh-4.7.6.1 -----------------------------------------------------
---------------------------------------------------------------------
The ssh-4.7.6.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15962 Application(s): ssh
Related Id(s): ERL-990
Fixed a possible SSH logging crash if there was a
problem in an early stage of session setup.
Full runtime dependencies of ssh-4.7.6.1: crypto-4.2, erts-6.0,
kernel-3.0, public_key-1.5.2, stdlib-3.3
---------------------------------------------------------------------
--- syntax_tools-2.1.7.1 --------------------------------------------
---------------------------------------------------------------------
The syntax_tools-2.1.7.1 application can be applied independently of
other applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-16012 Application(s): syntax_tools
Related Id(s): PR-2348
Add missing calls to erl_syntax:unwrap/1. The nodes
concerned represent names and values of maps and map
types.
Full runtime dependencies of syntax_tools-2.1.7.1: compiler-7.0,
erts-9.0, kernel-5.0, stdlib-3.4
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.3.8.6
Patch Package: OTP 21.3.8.6
Git Tag: OTP-21.3.8.6
Date: 2019-07-12
Trouble Report Id: OTP-15328
Seq num: ERIERL-379
System: OTP
Release: 21
Application: ssl-9.2.3.5
Predecessor: OTP 21.3.8.5
Check out the git tag OTP-21.3.8.6, 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.
---------------------------------------------------------------------
--- ssl-9.2.3.5 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.5 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15328 Application(s): ssl
Related Id(s): ERIERL-379
Handling of zero size fragments in TLS could cause an
infinite loop. This has now been corrected.
Full runtime dependencies of ssl-9.2.3.5: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.0.7
Git Tag: OTP-22.0.7
Date: 2019-07-11
Trouble Report Id: OTP-15953
Seq num: ERL-999
System: OTP
Release: 22
Application: compiler-7.4.4
Predecessor: OTP 22.0.6
Check out the git tag OTP-22.0.7, 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-7.4.4 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.4.4 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15953 Application(s): compiler
Related Id(s): ERL-999
Fixed a compiler crash introduced in 22.0.6
(OTP-15952).
Full runtime dependencies of compiler-7.4.4: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------```
OTP 22.0.6
Git Tag: OTP-22.0.6
Date: 2019-07-10
Trouble Report Id: OTP-15943, OTP-15945, OTP-15946, OTP-15949,
OTP-15952
Seq num:
System: OTP
Release: 22
Application: compiler-7.4.3, dialyzer-4.0.3, hipe-3.19.1,
ssl-9.3.5
Predecessor: OTP 22.0.5
Check out the git tag OTP-22.0.6, 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.
---------------------------------------------------------------------
--- POTENTIAL INCOMPATIBILITIES -------------------------------------
---------------------------------------------------------------------
OTP-15949 Application(s): dialyzer, hipe
The HiPE compiler would badly miscompile certain
try/catch expressions, so it will now refuse to compile
modules containing try or catch.
As a consequence of this, dialyzer will no longer
compile key modules to native code.
---------------------------------------------------------------------
--- compiler-7.4.3 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.4.3 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15945 Application(s): compiler
Fixed an unsafe optimization when matching tuple_size/1
outside of guards, which could crash the emulator if
the argument was not a tuple.
OTP-15946 Application(s): compiler
Fixed a rare bug that could cause the wrong kind of
exception to be thrown when a BIF failed in a function
that matched bitstrings.
OTP-15952 Application(s): compiler
Fixed a bug where receive statements inside try/catch
blocks could return incorrect results.
Full runtime dependencies of compiler-7.4.3: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- dialyzer-4.0.3 --------------------------------------------------
---------------------------------------------------------------------
The dialyzer-4.0.3 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15949 Application(s): dialyzer, hipe
*** POTENTIAL INCOMPATIBILITY ***
The HiPE compiler would badly miscompile certain
try/catch expressions, so it will now refuse to compile
modules containing try or catch.
As a consequence of this, dialyzer will no longer
compile key modules to native code.
Full runtime dependencies of dialyzer-4.0.3: compiler-7.0, erts-9.0,
hipe-3.16.1, kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2
---------------------------------------------------------------------
--- hipe-3.19.1 -----------------------------------------------------
---------------------------------------------------------------------
The hipe-3.19.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15949 Application(s): dialyzer, hipe
*** POTENTIAL INCOMPATIBILITY ***
The HiPE compiler would badly miscompile certain
try/catch expressions, so it will now refuse to compile
modules containing try or catch.
As a consequence of this, dialyzer will no longer
compile key modules to native code.
Full runtime dependencies of hipe-3.19.1: compiler-5.0, erts-9.3,
kernel-5.3, stdlib-3.4, syntax_tools-1.6.14
---------------------------------------------------------------------
--- ssl-9.3.5 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.3.5 application can be applied independently of other
applications on a full OTP 22 installation.
--- Improvements and New Features ---
OTP-15943 Application(s): ssl
Enhance error handling for erroneous alerts from the
peer.
Full runtime dependencies of ssl-9.3.5: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------```
OTP 22.0.5
Git Tag: OTP-22.0.5
Date: 2019-07-03
Trouble Report Id: OTP-15900, OTP-15908, OTP-15909, OTP-15910,
OTP-15913, OTP-15922, OTP-15930, OTP-15938,
OTP-15939, OTP-15941
Seq num: ERL-949, ERL-969, ERL-979, ERL-980, ERL-986
System: OTP
Release: 22
Application: dialyzer-4.0.2, erts-10.4.4, inets-7.0.9,
ssl-9.3.4
Predecessor: OTP 22.0.4
Check out the git tag OTP-22.0.5, 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.
---------------------------------------------------------------------
--- dialyzer-4.0.2 --------------------------------------------------
---------------------------------------------------------------------
The dialyzer-4.0.2 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15922 Application(s): dialyzer
Related Id(s): ERL-949, PR-2240
Make sure Dialyzer does not crash if the formatting of
results fails. Instead of crashing, an unformatted
version of the results is returned.
Full runtime dependencies of dialyzer-4.0.2: compiler-7.0, erts-9.0,
hipe-3.16.1, kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2
---------------------------------------------------------------------
--- erts-10.4.4 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.4.4 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15908 Application(s): erts
Related Id(s): ERL-980
An invalid value test caused the socket:setopt(Socket,
ip, add_membership, ip_mreq()) to fail with badarg. The
same for drop_membership.
OTP-15909 Application(s): erts
Related Id(s): ERL-979
Fixed bug causing VM crash when doing textual dump of a
process containing an unhandled monitor down signal.
Textual process dumps can be done with
erlang:system_info(procs), trace feature process_dump,
Erlang shell break menu and a crashdump. Bug exist
since OTP 21.0.
OTP-15938 Application(s): erts
Related Id(s): ERL-986
lists:subtract/2 would produce incorrect results for
some inputs on 64-bit platforms.
OTP-15939 Application(s): erts
Fixed a bug in the loader that was similar to
OTP-15938, yielding incorrect code for some inputs on
64-bit platforms.
OTP-15941 Application(s): erts
Related Id(s): PR-2313
Fixed bug causing scheduler threads in rare cases to
block spinnning indefinitely. Bug exists since OTP
21.0.
Full runtime dependencies of erts-10.4.4: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- inets-7.0.9 -----------------------------------------------------
---------------------------------------------------------------------
The inets-7.0.9 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15930 Application(s): inets
Related Id(s): ERL-969
Fix a regression in http client that causes a crash
when request URI has no scheme.
Full runtime dependencies of inets-7.0.9: erts-6.0, kernel-3.0,
mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.3.4 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.3.4 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15900 Application(s): ssl
Fix handling of certificate decoding problems in TLS
1.3 similarly as in TLS 1.2.
OTP-15910 Application(s): ssl
Hibernation now works as expected in all cases, was
accidently broken by optimization efforts.
OTP-15913 Application(s): ssl
Fix interoperability problems with openssl when the TLS
1.3 server is configured wirh the option
signature_algs_cert.
Full runtime dependencies of ssl-9.3.4: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------```
OTP 21.3.8.5
Patch Package: OTP 21.3.8.5
Git Tag: OTP-21.3.8.5
Date: 2019-07-03
Trouble Report Id: OTP-15909, OTP-15910, OTP-15938, OTP-15939,
OTP-15941
Seq num: ERL-979, ERL-986
System: OTP
Release: 21
Application: erts-10.3.5.4, ssl-9.2.3.4
Predecessor: OTP 21.3.8.4
Check out the git tag OTP-21.3.8.5, 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.
---------------------------------------------------------------------
--- erts-10.3.5.4 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.4 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-15909 Application(s): erts
Related Id(s): ERL-979
Fixed bug causing VM crash when doing textual dump of a
process containing an unhandled monitor down signal.
Textual process dumps can be done with
erlang:system_info(procs), trace feature process_dump,
Erlang shell break menu and a crashdump. Bug exist
since OTP 21.0.
OTP-15938 Application(s): erts
Related Id(s): ERL-986
lists:subtract/2 would produce incorrect results for
some inputs on 64-bit platforms.
OTP-15939 Application(s): erts
Fixed a bug in the loader that was similar to
OTP-15938, yielding incorrect code for some inputs on
64-bit platforms.
OTP-15941 Application(s): erts
Related Id(s): PR-2313
Fixed bug causing scheduler threads in rare cases to
block spinnning indefinitely. Bug exists since OTP
21.0.
Full runtime dependencies of erts-10.3.5.4: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.2.3.4 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.4 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15910 Application(s): ssl
Hibernation now works as expected in all cases, was
accidently broken by optimization efforts.
Full runtime dependencies of ssl-9.2.3.4: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.0.4
Git Tag: OTP-22.0.4
Date: 2019-06-18
Trouble Report Id: OTP-15805, OTP-15819, OTP-15867, OTP-15879,
OTP-15887, OTP-15888
Seq num: ERIERL-373, ERL-944, ERL-968, ERL-973,
ERL-975
System: OTP
Release: 22
Application: erts-10.4.3, kernel-6.4.1, ssl-9.3.3
Predecessor: OTP 22.0.3
Check out the git tag OTP-22.0.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.
---------------------------------------------------------------------
--- erts-10.4.3 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.4.3 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
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.
--- Fixed Bugs and Malfunctions ---
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.
--- 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.
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
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------```
OTP 21.3.8.4
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
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------