From 11b0438da52d2127226a8119114318576924fd73 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Wed, 9 Oct 2024 08:58:04 +0200 Subject: [PATCH] Prepare release --- erts/doc/src/notes.xml | 82 +++++++++++++++++++++++++++++++ erts/vsn.mk | 2 +- lib/common_test/doc/src/notes.xml | 32 ++++++++++++ lib/common_test/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 17 +++++++ lib/compiler/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 22 +++++++++ lib/crypto/vsn.mk | 2 +- lib/inets/doc/src/notes.xml | 29 ++++++++++- lib/inets/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 34 +++++++++++++ lib/kernel/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 19 +++++++ lib/public_key/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 31 ++++++++++++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 53 ++++++++++++++++++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 24 +++++++++ lib/stdlib/vsn.mk | 2 +- lib/xmerl/doc/src/notes.xml | 18 +++++++ lib/xmerl/vsn.mk | 2 +- make/otp_version_tickets | 37 +++++++++----- 23 files changed, 396 insertions(+), 24 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index f742835e5fb4..82112b0cf3d2 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,88 @@

This document describes the changes made to the ERTS application.

+
Erts 14.2.5.4 + +
Fixed Bugs and Malfunctions + + +

+ A bug has been fixed where receiving an SCTP message with + `gen_sctp` could waste the first fragments of a message + and only deliver the last fragment.

+

+ This happened with low probability when the OS signaled + that the socket was ready for reading in combination with + an internal time-out retry.

+

+ A bug has been fixed with a lingering time-out from after + an SCTP connect that could stop the flow of incoming + messages on an active `gen_tcp` socket.

+

+ Own Id: OTP-19235 Aux Id: ERIERL-1133, PR-8837

+
+ +

+ On Windows, successive failed socket calls caused socket + to become "uninitialized".

+

+ Own Id: OTP-19251 Aux Id: GH-8853

+
+ +

+ The socket framework fails to start on a IPv6-only + Windows machine.

+

+ Own Id: OTP-19254 Aux Id: GH-8848

+
+ +

