<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Patch Package:           OTP 24.3</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<div>Git Tag:                 OTP-24.3</div>
<div>Date:                    2022-03-10</div>
<div>Trouble Report Id:       OTP-15719, OTP-16559, OTP-16607, OTP-17455,</div>
<div>                         OTP-17656, OTP-17718, OTP-17759, OTP-17800,</div>
<div>                         OTP-17812, OTP-17815, OTP-17816, OTP-17822,</div>
<div>                         OTP-17830, OTP-17838, OTP-17839, OTP-17840,</div>
<div>                         OTP-17843, OTP-17847, OTP-17851, OTP-17852,</div>
<div>                         OTP-17854, OTP-17857, OTP-17865, OTP-17868,</div>
<div>                         OTP-17877, OTP-17880, OTP-17883, OTP-17886,</div>
<div>                         OTP-17887, OTP-17888, OTP-17891, OTP-17893,</div>
<div>                         OTP-17895, OTP-17900, OTP-17902, OTP-17903,</div>
<div>                         OTP-17904, OTP-17905, OTP-17907, OTP-17912,</div>
<div>                         OTP-17918, OTP-17924, OTP-17928, OTP-17929,</div>
<div>                         OTP-17931, OTP-17941, OTP-17942, OTP-17947,</div>
<div>                         OTP-17959, OTP-17962</div>
<div>Seq num:                 ERIERL-688, ERIERL-724, ERIERL-732,</div>
<div>                         ERIERL-750, ERIERL-757, ERIERL-761, GH-4852,</div>
<div>                         GH-5140, GH-5332, GH-5367, GH-5402, GH-5425,</div>
<div>                         GH-5548, GH-5571, GH-5662, GH-5667, GH-5680,</div>
<div>                         GH-5686, GH-5708, GH-5757</div>
<div>System:                  OTP</div>
<div>Release:                 24</div>
<div>Application:             asn1-5.0.18, common_test-1.22.1,</div>
<div>                         compiler-8.1, crypto-5.0.6, debugger-5.2.1,</div>
<div>                         diameter-2.2.5, eldap-1.2.10,</div>
<div>                         erl_docgen-1.2.1, erl_interface-5.2,</div>
<div>                         erts-12.3, inets-7.5.2, jinterface-1.12.2,</div>
<div>                         kernel-8.3, megaco-4.3, mnesia-4.20.2,</div>
<div>                         observer-2.11, public_key-1.12,</div>
<div>                         runtime_tools-1.18, sasl-4.1.2, snmp-5.12,</div>
<div>                         ssh-4.13.2, ssl-10.7, stdlib-3.17.1, wx-2.1.2</div>
<div>Predecessor:             OTP 24.2.2</div>
<div><br>
</div>
<div> Check out the git tag OTP-24.3, and build a full OTP system including</div>
<div> documentation. Apply one or more applications from this build as</div>
<div> patches to your installation using the 'otp_patch_apply' tool. For</div>
<div> information on install requirements, see descriptions for each</div>
<div> application version below.</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- HIGHLIGHTS ------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div>  OTP-17455    Application(s): erts, kernel</div>
<div>               Related Id(s): GH-4852</div>
<div><br>
</div>
<div>               Add support for using socket:sockaddr_in() and</div>
<div>               socket:sockaddr_in6() when using gen_sctp, gen_tcp and</div>
<div>               gen_udp. This will make it possible to use Link Local</div>
<div>               IPv6 addresses.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17812    Application(s): crypto</div>
<div>               Related Id(s): OTP-16282, OTP-16646</div>
<div><br>
</div>
<div>               The crypto app in OTP can since OTP-24.2 be compiled,</div>
<div>               linked and used with the new OpenSSL 3.0 cryptolib.</div>
<div><br>
</div>
<div>               The crypto app has 3.0 support has been improved, but</div>
<div>               is still *not recommended* for other usages than</div>
<div>               experiments and alpha testing. There are not yet any</div>
<div>               guaranties that it works, not even together with other</div>
<div>               OTP applications like for example SSL and SSH, although</div>
<div>               there are no known errors.</div>
<div><br>
</div>
<div>               Since the previous release, OTP-24.2, the following</div>
<div>               improvements have been done:</div>
<div><br>
</div>
<div>               - It has been tested during nearly every nightly test</div>
<div>               on the OTP lab</div>
<div><br>
</div>
<div>               - The hash algorithms md4 and ripemd160 have been</div>
<div>               enabled with OpenSSL 3.0.</div>
<div><br>
</div>
<div>               - The ciphers blowfish_cbc, blowfish_ecb, des_cbc,</div>
<div>               des_cfb, des_ecb, rc2_cbc and rc4 have been enabled</div>
<div>               with OpenSSL 3.0.</div>
<div><br>
</div>
<div>               Disabled or unsupported with OpenSSL 3.0 are still:</div>
<div><br>
</div>
<div>               - ENGINE support</div>
<div><br>
</div>
<div>               - FIPS mode</div>
<div><br>
</div>
<div>               - Other providers than the built-in ones</div>
<div><br>
</div>
<div>               - Compiling and linking with OpenSSL 3.0 cryptolib in</div>
<div>               compatibility modes (for example to behave as 1.1.1)</div>
<div><br>
</div>
<div>               and, the ciphers blowfish_cfb64 and blowfish_ofb64 are</div>
<div>               not supported and will not be either.</div>
<div><br>
</div>
<div>               Deprecated functions in the OpenSSL 3.0 cryptolib must</div>
<div>               not be disabled as OTP/crypto still uses some of the</div>
<div>               deprecated API functions. The gcc flag</div>
<div>               -Wno-deprecated-declarations is set to prevent</div>
<div>               deprecation warnings to be printed when compiling.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17843    Application(s): erts, kernel</div>
<div>               Related Id(s): ERIERL-732, PR-5611</div>
<div><br>
</div>
<div>               By default global does not take any actions to restore</div>
<div>               a fully connected network when connections are lost due</div>
<div>               to network issues. This is problematic for all</div>
<div>               applications expecting a fully connected network to be</div>
<div>               provided, such as for example mnesia, but also for</div>
<div>               global itself. A network of overlapping partitions</div>
<div>               might cause the internal state of global to become</div>
<div>               inconsistent. Such an inconsistency can remain even</div>
<div>               after such partitions have been brought together to</div>
<div>               form a fully connected network again. The effect on</div>
<div>               other applications that expects that a fully connected</div>
<div>               network is maintained may vary, but they might</div>
<div>               misbehave in very subtle hard to detect ways during</div>
<div>               such a partitioning.</div>
<div><br>
</div>
<div>               In order to prevent such issues, we have introduced a</div>
<div>               prevent overlapping partitions fix which can be enabled</div>
<div>               using the prevent_overlapping_partitions kernel(6)</div>
<div>               parameter. When this fix has been enabled, global will</div>
<div>               actively disconnect from nodes that reports that they</div>
<div>               have lost connections to other nodes. This will cause</div>
<div>               fully connected partitions to form instead of leaving</div>
<div>               the network in a state with overlapping partitions.</div>
<div>               Note that this fix has to be enabled on all nodes in</div>
<div>               the network in order to work properly. Since this quite</div>
<div>               substantially changes the behavior, this fix is</div>
<div>               currently disabled by default. Since you might get hard</div>
<div>               to detect issues without this fix you are, however,</div>
<div>               strongly advised to enable this fix in order to avoid</div>
<div>               issues such as the ones described above. As of OTP 25</div>
<div>               this fix will become enabled by default.</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- POTENTIAL INCOMPATIBILITIES -------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div>  OTP-17928    Application(s): ssh</div>
<div>               Related Id(s): PR-5679</div>
<div><br>
</div>
<div>               Improper tag for private ED keys when encoding with</div>
<div>               ssh:encode/2.</div>
<div><br>
</div>
<div>               The tuple had ed_priv as first element, but should have</div>
<div>               had ed_pri. This is now corrected.</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- OTP-24.3 --------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17893    Application(s): otp</div>
<div>               Related Id(s): PR-5458</div>
<div><br>
</div>
<div>               A cross compilation configuration for darwin aarch64</div>
<div>               has been added.</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- asn1-5.0.18 -----------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The asn1-5.0.18 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17959    Application(s): asn1</div>
<div>               Related Id(s): GH-5757</div>
<div><br>
</div>
<div>               Add support for the maps option in combination with the</div>
<div>               jer backend.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of asn1-5.0.18: erts-11.0, kernel-7.0,</div>
<div> stdlib-3.13</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- common_test-1.22.1 ----------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The common_test-1.22.1 application can be applied independently of</div>
<div> other applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17888    Application(s): common_test</div>
<div><br>
</div>
<div>               OTP internal test fix.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of common_test-1.22.1: compiler-6.0,</div>
<div> crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,</div>
<div> observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,</div>
<div> stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- compiler-8.1 ----------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The compiler-8.1 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17895    Application(s): compiler</div>
<div><br>
</div>
<div>               The expression <<0/native-float>>=Bin would always fail</div>
<div>               to match, while <<0/float-native>>=Bin would match</div>
<div>               (provided that Bin contained the binary representation</div>
<div>               of 0.0)</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17886    Application(s): compiler</div>
<div>               Related Id(s): GH-5140, GH-5686</div>
<div><br>
</div>
<div>               The compiler will now compile huge functions with</div>
<div>               straight-line code faster.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of compiler-8.1: crypto-3.6, erts-11.0,</div>
<div> kernel-7.0, stdlib-3.13</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- crypto-5.0.6 ----------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The crypto-5.0.6 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17812    Application(s): crypto</div>
<div>               Related Id(s): OTP-16282, OTP-16646</div>
<div><br>
</div>
<div>               *** HIGHLIGHT ***</div>
<div><br>
</div>
<div>               The crypto app in OTP can since OTP-24.2 be compiled,</div>
<div>               linked and used with the new OpenSSL 3.0 cryptolib.</div>
<div><br>
</div>
<div>               The crypto app has 3.0 support has been improved, but</div>
<div>               is still *not recommended* for other usages than</div>
<div>               experiments and alpha testing. There are not yet any</div>
<div>               guaranties that it works, not even together with other</div>
<div>               OTP applications like for example SSL and SSH, although</div>
<div>               there are no known errors.</div>
<div><br>
</div>
<div>               Since the previous release, OTP-24.2, the following</div>
<div>               improvements have been done:</div>
<div><br>
</div>
<div>               - It has been tested during nearly every nightly test</div>
<div>               on the OTP lab</div>
<div><br>
</div>
<div>               - The hash algorithms md4 and ripemd160 have been</div>
<div>               enabled with OpenSSL 3.0.</div>
<div><br>
</div>
<div>               - The ciphers blowfish_cbc, blowfish_ecb, des_cbc,</div>
<div>               des_cfb, des_ecb, rc2_cbc and rc4 have been enabled</div>
<div>               with OpenSSL 3.0.</div>
<div><br>
</div>
<div>               Disabled or unsupported with OpenSSL 3.0 are still:</div>
<div><br>
</div>
<div>               - ENGINE support</div>
<div><br>
</div>
<div>               - FIPS mode</div>
<div><br>
</div>
<div>               - Other providers than the built-in ones</div>
<div><br>
</div>
<div>               - Compiling and linking with OpenSSL 3.0 cryptolib in</div>
<div>               compatibility modes (for example to behave as 1.1.1)</div>
<div><br>
</div>
<div>               and, the ciphers blowfish_cfb64 and blowfish_ofb64 are</div>
<div>               not supported and will not be either.</div>
<div><br>
</div>
<div>               Deprecated functions in the OpenSSL 3.0 cryptolib must</div>
<div>               not be disabled as OTP/crypto still uses some of the</div>
<div>               deprecated API functions. The gcc flag</div>
<div>               -Wno-deprecated-declarations is set to prevent</div>
<div>               deprecation warnings to be printed when compiling.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17941    Application(s): crypto</div>
<div>               Related Id(s): OTP-17942</div>
<div><br>
</div>
<div>               Crypto is adapted to LibreSSL 3.5.0 on OpenBSD.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17942    Application(s): crypto</div>
<div>               Related Id(s): OTP-17941</div>
<div><br>
</div>
<div>               New configure option ( --disable-otp-test-engine) to</div>
<div>               prohibit the build of the OTP test engine used in some</div>
<div>               test suites.</div>
<div><br>
</div>
<div>               The reason is that the test engine could be hard to</div>
<div>               compile on for instance LibreSSL 3.5.0. For that</div>
<div>               particular cryptolib version (or higher), this</div>
<div>               configure option is set automatically.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of crypto-5.0.6: erts-9.0, kernel-5.3,</div>
<div> stdlib-3.4</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- debugger-5.2.1 --------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The debugger-5.2.1 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17865    Application(s): debugger</div>
<div>               Related Id(s): GH-5571</div>
<div><br>
</div>
<div>               Fix record index matching, it was broken and could</div>
<div>               never match.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of debugger-5.2.1: compiler-8.0, erts-12.0,</div>
<div> kernel-8.0, stdlib-3.15, wx-2.0</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- diameter-2.2.5 --------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The diameter-2.2.5 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib</div>
<div><br>
</div>
<div>               The compilation time is no longer recorded in BEAM</div>
<div>               files. There remained several undocumented functions</div>
<div>               that attempted to retrieve compilation times. Those</div>
<div>               have now been removed.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of diameter-2.2.5: erts-10.0, kernel-3.2,</div>
<div> ssl-9.0, stdlib-2.4</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- eldap-1.2.10 ----------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The eldap-1.2.10 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17877    Application(s): eldap</div>
<div>               Related Id(s): PR-5615</div>
<div><br>
</div>
<div>               Fix eldap extensibleMatch dnAttributes option.</div>
<div><br>
</div>
<div>               According to the ldap ASN1 the dnAttributes should be a</div>
<div>               bool, instead it was generated as a string.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17924    Application(s): eldap</div>
<div>               Related Id(s): PR-5538</div>
<div><br>
</div>
<div>               Implemented paged searches according to</div>
<div>               https://www.rfc-editor.org/rfc/rfc2696.txt</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of eldap-1.2.10: asn1-3.0, erts-6.0,</div>
<div> kernel-3.0, ssl-5.3.4, stdlib-2.0</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- erl_docgen-1.2.1 ------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The erl_docgen-1.2.1 application can be applied independently of</div>
<div> other applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17852    Application(s): erl_docgen</div>
<div><br>
</div>
<div>               Fix css for large tables and images on small screens</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17907    Application(s): erl_docgen</div>
<div>               Related Id(s): GH-5662, PR-5666</div>
<div><br>
</div>
<div>               Fix bug with codeinclude tag that caused it to not</div>
<div>               include the code if used in a correct, but unexpected</div>
<div>               way.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of erl_docgen-1.2.1: edoc-1.0, erts-9.0,</div>
<div> kernel-8.0, stdlib-3.15, xmerl-1.3.7</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- erl_interface-5.2 -----------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The erl_interface-5.2 application can be applied independently of</div>
<div> other applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17883    Application(s): erl_interface</div>
<div>               Related Id(s): ERIERL-724, PR-5601</div>
<div><br>
</div>
<div>               Add --enable-ei-dynamic-lib configure option that will</div>
<div>               make erl_interface also release a dynamic library</div>
<div>               version of libei.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Known Bugs and Problems ---</div>
<div><br>
</div>
<div>  OTP-16607    Application(s): erl_interface</div>
<div>               Related Id(s): OTP-16608</div>
<div><br>
</div>
<div>               The ei API for decoding/encoding terms is not fully</div>
<div>               64-bit compatible since terms that have a</div>
<div>               representation on the external term format larger than</div>
<div>               2 GB cannot be handled.</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- erts-12.3 -------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> Note! The erts-12.3 application *cannot* be applied independently of</div>
<div>       other applications on an arbitrary OTP 24 installation.</div>
<div><br>
</div>
<div>       On a full OTP 24 installation, also the following runtime</div>
<div>       dependency has to be satisfied:</div>
<div>       -- kernel-8.3 (first satisfied in OTP 24.3)</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17822    Application(s): erts</div>
<div><br>
</div>
<div>               Fixed a bug in the x86 JIT that might cause floating</div>
<div>               point instructions to wrongly throw an exception.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17838    Application(s): erts</div>
<div>               Related Id(s): PR-5748</div>
<div><br>
</div>
<div>               Preserve correct nodedown_reason if supervised</div>
<div>               distribution controller processes exit with {shutdown,</div>
<div>               Reason}.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17840    Application(s): erts, kernel</div>
<div><br>
</div>
<div>               Handling of send_timeout for gen_tcp has been corrected</div>
<div>               so that the timeout is honored also when sending 0</div>
<div>               bytes.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17843    Application(s): erts, kernel</div>
<div>               Related Id(s): ERIERL-732, PR-5611</div>
<div><br>
</div>
<div>               *** HIGHLIGHT ***</div>
<div><br>
</div>
<div>               By default global does not take any actions to restore</div>
<div>               a fully connected network when connections are lost due</div>
<div>               to network issues. This is problematic for all</div>
<div>               applications expecting a fully connected network to be</div>
<div>               provided, such as for example mnesia, but also for</div>
<div>               global itself. A network of overlapping partitions</div>
<div>               might cause the internal state of global to become</div>
<div>               inconsistent. Such an inconsistency can remain even</div>
<div>               after such partitions have been brought together to</div>
<div>               form a fully connected network again. The effect on</div>
<div>               other applications that expects that a fully connected</div>
<div>               network is maintained may vary, but they might</div>
<div>               misbehave in very subtle hard to detect ways during</div>
<div>               such a partitioning.</div>
<div><br>
</div>
<div>               In order to prevent such issues, we have introduced a</div>
<div>               prevent overlapping partitions fix which can be enabled</div>
<div>               using the prevent_overlapping_partitions kernel(6)</div>
<div>               parameter. When this fix has been enabled, global will</div>
<div>               actively disconnect from nodes that reports that they</div>
<div>               have lost connections to other nodes. This will cause</div>
<div>               fully connected partitions to form instead of leaving</div>
<div>               the network in a state with overlapping partitions.</div>
<div>               Note that this fix has to be enabled on all nodes in</div>
<div>               the network in order to work properly. Since this quite</div>
<div>               substantially changes the behavior, this fix is</div>
<div>               currently disabled by default. Since you might get hard</div>
<div>               to detect issues without this fix you are, however,</div>
<div>               strongly advised to enable this fix in order to avoid</div>
<div>               issues such as the ones described above. As of OTP 25</div>
<div>               this fix will become enabled by default.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17900    Application(s): erts</div>
<div>               Related Id(s): GH-5667</div>
<div><br>
</div>
<div>               Corrected the type specification of erlang:seq_trace/2.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17904    Application(s): erts</div>
<div>               Related Id(s): ERIERL-757</div>
<div><br>
</div>
<div>               Fix memory leak when tracing on running on a process</div>
<div>               that only handle system tasks or non-message signals</div>
<div>               (for example process_info requests).</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17455    Application(s): erts, kernel</div>
<div>               Related Id(s): GH-4852</div>
<div><br>
</div>
<div>               *** HIGHLIGHT ***</div>
<div><br>
</div>
<div>               Add support for using socket:sockaddr_in() and</div>
<div>               socket:sockaddr_in6() when using gen_sctp, gen_tcp and</div>
<div>               gen_udp. This will make it possible to use Link Local</div>
<div>               IPv6 addresses.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17718    Application(s): erts</div>
<div>               Related Id(s): PR-5199</div>
<div><br>
</div>
<div>               Show on_load failure reasons in embedded mode.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17891    Application(s): erts</div>
<div>               Related Id(s): PR-5589</div>
<div><br>
</div>
<div>               Compile date saved in the Erlang VM executable has been</div>
<div>               removed.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17918    Application(s): erts, kernel</div>
<div><br>
</div>
<div>               Improve documentation for the dynamic node name</div>
<div>               feature.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of erts-12.3: kernel-8.3, sasl-3.3,</div>
<div> stdlib-3.13</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- inets-7.5.2 -----------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The inets-7.5.2 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib</div>
<div><br>
</div>
<div>               The compilation time is no longer recorded in BEAM</div>
<div>               files. There remained several undocumented functions</div>
<div>               that attempted to retrieve compilation times. Those</div>
<div>               have now been removed.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17931    Application(s): inets</div>
<div>               Related Id(s): ERIERL-761</div>
<div><br>
</div>
<div>               Documentation fix for inets:services_info/0, which now</div>
<div>               describes that Info might be a Reason term() in case</div>
<div>               when {error, Reason} is returned as service info.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of inets-7.5.2: erts-6.0, kernel-3.0,</div>
<div> mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- jinterface-1.12.2 -----------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The jinterface-1.12.2 application can be applied independently of</div>
<div> other applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17887    Application(s): jinterface</div>
<div>               Related Id(s): ERIERL-750, PR-5640</div>
<div><br>
</div>
<div>               Fix bug in OtpOutputStream.write_pid/4 and write_ref/3</div>
<div>               causing faulty encodig. Bug exists since OTP 23.0.</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- kernel-8.3 ------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> Note! The kernel-8.3 application *cannot* be applied independently of</div>
<div>       other applications on an arbitrary OTP 24 installation.</div>
<div><br>
</div>
<div>       On a full OTP 24 installation, also the following runtime</div>
<div>       dependency has to be satisfied:</div>
<div>       -- erts-12.3 (first satisfied in OTP 24.3)</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17840    Application(s): erts, kernel</div>
<div><br>
</div>
<div>               Handling of send_timeout for gen_tcp has been corrected</div>
<div>               so that the timeout is honored also when sending 0</div>
<div>               bytes.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17843    Application(s): erts, kernel</div>
<div>               Related Id(s): ERIERL-732, PR-5611</div>
<div><br>
</div>
<div>               *** HIGHLIGHT ***</div>
<div><br>
</div>
<div>               By default global does not take any actions to restore</div>
<div>               a fully connected network when connections are lost due</div>
<div>               to network issues. This is problematic for all</div>
<div>               applications expecting a fully connected network to be</div>
<div>               provided, such as for example mnesia, but also for</div>
<div>               global itself. A network of overlapping partitions</div>
<div>               might cause the internal state of global to become</div>
<div>               inconsistent. Such an inconsistency can remain even</div>
<div>               after such partitions have been brought together to</div>
<div>               form a fully connected network again. The effect on</div>
<div>               other applications that expects that a fully connected</div>
<div>               network is maintained may vary, but they might</div>
<div>               misbehave in very subtle hard to detect ways during</div>
<div>               such a partitioning.</div>
<div><br>
</div>
<div>               In order to prevent such issues, we have introduced a</div>
<div>               prevent overlapping partitions fix which can be enabled</div>
<div>               using the prevent_overlapping_partitions kernel(6)</div>
<div>               parameter. When this fix has been enabled, global will</div>
<div>               actively disconnect from nodes that reports that they</div>
<div>               have lost connections to other nodes. This will cause</div>
<div>               fully connected partitions to form instead of leaving</div>
<div>               the network in a state with overlapping partitions.</div>
<div>               Note that this fix has to be enabled on all nodes in</div>
<div>               the network in order to work properly. Since this quite</div>
<div>               substantially changes the behavior, this fix is</div>
<div>               currently disabled by default. Since you might get hard</div>
<div>               to detect issues without this fix you are, however,</div>
<div>               strongly advised to enable this fix in order to avoid</div>
<div>               issues such as the ones described above. As of OTP 25</div>
<div>               this fix will become enabled by default.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17851    Application(s): kernel</div>
<div><br>
</div>
<div>               Fix bug where logger would crash when logging a report</div>
<div>               including improper lists.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17902    Application(s): kernel</div>
<div>               Related Id(s): GH-5402, PR-5670</div>
<div><br>
</div>
<div>               Make erlang:set_cookie work for dynamic node names.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17455    Application(s): erts, kernel</div>
<div>               Related Id(s): GH-4852</div>
<div><br>
</div>
<div>               *** HIGHLIGHT ***</div>
<div><br>
</div>
<div>               Add support for using socket:sockaddr_in() and</div>
<div>               socket:sockaddr_in6() when using gen_sctp, gen_tcp and</div>
<div>               gen_udp. This will make it possible to use Link Local</div>
<div>               IPv6 addresses.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17905    Application(s): kernel</div>
<div>               Related Id(s): ERIERL-732, PR-5740</div>
<div><br>
</div>
<div>               A net_tickintensity kernel parameter has been</div>
<div>               introduced. It can be used to control the amount of</div>
<div>               ticks during a net_ticktime period.</div>
<div><br>
</div>
<div>               A new net_kernel:start/2 function has also been</div>
<div>               introduced in order to make it easier to add new</div>
<div>               options. The use of net_kernel:start/1 has been</div>
<div>               deprecated.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17918    Application(s): erts, kernel</div>
<div><br>
</div>
<div>               Improve documentation for the dynamic node name</div>
<div>               feature.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of kernel-8.3: crypto-5.0, erts-12.3,</div>
<div> sasl-3.0, stdlib-3.13</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- megaco-4.3 ------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The megaco-4.3 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib</div>
<div><br>
</div>
<div>               The compilation time is no longer recorded in BEAM</div>
<div>               files. There remained several undocumented functions</div>
<div>               that attempted to retrieve compilation times. Those</div>
<div>               have now been removed.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17839    Application(s): megaco</div>
<div><br>
</div>
<div>               Update the performance and debug chapters of the megaco</div>
<div>               user's guide. Also some updates to the meas tools.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of megaco-4.3: asn1-3.0, debugger-4.0,</div>
<div> erts-12.0, et-1.5, kernel-8.0, runtime_tools-1.8.14, stdlib-2.5</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- mnesia-4.20.2 ---------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The mnesia-4.20.2 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17656    Application(s): mnesia</div>
<div>               Related Id(s): ERIERL-688</div>
<div><br>
</div>
<div>               Reduce the number of locks taken during table copying,</div>
<div>               should reduce the startup time on large systems.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of mnesia-4.20.2: erts-9.0, kernel-5.3,</div>
<div> stdlib-3.4</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- observer-2.11 ---------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> Note! The observer-2.11 application *cannot* be applied independently</div>
<div>       of other applications on an arbitrary OTP 24 installation.</div>
<div><br>
</div>
<div>       On a full OTP 24 installation, also the following runtime</div>
<div>       dependencies have to be satisfied:</div>
<div>       -- kernel-8.1 (first satisfied in OTP 24.1)</div>
<div>       -- runtime_tools-1.17 (first satisfied in OTP 24.1)</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17880    Application(s): observer</div>
<div>               Related Id(s): PR-5557</div>
<div><br>
</div>
<div>               Calculate the display width in etop, instead of</div>
<div>               hard-coding it to 89 characters.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of observer-2.11: erts-11.0, et-1.5,</div>
<div> kernel-8.1, runtime_tools-1.17, stdlib-3.13, wx-1.2</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- public_key-1.12 -------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The public_key-1.12 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17816    Application(s): public_key, ssl</div>
<div>               Related Id(s): PR-5607</div>
<div><br>
</div>
<div>               Support password fun for protected keyfiles in</div>
<div>               ssl:connect function.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of public_key-1.12: asn1-3.0, crypto-3.8,</div>
<div> erts-6.0, kernel-3.0, stdlib-3.5</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- runtime_tools-1.18 ----------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> Note! The runtime_tools-1.18 application *cannot* be applied</div>
<div>       independently of other applications on an arbitrary OTP 24</div>
<div>       installation.</div>
<div><br>
</div>
<div>       On a full OTP 24 installation, also the following runtime</div>
<div>       dependency has to be satisfied:</div>
<div>       -- kernel-8.1 (first satisfied in OTP 24.1)</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17800    Application(s): runtime_tools</div>
<div>               Related Id(s): PR-5425</div>
<div><br>
</div>
<div>               Fixed bug in scheduler:utilization(Seconds) that would</div>
<div>               leave the scheduler_wall_time system flag incorrectly</div>
<div>               enabled.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17830    Application(s): runtime_tools</div>
<div>               Related Id(s): GH-5425, PR-5444</div>
<div><br>
</div>
<div>               Add scheduler:get_sample/0 and get_sample_all/0. Also</div>
<div>               clarify scheduler module documentation about how it</div>
<div>               depends on system flag scheduler_wall_time.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of runtime_tools-1.18: erts-11.0,</div>
<div> kernel-8.1, mnesia-4.12, stdlib-3.13</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- sasl-4.1.2 ------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The sasl-4.1.2 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17854    Application(s): sasl</div>
<div>               Related Id(s): PR-5596</div>
<div><br>
</div>
<div>               Fix bug in systools:make_script/1 documentation.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of sasl-4.1.2: erts-10.2, kernel-5.3,</div>
<div> stdlib-3.4, tools-2.6.14</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- snmp-5.12 -------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The snmp-5.12 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib</div>
<div><br>
</div>
<div>               The compilation time is no longer recorded in BEAM</div>
<div>               files. There remained several undocumented functions</div>
<div>               that attempted to retrieve compilation times. Those</div>
<div>               have now been removed.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-16559    Application(s): snmp</div>
<div><br>
</div>
<div>               [agent] Remove expectation of socket being a port.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of snmp-5.12: crypto-3.3, erts-12.0,</div>
<div> kernel-8.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- ssh-4.13.2 ------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The ssh-4.13.2 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17847    Application(s): ssh, ssl</div>
<div>               Related Id(s): GH-5548, PR-5574</div>
<div><br>
</div>
<div>               Fix makefile dependency bugs.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17868    Application(s): ssh</div>
<div>               Related Id(s): PR-5520</div>
<div><br>
</div>
<div>               Fixed faulty OpenSSH decoding of Ed25519/Ed448 keys in</div>
<div>               the OpenSSH format openssh_key_v1.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17912    Application(s): ssh</div>
<div>               Related Id(s): GH-5680</div>
<div><br>
</div>
<div>               Correction of ssh_file typing, specially for the</div>
<div>               experimental openssh-key-v1 encoding.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17928    Application(s): ssh</div>
<div>               Related Id(s): PR-5679</div>
<div><br>
</div>
<div>               *** POTENTIAL INCOMPATIBILITY ***</div>
<div><br>
</div>
<div>               Improper tag for private ED keys when encoding with</div>
<div>               ssh:encode/2.</div>
<div><br>
</div>
<div>               The tuple had ed_priv as first element, but should have</div>
<div>               had ed_pri. This is now corrected.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-17857    Application(s): ssh</div>
<div>               Related Id(s): PR-5532</div>
<div><br>
</div>
<div>               Add support for Ed25519/Ed448 SSH host keys in the RFC</div>
<div>               4716 format ("-----BEGIN EC PRIVATE KEY-----")</div>
<div>               generated by for example openssl or via Erlang</div>
<div>               functions (i.e. public_key:generate_key({namedCurve,</div>
<div>               ed25519})).</div>
<div><br>
</div>
<div>               Ed25519 SSH host keys generated by ssh-keygen was, and</div>
<div>               are still, supported.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of ssh-4.13.2: crypto-5.0, erts-9.0,</div>
<div> kernel-5.3, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- ssl-10.7 --------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> Note! The ssl-10.7 application *cannot* be applied independently of</div>
<div>       other applications on an arbitrary OTP 24 installation.</div>
<div><br>
</div>
<div>       On a full OTP 24 installation, also the following runtime</div>
<div>       dependency has to be satisfied:</div>
<div>       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17759    Application(s): ssl</div>
<div>               Related Id(s): GH-5367</div>
<div><br>
</div>
<div>               Improved error handling.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17815    Application(s): ssl</div>
<div>               Related Id(s): GH-5332</div>
<div><br>
</div>
<div>               Before this change, net_kernel used with TLS</div>
<div>               distribution might be leaking processes in case of</div>
<div>               connectivity issues.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17847    Application(s): ssh, ssl</div>
<div>               Related Id(s): GH-5548, PR-5574</div>
<div><br>
</div>
<div>               Fix makefile dependency bugs.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17929    Application(s): ssl</div>
<div>               Related Id(s): GH-5708</div>
<div><br>
</div>
<div>               Make sure the TLS sender process handles explicit calls</div>
<div>               to erlang:disconnect_node properly, avoiding potential</div>
<div>               hanging problems in net_kernel.</div>
<div><br>
</div>
<div><br>
</div>
<div> --- Improvements and New Features ---</div>
<div><br>
</div>
<div>  OTP-15719    Application(s): ssl</div>
<div><br>
</div>
<div>               Add support for TLS-1.3 certificate_authorities</div>
<div>               extension. And process certificate_authorities field in</div>
<div>               pre-TLS-1.3 certificate requests.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17816    Application(s): public_key, ssl</div>
<div>               Related Id(s): PR-5607</div>
<div><br>
</div>
<div>               Support password fun for protected keyfiles in</div>
<div>               ssl:connect function.</div>
<div><br>
</div>
<div><br>
</div>
<div>  OTP-17903    Application(s): ssl</div>
<div><br>
</div>
<div>               Add in some cases earlier detection of possible DoS</div>
<div>               attacks by malicious clients sending unexpected TLS</div>
<div>               messages instead of the client hello. Note that such</div>
<div>               attacks are already mitigated by providing a timeout</div>
<div>               for the TLS handshake.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of ssl-10.7: crypto-5.0, erts-10.0,</div>
<div> inets-5.10.7, kernel-8.0, public_key-1.11.3, runtime_tools-1.15.1,</div>
<div> stdlib-3.12</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- stdlib-3.17.1 ---------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The stdlib-3.17.1 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17962    Application(s): diameter, inets, megaco, snmp, stdlib</div>
<div><br>
</div>
<div>               The compilation time is no longer recorded in BEAM</div>
<div>               files. There remained several undocumented functions</div>
<div>               that attempted to retrieve compilation times. Those</div>
<div>               have now been removed.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of stdlib-3.17.1: compiler-5.0, crypto-3.3,</div>
<div> erts-12.0, kernel-7.0, sasl-3.0</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> --- wx-2.1.2 --------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div><br>
</div>
<div> The wx-2.1.2 application can be applied independently of other</div>
<div> applications on a full OTP 24 installation.</div>
<div><br>
</div>
<div> --- Fixed Bugs and Malfunctions ---</div>
<div><br>
</div>
<div>  OTP-17947    Application(s): wx</div>
<div><br>
</div>
<div>               Removed the static_data option from wxImage creation</div>
<div>               functions, as it was broken and could lead to crashes.</div>
<div>               Now image data is always copied to wxWidgets as was the</div>
<div>               default behavior.</div>
<div><br>
</div>
<div>               Removed some non working wxGridEvent event types, which</div>
<div>               have there own events in newer wxWidgets versions, and</div>
<div>               added a couple of event types that where missing in wx.</div>
<div><br>
</div>
<div><br>
</div>
<div> Full runtime dependencies of wx-2.1.2: erts-6.0, kernel-3.0,</div>
<div> stdlib-2.0</div>
<div><br>
</div>
<div><br>
</div>
<div> ---------------------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<div> ---------------------------------------------------------------------</div>
<span></span><br>
</div>
</body>
</html>