aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2024-03-07 13:12:05 +0100
committerLoïc Hoguin <[email protected]>2024-03-07 13:12:05 +0100
commit916bfac64e761d150d7edf185211f4b1ef7fa1e4 (patch)
tree2516c42783a7221e30bf6a617a12e0349718b399
parent6a596214bc823c38c149a977a8b296d7f53a056d (diff)
downloadci.erlang.mk-916bfac64e761d150d7edf185211f4b1ef7fa1e4.tar.gz
ci.erlang.mk-916bfac64e761d150d7edf185211f4b1ef7fa1e4.tar.bz2
ci.erlang.mk-916bfac64e761d150d7edf185211f4b1ef7fa1e4.zip
OTP-26.2.3
-rw-r--r--early-plugins.mk4
-rw-r--r--release-notes/OTP-26.2.3.README.txt436
2 files changed, 438 insertions, 2 deletions
diff --git a/early-plugins.mk b/early-plugins.mk
index 4e8adde..d6d78dc 100644
--- a/early-plugins.mk
+++ b/early-plugins.mk
@@ -20,7 +20,7 @@ OTP-22 := OTP-22.0.7 OTP-22.1.8 OTP-22.2.8 OTP-22.3.4.26
OTP-23 := OTP-23.0.4 OTP-23.1.5 OTP-23.2.7.3 OTP-23.3.4.19
OTP-24 := OTP-24.0.6 OTP-24.1.7 OTP-24.2.2 OTP-24.3.4.16
OTP-25 := OTP-25.0.4 OTP-25.1.2.1 OTP-25.2.3 OTP-25.3.2.9
-OTP-26 := OTP-26.0.2 OTP-26.1.2 OTP-26.2.2
+OTP-26 := OTP-26.0.2 OTP-26.1.2 OTP-26.2.3
OTP-27 := OTP-27.0-rc1
OTP-18+ := $(OTP-18) $(OTP-19) $(OTP-20) $(OTP-21) $(OTP-22) $(OTP-23) $(OTP-24) $(OTP-25) $(OTP-26) $(OTP-27)
@@ -119,7 +119,7 @@ OTP-25-DROPPED := OTP-25.0-rc1 OTP-25.0-rc2 OTP-25.0-rc3 OTP-25.0 \
OTP-25.2.1 OTP-25.2.2 OTP-25.3 OTP-25.3.1 OTP-25.3.2 OTP-25.3.2.1 OTP-25.3.2.2 \
OTP-25.3.2.3 OTP-25.3.2.4 OTP-25.3.2.5 OTP-25.3.2.6 OTP-25.3.2.7 OTP-25.3.2.8
OTP-26-DROPPED := OTP-26.0-rc3 \
- OTP-26.0 OTP-26.0.1 OTP-26.1 OTP-26.1.1 OTP-26.2 OTP-26.2.1
+ OTP-26.0 OTP-26.0.1 OTP-26.1 OTP-26.1.1 OTP-26.2 OTP-26.2.1 OTP-26.2.2
OTP-27-DROPPED :=
OTP-DROPPED := $(OTP-18-DROPPED) $(OTP-19-DROPPED) $(OTP-20-DROPPED) \
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
+
+
+ ---------------------------------------------------------------------
+ ---------------------------------------------------------------------
+ ---------------------------------------------------------------------
+