+ An boolean option `non_block_send` for SCTP, has ben + added to be able to achieve the old behaviour to avoid + blocking send operations by passing the OS network stack + error message (`{error,eagain}` through.

+

+ Own Id: OTP-19258 Aux Id: OTP-19061, ERIERL-1134

+
+ +

+ The call `gen_tcp:send/2` could hang indefinitely despite + having set the `send_timeout` option for the following + unfortunate combination of circumstances:

+

+ * The socket has to be in passive mode. * All output + buffers had to be filled util the `high_watermark` was + hit, causing the `gen_tcp:send/2` operation to block. * + While the send operation was blocked, a + `gen_tcp:recv/2,3` call had to be done from a different + process. It had to block, waiting for data for a while + before completing the operation, and the received packet + had to fill at least 75% of the receive buffer.

+

+ Under these circumstances he information that a send + operation was waiting got lost, so the send operation + that blocked in the first placed would never return. The + data it had would be sent, though, and send operations + from other processes, still work.

+

+ This bug has been fixed.

+

+ Own Id: OTP-19267 Aux Id: GH-6455, OTP-18520, + ERIERL-1138, PR-8892

+
+ +

Fixed beam crash that could happen if resetting + call_time or call_memory trace counters of + a function while it is called. Bug exists since OTP + R16.

+

+ Own Id: OTP-19269 Aux Id: GH-8835, PR-8897

+
+
+
+ +
+
Erts 14.2.5.3
Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index cb0f0e8b8723..a90639e4d0e2 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 14.2.5.3 +VSN = 14.2.5.4 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 746b7c78382b..80429bc7b4d2 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,38 @@ notes.xml +
Common_Test 1.26.2.1 + +
Fixed Bugs and Malfunctions + + +

+ With this change, HTML reports include jQuery version + 3.7.1.

+

+ Own Id: OTP-19252 Aux Id: PR-8858

+
+ +

+ With this change, jquery and tablesorter licenses are + added to COPYRIGHT file. Also tablesorter is updated to + version 2.32.

+

+ Own Id: OTP-19265 Aux Id: PR-8876

+
+ +

+ Fixed a bug where the sum of testcases' execution time in + HTML logs was sometimes miscalculated, and the table was + not fully printed.

+

+ Own Id: OTP-19284 Aux Id: ERIERL-1093, PR-8909

+
+
+
+ +
+
Common_Test 1.26.2
Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index 84cbbec60670..66c11b4e2b6a 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.26.2 +COMMON_TEST_VSN = 1.26.2.1 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index f373d383a193..1efda853120c 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,23 @@

This document describes the changes made to the Compiler application.

+
Compiler 8.4.3.2 + +
Fixed Bugs and Malfunctions + + +

+ Fixed a bug where bogus code was generated for + consecutive calls to erlang:setelement/2, potentially + crashing the emulator.

+

+ Own Id: OTP-19270 Aux Id: GH-8783 PR-8898

+
+
+
+ +
+
Compiler 8.4.3.1
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 8c777cc536a5..ba8f78031fc2 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 8.4.3.1 +COMPILER_VSN = 8.4.3.2 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 5915cda6c966..a26115bb296a 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,28 @@

This document describes the changes made to the Crypto application.

+
Crypto 5.4.2.2 + +
Fixed Bugs and Malfunctions + + +

crypto built with --enable-fips will now accept + an OpenSSL 3 lib without fips provider as long as fips + mode is not enabled.

+

+ Own Id: OTP-19212 Aux Id: GH-8562, PR-8762

+
+ +

crypto:strong_rand_bytes/2 fixed to work on + Ubuntu pro with installed FIPS support.

+

+ Own Id: OTP-19223 Aux Id: PR-8800, GH-8769

+
+
+
+ +
+
Crypto 5.4.2.1
Improvements and New Features diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 8074054bc402..8d3d861a06ac 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 5.4.2.1 +CRYPTO_VSN = 5.4.2.2 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 0add69c35168..c20fb36bd5e7 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,34 @@ notes.xml -
Inets 9.1 +
Inets 9.1.0.1 + +
Fixed Bugs and Malfunctions + + +

+ With this change, HTTP client, when returning an + asynchronous request, now correctly takes into account + `OptionRequest - full_result`

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-19158

+
+ +

+ With this change, synchronous httpc:request now timeouts + after `Timeout` specified in `HttpOption {timeout, + Timeout}`

+

+ Own Id: OTP-19221 Aux Id: ERIERL-1091, PR-8788, PR-8801

+
+
+
+ +
+ +
Inets 9.1
Fixed Bugs and Malfunctions diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index eb20b7960389..318bc22f6496 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 9.1 +INETS_VSN = 9.1.0.1 PRE_VSN = APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)" diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 10005a6e1146..cb22223bf1d3 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,40 @@

This document describes the changes made to the Kernel application.

+
Kernel 9.2.4.3 + +
Fixed Bugs and Malfunctions + + +

+ A bug has been fixed where receiving an SCTP message with + `gen_sctp` could waste the first fragments of a message + and only deliver the last fragment.

+

+ This happened with low probability when the OS signaled + that the socket was ready for reading in combination with + an internal time-out retry.

+

+ A bug has been fixed with a lingering time-out from after + an SCTP connect that could stop the flow of incoming + messages on an active `gen_tcp` socket.

+

+ Own Id: OTP-19235 Aux Id: ERIERL-1133, PR-8837

+
+ +

