aboutsummaryrefslogblamecommitdiffstats
path: root/release-notes/OTP-24.1.2.README.txt
blob: 364120d9f19a9f983c2dbc5a26049c1d2a9e762c (plain) (tree)






































































































































































                                                                      
Patch Package:           OTP 24.1.2
Git Tag:                 OTP-24.1.2
Date:                    2021-10-05
Trouble Report Id:       OTP-17393, OTP-17657, OTP-17658, OTP-17659,
                         OTP-17666, OTP-17668, OTP-17670, OTP-17672
Seq num:                 ERIERL-702, GH-5224, GH-5239
System:                  OTP
Release:                 24
Application:             crypto-5.0.4, erts-12.1.2, kernel-8.1.2,
                         public_key-1.11.3, ssl-10.5.1
Predecessor:             OTP 24.1.1

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

 ---------------------------------------------------------------------
 --- crypto-5.0.4 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17668    Application(s): crypto
               Related Id(s): PR-5245

               Fixed minor memory leak at crypto module purge.


  OTP-17672    Application(s): crypto

               Fix possible inconsistency in fips mode when linking
               with some cryptolibs.


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


 ---------------------------------------------------------------------
 --- erts-12.1.2 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17658    Application(s): erts

               The python scripts that existed in
               erts/lib_src/yielding_c_fun/lib/tiny_regex_c/scripts
               had a license that was incompatible with Erlang/OTP's
               license. This ticket removes these scripts that were
               not used by us.


 Full runtime dependencies of erts-12.1.2: kernel-8.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- kernel-8.1.2 ----------------------------------------------------
 ---------------------------------------------------------------------

 The kernel-8.1.2 application can be applied independently of other
 applications on a full OTP 24 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17659    Application(s): kernel
               Related Id(s): ERIERL-702

               The undocumented DNS encode/decode module inet_dns has
               been cleaned up to handle the difference between
               "symbolic" and "raw" records in a more consistent
               manner.

               PR-5145/OTP-17584 introduced a change that contributed
               to an already existing confusion, which this correction
               should remedy.


 Full runtime dependencies of kernel-8.1.2: crypto-5.0, erts-12.0,
 sasl-3.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- public_key-1.11.3 -----------------------------------------------
 ---------------------------------------------------------------------

 The public_key-1.11.3 application can be applied independently of
 other applications on a full OTP 24 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17657    Application(s): public_key, ssl

               Avoid re-encoding of decoded certificates. This could
               cause unexpected failures as some subtle encoding
               errors can be tolerated when decoding but hence
               creating another sequence of bytes if the decoded value
               is re-encoded.


 Full runtime dependencies of public_key-1.11.3: asn1-3.0, crypto-3.8,
 erts-6.0, kernel-3.0, stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-10.5.1 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.5.1 application *cannot* be applied independently of
       other applications on an arbitrary OTP 24 installation.

       On a full OTP 24 installation, also the following runtime
       dependency has to be satisfied:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-17393    Application(s): ssl

               Before that change, TLS downgrade could occasionally
               fail when data intended for downgraded socket were
               delivered together with CLOSE_NOTIFY alert to ssl app.


  OTP-17657    Application(s): public_key, ssl

               Avoid re-encoding of decoded certificates. This could
               cause unexpected failures as some subtle encoding
               errors can be tolerated when decoding but hence
               creating another sequence of bytes if the decoded value
               is re-encoded.


  OTP-17666    Application(s): ssl
               Related Id(s): GH-5239

               Fix possible process leak when the process doing
               ssl:transport_accept dies before initiating the TLS
               handshake.


  OTP-17670    Application(s): ssl
               Related Id(s): GH-5224

               Fix dtls memory leak, the replay window code was
               broken.


 Full runtime dependencies of ssl-10.5.1: crypto-5.0, erts-10.0,
 inets-5.10.7, kernel-8.0, public_key-1.11.3, runtime_tools-1.15.1,
 stdlib-3.12


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