Patch Package OTP-24.3 Released

Henrik Nord X henrik.x.nord@REDACTED
Thu Mar 10 12:12:55 CET 2022


Patch Package:           OTP 24.3
Git Tag:                 OTP-24.3
Date:                    2022-03-10
Trouble Report Id:       OTP-15719, OTP-16559, OTP-16607, OTP-17455,
                         OTP-17656, OTP-17718, OTP-17759, OTP-17800,
                         OTP-17812, OTP-17815, OTP-17816, OTP-17822,
                         OTP-17830, OTP-17838, OTP-17839, OTP-17840,
                         OTP-17843, OTP-17847, OTP-17851, OTP-17852,
                         OTP-17854, OTP-17857, OTP-17865, OTP-17868,
                         OTP-17877, OTP-17880, OTP-17883, OTP-17886,
                         OTP-17887, OTP-17888, OTP-17891, OTP-17893,
                         OTP-17895, OTP-17900, OTP-17902, OTP-17903,
                         OTP-17904, OTP-17905, OTP-17907, OTP-17912,
                         OTP-17918, OTP-17924, OTP-17928, OTP-17929,
                         OTP-17931, OTP-17941, OTP-17942, OTP-17947,
                         OTP-17959, OTP-17962
Seq num:                 ERIERL-688, ERIERL-724, ERIERL-732,
                         ERIERL-750, ERIERL-757, ERIERL-761, GH-4852,
                         GH-5140, GH-5332, GH-5367, GH-5402, GH-5425,
                         GH-5548, GH-5571, GH-5662, GH-5667, GH-5680,
                         GH-5686, GH-5708, GH-5757
System:                  OTP
Release:                 24
Application:             asn1-5.0.18, common_test-1.22.1,
                         compiler-8.1, crypto-5.0.6, debugger-5.2.1,
                         diameter-2.2.5, eldap-1.2.10,
                         erl_docgen-1.2.1, erl_interface-5.2,
                         erts-12.3, inets-7.5.2, jinterface-1.12.2,
                         kernel-8.3, megaco-4.3, mnesia-4.20.2,
                         observer-2.11, public_key-1.12,
                         runtime_tools-1.18, sasl-4.1.2, snmp-5.12,
                         ssh-4.13.2, ssl-10.7, stdlib-3.17.1, wx-2.1.2
