Skip to content

Releases: erlang/otp

OTP 22.0.5

25 Sep 11:38
Compare
Choose a tag to compare
Patch Package:           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

25 Sep 11:39
Compare
Choose a tag to compare
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

25 Sep 11:38
Compare
Choose a tag to compare
Patch Package:           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

25 Sep 11:39
Compare
Choose a tag to compare
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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 22.0.3

25 Sep 11:38
Compare
Choose a tag to compare
Patch Package:           OTP 22.0.3
Git Tag:                 OTP-22.0.3
Date:                    2019-06-13
Trouble Report Id:       OTP-15844, OTP-15861, OTP-15862, OTP-15864,
                         OTP-15865, OTP-15871, OTP-15872, OTP-15873,
                         OTP-15875
Seq num:                 ERIERL-374, ERL-951, ERL-953, ERL-962,
                         ERL-964, ERL-965, ERL-967
System:                  OTP
Release:                 22
Application:             compiler-7.4.2, dialyzer-4.0.1, erts-10.4.2,
                         ssl-9.3.2, stdlib-3.9.2
Predecessor:             OTP 22.0.2

 Check out the git tag OTP-22.0.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.4.2 --------------------------------------------------
 ---------------------------------------------------------------------

 The compiler-7.4.2 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15872    Application(s): compiler

               Fixed an incorrect type determination for constructed
               binaries, which could cause is_binary checks to succeed
               when they shouldn't have.


 Full runtime dependencies of compiler-7.4.2: crypto-3.6, erts-9.0,
 hipe-3.12, kernel-4.0, stdlib-2.5


 ---------------------------------------------------------------------
 --- dialyzer-4.0.1 --------------------------------------------------
 ---------------------------------------------------------------------

 The dialyzer-4.0.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15861    Application(s): dialyzer
               Related Id(s): ERL-953

               Fix a bug that caused a crash when indenting a Dialyzer
               warning mentioning more than one record field.


 Full runtime dependencies of dialyzer-4.0.1: 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.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-10.4.2 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  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-15871    Application(s): erts
               Related Id(s): ERIERL-374

               Fixed an incorrect load-time optimization that could
               cause a crash when extracting deeply nested tuple
               elements.


  OTP-15873    Application(s): erts
               Related Id(s): ERL-965

               Fix bug causing VM crash when pressing P for "proc
               info" in Erlang shell break menu. Bug exists since OTP
               22.0.


 Full runtime dependencies of erts-10.4.2: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-9.3.2 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.3.2 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15844    Application(s): ssl

               Returned "alert error string" is now same as logged
               alert string


  OTP-15862    Application(s): ssl
               Related Id(s): ERL-951

               Fix returned extension map fields to follow the
               documentation.


  OTP-15864    Application(s): ssl
               Related Id(s): ERL-962

               Avoid DTLS crash due to missing gen_server return value
               in DTLS packet demux process.


 Full runtime dependencies of ssl-9.3.2: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 --- stdlib-3.9.2 ----------------------------------------------------
 ---------------------------------------------------------------------

 The stdlib-3.9.2 application can be applied independently of other
 applications on a full OTP 22 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.9.2: compiler-5.0, crypto-3.3,
 erts-10.4, kernel-6.0, sasl-3.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 21.3.8.3

25 Sep 11:39
Compare
Choose a tag to compare
Patch Package:           OTP 21.3.8.3
Git Tag:                 OTP-21.3.8.3
Date:                    2019-06-04
Trouble Report Id:       OTP-15834, OTP-15844, OTP-15847, OTP-15849,
                         OTP-15858, OTP-15859
Seq num:                 ERIERL-367, ERL-700, ERL-957
System:                  OTP
Release:                 21
Application:             erts-10.3.5.2, kernel-6.3.1.1, ssl-9.2.3.2,
                         stdlib-3.8.2.1
