diff options
author | Loïc Hoguin <[email protected]> | 2024-03-07 13:12:05 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2024-03-07 13:12:05 +0100 |
commit | 916bfac64e761d150d7edf185211f4b1ef7fa1e4 (patch) | |
tree | 2516c42783a7221e30bf6a617a12e0349718b399 /release-notes | |
parent | 6a596214bc823c38c149a977a8b296d7f53a056d (diff) | |
download | ci.erlang.mk-916bfac64e761d150d7edf185211f4b1ef7fa1e4.tar.gz ci.erlang.mk-916bfac64e761d150d7edf185211f4b1ef7fa1e4.tar.bz2 ci.erlang.mk-916bfac64e761d150d7edf185211f4b1ef7fa1e4.zip |
OTP-26.2.3
Diffstat (limited to 'release-notes')
-rw-r--r-- | release-notes/OTP-26.2.3.README.txt | 436 |
1 files changed, 436 insertions, 0 deletions
diff --git a/release-notes/OTP-26.2.3.README.txt b/release-notes/OTP-26.2.3.README.txt new file mode 100644 index 0000000..295f620 --- /dev/null +++ b/release-notes/OTP-26.2.3.README.txt @@ -0,0 +1,436 @@ +Patch Package: OTP 26.2.3 +Git Tag: OTP-26.2.3 +Date: 2024-03-07 +Trouble Report Id: OTP-18890, OTP-18900, OTP-18906, OTP-18907, + OTP-18909, OTP-18910, OTP-18919, OTP-18921, + OTP-18924, OTP-18926, OTP-18935, OTP-18936, + OTP-18937, OTP-18940, OTP-18948, OTP-18952, + OTP-18953, OTP-18962, OTP-18971, OTP-18974, + OTP-18979, OTP-18982, OTP-18985, OTP-18986, + OTP-18988, OTP-18990, OTP-18991, OTP-18996, + OTP-19002, OTP-19003, OTP-19006, OTP-19007, + OTP-19008, OTP-19009, OTP-19011 +Seq num: ERIERL-1041, ERIERL-1049, GH-7911, GH-7924, + GH-7934, GH-7968, GH-8016, GH-8021, GH-8024, + GH-8044, GH-8079, GH-8119, GH-8158, GH-8187, + PR-7750, PR-7930, PR-7932, PR-7933, PR-7945, + PR-7984, PR-8025, PR-8046, PR-8075, PR-8173, + PR-8174, PR-8181, PR-8189, PR-8201 +System: OTP +Release: 26 +Application: compiler-8.4.2, crypto-5.4.1, erts-14.2.3, + kernel-9.2.2, odbc-2.14.2, public_key-1.15.1, + ssh-5.1.3, ssl-11.1.2, stdlib-5.2.1, wx-2.4.1 +Predecessor: OTP 26.2.2 + + Check out the git tag OTP-26.2.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. + + --------------------------------------------------------------------- + --- OTP-26.2.3 ------------------------------------------------------ + --------------------------------------------------------------------- + + --- Fixed Bugs and Malfunctions --- + + OTP-18924 Application(s): otp + + Quote uninstall path in registry when installing on + windows. + + + --------------------------------------------------------------------- + --- compiler-8.4.2 -------------------------------------------------- + --------------------------------------------------------------------- + + The compiler-8.4.2 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-19003 Application(s): compiler + Related Id(s): GH-8187, PR-8189 + + In rare circumstances, an unsafe optimization could + cause the compiler to generate incorrect code for list + matching. + + + --- Improvements and New Features --- + + OTP-18936 Application(s): compiler + + Fix the compilation server to restart if the + applications in its lib dir changes inbetween erlc + invokations. + + + Full runtime dependencies of compiler-8.4.2: crypto-5.1, erts-13.0, + kernel-8.4, stdlib-5.0 + + + --------------------------------------------------------------------- + --- crypto-5.4.1 ---------------------------------------------------- + --------------------------------------------------------------------- + + The crypto-5.4.1 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18921 Application(s): crypto + + Fix compile error when OPENSSL_NO_DES is defined. + + + OTP-18996 Application(s): crypto + Related Id(s): PR-8173, PR-8174 + + The function crypto:pbkdf2_hmac will no longer block + the main schedulers. If the iteration count or block + size parameters are such that the function is likely to + take a long time to execute, the function will be + scheduled to run on a dirty CPU scheduler. + + + Full runtime dependencies of crypto-5.4.1: erts-9.0, kernel-5.3, + stdlib-3.9 + + + --------------------------------------------------------------------- + --- erts-14.2.3 ----------------------------------------------------- + --------------------------------------------------------------------- + + The erts-14.2.3 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18906 Application(s): erts + Related Id(s): PR-7930 + + Fixed compile warning in erl_nif.c for gcc-13. + + + OTP-18907 Application(s): erts + Related Id(s): PR-7932 + + Fix C++ compile error for macros enif_select_read and + friends. + + + OTP-18940 Application(s): erts + Related Id(s): GH-8024 + + Fixed a name clash on Solaris that prevented the JIT + from being built. + + + OTP-18952 Application(s): erts + Related Id(s): PR-8025 + + Fix termcap detection on solaris. + + + OTP-18971 Application(s): erts + Related Id(s): GH-8044 + + Fix heap corruption bug that could cause runaway memory + consumption due to circular offheap list at process + exit. Other symptoms may also be possible. Bug exists + since OTP 25.0. + + + OTP-18979 Application(s): erts + + Do not clear tracing in old module instance if load + fails with 'not_purged'. + + + OTP-18982 Application(s): erts + + When exceeding the `max_heap_size` limit in a garbage + collection initiated by some bit syntax operations, the + process would not always terminate immediately. + + + OTP-19006 Application(s): erts + + The code server could be hanging if a module with + on_load function was loaded at the same time as another + module was purged using erlang:purge_module directly. + + + OTP-19008 Application(s): erts + Related Id(s): GH-8119, PR-8201 + + A process optimized for parallel signal delivery could + under some circumstances lose wakeup information. That + is, the processes was not woken up to take care of the + signal, so the signal would not be taken care of until + the process was woken by another signal. Only processes + configured with message_queue_data set to off_heap + utilize this optimization. + + + OTP-19009 Application(s): erts + Related Id(s): PR-8181 + + Fix segfault when generating crashdump containing a fun + places in persistent_term storage. + + + OTP-19011 Application(s): erts + + By default the JIT is disabled on Intel Macs, because + of annoying poups on macOS Sonoma. It is now possible + to explicitly enable the JIT on Intel Macs. Here is + how: ./configure --enable-jit + + + Full runtime dependencies of erts-14.2.3: kernel-9.0, sasl-3.3, + stdlib-4.1 + + + --------------------------------------------------------------------- + --- kernel-9.2.2 ---------------------------------------------------- + --------------------------------------------------------------------- + + The kernel-9.2.2 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18910 Application(s): kernel + Related Id(s): GH-7924, PR-7933 + + Fix performance bug when using io:fread to read from + standard_io. This regression was introduced in OTP + 26.0. + + + OTP-18948 Application(s): kernel + Related Id(s): PR-8046 + + A bug in the code server could cause it to crash in + some concurrent scenarios. This bug was introduced in + 26.1. + + + OTP-18990 Application(s): kernel + Related Id(s): GH-8158 + + Fixed gen_udp:open/2 type spec to include already + supported module socket address types. + + + OTP-19007 Application(s): kernel, ssh + Related Id(s): ERIERL-1049 + + Fix reading of password for ssh client when in + user_interactive mode. + + + Full runtime dependencies of kernel-9.2.2: crypto-5.0, erts-14.0, + sasl-3.0, stdlib-5.0 + + + --------------------------------------------------------------------- + --- odbc-2.14.2 ----------------------------------------------------- + --------------------------------------------------------------------- + + The odbc-2.14.2 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Improvements and New Features --- + + OTP-18926 Application(s): odbc + + Use spec for API doc + + + Full runtime dependencies of odbc-2.14.2: erts-6.0, kernel-3.0, + stdlib-2.0 + + + --------------------------------------------------------------------- + --- public_key-1.15.1 ----------------------------------------------- + --------------------------------------------------------------------- + + The public_key-1.15.1 application can be applied independently of + other applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18935 Application(s): public_key + Related Id(s): GH-8021 + + Hostname prefix with X number of dots should not be + accepted. + + + Full runtime dependencies of public_key-1.15.1: asn1-3.0, crypto-4.6, + erts-6.0, kernel-3.0, stdlib-3.5 + + + --------------------------------------------------------------------- + --- ssh-5.1.3 ------------------------------------------------------- + --------------------------------------------------------------------- + + The ssh-5.1.3 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18974 Application(s): ssh + + With this change, acceptor_sup is not started for ssh + client as it is not needed in that role. + + + OTP-18986 Application(s): ssh + + With this change, more secure algorithms are preferred + by ssh and documentation is updated to reflect that. + + + OTP-19002 Application(s): ssh + Related Id(s): ERIERL-1041 + + With this change, KEX strict terminal message is + emitted with debug verbosity. + + + OTP-19007 Application(s): kernel, ssh + Related Id(s): ERIERL-1049 + + Fix reading of password for ssh client when in + user_interactive mode. + + + Full runtime dependencies of ssh-5.1.3: crypto-5.0, erts-14.0, + kernel-9.0, public_key-1.6.1, runtime_tools-1.15.1, stdlib-5.0, + stdlib-5.0 + + + --------------------------------------------------------------------- + --- ssl-11.1.2 ------------------------------------------------------ + --------------------------------------------------------------------- + + The ssl-11.1.2 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18890 Application(s): ssl + Related Id(s): GH-7911 + + ssl:prf/5, will start working instead of hanging in a + TLS-1.3 context if called appropriately. Note that the + implementation has changed and in OTP-27 a more + adequate API will be documented. + + + OTP-18909 Application(s): ssl + Related Id(s): GH-7968 + + Server name verification didn't work if a connection + was made with IP-address as a string. + + + OTP-18919 Application(s): ssl + Related Id(s): PR-7984 + + The fallback after "dh" ssl option was undefined was to + get "dh" from ssl options again. This is clearly wrong + and now changed to the documented fallback "dhfile" ssl + option. + + + OTP-18962 Application(s): ssl + Related Id(s): GH-8079 + + Correct default value selection for DTLS. Will only + affect users linked with really old version of + cryptolib library. + + + OTP-18991 Application(s): ssl + + Adhere elliptic curves with RFC 8422 pre TLS-1.3, that + is Edwards curves are added to curves that can be used + for key exchange, and documentation and implementation + of eccs/0,1 are aligned. + + + --- Improvements and New Features --- + + OTP-18985 Application(s): ssl + + Improve alert reason when ecdhe_rsa key_exchange does + not have any common curves to use + + + Full runtime dependencies of ssl-11.1.2: crypto-5.0, erts-14.0, + inets-5.10.7, kernel-9.0, public_key-1.11.3, runtime_tools-1.15.1, + stdlib-4.1 + + + --------------------------------------------------------------------- + --- stdlib-5.2.1 ---------------------------------------------------- + --------------------------------------------------------------------- + + The stdlib-5.2.1 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18900 Application(s): stdlib + Related Id(s): GH-7934, PR-7945 + + The help texts shown by argparse will now display + sub-command arguments in the correct order. + + + OTP-18937 Application(s): stdlib + + Clarified the argparse documentation regarding the + user-defined help template. + + + OTP-18953 Application(s): stdlib + Related Id(s): GH-8016, PR-8075 + + Fix shell expansion to not crash when expanding invalid + using invalid atoms. + + + Full runtime dependencies of stdlib-5.2.1: compiler-5.0, crypto-4.5, + erts-13.1, kernel-9.0, sasl-3.0 + + + --------------------------------------------------------------------- + --- wx-2.4.1 -------------------------------------------------------- + --------------------------------------------------------------------- + + The wx-2.4.1 application can be applied independently of other + applications on a full OTP 26 installation. + + --- Fixed Bugs and Malfunctions --- + + OTP-18988 Application(s): wx + Related Id(s): PR-7750 + + Add option to silence wx depracation macros. + + + Full runtime dependencies of wx-2.4.1: erts-12.0, kernel-8.0, + stdlib-5.0 + + + --------------------------------------------------------------------- + --------------------------------------------------------------------- + --------------------------------------------------------------------- + |