summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--erts/doc/src/notes.xml95
-rw-r--r--erts/vsn.mk2
-rw-r--r--lib/common_test/doc/src/notes.xml15
-rw-r--r--lib/common_test/vsn.mk2
-rw-r--r--lib/compiler/doc/src/notes.xml45
-rw-r--r--lib/compiler/vsn.mk2
-rw-r--r--lib/crypto/doc/src/notes.xml45
-rw-r--r--lib/crypto/vsn.mk2
-rw-r--r--lib/dialyzer/doc/src/notes.xml16
-rw-r--r--lib/dialyzer/vsn.mk2
-rw-r--r--lib/erl_docgen/doc/src/notes.xml24
-rw-r--r--lib/erl_docgen/vsn.mk2
-rw-r--r--lib/inets/doc/src/notes.xml17
-rw-r--r--lib/inets/vsn.mk2
-rw-r--r--lib/kernel/doc/src/notes.xml71
-rw-r--r--lib/kernel/src/kernel.appup.src8
-rw-r--r--lib/kernel/vsn.mk2
-rw-r--r--lib/megaco/doc/src/notes.xml18
-rw-r--r--lib/megaco/vsn.mk2
-rw-r--r--lib/mnesia/doc/src/notes.xml18
-rw-r--r--lib/mnesia/vsn.mk2
-rw-r--r--lib/public_key/doc/src/notes.xml15
-rw-r--r--lib/public_key/vsn.mk2
-rw-r--r--lib/snmp/doc/src/notes.xml67
-rw-r--r--lib/snmp/vsn.mk2
-rw-r--r--lib/ssh/doc/src/notes.xml56
-rw-r--r--lib/ssh/vsn.mk2
-rw-r--r--lib/ssl/doc/src/notes.xml115
-rw-r--r--lib/ssl/vsn.mk2
-rw-r--r--lib/stdlib/doc/src/notes.xml68
-rw-r--r--lib/stdlib/doc/src/shell_docs.xml18
-rw-r--r--lib/stdlib/src/stdlib.appup.src2
-rw-r--r--lib/stdlib/vsn.mk2
-rw-r--r--lib/syntax_tools/doc/src/notes.xml17
-rw-r--r--lib/syntax_tools/vsn.mk2
-rw-r--r--lib/tools/doc/src/notes.xml16
-rw-r--r--lib/tools/vsn.mk2
-rw-r--r--lib/wx/doc/src/notes.xml15
-rw-r--r--lib/wx/vsn.mk2
-rw-r--r--lib/xmerl/doc/src/notes.xml23
-rw-r--r--lib/xmerl/vsn.mk2
-rw-r--r--make/otp_version_tickets70
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