Releases: erlang/otp
Releases · erlang/otp
OTP 21.2.6
Patch Package: OTP 21.2.6
Git Tag: OTP-21.2.6
Date: 2019-02-18
Trouble Report Id: OTP-14728, OTP-15573
Seq num: ERIERL-303, ERIERL-306
System: OTP
Release: 21
Application: erts-10.2.4, stdlib-3.7.1
Predecessor: OTP 21.2.5
Check out the git tag OTP-21.2.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.
---------------------------------------------------------------------
--- erts-10.2.4 -----------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.2.4 application can *not* 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-14728 Application(s): erts
Related Id(s): ERIERL-303
When using the {linger,{true,T}} option;
gen_tcp:listen/2 used the full linger time before
returning for example eaddrinuse. This bug has now been
corrected.
Full runtime dependencies of erts-10.2.4: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- stdlib-3.7.1 ----------------------------------------------------
---------------------------------------------------------------------
The stdlib-3.7.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15573 Application(s): stdlib
Related Id(s): ERIERL-306
Optimize pretty printing of terms. The slower behaviour
was introduced in Erlang/OTP 20.
Full runtime dependencies of stdlib-3.7.1: compiler-5.0, crypto-3.3,
erts-10.0, kernel-6.0, sasl-3.0
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.2.5
Patch Package: OTP 21.2.5
Git Tag: OTP-21.2.5
Date: 2019-02-04
Trouble Report Id: OTP-15554
Seq num: ERIERL-289
System: OTP
Release: 21
Application: inets-7.0.5
Predecessor: OTP 21.2.4
Check out the git tag OTP-21.2.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.
---------------------------------------------------------------------
--- inets-7.0.5 -----------------------------------------------------
---------------------------------------------------------------------
The inets-7.0.5 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15554 Application(s): inets
Related Id(s): ERIERL-289
Fixed bug that causes a crash in http client when using
hostnames (e.g. localhost) with the the option
ipv6_host_with_brackets set to true.
This change also fixes a regression: httpc:request
fails with connection error (nxdomain) if option
ipv6_host_with_brackets set to true and host component
of the URI is an IPv6 address.
Full runtime dependencies of inets-7.0.5: erts-6.0, kernel-3.0,
mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.2.4
Patch Package: OTP 21.2.4
Git Tag: OTP-21.2.4
Date: 2019-01-25
Trouble Report Id: OTP-15536, OTP-15537, OTP-15538, OTP-15544
Seq num: ERIERL-229, ERIERL-289, ERL-827
System: OTP
Release: 21
Application: erts-10.2.3, inets-7.0.4
Predecessor: OTP 21.2.3
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- erts-10.2.3 -----------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.2.3 application can *not* 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-15536 Application(s): erts
Related Id(s): ERL-827
Fix bug where doing a gen_tcp:send on a socket with
delay_send set to true could cause a segfault if the
other side closes the connection.
Bug was introduced in erts-10.2 (OTP-21.2).
OTP-15537 Application(s): erts
Fix a race condition when a port program closes that
could result in the next started port to hang during
startup.
When this fault happens the following error is normally
(but not always) logged:
=ERROR REPORT==== 14-Jan-2019::10:45:52.868246 ===
Bad input fd in erts_poll()! fd=11, port=#Port<0.505>,
driver=spawn, name=/bin/sh -s unix:cmd
Bug was introduced in erts-10.0 (OTP-21.0).
OTP-15538 Application(s): erts
Related Id(s): ERIERL-229
Fix a bug where polling for external events could be
delayed for a very long time if all active schedulers
were 100% loaded.
Bug was introduced in erts-10.2 (OTP-21.2).
Full runtime dependencies of erts-10.2.3: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- inets-7.0.4 -----------------------------------------------------
---------------------------------------------------------------------
The inets-7.0.4 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15544 Application(s): inets
Related Id(s): ERIERL-289
Make sure ipv6 addresses with brackets in URIs are
converted correctly before passing to lower level
functions like gen_tcp and ssl functions. Could cause
connection to fail.
Full runtime dependencies of inets-7.0.4: erts-6.0, kernel-3.0,
mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.2.3
Patch Package: OTP 21.2.3
Git Tag: OTP-21.2.3
Date: 2019-01-16
Trouble Report Id: OTP-15477, OTP-15492, OTP-15495, OTP-15501,
OTP-15504, OTP-15505, OTP-15509
Seq num: ERIERL-283, ERL-371, ERL-514, ERL-790,
ERL-807, ERL-821
System: OTP
Release: 21
Application: compiler-7.3.1, erts-10.2.2, ssl-9.1.2,
xmerl-1.3.19
Predecessor: OTP 21.2.2
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- compiler-7.3.1 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.3.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15501 Application(s): compiler
Related Id(s): ERL-514, ERL-807, OTP-14808
An optimization that avoided allocation of a stack
frame for some case expressions was introduced in OTP
21. (ERL-504/OTP-14808) It turns out that in rare
circumstances, this optimization is not safe.
Therefore, this optimization has been disabled.
A similar optimization will be included in OTP 22 in a
safe way.
Full runtime dependencies of compiler-7.3.1: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- erts-10.2.2 -----------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.2.2 application can *not* 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-15495 Application(s): erts
Related Id(s): ERL-821
Fixed a crash when dangling files were closed after
init:restart/0.
OTP-15509 Application(s): erts
Related Id(s): PR-2027, PR-2093
A bug that could cause dirty schedulers to become
unresponsive has been fixed.
Full runtime dependencies of erts-10.2.2: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.1.2 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.1.2 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15477 Application(s): ssl
Related Id(s): ERL-790
Fix encoding of the SRP extension length field in ssl.
The old encoding of the SRP extension length could
cause interoperability problems with third party SSL
implementations when SRP was used.
OTP-15504 Application(s): ssl
Related Id(s): ERL-371
Guarantee active once data delivery, handling TCP
stream properly.
OTP-15505 Application(s): ssl
Correct gen_statem returns for some error cases
Full runtime dependencies of ssl-9.1.2: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
--- xmerl-1.3.19 ----------------------------------------------------
---------------------------------------------------------------------
The xmerl-1.3.19 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15492 Application(s): xmerl
Related Id(s): ERIERL-283
The charset detection parsing crash in some cases when
the XML directive is not syntactic correct.
Full runtime dependencies of xmerl-1.3.19: erts-6.0, kernel-3.0,
stdlib-2.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.2.2
Patch Package: OTP 21.2.2
Git Tag: OTP-21.2.2
Date: 2018-12-28
Trouble Report Id: OTP-15397
Seq num: ERL-801
System: OTP
Release: 21
Application: ssh-4.7.3
Predecessor: OTP 21.2.1
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- ssh-4.7.3 -------------------------------------------------------
---------------------------------------------------------------------
The ssh-4.7.3 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15397 Application(s): ssh
Related Id(s): ERL-801
Fixed port leakage if a ssh:daemon call failed.
Full runtime dependencies of ssh-4.7.3: crypto-4.2, erts-6.0,
kernel-3.0, public_key-1.5.2, stdlib-3.3
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.2.1
Patch Package: OTP 21.2.1
Git Tag: OTP-21.2.1
Date: 2018-12-21
Trouble Report Id: OTP-15485, OTP-15486, OTP-15487, OTP-15489
Seq num: ERL-308, ERL-804
System: OTP
Release: 21
Application: erts-10.2.1, ssl-9.1.1
Predecessor: OTP 21.2
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- erts-10.2.1 -----------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.2.1 application can *not* 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-15485 Application(s): erts
Fixed bug on big endian architectures when changing
file permissions or ownership with file:change_mode,
change_owner, change_group or write_file_info. Bug
exists since OTP-21.0.
OTP-15486 Application(s): erts
Related Id(s): PR-2061
Fixed bug in atomics with option {signed,false} when
returned values are (1 bsl 63) or larger. Could cause
heap corruption leading to VM crash or other unpleasant
symptoms. Bug exists since OTP-21.2 when module atomics
was introduced.
OTP-15487 Application(s): erts
Related Id(s): ERL-804
Fixed bug in operator band of two negative operands
causing erroneous result if the absolute value of one
of the operands have the lowest N*W bits as zero and
the other absolute value is not larger than N*W bits. N
is an integer of 1 or larger and W is 32 or 64
depending on word size.
Full runtime dependencies of erts-10.2.1: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.1.1 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.1.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15489 Application(s): ssl
Related Id(s): ERL-308
Fixed renegotiation bug. Client did not handle server
initiated renegotiation correctly after rewrite to two
connection processes, due to ERL-622 commit
d87ac1c55188f5ba5cdf72384125d94d42118c18. This could
manifest it self as a " bad_record_mac" alert.
Also included are some optimizations
Full runtime dependencies of ssl-9.1.1: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.2
Patch Package: OTP 21.2
Git Tag: OTP-21.2
Date: 2018-12-11
Trouble Report Id: OTP-12242, OTP-13468, OTP-14669, OTP-15094,
OTP-15121, OTP-15245, OTP-15302, OTP-15312,
OTP-15314, OTP-15338, OTP-15339, OTP-15343,
OTP-15346, OTP-15357, OTP-15360, OTP-15364,
OTP-15365, OTP-15368, OTP-15371, OTP-15377,
OTP-15378, OTP-15384, OTP-15387, OTP-15388,
OTP-15389, OTP-15391, OTP-15400, OTP-15402,
OTP-15412, OTP-15413, OTP-15415, OTP-15416,
OTP-15418, OTP-15419, OTP-15420, OTP-15424,
OTP-15426, OTP-15428, OTP-15435, OTP-15436,
OTP-15437, OTP-15446, OTP-15449, OTP-15450,
OTP-15453, OTP-15454, OTP-15461, OTP-15463,
OTP-15464, OTP-15465, OTP-15466, OTP-15467,
OTP-15469, OTP-15470, OTP-15471, OTP-15472,
OTP-15473, OTP-15474, OTP-15475, OTP-15476,
OTP-15478, OTP-15481, OTP-15482
Seq num: ERIERL-189, ERIERL-229, ERIERL-268,
ERIERL-278, ERL-561, ERL-696, ERL-698,
ERL-706, ERL-722, ERL-731, ERL-733, ERL-736,
ERL-741, ERL-755, ERL-756, ERL-759, ERL-762,
ERL-763, ERL-770, ERL-777, ERL-778, ERL-780,
ERL-782, ERL-784, ERL-788
System: OTP
Release: 21
Application: asn1-5.0.8, compiler-7.3, crypto-4.4,
erts-10.2, et-1.6.4, hipe-3.18.2,
inets-7.0.3, kernel-6.2, observer-2.8.2,
os_mon-2.4.7, public_key-1.6.4,
reltool-0.7.8, sasl-3.3, ssh-4.7.2, ssl-9.1,
stdlib-3.7, tools-3.0.2, wx-1.8.6
Predecessor: OTP 21.1.4
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- HIGHLIGHTS ------------------------------------------------------
---------------------------------------------------------------------
OTP-13468 Application(s): erts, sasl
New counters and atomics modules supplies access to
highly efficient operations on mutable fixed word sized
variables.
OTP-14669 Application(s): erts
Related Id(s): PR-1989
There is a new module persistent_term that implements a
term storage suitable for terms that are frequently
used but never or infrequently updated. Lookups are
done in constant time without copying the terms.
OTP-15094 Application(s): ssh
Related Id(s): OTP-15419
Added public key methods ssh-ed25519 and ssh-ed448.
Requires OpenSSL 1.1.1 or higher as cryptolib under the
OTP application crypto.
OTP-15449 Application(s): ssl
*** POTENTIAL INCOMPATIBILITY ***
ssl now uses active n internally to boost performance.
Old active once behavior can be restored by setting
application variable see manual page for ssl
application (man 6).
OTP-15475 Application(s): erts
Related Id(s): ERIERL-229
Add a new pollset that is made to handle sockets that
use {active, true} or {active, N}. The new pollset will
not be polled by a pollthread, but instead polled by a
normal scheduler.
This change was made because of the overhead associated
with constantly having to re-apply the ONESHOT
mechanism on fds that all input events were
interesting.
The new pollset is only active on platforms that
support concurrent kernel poll updates, i.e. Linux and
BSD.
---------------------------------------------------------------------
--- POTENTIAL INCOMPATIBILITIES -------------------------------------
---------------------------------------------------------------------
OTP-15364 Application(s): kernel
A new function, logger:update_handler_config/3 is
added, and the handler callback changing_config now has
a new argument, SetOrUpdate, which indicates if the
configuration change comes from set_handler_config/2,3
or update_handler_config/2,3.
This allows the handler to consistently merge the new
configuration with the old (if the change comes from
update_handler_config/2,3) or with the default (if the
change comes from set_handler_config/2,3).
The built-in handlers logger_std_h and
logger_disk_log_h are updated accordingly. A bug which
could cause inconsistency between the handlers'
internal state and the stored configuration is also
corrected.
OTP-15449 Application(s): ssl
*** HIGHLIGHT ***
ssl now uses active n internally to boost performance.
Old active once behavior can be restored by setting
application variable see manual page for ssl
application (man 6).
---------------------------------------------------------------------
--- asn1-5.0.8 ------------------------------------------------------
---------------------------------------------------------------------
The asn1-5.0.8 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15470 Application(s): asn1
Related Id(s): ERIERL-278
Handle erroneous length during decode (BER only)
without crashing.
Full runtime dependencies of asn1-5.0.8: erts-7.0, kernel-3.0,
stdlib-2.0
---------------------------------------------------------------------
--- compiler-7.3 ----------------------------------------------------
---------------------------------------------------------------------
The compiler-7.3 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15400 Application(s): compiler
Related Id(s): ERL-759
Fixed a rare internal consistency failure caused by a
bug in the beam_jump pass. (Thanks to Simon Cornish for
reporting this bug.)
OTP-15435 Application(s): compiler
Related Id(s): ERL-778
The compiler could fail with an internal consistency
check failure when compiling code that used the
is_function/2 BIF.
OTP-15437 Application(s): compiler, stdlib
Related Id(s): ERL-762
When an external fun was used, warnings for unused
variables could be suppressed.
OTP-15481 Application(s): compiler
The compiler would crash when compiling an after block
that called erlang:raise/3 like this:
erlang:raise(Class, Stacktrace, Stacktrace)
--- Improvements and New Features ---
OTP-15245 Application(s): compiler, stdlib
Related Id(s): ERL-706
When specified, the +{source,Name} option will now
override the actual file name in stack traces, instead
of only affecting the return value of
Mod:module_info().
The +deterministic flag will also affect stack traces
now, omitting all path information except the file
name, fixing a long-standing issue where deterministic
builds required deterministic paths.
Full runtime dependencies of compiler-7.3: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- crypto-4.4 ------------------------------------------------------
---------------------------------------------------------------------
The crypto-4.4 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15302 Application(s): crypto
Updated the RSA options part in the crypto
application's C-code, documentation and tests.
--- Improvements and New Features ---
OTP-15419 Application(s): crypto, public_key
Related Id(s): OTP-15094
Added ed25519 and ed448 sign/verify.
Requires OpenSSL 1.1.1 or higher as cryptolib under the
OTP application crypto.
OTP-15467 Application(s): crypto
Fixed valgrind warnings.
Full runtime dependencies of crypto-4.4: erts-9.0, kernel-5.3,
stdlib-3.4
---------------------------------------------------------------------
--- erts-10.2 -------------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.2 application can *not* 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...
OTP 21.1.4
Patch Package: OTP 21.1.4
Git Tag: OTP-21.1.4
Date: 2018-11-30
Trouble Report Id: OTP-15438
Seq num: ERL-781
System: OTP
Release: 21
Application: kernel-6.1.1
Predecessor: OTP 21.1.3
Check out the git tag OTP-21.1.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.
---------------------------------------------------------------------
--- kernel-6.1.1 ----------------------------------------------------
---------------------------------------------------------------------
Note! The kernel-6.1.1 application can *not* 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.1 (first satisfied in OTP 21.1)
--- Fixed Bugs and Malfunctions ---
OTP-15438 Application(s): kernel
Related Id(s): ERL-781
Fix bug causing net_kernel process crash on connection
attempt from node with name identical to local node.
Full runtime dependencies of kernel-6.1.1: erts-10.1, sasl-3.0,
stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.1.3
Patch Package: OTP 21.1.3
Git Tag: OTP-21.1.3
Date: 2018-11-23
Trouble Report Id: OTP-15430
Seq num: ERIERL-237
System: OTP
Release: 21
Application: erts-10.1.3
Predecessor: OTP 21.1.2
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- erts-10.1.3 -----------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.1.3 application can *not* 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:
-- kernel-6.1 (first satisfied in OTP 21.1)
--- Improvements and New Features ---
OTP-15430 Application(s): erts
Related Id(s): ERIERL-237
Added an optional ./configure flag to compile the
emulator with spectre mitigation:
--with-spectre-mitigation
Note that this requires a recent version of GCC with
support for spectre mitigation and the
--mindirect-branch=thunk flag, such as 8.1.
Full runtime dependencies of erts-10.1.3: kernel-6.1, sasl-3.0.1,
stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.1.2
Patch Package: OTP 21.1.2
Git Tag: OTP-21.1.2
Date: 2018-11-16
Trouble Report Id: OTP-15353, OTP-15367, OTP-15421
Seq num: ERL-753
System: OTP
Release: 21
Application: compiler-7.2.7, erts-10.1.2, public_key-1.6.3
Predecessor: OTP 21.1.1
Check out the git tag OTP-21.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.
---------------------------------------------------------------------
--- compiler-7.2.7 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.2.7 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15353 Application(s): compiler
Related Id(s): ERL-753
Fixed a bug where incorrect code was generated
following a binary match guard.
Full runtime dependencies of compiler-7.2.7: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- erts-10.1.2 -----------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.1.2 application can *not* 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:
-- kernel-6.1 (first satisfied in OTP 21.1)
--- Fixed Bugs and Malfunctions ---
OTP-15421 Application(s): erts
Fixed a rare bug where files could be closed on a
normal instead of an IO scheduler, resulting in system
instability if the operation blocked.
Full runtime dependencies of erts-10.1.2: kernel-6.1, sasl-3.0.1,
stdlib-3.5
---------------------------------------------------------------------
--- public_key-1.6.3 ------------------------------------------------
---------------------------------------------------------------------
The public_key-1.6.3 application can be applied independently of
other applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15367 Application(s): public_key
Add DSA SHA2 oids in public_keys ASN1-spec and
public_key:pkix_sign_types/1
Full runtime dependencies of public_key-1.6.3: asn1-3.0, crypto-3.8,
erts-6.0, kernel-3.0, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------