aboutsummaryrefslogtreecommitdiffstats
path: root/release-notes/OTP-26.2.3.README.txt
diff options
context:
space:
mode:
Diffstat (limited to 'release-notes/OTP-26.2.3.README.txt')
-rw-r--r--release-notes/OTP-26.2.3.README.txt436
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
+
+
+ ---------------------------------------------------------------------
+ ---------------------------------------------------------------------
+ ---------------------------------------------------------------------
+