From 6f16c9a4abdd4b005f122a42c527b9e4f28ef527 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 30 Sep 2024 10:07:37 +0200 Subject: [PATCH] Prepare release --- erts/doc/notes.md | 15 ++++++ erts/vsn.mk | 2 +- lib/common_test/doc/notes.md | 10 ++++ lib/common_test/vsn.mk | 2 +- lib/public_key/doc/notes.md | 14 +++++ lib/public_key/vsn.mk | 2 +- lib/ssl/doc/notes.md | 14 +++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/notes.md | 20 +++++++ lib/stdlib/src/stdlib.appup.src | 8 ++- lib/stdlib/vsn.mk | 2 +- make/otp_version_tickets | 92 ++++----------------------------- 12 files changed, 94 insertions(+), 89 deletions(-) diff --git a/erts/doc/notes.md b/erts/doc/notes.md index 4c591397e99f..4889dd25fe3e 100644 --- a/erts/doc/notes.md +++ b/erts/doc/notes.md @@ -21,6 +21,21 @@ limitations under the License. This document describes the changes made to the ERTS application. +## Erts 15.1.1 + +### Fixed Bugs and Malfunctions + +- On Windows, successive failed socket calls caused socket to become "uninitialized". + + Own Id: OTP-19251 Aux Id: [#8853] + +- The socket framework fails to start on a IPv6-only Windows machine. + + Own Id: OTP-19254 Aux Id: [#8848] + +[#8853]: https://github.com/erlang/otp/issues/8853 +[#8848]: https://github.com/erlang/otp/issues/8848 + ## Erts 15.1 ### Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index 0ab4705aec0d..4f0cc86424de 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 15.1 +VSN = 15.1.1 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/common_test/doc/notes.md b/lib/common_test/doc/notes.md index e506141b2a94..3b0a2fed0266 100644 --- a/lib/common_test/doc/notes.md +++ b/lib/common_test/doc/notes.md @@ -19,6 +19,16 @@ limitations under the License. --> # Common Test Release Notes +## Common_Test 1.27.2 + +### Fixed Bugs and Malfunctions + +- With this change, HTML reports include jQuery version 3.7.1. + + Own Id: OTP-19252 Aux Id: [PR-8858] + +[PR-8858]: https://github.com/erlang/otp/pull/8858 + ## Common_Test 1.27.1 ### Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index a1610ee0a919..ac82d2147d7b 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.27.1 +COMMON_TEST_VSN = 1.27.2 diff --git a/lib/public_key/doc/notes.md b/lib/public_key/doc/notes.md index 879f4fa642bf..4a02110905d2 100644 --- a/lib/public_key/doc/notes.md +++ b/lib/public_key/doc/notes.md @@ -19,6 +19,20 @@ limitations under the License. --> # Public_Key Release Notes +## Public_Key 1.16.3 + +### Fixed Bugs and Malfunctions + +- Introduction of verify_fun/4 unfortunately introduced an argument switch for some specific path validation errors so that verify_fun/3 could under these circumstances be called with a DER cert instead of a decod cert, also in this situation the verify_fun/4 would have the certificates in reverse order. + + Own Id: OTP-19245 Aux Id: Gh-8832 + +### Improvements and New Features + +- Do not hide crypto badarg reason, this error handling enhancement facilitates debugging. These kind of runtime errors are not documented and should never be relied on for matching, they are intended for catching input errors early. + + Own Id: OTP-19238 + ## Public_Key 1.16.2 ### Fixed Bugs and Malfunctions diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index e55d32956649..7900b9ae2800 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.16.2 +PUBLIC_KEY_VSN = 1.16.3 diff --git a/lib/ssl/doc/notes.md b/lib/ssl/doc/notes.md index dab8b4b71e8e..b48745237488 100644 --- a/lib/ssl/doc/notes.md +++ b/lib/ssl/doc/notes.md @@ -21,6 +21,20 @@ limitations under the License. This document describes the changes made to the SSL application. +## SSL 11.2.3 + +### Fixed Bugs and Malfunctions + +- Starting from TLS-1.3 some server handshake alerts might arrive after ssl:connection/2,3,4 has returned. If the socket is in active mode the controlling process will get the alert message, but passive sockets would only get {error, closed} on next call to ssl:recv/2,3 or ssl/setopts/2. Passive sockets calls will now return {error, error_alert()} instead. + + Own Id: OTP-19236 Aux Id: [PR-8261] + +- Servers configured to support only version (pre TLS-1.2) should ignore hello version extension, as it is an unknown extension to them, this will result in that new clients that do not support the old server version will get an insufficient security alert from the server and not a protocol version alert, this is consistent with how old servers not able to support higher protocol versions work. + + Own Id: OTP-19257 + +[PR-8261]: https://github.com/erlang/otp/pull/8261 + ## SSL 11.2.2 ### Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index 9d985b61e4e8..d4cac56236f6 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 11.2.2 +SSL_VSN = 11.2.3 diff --git a/lib/stdlib/doc/notes.md b/lib/stdlib/doc/notes.md index 580022a8a938..2a5fc8efca0e 100644 --- a/lib/stdlib/doc/notes.md +++ b/lib/stdlib/doc/notes.md @@ -21,6 +21,26 @@ limitations under the License. This document describes the changes made to the STDLIB application. +## STDLIB 6.1.1 + +### Fixed Bugs and Malfunctions + +- Remove whitespace stripping of returned binaries in `json:decode/3`. + + Own Id: OTP-19227 Aux Id: ERIERL-1130, [PR-8809] + +- Fix `zip:unzip/2` to not crash when extracting zip files with garbage in the Zip64 extra header. This bug was introduced in Erlang 27.1 and has so far only been seen on some archives creates by MS Excel. + + Own Id: OTP-19241 Aux Id: [PR-8836] + +- With this change, shutdown procedure handles a race condition between supervisor executing a shutdown and child process termination from other reason. + + Own Id: OTP-19256 Aux Id: [PR-8780] + +[PR-8809]: https://github.com/erlang/otp/pull/8809 +[PR-8836]: https://github.com/erlang/otp/pull/8836 +[PR-8780]: https://github.com/erlang/otp/pull/8780 + ## STDLIB 6.1 ### Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 65a6058c300e..7ef52a3fbb6b 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -53,7 +53,9 @@ {<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.0$">>,[restart_new_emulator]}, {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^6\\.1$">>,[restart_new_emulator]}, + {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], [{<<"^4\\.0$">>,[restart_new_emulator]}, {<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -79,4 +81,6 @@ {<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.0$">>,[restart_new_emulator]}, {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^6\\.1$">>,[restart_new_emulator]}, + {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index b807b0e002c4..ee7420b005a2 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 6.1 +STDLIB_VSN = 6.1.1 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index c93f51f8ff53..52fea683277f 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1,82 +1,10 @@ -OTP-16607 -OTP-17848 -OTP-19032 -OTP-19097 -OTP-19098 -OTP-19101 -OTP-19102 -OTP-19103 -OTP-19104 -OTP-19105 -OTP-19110 -OTP-19112 -OTP-19113 -OTP-19114 -OTP-19119 -OTP-19120 -OTP-19122 -OTP-19126 -OTP-19128 -OTP-19129 -OTP-19130 -OTP-19132 -OTP-19133 -OTP-19134 -OTP-19136 -OTP-19138 -OTP-19139 -OTP-19143 -OTP-19145 -OTP-19146 -OTP-19148 -OTP-19153 -OTP-19154 -OTP-19157 -OTP-19163 -OTP-19164 -OTP-19165 -OTP-19166 -OTP-19167 -OTP-19168 -OTP-19169 -OTP-19170 -OTP-19171 -OTP-19172 -OTP-19173 -OTP-19175 -OTP-19176 -OTP-19178 -OTP-19179 -OTP-19181 -OTP-19182 -OTP-19183 -OTP-19185 -OTP-19186 -OTP-19187 -OTP-19188 -OTP-19189 -OTP-19190 -OTP-19191 -OTP-19192 -OTP-19193 -OTP-19197 -OTP-19199 -OTP-19200 -OTP-19201 -OTP-19202 -OTP-19203 -OTP-19205 -OTP-19206 -OTP-19208 -OTP-19209 -OTP-19210 -OTP-19211 -OTP-19212 -OTP-19214 -OTP-19215 -OTP-19216 -OTP-19217 -OTP-19218 -OTP-19219 -OTP-19220 -OTP-19222 +OTP-19227 +OTP-19236 +OTP-19238 +OTP-19241 +OTP-19245 +OTP-19251 +OTP-19252 +OTP-19254 +OTP-19256 +OTP-19257