Predecessor:             OTP 24.2.2

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

 ---------------------------------------------------------------------
 --- HIGHLIGHTS ------------------------------------------------------
 ---------------------------------------------------------------------

  OTP-17455    Application(s): erts, kernel
               Related Id(s): GH-4852

               Add support for using socket:sockaddr_in() and
               socket:sockaddr_in6() when using gen_sctp, gen_tcp and
               gen_udp. This will make it possible to use Link Local
               IPv6 addresses.


  OTP-17812    Application(s): crypto
               Related Id(s): OTP-16282, OTP-16646

               The crypto app in OTP can since OTP-24.2 be compiled,
               linked and used with the new OpenSSL 3.0 cryptolib.

               The crypto app has 3.0 support has been improved, but
               is still *not recommended* for other usages than
               experiments and alpha testing. There are not yet any
               guaranties that it works, not even together with other
               OTP applications like for example SSL and SSH, although
               there are no known errors.

               Since the previous release, OTP-24.2, the following
               improvements have been done:

               - It has been tested during nearly every nightly test
               on the OTP lab

               - The hash algorithms md4 and ripemd160 have been
               enabled with OpenSSL 3.0.

               - The ciphers blowfish_cbc, blowfish_ecb, des_cbc,
               des_cfb, des_ecb, rc2_cbc and rc4 have been enabled
               with OpenSSL 3.0.

               Disabled or unsupported with OpenSSL 3.0 are still:

               - ENGINE support

               - FIPS mode

               - Other providers than the built-in ones

               - Compiling and linking with OpenSSL 3.0 cryptolib in
               compatibility modes (for example to behave as 1.1.1)

               and, the ciphers blowfish_cfb64 and blowfish_ofb64 are
               not supported and will not be either.

               Deprecated functions in the OpenSSL 3.0 cryptolib must
               not be disabled as OTP/crypto still uses some of the
               deprecated API functions. The gcc flag
               -Wno-deprecated-declarations is set to prevent
               deprecation warnings to be printed when compiling.


  OTP-17843    Application(s): erts, kernel
               Related Id(s): ERIERL-732, PR-5611

               By default global does not take any actions to restore
               a fully connected network when connections are lost due
               to network issues. This is problematic for all
               applications expecting a fully connected network to be
               provided, such as for example mnesia, but also for
               global itself. A network of overlapping partitions
               might cause the internal state of global to become
               inconsistent. Such an inconsistency can remain even
               after such partitions have been brought together to
               form a fully connected network again. The effect on
               other applications that expects that a fully connected
               network is maintained may vary, but they might
               misbehave in very subtle hard to detect ways during
               such a partitioning.

               In order to prevent such issues, we have introduced a
               prevent overlapping partitions fix which can be enabled
               using the prevent_overlapping_partitions kernel(6)
               parameter. When this fix has been enabled, global will
               actively disconnect from nodes that reports that they
               have lost connections to other nodes. This will cause
               fully connected partitions to form instead of leaving
               the network in a state with overlapping partitions.
               Note that this fix has to be enabled on all nodes in
               the network in order to work properly. Since this quite
               substantially changes the behavior, this fix is
               currently disabled by default. Since you might get hard
               to detect issues without this fix you are, however,
               strongly advised to enable this fix in order to avoid
               issues such as the ones described above. As of OTP 25
               this fix will become enabled by default.


 ---------------------------------------------------------------------
 --- POTENTIAL INCOMPATIBILITIES -------------------------------------
 ---------------------------------------------------------------------

  OTP-17928    Application(s): ssh
               Related Id(s): PR-5679

               Improper tag for private ED keys when encoding with
               ssh:encode/2.

               The tuple had ed_priv as first element, but should have
               had ed_pri. This is now corrected.


 ---------------------------------------------------------------------
 --- OTP-24.3 --------------------------------------------------------
 ---------------------------------------------------------------------

 --- Improvements and New Features ---

  OTP-17893    Application(s): otp
               Related Id(s): PR-5458

               A cross compilation configuration for darwin aarch64
               has been added.


 ---------------------------------------------------------------------
 --- asn1-5.0.18 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17959    Application(s): asn1
               Related Id(s): GH-5757

               Add support for the maps option in combination with the
               jer backend.


 Full runtime dependencies of asn1-5.0.18: erts-11.0, kernel-7.0,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- common_test-1.22.1 ----------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17888    Application(s): common_test

               OTP internal test fix.


 Full runtime dependencies of common_test-1.22.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


 ---------------------------------------------------------------------
 --- compiler-8.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17895    Application(s): compiler

               The expression <<0/native-float>>=Bin would always fail
               to match, while <<0/float-native>>=Bin would match
               (provided that Bin contained the binary representation
               of 0.0)


 --- Improvements and New Features ---

  OTP-17886    Application(s): compiler
               Related Id(s): GH-5140, GH-5686

               The compiler will now compile huge functions with
               straight-line code faster.


 Full runtime dependencies of compiler-8.1: crypto-3.6, erts-11.0,
 kernel-7.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- crypto-5.0.6 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17812    Application(s): crypto
               Related Id(s): OTP-16282, OTP-16646

               *** HIGHLIGHT ***

               The crypto app in OTP can since OTP-24.2 be compiled,
               linked and used with the new OpenSSL 3.0 cryptolib.

               The crypto app has 3.0 support has been improved, but
               is still *not recommended* for other usages than
               experiments and alpha testing. There are not yet any
               guaranties that it works, not even together with other
               OTP applications like for example SSL and SSH, although
               there are no known errors.

               Since the previous release, OTP-24.2, the following
               improvements have been done:

               - It has been tested during nearly every nightly test
               on the OTP lab

               - The hash algorithms md4 and ripemd160 have been
               enabled with OpenSSL 3.0.

               - The ciphers blowfish_cbc, blowfish_ecb, des_cbc,
               des_cfb, des_ecb, rc2_cbc and rc4 have been enabled
               with OpenSSL 3.0.

               Disabled or unsupported with OpenSSL 3.0 are still:

               - ENGINE support

               - FIPS mode

               - Other providers than the built-in ones

               - Compiling and linking with OpenSSL 3.0 cryptolib in
               compatibility modes (for example to behave as 1.1.1)

               and, the ciphers blowfish_cfb64 and blowfish_ofb64 are
               not supported and will not be either.

               Deprecated functions in the OpenSSL 3.0 cryptolib must
               not be disabled as OTP/crypto still uses some of the
               deprecated API functions. The gcc flag
               -Wno-deprecated-declarations is set to prevent
               deprecation warnings to be printed when compiling.


  OTP-17941    Application(s): crypto
               Related Id(s): OTP-17942

               Crypto is adapted to LibreSSL 3.5.0 on OpenBSD.


  OTP-17942    Application(s): crypto
               Related Id(s): OTP-17941

               New configure option ( --disable-otp-test-engine) to
               prohibit the build of the OTP test engine used in some
               test suites.

               The reason is that the test engine could be hard to
               compile on for instance LibreSSL 3.5.0. For that
               particular cryptolib version (or higher), this
               configure option is set automatically.


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


 ---------------------------------------------------------------------
 --- debugger-5.2.1 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17865    Application(s): debugger
               Related Id(s): GH-5571

               Fix record index matching, it was broken and could
               never match.


 Full runtime dependencies of debugger-5.2.1: compiler-8.0, erts-12.0,
 kernel-8.0, stdlib-3.15, wx-2.0


 ---------------------------------------------------------------------
 --- diameter-2.2.5 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib

               The compilation time is no longer recorded in BEAM
               files. There remained several undocumented functions
               that attempted to retrieve compilation times. Those
               have now been removed.


 Full runtime dependencies of diameter-2.2.5: erts-10.0, kernel-3.2,
 ssl-9.0, stdlib-2.4


 ---------------------------------------------------------------------
 --- eldap-1.2.10 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17877    Application(s): eldap
               Related Id(s): PR-5615

               Fix eldap extensibleMatch dnAttributes option.

               According to the ldap ASN1 the dnAttributes should be a
               bool, instead it was generated as a string.


 --- Improvements and New Features ---

  OTP-17924    Application(s): eldap
               Related Id(s): PR-5538

               Implemented paged searches according to
               https://www.rfc-editor.org/rfc/rfc2696.txt


 Full runtime dependencies of eldap-1.2.10: asn1-3.0, erts-6.0,
 kernel-3.0, ssl-5.3.4, stdlib-2.0


 ---------------------------------------------------------------------
 --- erl_docgen-1.2.1 ------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17852    Application(s): erl_docgen

               Fix css for large tables and images on small screens


  OTP-17907    Application(s): erl_docgen
               Related Id(s): GH-5662, PR-5666

               Fix bug with codeinclude tag that caused it to not
               include the code if used in a correct, but unexpected
               way.


 Full runtime dependencies of erl_docgen-1.2.1: edoc-1.0, erts-9.0,
 kernel-8.0, stdlib-3.15, xmerl-1.3.7


 ---------------------------------------------------------------------
 --- erl_interface-5.2 -----------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17883    Application(s): erl_interface
               Related Id(s): ERIERL-724, PR-5601

               Add --enable-ei-dynamic-lib configure option that will
               make erl_interface also release a dynamic library
               version of libei.


 --- Known Bugs and Problems ---

  OTP-16607    Application(s): erl_interface
               Related Id(s): OTP-16608

               The ei API for decoding/encoding terms is not fully
               64-bit compatible since terms that have a
               representation on the external term format larger than
               2 GB cannot be handled.


 ---------------------------------------------------------------------
 --- erts-12.3 -------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-12.3 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:
       -- kernel-8.3 (first satisfied in OTP 24.3)


 --- Fixed Bugs and Malfunctions ---

  OTP-17822    Application(s): erts

               Fixed a bug in the x86 JIT that might cause floating
               point instructions to wrongly throw an exception.


  OTP-17838    Application(s): erts
               Related Id(s): PR-5748

               Preserve correct nodedown_reason if supervised
               distribution controller processes exit with {shutdown,
               Reason}.


  OTP-17840    Application(s): erts, kernel

               Handling of send_timeout for gen_tcp has been corrected
               so that the timeout is honored also when sending 0
               bytes.


  OTP-17843    Application(s): erts, kernel
               Related Id(s): ERIERL-732, PR-5611

               *** HIGHLIGHT ***

               By default global does not take any actions to restore
               a fully connected network when connections are lost due
               to network issues. This is problematic for all
               applications expecting a fully connected network to be
               provided, such as for example mnesia, but also for
               global itself. A network of overlapping partitions
               might cause the internal state of global to become
               inconsistent. Such an inconsistency can remain even
               after such partitions have been brought together to
               form a fully connected network again. The effect on
               other applications that expects that a fully connected
               network is maintained may vary, but they might
               misbehave in very subtle hard to detect ways during
               such a partitioning.

               In order to prevent such issues, we have introduced a
               prevent overlapping partitions fix which can be enabled
               using the prevent_overlapping_partitions kernel(6)
               parameter. When this fix has been enabled, global will
               actively disconnect from nodes that reports that they
               have lost connections to other nodes. This will cause
               fully connected partitions to form instead of leaving
               the network in a state with overlapping partitions.
               Note that this fix has to be enabled on all nodes in
               the network in order to work properly. Since this quite
               substantially changes the behavior, this fix is
               currently disabled by default. Since you might get hard
               to detect issues without this fix you are, however,
               strongly advised to enable this fix in order to avoid
               issues such as the ones described above. As of OTP 25
               this fix will become enabled by default.


  OTP-17900    Application(s): erts
               Related Id(s): GH-5667

               Corrected the type specification of erlang:seq_trace/2.


  OTP-17904    Application(s): erts
               Related Id(s): ERIERL-757

               Fix memory leak when tracing on running on a process
               that only handle system tasks or non-message signals
               (for example process_info requests).


 --- Improvements and New Features ---

  OTP-17455    Application(s): erts, kernel
               Related Id(s): GH-4852

               *** HIGHLIGHT ***

               Add support for using socket:sockaddr_in() and
               socket:sockaddr_in6() when using gen_sctp, gen_tcp and
               gen_udp. This will make it possible to use Link Local
               IPv6 addresses.


  OTP-17718    Application(s): erts
               Related Id(s): PR-5199

               Show on_load failure reasons in embedded mode.


  OTP-17891    Application(s): erts
               Related Id(s): PR-5589

               Compile date saved in the Erlang VM executable has been
               removed.


  OTP-17918    Application(s): erts, kernel

               Improve documentation for the dynamic node name
               feature.


 Full runtime dependencies of erts-12.3: kernel-8.3, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- inets-7.5.2 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib

               The compilation time is no longer recorded in BEAM
               files. There remained several undocumented functions
               that attempted to retrieve compilation times. Those
               have now been removed.


 --- Improvements and New Features ---

  OTP-17931    Application(s): inets
               Related Id(s): ERIERL-761

               Documentation fix for inets:services_info/0, which now
               describes that Info might be a Reason term() in case
               when {error, Reason} is returned as service info.


 Full runtime dependencies of inets-7.5.2: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5


 ---------------------------------------------------------------------
 --- jinterface-1.12.2 -----------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17887    Application(s): jinterface
               Related Id(s): ERIERL-750, PR-5640

               Fix bug in OtpOutputStream.write_pid/4 and write_ref/3
               causing faulty encodig. Bug exists since OTP 23.0.


 ---------------------------------------------------------------------
 --- kernel-8.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The kernel-8.3 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:
       -- erts-12.3 (first satisfied in OTP 24.3)


 --- Fixed Bugs and Malfunctions ---

  OTP-17840    Application(s): erts, kernel

               Handling of send_timeout for gen_tcp has been corrected
               so that the timeout is honored also when sending 0
               bytes.


  OTP-17843    Application(s): erts, kernel
               Related Id(s): ERIERL-732, PR-5611

               *** HIGHLIGHT ***

               By default global does not take any actions to restore
               a fully connected network when connections are lost due
               to network issues. This is problematic for all
               applications expecting a fully connected network to be
               provided, such as for example mnesia, but also for
               global itself. A network of overlapping partitions
               might cause the internal state of global to become
               inconsistent. Such an inconsistency can remain even
               after such partitions have been brought together to
               form a fully connected network again. The effect on
               other applications that expects that a fully connected
               network is maintained may vary, but they might
               misbehave in very subtle hard to detect ways during
               such a partitioning.

               In order to prevent such issues, we have introduced a
               prevent overlapping partitions fix which can be enabled
               using the prevent_overlapping_partitions kernel(6)
               parameter. When this fix has been enabled, global will
               actively disconnect from nodes that reports that they
               have lost connections to other nodes. This will cause
               fully connected partitions to form instead of leaving
               the network in a state with overlapping partitions.
               Note that this fix has to be enabled on all nodes in
               the network in order to work properly. Since this quite
               substantially changes the behavior, this fix is
               currently disabled by default. Since you might get hard
               to detect issues without this fix you are, however,
               strongly advised to enable this fix in order to avoid
               issues such as the ones described above. As of OTP 25
               this fix will become enabled by default.


  OTP-17851    Application(s): kernel

               Fix bug where logger would crash when logging a report
               including improper lists.


  OTP-17902    Application(s): kernel
               Related Id(s): GH-5402, PR-5670

               Make erlang:set_cookie work for dynamic node names.


 --- Improvements and New Features ---

  OTP-17455    Application(s): erts, kernel
               Related Id(s): GH-4852

               *** HIGHLIGHT ***

               Add support for using socket:sockaddr_in() and
               socket:sockaddr_in6() when using gen_sctp, gen_tcp and
               gen_udp. This will make it possible to use Link Local
               IPv6 addresses.


  OTP-17905    Application(s): kernel
               Related Id(s): ERIERL-732, PR-5740

               A net_tickintensity kernel parameter has been
               introduced. It can be used to control the amount of
               ticks during a net_ticktime period.

               A new net_kernel:start/2 function has also been
               introduced in order to make it easier to add new
               options. The use of net_kernel:start/1 has been
               deprecated.


  OTP-17918    Application(s): erts, kernel

               Improve documentation for the dynamic node name
               feature.


 Full runtime dependencies of kernel-8.3: crypto-5.0, erts-12.3,
 sasl-3.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- megaco-4.3 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib

               The compilation time is no longer recorded in BEAM
               files. There remained several undocumented functions
               that attempted to retrieve compilation times. Those
               have now been removed.


 --- Improvements and New Features ---

  OTP-17839    Application(s): megaco

               Update the performance and debug chapters of the megaco
               user's guide. Also some updates to the meas tools.


 Full runtime dependencies of megaco-4.3: asn1-3.0, debugger-4.0,
 erts-12.0, et-1.5, kernel-8.0, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- mnesia-4.20.2 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17656    Application(s): mnesia
               Related Id(s): ERIERL-688

               Reduce the number of locks taken during table copying,
               should reduce the startup time on large systems.


 Full runtime dependencies of mnesia-4.20.2: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- observer-2.11 ---------------------------------------------------
 ---------------------------------------------------------------------

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

       On a full OTP 24 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-8.1 (first satisfied in OTP 24.1)
       -- runtime_tools-1.17 (first satisfied in OTP 24.1)


 --- Improvements and New Features ---

  OTP-17880    Application(s): observer
               Related Id(s): PR-5557

               Calculate the display width in etop, instead of
               hard-coding it to 89 characters.


 Full runtime dependencies of observer-2.11: erts-11.0, et-1.5,
 kernel-8.1, runtime_tools-1.17, stdlib-3.13, wx-1.2


 ---------------------------------------------------------------------
 --- public_key-1.12 -------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17816    Application(s): public_key, ssl
               Related Id(s): PR-5607

               Support password fun for protected keyfiles in
               ssl:connect function.


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


 ---------------------------------------------------------------------
 --- runtime_tools-1.18 ----------------------------------------------
 ---------------------------------------------------------------------

 Note! The runtime_tools-1.18 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:
       -- kernel-8.1 (first satisfied in OTP 24.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-17800    Application(s): runtime_tools
               Related Id(s): PR-5425

               Fixed bug in scheduler:utilization(Seconds) that would
               leave the scheduler_wall_time system flag incorrectly
               enabled.


 --- Improvements and New Features ---

  OTP-17830    Application(s): runtime_tools
               Related Id(s): GH-5425, PR-5444

               Add scheduler:get_sample/0 and get_sample_all/0. Also
               clarify scheduler module documentation about how it
               depends on system flag scheduler_wall_time.


 Full runtime dependencies of runtime_tools-1.18: erts-11.0,
 kernel-8.1, mnesia-4.12, stdlib-3.13


 ---------------------------------------------------------------------
 --- sasl-4.1.2 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17854    Application(s): sasl
               Related Id(s): PR-5596

               Fix bug in systools:make_script/1 documentation.


 Full runtime dependencies of sasl-4.1.2: erts-10.2, kernel-5.3,
 stdlib-3.4, tools-2.6.14


 ---------------------------------------------------------------------
 --- snmp-5.12 -------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib

               The compilation time is no longer recorded in BEAM
               files. There remained several undocumented functions
               that attempted to retrieve compilation times. Those
               have now been removed.


 --- Improvements and New Features ---

  OTP-16559    Application(s): snmp

               [agent] Remove expectation of socket being a port.


 Full runtime dependencies of snmp-5.12: crypto-3.3, erts-12.0,
 kernel-8.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssh-4.13.2 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17847    Application(s): ssh, ssl
               Related Id(s): GH-5548, PR-5574

               Fix makefile dependency bugs.


  OTP-17868    Application(s): ssh
               Related Id(s): PR-5520

               Fixed faulty OpenSSH decoding of Ed25519/Ed448 keys in
               the OpenSSH format openssh_key_v1.


  OTP-17912    Application(s): ssh
               Related Id(s): GH-5680

               Correction of ssh_file typing, specially for the
               experimental openssh-key-v1 encoding.


  OTP-17928    Application(s): ssh
               Related Id(s): PR-5679

               *** POTENTIAL INCOMPATIBILITY ***

               Improper tag for private ED keys when encoding with
               ssh:encode/2.

               The tuple had ed_priv as first element, but should have
               had ed_pri. This is now corrected.


 --- Improvements and New Features ---

  OTP-17857    Application(s): ssh
               Related Id(s): PR-5532

               Add support for Ed25519/Ed448 SSH host keys in the RFC
               4716 format ("-----BEGIN EC PRIVATE KEY-----")
               generated by for example openssl or via Erlang
               functions (i.e. public_key:generate_key({namedCurve,
               ed25519})).

               Ed25519 SSH host keys generated by ssh-keygen was, and
               are still, supported.


 Full runtime dependencies of ssh-4.13.2: crypto-5.0, erts-9.0,
 kernel-5.3, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15


 ---------------------------------------------------------------------
 --- ssl-10.7 --------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.7 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-17759    Application(s): ssl
               Related Id(s): GH-5367

               Improved error handling.


  OTP-17815    Application(s): ssl
               Related Id(s): GH-5332

               Before this change, net_kernel used with TLS
               distribution might be leaking processes in case of
               connectivity issues.


  OTP-17847    Application(s): ssh, ssl
               Related Id(s): GH-5548, PR-5574

               Fix makefile dependency bugs.


  OTP-17929    Application(s): ssl
               Related Id(s): GH-5708

               Make sure the TLS sender process handles explicit calls
               to erlang:disconnect_node properly, avoiding potential
               hanging problems in net_kernel.


 --- Improvements and New Features ---

  OTP-15719    Application(s): ssl

               Add support for TLS-1.3 certificate_authorities
               extension. And process certificate_authorities field in
               pre-TLS-1.3 certificate requests.


  OTP-17816    Application(s): public_key, ssl
               Related Id(s): PR-5607

               Support password fun for protected keyfiles in
               ssl:connect function.


  OTP-17903    Application(s): ssl

               Add in some cases earlier detection of possible DoS
               attacks by malicious clients sending unexpected TLS
               messages instead of the client hello. Note that such
               attacks are already mitigated by providing a timeout
               for the TLS handshake.


 Full runtime dependencies of ssl-10.7: 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


 ---------------------------------------------------------------------
 --- stdlib-3.17.1 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib

               The compilation time is no longer recorded in BEAM
               files. There remained several undocumented functions
               that attempted to retrieve compilation times. Those
               have now been removed.


 Full runtime dependencies of stdlib-3.17.1: compiler-5.0, crypto-3.3,
 erts-12.0, kernel-7.0, sasl-3.0


 ---------------------------------------------------------------------
 --- wx-2.1.2 --------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17947    Application(s): wx

               Removed the static_data option from wxImage creation
               functions, as it was broken and could lead to crashes.
               Now image data is always copied to wxWidgets as was the
               default behavior.

               Removed some non working wxGridEvent event types, which
               have there own events in newer wxWidgets versions, and
               added a couple of event types that where missing in wx.


 Full runtime dependencies of wx-2.1.2: erts-6.0, kernel-3.0,
 stdlib-2.0


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20220310/e59d40a0/attachment.htm>


More information about the erlang-questions mailing list