+ An boolean option `non_block_send` for SCTP, has ben + added to be able to achieve the old behaviour to avoid + blocking send operations by passing the OS network stack + error message (`{error,eagain}` through.

+

+ Own Id: OTP-19258 Aux Id: OTP-19061, ERIERL-1134

+
+
+
+ +
+
Kernel 9.2.4.2
Fixed Bugs and Malfunctions diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index c36da67bcbe0..3967b02e15f8 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 9.2.4.2 +KERNEL_VSN = 9.2.4.3 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 1e3b1c772160..6e130d88df3a 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,25 @@ notes.xml +
Public_Key 1.15.1.3 + +
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 Aux Id: PR-8831

+
+
+
+ +
+
Public_Key 1.15.1.2
Fixed Bugs and Malfunctions diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 3a3fe61d7494..d2afff909e4c 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.15.1.2 +PUBLIC_KEY_VSN = 1.15.1.3 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 604da380177a..627e76612280 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,37 @@ notes.xml +
Ssh 5.1.4.3 + +
Fixed Bugs and Malfunctions + + +

+ With this change, a race condition is removed from ssh + client connection setup procedure.

+

+ Own Id: OTP-19124 Aux Id: GH-7550, PR-8766

+
+ +

+ With this change, ssh:connect is not affected by presence + of EXIT message in queue.

+

+ Own Id: OTP-19246 Aux Id: GH-8223, PR-8854

+
+ +

+ With this change, ssh appends {active, false} option + after socket options received from user - so that false + value is always used.

+

+ Own Id: OTP-19247 Aux Id: PR-8226

+
+
+
+ +
+
Ssh 5.1.4.2
Fixed Bugs and Malfunctions diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index c9df1ce63ae4..29598d903486 100644 --- a/lib/ssh/vsn.mk +++ b/lib/ssh/vsn.mk @@ -1,4 +1,4 @@ #-*-makefile-*- ; force emacs to enter makefile-mode -SSH_VSN = 5.1.4.2 +SSH_VSN = 5.1.4.3 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 97410c78c637..df557bbe820b 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,59 @@

This document describes the changes made to the SSL application.

+
SSL 11.1.4.4 + +
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

+
+ +

+ Refactor trying to also make some optimizations + introduced a bug in signature algorithms checks in + OTP-26.2.1. This could manifest itself in not being able + to negotiate connections using certificates needing to + use some TLS-1.2 compatibility legacy signature schemes.

+

+ Own Id: OTP-19249 Aux Id: ERIERL-1137, PR-8866

+
+ +

+ 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 Aux Id: ERIERL-1131

+
+ +

+ Correct timeout handling for termination code run for own + alerts, so that intended timeout is used instead of + falling back to OS TCP-stack timeout that is unreasonably + long on some platforms.

+

+ Own Id: OTP-19274 Aux Id: PR-8901

+
+
+
+ +
+
SSL 11.1.4.3
Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index df0f351c53be..c2a50f85ce85 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 11.1.4.3 +SSL_VSN = 11.1.4.4 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index d4a0a57b2f5f..78db9b37c0df 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,30 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 5.2.3.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+ +

+ With this change, uri_string:normalize assumes empty path + (do not crash) when no path is provided in the URI map.

+

+ Own Id: OTP-19266 Aux Id: ERIERL-1127, PR-8890

+
+
+
+ +
+
STDLIB 5.2.3.1
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 5d944f92c7f1..a482e1745a97 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 5.2.3.1 +STDLIB_VSN = 5.2.3.2 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 886fd8230aea..8af33c2f1c06 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -32,6 +32,24 @@

This document describes the changes made to the Xmerl application.

+
Xmerl 1.3.34.1 + +
Fixed Bugs and Malfunctions + + +

+ Corrected export functions from internal structure to XML + so xmlText items of type cdata are handled correctly. + They were just exported as normal text instead of output + in a CDATA section.

+

+ Own Id: OTP-19217 Aux Id: ERIERL-1104

+
+
+
+ +
+
Xmerl 1.3.34
Fixed Bugs and Malfunctions diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index 1c716b2073b2..edf19364f110 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.3.34 +XMERL_VSN = 1.3.34.1 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index 77d046fba766..00a0f4c10aec 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1,12 +1,25 @@ -OTP-17848 -OTP-19119 -OTP-19168 -OTP-19170 -OTP-19173 -OTP-19175 -OTP-19178 -OTP-19179 -OTP-19187 -OTP-19205 -OTP-19206 -OTP-19213 +OTP-19124 +OTP-19158 +OTP-19212 +OTP-19217 +OTP-19221 +OTP-19223 +OTP-19235 +OTP-19236 +OTP-19238 +OTP-19246 +OTP-19247 +OTP-19249 +OTP-19251 +OTP-19252 +OTP-19254 +OTP-19256 +OTP-19257 +OTP-19258 +OTP-19265 +OTP-19266 +OTP-19267 +OTP-19269 +OTP-19270 +OTP-19274 +OTP-19284