Predecessor:             OTP 21.3.8.2

 Check out the git tag OTP-21.3.8.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.3.5.2 ---------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-10.3.5.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
       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-15834    Application(s): erts
               Related Id(s): ERIERL-367

               In nested use of try/catch, rethrowing an exception
               using erlang:raise/3 with a different class would not
               always be able to change the class of the exception.


  OTP-15849    Application(s): erts
               Related Id(s): ERL-700

               Fixed bug in seq_trace:set_token(label,Term) which
               could cause VM crash if Term was heap allocated (not an
               atom, small integer, local pid or port). Bug exists
               since OTP 21.0 when terms other than small integers
               were first allowed as labels.


  OTP-15859    Application(s): erts
               Related Id(s): ERL-700

               Fix seq_trace:print/2 not to raise badarg exception if
               label is not a small integer. Bug exists since OTP
               21.0.


 Full runtime dependencies of erts-10.3.5.2: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- kernel-6.3.1.1 --------------------------------------------------
 ---------------------------------------------------------------------

 Note! The kernel-6.3.1.1 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-15858    Application(s): kernel
               Related Id(s): ERL-700

               Fix type spec for seq_trace:set_token/2.


 Full runtime dependencies of kernel-6.3.1.1: erts-10.2.5, sasl-3.0,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-9.2.3.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.2.3.2 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15844    Application(s): ssl

               Returned "alert error string" is now same as logged
               alert string


 Full runtime dependencies of ssl-9.2.3.2: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 --- stdlib-3.8.2.1 --------------------------------------------------
 ---------------------------------------------------------------------

 The stdlib-3.8.2.1 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15847    Application(s): stdlib
               Related Id(s): ERL-957

               Fix a bug that could cause a failure when formatting
               binaries using the control sequences p or P and
               limiting the output with the option chars_limit.


 Full runtime dependencies of stdlib-3.8.2.1: compiler-5.0,
 crypto-3.3, erts-10.0, kernel-6.0, sasl-3.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 22.0.2

25 Sep 11:38
Compare
Choose a tag to compare
Patch Package:           OTP 22.0.2
Git Tag:                 OTP-22.0.2
Date:                    2019-06-03
Trouble Report Id:       OTP-15828, OTP-15829, OTP-15832, OTP-15834,
                         OTP-15838, OTP-15839, OTP-15841, OTP-15845,
                         OTP-15846, OTP-15847, OTP-15848
Seq num:                 ERIERL-367, ERL-948, ERL-950, ERL-954,
                         ERL-955, ERL-956, ERL-957
System:                  OTP
Release:                 22
Application:             compiler-7.4.1, crypto-4.5.1, erts-10.4.1,
                         stdlib-3.9.1
Predecessor:             OTP 22.0.1

 Check out the git tag OTP-22.0.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.4.1 --------------------------------------------------
 ---------------------------------------------------------------------

 The compiler-7.4.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15828    Application(s): compiler
               Related Id(s): ERL-948

               The type optimization pass of the compiler could hang
               or loop for a long time when analyzing a setelement/3
               call with a varible position.


  OTP-15832    Application(s): compiler
               Related Id(s): ERL-950

               Certain complex receive statements would result in an
               internal compiler failure.


  OTP-15838    Application(s): compiler

               Fixed an unsafe type optimization.


  OTP-15839    Application(s): compiler
               Related Id(s): ERL-954

               Fixed a crash when optimizing compiler-generated
               exceptions (like badmatch) whose offending term was a
               constructed binary.


  OTP-15841    Application(s): compiler

               Fixed a bad optimization related to the ++/2 operator,
               where the compiler assumed that it always produced a
               list ([] ++ RHS returns RHS verbatim, even if it's not
               a list).


  OTP-15845    Application(s): compiler

               An is_binary/1 test followed by is_bitstring/1 (or vice
               versa) could fail because of an usafe optimization.


  OTP-15846    Application(s): compiler
               Related Id(s): ERL-955

               A Core Erlang module where the last clause in a case
               matched a map would fail to load.


  OTP-15848    Application(s): compiler
               Related Id(s): ERL-956

               Fixed a bug that could cause the compiler to crash when
               compiling complex nested case expressions.


 Full runtime dependencies of compiler-7.4.1: crypto-3.6, erts-9.0,
 hipe-3.12, kernel-4.0, stdlib-2.5


 ---------------------------------------------------------------------
 --- crypto-4.5.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 The crypto-4.5.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15829    Application(s): crypto

               The cipher aes-ctr was disabled by misstake in
               crypto:supports for cryptolibs before 1.0.1. It worked
               however in the encrypt and decrypt functions.


 Full runtime dependencies of crypto-4.5.1: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- erts-10.4.1 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-10.4.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15834    Application(s): erts
               Related Id(s): ERIERL-367

               In nested use of try/catch, rethrowing an exception
               using erlang:raise/3 with a different class would not
               always be able to change the class of the exception.


 Full runtime dependencies of erts-10.4.1: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- stdlib-3.9.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 The stdlib-3.9.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15847    Application(s): stdlib
               Related Id(s): ERL-957

               Fix a bug that could cause a failure when formatting
               binaries using the control sequences p or P and
               limiting the output with the option chars_limit.


 Full runtime dependencies of stdlib-3.9.1: compiler-5.0, crypto-3.3,
 erts-10.4, kernel-6.0, sasl-3.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 22.0.1

