diff --git a/erts/doc/notes.md b/erts/doc/notes.md index 7ad04b12b698..e0840b632b5e 100644 --- a/erts/doc/notes.md +++ b/erts/doc/notes.md @@ -1448,6 +1448,14 @@ This document describes the changes made to the ERTS application. Own Id: OTP-18574 +## Erts 13.2.2.11 + +### Fixed Bugs and Malfunctions + +* 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 13.2.2.10 ### Fixed Bugs and Malfunctions diff --git a/lib/common_test/doc/notes.md b/lib/common_test/doc/notes.md index ecbc3cc13b06..6f2e24357e66 100644 --- a/lib/common_test/doc/notes.md +++ b/lib/common_test/doc/notes.md @@ -226,6 +226,20 @@ limitations under the License. Own Id: OTP-18478 Aux Id: GH-6903 +## Common_Test 1.24.0.4 + +### 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.24.0.3 ### Fixed Bugs and Malfunctions diff --git a/lib/inets/doc/notes.md b/lib/inets/doc/notes.md index 030943c70175..440d273d2a6e 100644 --- a/lib/inets/doc/notes.md +++ b/lib/inets/doc/notes.md @@ -225,6 +225,19 @@ limitations under the License. Own Id: OTP-18544 Aux Id: GH-5276 +## Inets 8.3.1.4 + +### 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 8.3.1.3 ### Fixed Bugs and Malfunctions diff --git a/lib/public_key/doc/notes.md b/lib/public_key/doc/notes.md index 4003d86f8bad..e9c1de1be5dd 100644 --- a/lib/public_key/doc/notes.md +++ b/lib/public_key/doc/notes.md @@ -219,6 +219,14 @@ limitations under the License. Own Id: OTP-18447 +## Public_Key 1.13.3.4 + +### 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.13.3.3 ### Fixed Bugs and Malfunctions diff --git a/lib/ssh/doc/notes.md b/lib/ssh/doc/notes.md index ec09e49bbbac..7af75eab3a28 100644 --- a/lib/ssh/doc/notes.md +++ b/lib/ssh/doc/notes.md @@ -228,6 +228,20 @@ limitations under the License. Own Id: OTP-18490 Aux Id: OTP-18471, GH-6339, PR-6843 +## Ssh 4.15.3.7 + +### 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 4.15.3.6 ### Fixed Bugs and Malfunctions diff --git a/lib/ssl/doc/notes.md b/lib/ssl/doc/notes.md index 6b93a8469c65..75074243eff8 100644 --- a/lib/ssl/doc/notes.md +++ b/lib/ssl/doc/notes.md @@ -559,6 +559,20 @@ This document describes the changes made to the SSL application. Own Id: OTP-18572 +## SSL 10.9.1.6 + +### 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 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 10.9.1.5 ### Fixed Bugs and Malfunctions diff --git a/lib/stdlib/doc/notes.md b/lib/stdlib/doc/notes.md index 392a40e08af0..8d9e37a4170b 100644 --- a/lib/stdlib/doc/notes.md +++ b/lib/stdlib/doc/notes.md @@ -1116,6 +1116,17 @@ This document describes the changes made to the STDLIB application. Own Id: OTP-18575 Aux Id: PR-7169 +## STDLIB 4.3.1.5 + +### 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 4.3.1.4 ### Fixed Bugs and Malfunctions diff --git a/otp_versions.table b/otp_versions.table index 8997e8e0512d..09222f92b7a4 100644 --- a/otp_versions.table +++ b/otp_versions.table @@ -18,6 +18,7 @@ OTP-26.1 : asn1-5.2 common_test-1.25.1 compiler-8.4 crypto-5.3 debugger-5.3.2 di OTP-26.0.2 : compiler-8.3.2 erts-14.0.2 kernel-9.0.2 ssh-5.0.1 ssl-11.0.2 stdlib-5.0.2 # asn1-5.1 common_test-1.25 crypto-5.2 debugger-5.3.1 dialyzer-5.1 diameter-2.3 edoc-1.2 eldap-1.2.11 erl_docgen-1.5 erl_interface-5.4 et-1.7 eunit-2.8.2 ftp-1.2 inets-9.0.1 jinterface-1.14 megaco-4.4.4 mnesia-4.22 observer-2.15 odbc-2.14.1 os_mon-2.9 parsetools-2.5 public_key-1.14 reltool-1.0 runtime_tools-2.0 sasl-4.2.1 snmp-5.14 syntax_tools-3.1 tftp-1.1 tools-3.6 wx-2.3 xmerl-1.3.32 : OTP-26.0.1 : compiler-8.3.1 erts-14.0.1 inets-9.0.1 kernel-9.0.1 ssl-11.0.1 stdlib-5.0.1 xmerl-1.3.32 # asn1-5.1 common_test-1.25 crypto-5.2 debugger-5.3.1 dialyzer-5.1 diameter-2.3 edoc-1.2 eldap-1.2.11 erl_docgen-1.5 erl_interface-5.4 et-1.7 eunit-2.8.2 ftp-1.2 jinterface-1.14 megaco-4.4.4 mnesia-4.22 observer-2.15 odbc-2.14.1 os_mon-2.9 parsetools-2.5 public_key-1.14 reltool-1.0 runtime_tools-2.0 sasl-4.2.1 snmp-5.14 ssh-5.0 syntax_tools-3.1 tftp-1.1 tools-3.6 wx-2.3 : OTP-26.0 : asn1-5.1 common_test-1.25 compiler-8.3 crypto-5.2 dialyzer-5.1 diameter-2.3 erl_docgen-1.5 erl_interface-5.4 erts-14.0 et-1.7 ftp-1.2 inets-9.0 jinterface-1.14 kernel-9.0 megaco-4.4.4 mnesia-4.22 observer-2.15 odbc-2.14.1 os_mon-2.9 parsetools-2.5 public_key-1.14 reltool-1.0 runtime_tools-2.0 sasl-4.2.1 snmp-5.14 ssh-5.0 ssl-11.0 stdlib-5.0 syntax_tools-3.1 tftp-1.1 tools-3.6 wx-2.3 # debugger-5.3.1 edoc-1.2 eldap-1.2.11 eunit-2.8.2 xmerl-1.3.31 : +OTP-25.3.2.15 : common_test-1.24.0.4 erts-13.2.2.11 inets-8.3.1.4 public_key-1.13.3.4 ssh-4.15.3.7 ssl-10.9.1.6 stdlib-4.3.1.5 # asn1-5.0.21.1 compiler-8.2.6.4 crypto-5.1.4.3 debugger-5.3.1.3 dialyzer-5.0.5 diameter-2.2.7.2 edoc-1.2 eldap-1.2.11 erl_docgen-1.4 erl_interface-5.3.2.1 et-1.6.5 eunit-2.8.2 ftp-1.1.4 jinterface-1.13.2 kernel-8.5.4.3 megaco-4.4.3 mnesia-4.21.4.3 observer-2.14.0.1 odbc-2.14 os_mon-2.8.2.1 parsetools-2.4.1 reltool-0.9.1.1 runtime_tools-1.19 sasl-4.2 snmp-5.13.5 syntax_tools-3.0.1 tftp-1.0.4 tools-3.5.3 wx-2.2.2.1 xmerl-1.3.31.2 : OTP-25.3.2.14 : diameter-2.2.7.2 public_key-1.13.3.3 ssh-4.15.3.6 xmerl-1.3.31.2 # asn1-5.0.21.1 common_test-1.24.0.3 compiler-8.2.6.4 crypto-5.1.4.3 debugger-5.3.1.3 dialyzer-5.0.5 edoc-1.2 eldap-1.2.11 erl_docgen-1.4 erl_interface-5.3.2.1 erts-13.2.2.10 et-1.6.5 eunit-2.8.2 ftp-1.1.4 inets-8.3.1.3 jinterface-1.13.2 kernel-8.5.4.3 megaco-4.4.3 mnesia-4.21.4.3 observer-2.14.0.1 odbc-2.14 os_mon-2.8.2.1 parsetools-2.4.1 reltool-0.9.1.1 runtime_tools-1.19 sasl-4.2 snmp-5.13.5 ssl-10.9.1.5 stdlib-4.3.1.4 syntax_tools-3.0.1 tftp-1.0.4 tools-3.5.3 wx-2.2.2.1 : OTP-25.3.2.13 : erts-13.2.2.10 ssh-4.15.3.5 ssl-10.9.1.5 # asn1-5.0.21.1 common_test-1.24.0.3 compiler-8.2.6.4 crypto-5.1.4.3 debugger-5.3.1.3 dialyzer-5.0.5 diameter-2.2.7.1 edoc-1.2 eldap-1.2.11 erl_docgen-1.4 erl_interface-5.3.2.1 et-1.6.5 eunit-2.8.2 ftp-1.1.4 inets-8.3.1.3 jinterface-1.13.2 kernel-8.5.4.3 megaco-4.4.3 mnesia-4.21.4.3 observer-2.14.0.1 odbc-2.14 os_mon-2.8.2.1 parsetools-2.4.1 public_key-1.13.3.2 reltool-0.9.1.1 runtime_tools-1.19 sasl-4.2 snmp-5.13.5 stdlib-4.3.1.4 syntax_tools-3.0.1 tftp-1.0.4 tools-3.5.3 wx-2.2.2.1 xmerl-1.3.31.1 : OTP-25.3.2.12 : erts-13.2.2.9 mnesia-4.21.4.3 ssl-10.9.1.4 # asn1-5.0.21.1 common_test-1.24.0.3 compiler-8.2.6.4 crypto-5.1.4.3 debugger-5.3.1.3 dialyzer-5.0.5 diameter-2.2.7.1 edoc-1.2 eldap-1.2.11 erl_docgen-1.4 erl_interface-5.3.2.1 et-1.6.5 eunit-2.8.2 ftp-1.1.4 inets-8.3.1.3 jinterface-1.13.2 kernel-8.5.4.3 megaco-4.4.3 observer-2.14.0.1 odbc-2.14 os_mon-2.8.2.1 parsetools-2.4.1 public_key-1.13.3.2 reltool-0.9.1.1 runtime_tools-1.19 sasl-4.2 snmp-5.13.5 ssh-4.15.3.4 stdlib-4.3.1.4 syntax_tools-3.0.1 tftp-1.0.4 tools-3.5.3 wx-2.2.2.1 xmerl-1.3.31.1 :