Skip to content

Releases: garazdawi/otp

OTP 21.3.8.8

05 Oct 16:17
Compare
Choose a tag to compare
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

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

05 Oct 16:17
Compare
Choose a tag to compare
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

05 Oct 16:17
Compare
Choose a tag to compare
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

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

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

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

05 Oct 16:17
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

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

05 Oct 16:17
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


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