diff options
42 files changed, 856 insertions, 36 deletions
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 66bbeb873f..d570d7d184 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,101 @@ </header> <p>This document describes the changes made to the ERTS application.</p> +<section><title>Erts 11.1.4</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed bug which could cause VM crash when a NIF is loaded + at the same time as the Erlang implementation of the NIF + is called. Bug exists since OTP 23.0.</p> + <p> + Own Id: OTP-16859</p> + </item> + <item> + <p> + Fixed <c>enif_make_map_*</c> functions in debug build + when given environment from <c>enif_alloc_env</c>.</p> + <p> + Own Id: OTP-16863 Aux Id: ERL-1352 </p> + </item> + <item> + <p> + Fixed broken configuration option <c>--disable-pie</c>.</p> + <p> + Own Id: OTP-16864</p> + </item> + <item> + <p> + Fixed rare distribution bug in race between received + signal (link/monitor/spawn_request/spawn_reply) and + disconnection. Symptom: VM crash. Since: OTP 21.0.</p> + <p> + Own Id: OTP-16869 Aux Id: ERL-1337 </p> + </item> + <item> + <p>Fixed a performance issue when extremely many items + were stored in the process dictionary. (Fixing this bug + also eliminates a compiler warning emitted by the latest + version of Clang.)</p> + <p> + Own Id: OTP-16888</p> + </item> + <item> + <p> + Remove <c>-ftree-copyrename</c> from flags passed to + compiler when building erts. The flag is not used by + modern gcc's and is not supported by clang.</p> + <p> + Own Id: OTP-16894</p> + </item> + <item> + <p>Modules using complicated nested binary comprehensions + could fail to load.</p> + <p> + Own Id: OTP-16899</p> + </item> + <item> + <p>Fixed a race in <c>file:read_file/1</c> were an + incomplete file could be returned if another OS process + swapped the file out while reading.</p> + <p> + Own Id: OTP-16948 Aux Id: PR-2792 </p> + </item> + <item> + <p>The call <c>list_to_integer("10", true)</c> would + return <c>4</c> instead of raising an exception. Certain + other atoms would also be interpreted as a number + base.</p> + <p> + Own Id: OTP-17030</p> + </item> + <item> + <p> + On macOS 11 (Big Sur), erl would not start if the maximum + number of file descriptors were unlimited (<c>ulimit -n + unlimited</c>).</p> + <p> + Own Id: OTP-17055 Aux Id: ERL-1417 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Add manifest to all executables and dynamic libraries.</p> + <p> + Own Id: OTP-17067 Aux Id: PR-2907 </p> + </item> + </list> + </section> + +</section> + <section><title>Erts 11.1.3</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/erts/vsn.mk b/erts/vsn.mk index 7582350755..f78b169ecb 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 11.1.3 +VSN = 11.1.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 9545d8352e..c4f5c7bb11 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,21 @@ <file>notes.xml</file> </header> +<section><title>Common_Test 1.19.1</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Add behaviour for test suites</p> + <p> + Own Id: OTP-17070</p> + </item> + </list> + </section> + +</section> + <section><title>Common_Test 1.19</title> <section><title>Improvements and New Features</title> diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index b5fa287e1f..1994d75518 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.19 +COMMON_TEST_VSN = 1.19.1 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index f4f7c30837..b9978401a5 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,51 @@ <p>This document describes the changes made to the Compiler application.</p> +<section><title>Compiler 7.6.6</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>Several minor compiler bugs have been fixed:</p> + <p>Constructing a binary with a list as a size of a + binary segment could generate a BEAM file that could not + be loaded.</p> + <p>When matching a binary segment of type <c>float</c> + and ignoring the matched out value, the match would + always succeed, even if the size was invalid or the value + of the float was NaN or some other non-numeric float + value.</p> + <p>Attempting to construct an invalid external fun (e.g. + <c>fun m:f:bad</c>) is supposed to raise a + '<c>badarg</c>' exception, but if the value was never + used, no exception would be raised.</p> + <p> + Own Id: OTP-16932</p> + </item> + <item> + <p>Fixed multiple bugs in the validator that could cause + it to reject valid code.</p> + <p> + Own Id: OTP-17039 Aux Id: ERL-1426 </p> + </item> + <item> + <p>The compiler could crash when a binary comprehension + had a generator that depended on another generator.</p> + <p> + Own Id: OTP-17045 Aux Id: ERL-1427 </p> + </item> + <item> + <p>Fixed a bug in the type optimization pass that could + yield incorrect values or cause the wrong clauses to be + executed.</p> + <p> + Own Id: OTP-17072 Aux Id: ERL-1440 </p> + </item> + </list> + </section> + +</section> + <section><title>Compiler 7.6.5</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index e766a42b0b..421b5ac2a1 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.6.5 +COMPILER_VSN = 7.6.6 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index b2b7cfb7ee..690037ec05 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,51 @@ </header> <p>This document describes the changes made to the Crypto application.</p> +<section><title>Crypto 4.8.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Build the supported curves cache in the NIF when crypto + is loaded, no matter how it is loaded.</p> + <p> + This prevents a possible problem with different processes + starting the crypto application concurrently.</p> + <p> + Own Id: OTP-16819 Aux Id: PR-2720 </p> + </item> + <item> + <p> + It is now possible to build with crypto and openssl + gprof-enabled and statically link them into the VM.</p> + <p> + Own Id: OTP-17029</p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Fixed performance loss in HMAC when using older OpenSSL + due to mutex issues.</p> + <p> + A workaround is implemented to allow fallback from using + the EVP API for HMAC operations. On some architectures + this may improve the performance, especially with old + OpenSSL versions. This fallback to low-level functions is + always enabled for openssl versions before 1.0.2.</p> + <p> + Own Id: OTP-17025 Aux Id: ERL-1400, PR-2877 </p> + </item> + </list> + </section> + +</section> + <section><title>Crypto 4.8</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 38a016a0bf..aab941b455 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.8 +CRYPTO_VSN = 4.8.1 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index fcc08a0fc3..7667ab9459 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,22 @@ <p>This document describes the changes made to the Dialyzer application.</p> +<section><title>Dialyzer 4.3</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Clarify warning option <c>-Wunmatched_returns</c> in + <c>dialyzer(3)</c>.</p> + <p> + Own Id: OTP-17068 Aux Id: ERL-1223 </p> + </item> + </list> + </section> + +</section> + <section><title>Dialyzer 4.2.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index d1e94440fe..3e7cebb1c9 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 4.2.1 +DIALYZER_VSN = 4.3 diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index bc236ac9e9..603fcdf1be 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -31,7 +31,29 @@ </header> <p>This document describes the changes made to the <em>erl_docgen</em> application.</p> - <section><title>Erl_Docgen 1.0.1</title> + <section><title>Erl_Docgen 1.0.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix links in titles to github and anchors to work.</p> + <p> + Own Id: OTP-17013</p> + </item> + <item> + <p> + Fix some typing errors on variable names in documentation + examples.</p> + <p> + Own Id: OTP-17065 Aux Id: ERL-1386 </p> + </item> + </list> + </section> + +</section> + +<section><title>Erl_Docgen 1.0.1</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index 41c61c2d7a..4b05826b61 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1 +1 @@ -ERL_DOCGEN_VSN = 1.0.1 +ERL_DOCGEN_VSN = 1.0.2 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 22f2cf6f3f..e1bcd5de97 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,22 @@ <file>notes.xml</file> </header> - <section><title>Inets 7.3</title> + <section><title>Inets 7.3.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix an issue about HTML-escaped filename in inets.</p> + <p> + Own Id: OTP-16873 Aux Id: ERL-330 </p> + </item> + </list> + </section> + +</section> + +<section><title>Inets 7.3</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index f323be91d0..195b20f63c 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 7.3 +INETS_VSN = 7.3.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 d69fbdcd13..27713c0acc 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,77 @@ </header> <p>This document describes the changes made to the Kernel application.</p> +<section><title>Kernel 7.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + The <c>apply</c> call's in <c>logger.hrl</c> are now + called with <c>erlang</c> prefix to avoid clashed with + local <c>apply/3</c> functions.</p> + <p> + Own Id: OTP-16976 Aux Id: PR-2807 </p> + </item> + <item> + <p> + Fix memory leak in <c>pg</c>.</p> + <p> + Own Id: OTP-17034 Aux Id: PR-2866 </p> + </item> + <item> + <p> + Fix crash in <c>logger_proxy</c> due to stray + <c>gen_server:call</c> replies not being handled. The + stray replies come when logger is under heavy load and + the flow control mechanism is reaching its limit.</p> + <p> + Own Id: OTP-17038</p> + </item> + <item> + <p> + Fixed a bug in <c>erl_epmd:names()</c> that caused it to + return the illegal return value <c>noport</c> instead of + <c>{error, Reason}</c> where <c>Reason</c> is the actual + error reason. This bug also propagated to + <c>net_adm:names()</c>.</p> + <p> + This bug was introduced in <c>kernel</c> version 7.1 (OTP + 23.1).</p> + <p> + Own Id: OTP-17054 Aux Id: ERL-1424 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Add export of some resolver documented types.</p> + <p> + Own Id: OTP-16954 Aux Id: ERIERL-544 </p> + </item> + <item> + <p> + Add configurable retry timeout for resolver lookups.</p> + <p> + Own Id: OTP-16956 Aux Id: ERIERL-547 </p> + </item> + <item> + <p> + <c>gen_server:multi_call()</c> has been optimized in the + special case of only calling the local node with timeout + set to <c>infinity</c>.</p> + <p> + Own Id: OTP-17058 Aux Id: PR-2887 </p> + </item> + </list> + </section> + +</section> + <section><title>Kernel 7.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index f101cb40b3..e529a59bd3 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -48,7 +48,9 @@ {<<"^6\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^7\\.0$">>,[restart_new_emulator]}, - {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^7\\.1$">>,[restart_new_emulator]}, + {<<"^7\\.1\\.0(?:\\.[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]}, @@ -69,4 +71,6 @@ {<<"^6\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^7\\.0$">>,[restart_new_emulator]}, - {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^7\\.1$">>,[restart_new_emulator]}, + {<<"^7\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 19870f9090..551e255586 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 7.1 +KERNEL_VSN = 7.2 diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index 17ac96e44f..d3e1c9716a 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -37,7 +37,23 @@ section is the version number of Megaco.</p> - <section><title>Megaco 3.19.3</title> + <section><title>Megaco 3.19.4</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Empty statistics descriptor (now) allowed in both encode + and decode for version 3.</p> + <p> + Own Id: OTP-17012 Aux Id: ERL-1405 </p> + </item> + </list> + </section> + +</section> + +<section><title>Megaco 3.19.3</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk index bb461c9c7b..48a7f4822c 100644 --- a/lib/megaco/vsn.mk +++ b/lib/megaco/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = megaco -MEGACO_VSN = 3.19.3 +MEGACO_VSN = 3.19.4 PRE_VSN = APP_VSN = "$(APPLICATION)-$(MEGACO_VSN)$(PRE_VSN)" diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index d4928ad7e1..c8c7c0c0a5 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,23 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.</p> - <section><title>Mnesia 4.18</title> + <section><title>Mnesia 4.18.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Avoid potential performance issue, if the input queue to + <c>mnesia_tm</c> is long.</p> + <p> + Own Id: OTP-17066 Aux Id: PR-2889 </p> + </item> + </list> + </section> + +</section> + +<section><title>Mnesia 4.18</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 4844e3807d..19a69fb714 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.18 +MNESIA_VSN = 4.18.1 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index a203620cee..7cabfed09a 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,21 @@ <file>notes.xml</file> </header> +<section><title>Public_Key 1.9.2</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Corrected dialyzer spec for pkix_path_validation/3</p> + <p> + Own Id: OTP-17069</p> + </item> + </list> + </section> + +</section> + <section><title>Public_Key 1.9.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 22956d224d..0de40d1d3f 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.9.1 +PUBLIC_KEY_VSN = 1.9.2 diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml index 4315433f6d..2646005f4b 100644 --- a/lib/snmp/doc/src/notes.xml +++ b/lib/snmp/doc/src/notes.xml @@ -34,7 +34,72 @@ </header> - <section><title>SNMP 5.6.1</title> + <section><title>SNMP 5.7</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + If an attempt was made to send a v1 trap on a IPv6 + transport this could cause a master agent crash (if the + agent was *not* multi-threaded).</p> + <p> + Own Id: OTP-16920 Aux Id: OTP-16649 </p> + </item> + <item> + <p> + The deprecation info for a couple of the deprecated MIB + compiler functions where incorrect. Referred to functions + in the 'snmpa' module instead of 'snmpc'.</p> + <p> + Own Id: OTP-17056 Aux Id: OTP-17049 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Make it possible for the agent to configure separate + transports (sockets) for request-responder and + trap-sender.</p> + <p> + Own Id: OTP-16649</p> + </item> + <item> + <p> + The mib server cache handling has been improved. First, + the default gclimit has been changed from 100 to infinity + (to ensure the size is as small as possible). Also, the + method of removing old elements has been optimized.</p> + <p> + Own Id: OTP-16989 Aux Id: ERIERL-544 </p> + </item> + <item> + <p> + It is now possible to configure the agent in such a way + that the order of outgoing notifications are processed in + order in the agent. What happens after the notification + message has left the agent (been sent) is of course still + out of our control.</p> + <p> + Own Id: OTP-17022 Aux Id: ERIERL-492 </p> + </item> + <item> + <p> + Improve handling of the udp_error message. Basically an + improved error/warning message.</p> + <p> + Own Id: OTP-17033</p> + </item> + </list> + </section> + +</section> + +<section><title>SNMP 5.6.1</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk index bc1ec4beb0..7ccaf67aa6 100644 --- a/lib/snmp/vsn.mk +++ b/lib/snmp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = snmp -SNMP_VSN = 5.6.1 +SNMP_VSN = 5.7 PRE_VSN = APP_VSN = "$(APPLICATION)-$(SNMP_VSN)$(PRE_VSN)" diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index f90a516037..ca4c9a1145 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,62 @@ <file>notes.xml</file> </header> +<section><title>Ssh 4.10.6</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed problems in the ssh cli/shell handling. Most + important are:</p> + <p> + 1) the ssh:shell function did sometimes cause the input + to be echoed twice,</p> + <p> + 2) the ssh:shell function didn't transfer the LANG and + LC_ALL shell variables to the connected server which + sometimes made Unicode handling erroneous,</p> + <p> + 3) Unicode was not always transferred correctly to and + from the peer.</p> + <p> + Own Id: OTP-16799</p> + </item> + <item> + <p> + The SSH protocol message SSH_MSG_DISCONNECT was sometimes + sent instead of SSH_MSG_CHANNEL_FAILURE</p> + <p> + Own Id: OTP-16900</p> + </item> + <item> + <p> + The ssh_cli module now always sends the exit-status to + connected clients so they can use that to check for + successful command execution.</p> + <p> + Own Id: OTP-16908 Aux Id: PR-2753 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + A new option <seeerl + marker="ssh:ssh#option-pk_check_user"><c>pk_check_user</c></seeerl> + enables checking of the client's user name in the server + when doing public key authentication.</p> + <p> + Own Id: OTP-16889</p> + </item> + </list> + </section> + +</section> + <section><title>Ssh 4.10.5</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index a766d27020..06c611a79c 100644 --- a/lib/ssh/vsn.mk +++ b/lib/ssh/vsn.mk @@ -1,4 +1,4 @@ #-*-makefile-*- ; force emacs to enter makefile-mode -SSH_VSN = 4.10.5 +SSH_VSN = 4.10.6 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index e6f4315c42..e86458f52d 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,121 @@ </header> <p>This document describes the changes made to the SSL application.</p> +<section><title>SSL 10.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + SSL's Erlang Distribution Protocol modules inet_tls_dist + and inet6_tls_dist lacked a callback function, so the + start flag "-dist_listen false" did not work, which has + now been fixed.</p> + <p> + Own Id: OTP-15126 Aux Id: ERL-1375 </p> + </item> + <item> + <p> + Correct OpenSSL names for newer cipher suites using DHE + in their name that accidentally got the wrong value when + fixing other older names using EDH instead.</p> + <p> + Own Id: OTP-16267 Aux Id: ERIERL-571, ERIERL-477 </p> + </item> + <item> + <p> + This change improves the handling of DTLS listening + dockets, making it possible to open multiple listeners on + the same port with different IP addresses.</p> + <p> + Own Id: OTP-16849 Aux Id: ERL-1339 </p> + </item> + <item> + <p> + Fix a bug that causes cross-build failure.</p> + <p> + This change excludes the ssl.d dependency file from the + source tarballs.</p> + <p> + Own Id: OTP-16921</p> + </item> + <item> + <p> + This change fixes ssl:peername/1 when called on a DTLS + client socket.</p> + <p> + Own Id: OTP-16923 Aux Id: ERL-1341, PR-2786 </p> + </item> + <item> + <p> + Retain emulation of active once on a closed socket to + behave as before 23.1</p> + <p> + Own Id: OTP-17018 Aux Id: ERL-1409 </p> + </item> + <item> + <p> + Corrected server session cache entry deletion pre + TLS-1.3. May increase session reuse.</p> + <p> + Own Id: OTP-17019 Aux Id: ERL-1412 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Handle extraneous certs in certificate chains as well as + chains that are incomplete but can be reconstructed or + unordered chains. The cert and certfile options will now + accept a list of certificates so that the user may + specify the chain explicitly.</p> + <p> + Also, the default value of the depth option has been + increased to allow longer chains by default.</p> + <p> + Own Id: OTP-16277</p> + </item> + <item> + <p> + This change implements optional NSS-style keylog in + ssl:connection_information/2 for debugging purposes.</p> + <p> + The keylog contains various TLS secrets that can be + loaded in Wireshark to decrypt TLS packets.</p> + <p> + Own Id: OTP-16445 Aux Id: PR-2823 </p> + </item> + <item> + <p> + Use new gen_statem feature of changing callback mode to + improve code maintainability.</p> + <p> + Own Id: OTP-16529</p> + </item> + <item> + <p> + The handling of Service Name Indication has been aligned + with RFC8446.</p> + <p> + Own Id: OTP-16762</p> + </item> + <item> + <p> + Add explicit session reuse option to TLS clients for pre + TLS-1.3 sessions. Also, add documentation to Users Guide + for such sessions.</p> + <p> + Own Id: OTP-16893</p> + </item> + </list> + </section> + +</section> + <section><title>SSL 10.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index b50afeb1be..b010a74f35 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 10.1 +SSL_VSN = 10.2 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 96d1ffddc8..ad41d33d1d 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,74 @@ </header> <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 3.14</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + This change fixes the handling of deep lists in the path + component when using uri_string:recompose/1.</p> + <p> + Own Id: OTP-16941</p> + </item> + <item> + <p> + Fix <seeerl + marker="shell_docs"><c>shell_docs</c></seeerl> to clear + shell decorations (bold/underline) when paginating + output.</p> + <p> + Fix various small renderings issues when integrating + <seeerl marker="shell_docs"><c>shell_docs</c></seeerl> + with edoc.</p> + <p> + Own Id: OTP-17047</p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Improved the API and documentation of the uri_string + module.</p> + <p> + Added a new chapter to the Users Guide about Uniform + Resource Identifiers and their handling with the new API.</p> + <p> + Added two new API functions: + uri_string:allowed_characters/0 and + uri_string:percent_decode/1.</p> + <p> + This change has been marked as potentially incompatible + as uri_string:normalize/2 used to decode percent-encoded + character triplets that corresponded to characters not in + the reserved set. After this change, + uri_string:normalize/2 will only decode those + percent-encoded triplets that correspond to characters in + the unreserved set (ALPHA / DIGIT / "-" / "." / "_" / + "~").</p> + <p> + *** POTENTIAL INCOMPATIBILITY ***</p> + <p> + Own Id: OTP-16460</p> + </item> + <item> + <p> + The <c>shell_docs</c> module has been expanded with the + possibility to configure unicode, ansi and column size + for the rendered text.</p> + <p> + Own Id: OTP-16990</p> + </item> + </list> + </section> + +</section> + <section><title>STDLIB 3.13.2</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/stdlib/doc/src/shell_docs.xml b/lib/stdlib/doc/src/shell_docs.xml index 2c86b2ef48..bd3e3600f7 100644 --- a/lib/stdlib/doc/src/shell_docs.xml +++ b/lib/stdlib/doc/src/shell_docs.xml @@ -109,11 +109,11 @@ <func> <name name="render" arity="2" since="OTP 23.0"/> - <name name="render" arity="3" clause_i="1" since="OTP @OTP-16990@"/> + <name name="render" arity="3" clause_i="1" since="OTP 23.2"/> <name name="render" arity="3" clause_i="2" since="OTP 23.0"/> - <name name="render" arity="4" clause_i="1" since="OTP @OTP-16990@"/> + <name name="render" arity="4" clause_i="1" since="OTP 23.2"/> <name name="render" arity="4" clause_i="2" since="OTP 23.0"/> - <name name="render" arity="5" since="OTP @OTP-16990@"/> + <name name="render" arity="5" since="OTP 23.2"/> <fsummary>Render the documentation for a module or function.</fsummary> <desc> <p>Render the documentation for a module or function.</p> @@ -121,11 +121,11 @@ </func> <func> <name name="render_type" arity="2" since="OTP 23.0"/> - <name name="render_type" arity="3" clause_i="1" since="OTP @OTP-16990@"/> + <name name="render_type" arity="3" clause_i="1" since="OTP 23.2"/> <name name="render_type" arity="3" clause_i="2" since="OTP 23.0"/> - <name name="render_type" arity="4" clause_i="1" since="OTP @OTP-16990@"/> + <name name="render_type" arity="4" clause_i="1" since="OTP 23.2"/> <name name="render_type" arity="4" clause_i="2" since="OTP 23.0"/> - <name name="render_type" arity="5" since="OTP @OTP-16990@"/> + <name name="render_type" arity="5" since="OTP 23.2"/> <fsummary>Render the documentation of a type in a module.</fsummary> <desc> <p>Render the documentation of a type in a module.</p> @@ -133,11 +133,11 @@ </func> <func> <name name="render_callback" arity="2" since="OTP 23.0"/> - <name name="render_callback" arity="3" clause_i="1" since="OTP @OTP-16990@"/> + <name name="render_callback" arity="3" clause_i="1" since="OTP 23.2"/> <name name="render_callback" arity="3" clause_i="2" since="OTP 23.0"/> - <name name="render_callback" arity="4" clause_i="1" since="OTP @OTP-16990@"/> + <name name="render_callback" arity="4" clause_i="1" since="OTP 23.2"/> <name name="render_callback" arity="4" clause_i="2" since="OTP 23.0"/> - <name name="render_callback" arity="5" since="OTP @OTP-16990@"/> + <name name="render_callback" arity="5" since="OTP 23.2"/> <fsummary>Render the documentation of a callback in a module.</fsummary> <desc> <p>Render the documentation of a callback in a module.</p> diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index f66ff560b3..2f44c251e0 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -40,6 +40,7 @@ {<<"^3\\.13$">>,[restart_new_emulator]}, {<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.13\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^3\\.13\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^3\\.5$">>,[restart_new_emulator]}, {<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -68,6 +69,7 @@ {<<"^3\\.13$">>,[restart_new_emulator]}, {<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.13\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^3\\.13\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^3\\.5$">>,[restart_new_emulator]}, {<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index a03fc23e00..5f8e568387 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.13.2 +STDLIB_VSN = 3.14 diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index f60d74d16b..b7d304aabe 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -32,6 +32,23 @@ <p>This document describes the changes made to the Syntax_Tools application.</p> +<section><title>Syntax_Tools 2.4</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + In the <c>syntax_tools</c> application, the <c>igor</c> + module and all functions in <c>erl_tidy</c> except + <c>file/2</c> have been deprecated.</p> + <p> + Own Id: OTP-17046</p> + </item> + </list> + </section> + +</section> + <section><title>Syntax_Tools 2.3.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 1f9cee6d18..7f0b8f40dd 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 2.3.1 +SYNTAX_TOOLS_VSN = 2.4 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index 7ef27053be..065d3aeebb 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -31,6 +31,22 @@ </header> <p>This document describes the changes made to the Tools application.</p> +<section><title>Tools 3.4.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Correct the Xref analysis <c>exports_not_used</c> to not + report internally generated <c>behaviour_info/1</c>.</p> + <p> + Own Id: OTP-16922 Aux Id: PR-2752 </p> + </item> + </list> + </section> + +</section> + <section><title>Tools 3.4.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 83222157b3..27ac75cd3f 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 3.4.1 +TOOLS_VSN = 3.4.2 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index b9012054a8..fe5a9966f8 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -32,6 +32,21 @@ <p>This document describes the changes made to the wxErlang application.</p> +<section><title>Wx 1.9.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Add popup menu callback to <c>wxTaskBarIcon:new/1</c>.</p> + <p> + Own Id: OTP-16983 Aux Id: PR-2743 </p> + </item> + </list> + </section> + +</section> + <section><title>Wx 1.9.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index 552e09ee2a..e2ff4812e9 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 1.9.1 +WX_VSN = 1.9.2 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index d8b2852097..143111e3d1 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -32,6 +32,29 @@ <p>This document describes the changes made to the Xmerl application.</p> +<section><title>Xmerl 1.3.26</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Corrected namespace and expanded name in the old dom + backend example module.</p> + <p> + Own Id: OTP-17060</p> + </item> + <item> + <p> + Corrected a bug that in some cases didn't allow + unresolved references when skip_external_dtd option used.</p> + <p> + Own Id: OTP-17061</p> + </item> + </list> + </section> + +</section> + <section><title>Xmerl 1.3.25</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index 8711ed946f..5715f32e4f 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.3.25 +XMERL_VSN = 1.3.26 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index b8220e1a87..b6fc5c1aca 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1 +1,69 @@ -DEVELOPMENT +OTP-15126 +OTP-16267 +OTP-16277 +OTP-16445 +OTP-16460 +OTP-16529 +OTP-16607 +OTP-16649 +OTP-16762 +OTP-16799 +OTP-16819 +OTP-16849 +OTP-16859 +OTP-16863 +OTP-16864 +OTP-16869 +OTP-16873 +OTP-16888 +OTP-16889 +OTP-16893 +OTP-16894 +OTP-16899 +OTP-16900 +OTP-16908 +OTP-16920 +OTP-16921 +OTP-16922 +OTP-16923 +OTP-16931 +OTP-16932 +OTP-16941 +OTP-16948 +OTP-16954 +OTP-16956 +OTP-16976 +OTP-16983 +OTP-16989 +OTP-16990 +OTP-16993 +OTP-17008 +OTP-17012 +OTP-17013 +OTP-17018 +OTP-17019 +OTP-17022 +OTP-17025 +OTP-17027 +OTP-17029 +OTP-17030 +OTP-17033 +OTP-17034 +OTP-17038 +OTP-17039 +OTP-17045 +OTP-17046 +OTP-17047 +OTP-17054 +OTP-17055 +OTP-17056 +OTP-17058 +OTP-17060 +OTP-17061 +OTP-17065 +OTP-17066 +OTP-17067 +OTP-17068 +OTP-17069 +OTP-17070 +OTP-17072 |