From 9af353a9d09952e5e343ffda93011645a4ae53fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Tue, 3 May 2022 09:07:53 +0200 Subject: OTP-24.3.4 --- early-plugins.mk | 4 +- release-notes/OTP-24.3.4.README.txt | 298 ++++++++++++++++++++++++++++++++++++ 2 files changed, 300 insertions(+), 2 deletions(-) create mode 100644 release-notes/OTP-24.3.4.README.txt diff --git a/early-plugins.mk b/early-plugins.mk index 24f7550..eb40529 100644 --- a/early-plugins.mk +++ b/early-plugins.mk @@ -18,7 +18,7 @@ OTP-20 := OTP-20.0.5 OTP-20.1.7 OTP-20.2.4 OTP-20.3.8.26 OTP-21 := OTP-21.0.9 OTP-21.1.4 OTP-21.2.7 OTP-21.3.8.24 OTP-22 := OTP-22.0.7 OTP-22.1.8 OTP-22.2.8 OTP-22.3.4.25 OTP-23 := OTP-23.0.4 OTP-23.1.5 OTP-23.2.7.3 OTP-23.3.4.13 -OTP-24 := OTP-24.0.6 OTP-24.1.7 OTP-24.2.2 OTP-24.3.3 +OTP-24 := OTP-24.0.6 OTP-24.1.7 OTP-24.2.2 OTP-24.3.4 OTP-25 := OTP-25.0-rc3 OTP-18+ := $(OTP-18) $(OTP-19) $(OTP-20) $(OTP-21) $(OTP-22) $(OTP-23) $(OTP-24) $(OTP-25) @@ -95,7 +95,7 @@ OTP-23-DROPPED := OTP-23.0-rc1 OTP-23.0-rc2 OTP-23.0-rc3 OTP-23.0 OTP-23.0.1 \ OTP-23.3.4.8 OTP-23.3.4.9 OTP-23.3.4.10 OTP-23.3.4.11 OTP-23.3.4.12 OTP-24-DROPPED := OTP-24.0-rc2 OTP-24.0-rc3 OTP-24.0 OTP-24.0.1 OTP-24.0.5 \ OTP-24.1 OTP-24.1.1 OTP-24.1.2 OTP-24.1.3 OTP-24.1.4 OTP-24.1.5 OTP-24.1.6 \ - OTP-24.2 OTP-24.2.1 OTP-24.3 OTP-24.3.1 OTP-24.3.2 + OTP-24.2 OTP-24.2.1 OTP-24.3 OTP-24.3.1 OTP-24.3.2 OTP-24.3.3 OTP-25-DROPPED := OTP-25.0-rc1 OTP-25.0-rc2 OTP-DROPPED := $(OTP-18-DROPPED) $(OTP-19-DROPPED) $(OTP-20-DROPPED) \ diff --git a/release-notes/OTP-24.3.4.README.txt b/release-notes/OTP-24.3.4.README.txt new file mode 100644 index 0000000..5a846c1 --- /dev/null +++ b/release-notes/OTP-24.3.4.README.txt @@ -0,0 +1,298 @@ +Patch Package: OTP 24.3.4 +Git Tag: OTP-24.3.4 +Date: 2022-05-03 +Trouble Report Id: OTP-17970, OTP-18027, OTP-18028, OTP-18056, + OTP-18061, OTP-18062, OTP-18064, OTP-18065, + OTP-18066, OTP-18069, OTP-18071, OTP-18075, + OTP-18076, OTP-18077, OTP-18078, OTP-18080, + OTP-18081, OTP-18082 +Seq num: ERIERL-802, ERIERL-805, GH-5835, GH-5876, + GH-5883, GH-5893, GH-5898, GH-5908, GH-5915, + GH-5930 +System: OTP +Release: 24 +Application: compiler-8.1.1, erts-12.3.2, inets-7.5.3, + kernel-8.3.2, mnesia-4.20.4, ssl-10.7.3, + stdlib-3.17.2, wx-2.1.4 +Predecessor: OTP 24.3.3 + + Check out the git tag OTP-24.3.4, and build a full OTP system + including documentation. Apply one or more applications from this + build as patches to your installation using the 'otp_patch_apply' + tool. For information on install requirements, see descriptions for + each application version below. + + --------------------------------------------------------------------- + --- compiler-8.1.1 -------------------------------------------------- + --------------------------------------------------------------------- + + The compiler-8.1.1 application can be applied independently of other + applications on a full OTP 24 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18066 Application(s): compiler + Related Id(s): GH-5915 + + Fixed a performance bug in the validator that made + certain files take a very long time to compile. + + + OTP-18082 Application(s): compiler + + In rare circumstances, the compiler would mistakenly + assume that a call to setelement/3 would always fail + and remove all code following the call. + + + Full runtime dependencies of compiler-8.1.1: crypto-3.6, erts-11.0, + kernel-7.0, stdlib-3.13 + + + --------------------------------------------------------------------- + --- erts-12.3.2 ----------------------------------------------------- + --------------------------------------------------------------------- + + Note! The erts-12.3.2 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-17970 Application(s): erts + Related Id(s): PR-5762 + + Let EPMD tolerate failure when binding to IPv4/IPv6 + loopback intefaces in addition to user-supplied + addresses via ERL_EPMD_ADDRESS or the -address option. + This can happen, for example, if the host system has + ipv6 disabled via the disable_ipv6 sysctl. + + + OTP-18027 Application(s): erts + + Fixed a rare bug in binary_to_term/1, + enif_make_map_from_arrays, erl_drv_send_term, and + Erlang distribution that could crash the emulator. + + + OTP-18065 Application(s): erts + Related Id(s): GH-5908 + + Fixed a rare race in persistent_term:get/1,2 that could + cause it to return the value of another key. + + + OTP-18075 Application(s): erts + Related Id(s): PR-5927 + + Fix bug where the process message queue was left in an + inconsistent state when changing from on_heap to + off_heap message queue data causing the GC to segfault. + + + OTP-18076 Application(s): erts + Related Id(s): ERIERL-802, PR-5905 + + Fix functions that convert universal to localtime (such + as erlang:localtime/0 and + erlang:universaltime_to_localtime/1) to fetch the + correct localtime if it is changed after the start of + the VM. + + + OTP-18077 Application(s): erts + Related Id(s): GH-5876, PR-5892 + + Fix memory leak when a process doing a distributed + fragmented send is sent an exit signal. Before this fix + the receiving node would be left with an incomplete + message that would remain until the nodes were + disconnected. The bug has existed since Erlang/OTP 21. + + + OTP-18080 Application(s): erts, kernel + Related Id(s): GH-5930 + + Corrected the behaviour of the shutdown function when + using with the inet_backend = socket. It was not + sufficiently compatible with the "old" gen_tcp. + + + Full runtime dependencies of erts-12.3.2: kernel-8.3, sasl-3.3, + stdlib-3.13 + + + --------------------------------------------------------------------- + --- inets-7.5.3 ----------------------------------------------------- + --------------------------------------------------------------------- + + The inets-7.5.3 application can be applied independently of other + applications on a full OTP 24 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18069 Application(s): inets + Related Id(s): ERIERL-805 + + Fix handling of erl_script_script option in httpd when + atom 'all' is used as AllowedModule. + + + Full runtime dependencies of inets-7.5.3: erts-6.0, kernel-3.0, + mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5 + + + --------------------------------------------------------------------- + --- kernel-8.3.2 ---------------------------------------------------- + --------------------------------------------------------------------- + + Note! The kernel-8.3.2 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-18078 Application(s): kernel + Related Id(s): GH-5930 + + inet:getopts/2 for the 'raw' option for a socket + created with inet-backend 'socket' failed. + + + OTP-18080 Application(s): erts, kernel + Related Id(s): GH-5930 + + Corrected the behaviour of the shutdown function when + using with the inet_backend = socket. It was not + sufficiently compatible with the "old" gen_tcp. + + + Full runtime dependencies of kernel-8.3.2: crypto-5.0, erts-12.3, + sasl-3.0, stdlib-3.13 + + + --------------------------------------------------------------------- + --- mnesia-4.20.4 --------------------------------------------------- + --------------------------------------------------------------------- + + The mnesia-4.20.4 application can be applied independently of other + applications on a full OTP 24 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18056 Application(s): mnesia + + Fixed mnesia:add_table_copy/3 so that calling it when + mnesia started on another node does not fail or cause + hanging nodes. + + + Full runtime dependencies of mnesia-4.20.4: erts-9.0, kernel-5.3, + stdlib-3.4 + + + --------------------------------------------------------------------- + --- ssl-10.7.3 ------------------------------------------------------ + --------------------------------------------------------------------- + + Note! The ssl-10.7.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: + -- public_key-1.11.3 (first satisfied in OTP 24.1.2) + + + --- Fixed Bugs and Malfunctions --- + + OTP-18028 Application(s): ssl + Related Id(s): GH-5835 + + Client certification could fail if TLS-1.3 enabled + client negotiated TLS-1.2 connection with the server, + this is due to the wrong version being used when + decoding the certificate request message from the + server. + + + OTP-18062 Application(s): ssl + Related Id(s): GH-5898 + + socket option packet_size was not handled in + ssl:setops/2 and ssl:getotps/2 + + + OTP-18071 Application(s): ssl + Related Id(s): GH-5930 + + Remove legacy code to fix interoperability with new + socket inet_backend. + + + Full runtime dependencies of ssl-10.7.3: 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.2 --------------------------------------------------- + --------------------------------------------------------------------- + + The stdlib-3.17.2 application can be applied independently of other + applications on a full OTP 24 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18081 Application(s): stdlib + + The type specifications for shell_docs:get_doc/3, + shell_docs:get_callback_doc/3, and + shell_docs:get_type_doc/3 incorrectly stated that the + returned Metadata was an empty map. + + + Full runtime dependencies of stdlib-3.17.2: compiler-5.0, crypto-3.3, + erts-12.0, kernel-7.0, sasl-3.0 + + + --------------------------------------------------------------------- + --- wx-2.1.4 -------------------------------------------------------- + --------------------------------------------------------------------- + + The wx-2.1.4 application can be applied independently of other + applications on a full OTP 24 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18064 Application(s): wx + Related Id(s): GH-5893 + + Fix build failure with wxWidgets-3.1.6. + + + --- Improvements and New Features --- + + OTP-18061 Application(s): wx + Related Id(s): GH-5883 + + Enable the possibility to build wx on windows with + wxWidgets-3.1.6. + + + Full runtime dependencies of wx-2.1.4: erts-6.0, kernel-3.0, + stdlib-2.0 + + + --------------------------------------------------------------------- + --------------------------------------------------------------------- + --------------------------------------------------------------------- + -- cgit v1.2.3