25 Sep 11:38
Compare
Choose a tag to compare
Patch Package:           OTP 22.0.1
Git Tag:                 OTP-22.0.1
Date:                    2019-05-20
Trouble Report Id:       OTP-15825
Seq num:                 ERL-934
System:                  OTP
Release:                 22
Application:             ssl-9.3.1
Predecessor:             OTP 22.0

 Check out the git tag OTP-22.0.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.

 ---------------------------------------------------------------------
 --- ssl-9.3.1 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.3.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15825    Application(s): ssl
               Related Id(s): ERL-934, OTP-15823

               Missing check of size of user_data_buffer made internal
               socket behave as an active socket instead of active N.
               This could cause memory problems.


 Full runtime dependencies of ssl-9.3.1: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 21.3.8.2

25 Sep 11:39
Compare
Choose a tag to compare
Patch Package:           OTP 21.3.8.2
Git Tag:                 OTP-21.3.8.2
Date:                    2019-05-20
Trouble Report Id:       OTP-15826
Seq num:                
System:                  OTP
Release:                 21
Application:             xmerl-1.3.20.1
Predecessor:             OTP 21.3.8.1

 Check out the git tag OTP-21.3.8.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.

 ---------------------------------------------------------------------
 --- xmerl-1.3.20.1 --------------------------------------------------
 ---------------------------------------------------------------------

 The xmerl-1.3.20.1 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15826    Application(s): xmerl

               xmerl_sax_parser crashed during charset detection when
               the xml declarations attribute values was missing the
               closing quotation (' or ").


 Full runtime dependencies of xmerl-1.3.20.1: erts-6.0, kernel-3.0,
 stdlib-2.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 21.3.8.1

25 Sep 11:39
Compare
Choose a tag to compare
Patch Package:           OTP 21.3.8.1
Git Tag:                 OTP-21.3.8.1
Date:                    2019-05-15
Trouble Report Id:       OTP-15813, OTP-15819, OTP-15823
Seq num:                 ERL-934, ERL-938, ERL-943, ERL-944
System:                  OTP
Release:                 21
Application:             erts-10.3.5.1, ssl-9.2.3.1, tools-3.1.0.1
Predecessor:             OTP 21.3.8

 Check out the git tag OTP-21.3.8.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.3.5.1 ---------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-10.3.5.1 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-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.


 Full runtime dependencies of erts-10.3.5.1: kernel-6.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-9.2.3.1 -----------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.2.3.1 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15823    Application(s): ssl
               Related Id(s): ERL-934, ERL-938

               Correct solution for retaining tcp flow control
               OTP-15802 (ERL-934) as to not break ssl:recv as
               reported in (ERL-938)


 Full runtime dependencies of ssl-9.2.3.1: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


 ---------------------------------------------------------------------
 --- tools-3.1.0.1 ---------------------------------------------------
 ---------------------------------------------------------------------

 The tools-3.1.0.1 application can be applied independently of other
 applications on a full OTP 21 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15813    Application(s): tools
               Related Id(s): ERL-943

               cover would fail to start if two processes tried to
               start it at the exact same time.


 Full runtime dependencies of tools-3.1.0.1: compiler-5.0, erts-9.1,
 kernel-5.4, runtime_tools-1.8.14, stdlib-3.4


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------