From ac7eb81a210c05561ed288cce48532407d5f233b Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Thu, 2 May 2024 15:07:55 +0200 Subject: [PATCH] Prepare release --- erts/doc/src/notes.xml | 45 +++++++++++++++++++++++++++++++++ erts/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 16 ++++++++++++ lib/dialyzer/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 28 ++++++++++++++++++++ lib/kernel/src/kernel.appup.src | 6 +++-- lib/kernel/vsn.mk | 2 +- lib/mnesia/doc/src/notes.xml | 19 +++++++++++++- lib/mnesia/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 25 ++++++++++++++++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 23 +++++++++++++++++ lib/stdlib/src/stdlib.appup.src | 6 +++-- lib/stdlib/vsn.mk | 2 +- make/otp_version_tickets | 37 ++++++++------------------- 15 files changed, 180 insertions(+), 37 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 4bfbce42f9cd..19c78a072f59 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,51 @@

This document describes the changes made to the ERTS application.

+
Erts 14.2.5 + +
Fixed Bugs and Malfunctions + + +

gen_sctp:send/3,4 + now waits for the send to complete instead of returning + an OS result such as {error, ewouldblock}.

+

+ Own Id: OTP-19061

+
+ +

+ ETS functions did not properly handle keys containing + maps, sometimes matching too many or too few objects.

+

+ Own Id: OTP-19070 Aux Id: GH-8385

+
+ +

+ Fix CPU quota determination for cgroups.

+

+ The bug was introduced through OTP-18999.

+

+ Own Id: OTP-19071 Aux Id: OTP-18999 PR-8380

+
+
+
+ + +
Improvements and New Features + + +

+ Added a warning to open_port/2 regarding the BadBatBut + attack affecting Windows.

+

+ Own Id: OTP-19069

+
+
+
+ +
+
Erts 14.2.4
Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index e9eab60e46b6..7bc53f27daff 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 14.2.4 +VSN = 14.2.5 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 951d76428fa1..15b076110e9b 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 5.1.3 + +
Fixed Bugs and Malfunctions + + +

+ Fixed an issue with bitstring type inference on segments + following UTF-8/16/32 segments.

+

+ Own Id: OTP-19068 Aux Id: GH-8383

+
+
+
+ +
+
Dialyzer 5.1.2
Fixed Bugs and Malfunctions diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index c9cff54439f0..274c1bdddaee 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 5.1.2 +DIALYZER_VSN = 5.1.3 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 1a0f7a68ffca..19b38532a8c6 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,34 @@

This document describes the changes made to the Kernel application.

+
Kernel 9.2.4 + +
Fixed Bugs and Malfunctions + + +

+ Fix the shell Job Control Mode to not crash when typing + TAB or CTRL+R.

+

+ Own Id: OTP-19072 Aux Id: PR-8391

+
+ +

+ Fix calls to blocking application APIs to + throw an exception with reason terminating if + called when the system is terminating.

+

+ This is done in order to avoid deadlocks during shutdown + or restart.

+

+ Own Id: OTP-19078 Aux Id: PR-8422

+
+
+
+ +
+
Kernel 9.2.3
Fixed Bugs and Malfunctions diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index 35ee7459ceda..2f5520116d28 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -62,7 +62,8 @@ {<<"^9\\.2$">>,[restart_new_emulator]}, {<<"^9\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^9\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^9\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^9\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^9\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], [{<<"^8\\.0$">>,[restart_new_emulator]}, {<<"^8\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^8\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -97,4 +98,5 @@ {<<"^9\\.2$">>,[restart_new_emulator]}, {<<"^9\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^9\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^9\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^9\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^9\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 3bd918efdbbd..fb8cf49c7f7d 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 9.2.3 +KERNEL_VSN = 9.2.4 diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index af6599c4c68e..a63c6504fd60 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,24 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.

-
Mnesia 4.23 +
Mnesia 4.23.1 + +
Fixed Bugs and Malfunctions + + +

+ Mnesia could crash during startup if + del_table_copy/2 and add_table_copy/3 was + invoked when the table was loading.

+

+ Own Id: OTP-19076 Aux Id: ERIERL-1073

+
+
+
+ +
+ +
Mnesia 4.23
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 5bb651fdbd7a..da763a5264d0 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.23 +MNESIA_VSN = 4.23.1 diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 5f3f98ef5772..2530204eef72 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,31 @@

This document describes the changes made to the SSL application.

+
SSL 11.1.4 + +
Fixed Bugs and Malfunctions + + +

+ Fix certificate authorities check so that CA closest to + peer is not lost. It could manifest itself in a failed + connection as the client failed to realize it had a valid + certificate chain to send to the server.

+

+ Own Id: OTP-19065 Aux Id: GH-8356, PR-8367

+
+ +

+ ssl:signature_algs/2 did not list some legacy algorithm + schemes correctly when listing all algorithms available.

+

+ Own Id: OTP-19067 Aux Id: PR-8379

+
+
+
+ +
+
SSL 11.1.3
Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index 2047e08e8ffc..04b23f4fa28c 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 11.1.3 +SSL_VSN = 11.1.4 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index b5f7a15987b8..4cc4bf88318c 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,29 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 5.2.3 + +
Fixed Bugs and Malfunctions + + +

+ Fix shell expansion of -type a() :: $a. in the + erlang shell.

+

+ Own Id: OTP-19062

+
+ +

+ Fix the shell Job Control Mode to not crash when typing + TAB or CTRL+R.

+

+ Own Id: OTP-19072 Aux Id: PR-8391

+
+
+
+ +
+
STDLIB 5.2.2
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index b45a4600f8ac..0c0ec665bb35 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -59,7 +59,8 @@ {<<"^5\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^5\\.2$">>,[restart_new_emulator]}, {<<"^5\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^5\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], [{<<"^3\\.15$">>,[restart_new_emulator]}, {<<"^3\\.15\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.15\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -91,4 +92,5 @@ {<<"^5\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^5\\.2$">>,[restart_new_emulator]}, {<<"^5\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^5\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 1e1293db7dd5..3e1fcaf2dbd6 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 5.2.2 +STDLIB_VSN = 5.2.3 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index f3b3028d0f5f..d704cde7895a 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1,26 +1,11 @@ -OTP-18958 -OTP-18960 -OTP-18999 -OTP-19013 -OTP-19014 -OTP-19015 -OTP-19019 -OTP-19021 -OTP-19031 -OTP-19034 -OTP-19035 -OTP-19036 -OTP-19037 -OTP-19038 -OTP-19039 -OTP-19040 -OTP-19041 -OTP-19043 -OTP-19044 -OTP-19045 -OTP-19048 -OTP-19049 -OTP-19056 -OTP-19058 -OTP-19059 -OTP-19060 +OTP-19061 +OTP-19062 +OTP-19065 +OTP-19067 +OTP-19068 +OTP-19069 +OTP-19070 +OTP-19071 +OTP-19072 +OTP-19076 +OTP-19078