summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--erts/doc/src/erlang.xml4
-rw-r--r--erts/doc/src/notes.xml157
-rw-r--r--erts/vsn.mk2
-rw-r--r--lib/common_test/doc/src/notes.xml24
-rw-r--r--lib/common_test/vsn.mk2
-rw-r--r--lib/compiler/doc/src/notes.xml30
-rw-r--r--lib/compiler/vsn.mk2
-rw-r--r--lib/crypto/doc/src/crypto.xml4
-rw-r--r--lib/crypto/doc/src/notes.xml103
-rw-r--r--lib/crypto/vsn.mk2
-rw-r--r--lib/dialyzer/doc/src/notes.xml24
-rw-r--r--lib/dialyzer/vsn.mk2
-rw-r--r--lib/edoc/doc/src/notes.xml18
-rw-r--r--lib/edoc/vsn.mk2
-rw-r--r--lib/erl_docgen/doc/src/notes.xml41
-rw-r--r--lib/erl_docgen/vsn.mk2
-rw-r--r--lib/inets/doc/src/notes.xml37
-rw-r--r--lib/inets/vsn.mk2
-rw-r--r--lib/kernel/doc/src/logger.xml2
-rw-r--r--lib/kernel/doc/src/notes.xml121
-rw-r--r--lib/kernel/doc/src/socket.xml6
-rw-r--r--lib/kernel/src/kernel.app.src2
-rw-r--r--lib/kernel/src/kernel.appup.src6
-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.xml17
-rw-r--r--lib/mnesia/vsn.mk2
-rw-r--r--lib/observer/doc/src/notes.xml21
-rw-r--r--lib/observer/vsn.mk2
-rw-r--r--lib/parsetools/doc/src/notes.xml16
-rw-r--r--lib/parsetools/vsn.mk2
-rw-r--r--lib/sasl/doc/src/notes.xml17
-rw-r--r--lib/sasl/src/sasl.appup.src8
-rw-r--r--lib/sasl/vsn.mk2
-rw-r--r--lib/snmp/doc/src/notes.xml36
-rw-r--r--lib/snmp/vsn.mk2
-rw-r--r--lib/ssh/doc/src/notes.xml37
-rw-r--r--lib/ssh/vsn.mk2
-rw-r--r--lib/ssl/doc/src/notes.xml58
-rw-r--r--lib/ssl/vsn.mk2
-rw-r--r--lib/stdlib/doc/src/notes.xml53
-rw-r--r--lib/stdlib/src/stdlib.appup.src2
-rw-r--r--lib/stdlib/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.xml16
-rw-r--r--lib/wx/vsn.mk2
-rw-r--r--make/otp_version_tickets69
49 files changed, 964 insertions, 39 deletions
diff --git a/erts/doc/src/erlang.xml b/erts/doc/src/erlang.xml
index 1d2e945c99..2141695e80 100644
--- a/erts/doc/src/erlang.xml
+++ b/erts/doc/src/erlang.xml
@@ -9220,7 +9220,7 @@ ok
<func>
<name name="system_flag" arity="2" clause_i="11"
anchor="system_flag_outstanding_system_requests_limit"
- since="OTP @OTP-17796@"/>
+ since="OTP 24.2"/>
<fsummary>Set limit on outstanding requests for system processes.</fsummary>
<desc>
<p>
@@ -10805,7 +10805,7 @@ Metadata = #{ pid => pid(),
<name name="system_info" arity="1" clause_i="50" since=""/> <!-- otp_release -->
<!-- <name name="system_info" arity="1" clause_i="51"/> os_monotonic_time_source -->
<!-- <name name="system_info" arity="1" clause_i="52"/> os_system_time_source -->
- <name name="system_info" arity="1" clause_i="53" since="OTP @OTP-17796@"/> <!-- outstanding_system_requests_limit -->
+ <name name="system_info" arity="1" clause_i="53" since="OTP 24.2"/> <!-- outstanding_system_requests_limit -->
<name name="system_info" arity="1" clause_i="54" since="OTP R16B"/> <!-- port_parallelism -->
<!-- <name name="system_info" arity="1" clause_i="55"/> port_count -->
<!-- <name name="system_info" arity="1" clause_i="56"/> port_limit -->
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml
index 8867c2bca9..8db8f04cfa 100644
--- a/erts/doc/src/notes.xml
+++ b/erts/doc/src/notes.xml
@@ -31,6 +31,163 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>
+<section><title>Erts 12.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>When matching and constructing <c>utf16</c> segments
+ in the binary syntax, the <c>native</c> flag would be
+ ignored. That is, the endian would always be big endian
+ even on a little-endian computer (almost all modern
+ computers).</p>
+ <p>
+ Own Id: OTP-17713</p>
+ </item>
+ <item>
+ <p>
+ Fix the help printout of <c>+JPperf</c>.</p>
+ <p>
+ Own Id: OTP-17749 Aux Id: PR-5378 GH-5361 </p>
+ </item>
+ <item>
+ <p>
+ Fix bug that could cause Erlang to deadlock during
+ creation of an Erlang crash dump.</p>
+ <p>
+ Own Id: OTP-17751 Aux Id: PR-5315 </p>
+ </item>
+ <item>
+ <p>
+ Fixed C++ build errors on some aarch64 platforms.</p>
+ <p>
+ Own Id: OTP-17763 Aux Id: GH-5351 </p>
+ </item>
+ <item>
+ <p>For macOS, the <c>Info.plist</c> file embedded in the
+ runtime system now only contains the absolute minimum
+ amount of information needed for the web view in
+ <c>wx</c> to work towards <c>localhost</c>. The other
+ fields have been removed, allowing an application
+ packaged in a bundle to specify the application name and
+ other parameter in its own <c>Info.plist</c> file.</p>
+ <p>
+ Own Id: OTP-17785 Aux Id: PR-5393 </p>
+ </item>
+ <item>
+ <p>
+ Fix bug in internal stacks (WSTACK and ESTACK) used by
+ <c>term_to_binary/2</c> to encode terms. The bug could
+ cause a segfault if a very very large map was to be
+ encoded with the <c>deterministic</c> option given.</p>
+ <p>
+ Own Id: OTP-17804 Aux Id: PR-5372 </p>
+ </item>
+ <item>
+ <p>
+ Improve the error printout when <c>open_port/2</c> fails
+ because of invalid arguments.</p>
+ <p>
+ Own Id: OTP-17805 Aux Id: PR-5406 </p>
+ </item>
+ <item>
+ <p>
+ Fix bug in crash dumps where the stackframe of a process
+ would be printed using an incorrect format.</p>
+ <p>
+ Crash dump viewer has also been fixed to be able read the
+ broken stack format.</p>
+ <p>
+ The bug has existed since Erlang/OTP 23.0.</p>
+ <p>
+ Own Id: OTP-17814 Aux Id: PR-5462 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ An option for enabling dirty scheduler specific allocator
+ instances has been introduced. By default such allocator
+ instances are disabled. For more information see the
+ documentation of the <seecref
+ marker="erts:erts_alloc#Mdai"><c>+Mdai</c></seecref>
+ <c>erl</c> command line argument.</p>
+ <p>
+ Own Id: OTP-17363 Aux Id: GH-4728, PR-5187 </p>
+ </item>
+ <item>
+ <p>
+ Minor optimization of receive markers in message queues.</p>
+ <p>
+ Own Id: OTP-17673 Aux Id: OTP-16226 </p>
+ </item>
+ <item>
+ <p>
+ All predefined types have been added to the <c>erlang</c>
+ module together with documentation.</p>
+ <p>
+ Any reference to a predefined type now links to that
+ documentation so that the user can view it.</p>
+ <p>
+ Own Id: OTP-17689 Aux Id: PR-5292 </p>
+ </item>
+ <item>
+ <p>
+ Suppress a code checker warning caused by debug builds of
+ YCF. YCF tries to get a conservative estimate of the
+ bottom of the stack by reading and returning a call stack
+ allocated variable.</p>
+ <p>
+ Own Id: OTP-17719</p>
+ </item>
+ <item>
+ <p>
+ Add file and product properties to erl.exe and werl.exe.</p>
+ <p>
+ Own Id: OTP-17724 Aux Id: ERL-1224 </p>
+ </item>
+ <item>
+ <p>
+ Micro optimization in bitstring append operations.</p>
+ <p>
+ Own Id: OTP-17760 Aux Id: ERIERL-725, PR-5414 </p>
+ </item>
+ <item>
+ <p>
+ Responsiveness of processes executing on <c>normal</c> or
+ <c>low</c> priority could suffer due to code purging or
+ literal area removal on systems with a huge amount of
+ processes. This since during these operations all
+ processes on the system were scheduled for execution at
+ once.</p>
+ <p>
+ This problem has been fixed by introducing a limit on
+ outstanding purge and copy literal requests in the
+ system. By default this limit is set to twice the amount
+ of schedulers on the system. This will ensure that
+ schedulers will have enough work scheduled to perform
+ these operations as quickly as possible at the same time
+ as other work will be interleaved to a much higher
+ degree. Performance of these operations will however be
+ somewhat degraded due to the overhead of enforcing this
+ limit compared to when using a very large limit.</p>
+ <p>
+ This limit can be set by passing the <c>+zosrl</c>
+ command line argument to <c>erl</c>, or by calling
+ <c>erlang:system_flag(outstanding_system_requests_limit,
+ NewLimit)</c>.</p>
+ <p>
+ Own Id: OTP-17796 Aux Id: ERIERL-729, PR-5473 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erts 12.1.5</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/erts/vsn.mk b/erts/vsn.mk
index e1b16ccd76..3d1d81a854 100644
--- a/erts/vsn.mk
+++ b/erts/vsn.mk
@@ -18,7 +18,7 @@
# %CopyrightEnd%
#
-VSN = 12.1.5
+VSN = 12.2
# 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 c159abf033..37361589e0 100644
--- a/lib/common_test/doc/src/notes.xml
+++ b/lib/common_test/doc/src/notes.xml
@@ -33,6 +33,30 @@
<file>notes.xml</file>
</header>
+<section><title>Common_Test 1.22</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Before this change, group handling grammar was ambiguous
+ and also group paths did not support test specs.</p>
+ <p>
+ Own Id: OTP-17664 Aux Id: GH-5088, PR-5242 </p>
+ </item>
+ <item>
+ <p>
+ Before this change, it was not possible to link to a
+ particular header entry in Common Test log. Change adds
+ right aligned anchor icons in HTML test logs.</p>
+ <p>
+ Own Id: OTP-17790 Aux Id: PR-5375 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Common_Test 1.21</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk
index b6e5859006..d6090aa544 100644
--- a/lib/common_test/vsn.mk
+++ b/lib/common_test/vsn.mk
@@ -1 +1 @@
-COMMON_TEST_VSN = 1.21
+COMMON_TEST_VSN = 1.22
diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml
index 81123a234b..baceebaac0 100644
--- a/lib/compiler/doc/src/notes.xml
+++ b/lib/compiler/doc/src/notes.xml
@@ -32,6 +32,36 @@
<p>This document describes the changes made to the Compiler
application.</p>
+<section><title>Compiler 8.0.4</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>When the compiler is invoked by Dialyzer, it will no
+ longer apply an optimization of binary patterns that
+ would turn the pattern <c>&lt;&lt;"bar"&gt;&gt;</c> into
+ <c>&lt;&lt;6447474:24&gt;&gt;</c>, which would be very
+ confusing when printed out by Dialyzer.</p>
+ <p>
+ Own Id: OTP-17768 Aux Id: GH-5429 </p>
+ </item>
+ <item>
+ <p>The compiler would replace known failing calls (such
+ as <c>atom_to_list(42)</c>) with a call to
+ <c>error(badarg)</c>. With the extended error information
+ introduced in OTP 24 (EEP 54), those "optimized" calls
+ would not have extended error information. To ensure that
+ as much extended error information as possible is
+ available, the compiler now keeps the original call even
+ when it is known to fail.</p>
+ <p>
+ Own Id: OTP-17786 Aux Id: GH-5440 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Compiler 8.0.3</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk
index 33fa65cd60..a5a9fdb663 100644
--- a/lib/compiler/vsn.mk
+++ b/lib/compiler/vsn.mk
@@ -1 +1 @@
-COMPILER_VSN = 8.0.3
+COMPILER_VSN = 8.0.4
diff --git a/lib/crypto/doc/src/crypto.xml b/lib/crypto/doc/src/crypto.xml
index 44cadbfcee..3155f94e46 100644
--- a/lib/crypto/doc/src/crypto.xml
+++ b/lib/crypto/doc/src/crypto.xml
@@ -1153,7 +1153,7 @@
</func>
<func>
- <name name="info" arity="0" since="OTP @OTP-17603@"/>
+ <name name="info" arity="0" since="OTP 24.2"/>
<fsummary>Provides information about crypto and the library used by crypto.</fsummary>
<desc>
<p>Provides a map with information about the compilation and linking of crypto.
@@ -1960,7 +1960,7 @@ FloatValue = rand:uniform(). % again
</func>
<func>
- <name name="pbkdf2_hmac" arity="5" since="OTP @OTP-17808@"/>
+ <name name="pbkdf2_hmac" arity="5" since="OTP 24.2"/>
<fsummary>PBKDF2 in combination with HMAC</fsummary>
<desc>
<p>
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml
index 626c49c509..66d9477f35 100644
--- a/lib/crypto/doc/src/notes.xml
+++ b/lib/crypto/doc/src/notes.xml
@@ -31,6 +31,109 @@
</header>
<p>This document describes the changes made to the Crypto application.</p>
+<section><title>Crypto 5.0.5</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed the C-warning "implicit declaration of function
+ 'OpenSSL_version_num'" if compiling with an early
+ LibreSSL version.</p>
+ <p>
+ Own Id: OTP-17637</p>
+ </item>
+ <item>
+ <p>
+ FIPS availability was not checked correctly for AEAD
+ ciphers.</p>
+ <p>
+ Own Id: OTP-17740</p>
+ </item>
+ <item>
+ <p>
+ Fixed that cipher aliases (like aes_cbc etc) could be
+ present even if the aliased cipher(s) (like aes_128_cbc,
+ aes_256_cbc,... etc) was missing.</p>
+ <p>
+ Own Id: OTP-17741</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ The crypto app in OTP can now be compiled, linked and
+ used with the new OpenSSL 3.0 cryptolib.</p>
+ <p>
+ It has not yet been extensively tested and is in this
+ release <em>*not recommended*</em> for other usages than
+ experiments and alpha testing. There are not yet any
+ guaranties that it works, not even together with other
+ OTP applications like for example SSL and SSH, although
+ there are no known errors.</p>
+ <p>
+ Compiling and linking with OpenSSL 3.0 cryptolib in
+ compatibility modes (for example to behave as 1.1.1) are
+ not tested. It is not tested with external providers.</p>
+ <p>
+ The support for FIPS mode does not yet work, and is
+ disabled when compiled with OpenSSL 3.0.</p>
+ <p>
+ Deprecated functions in the OpenSSL 3.0 cryptolib must
+ not be disabled as OTP/crypto still uses some of the
+ deprecated API functions. The gcc flag
+ <c>-Wno-deprecated-declarations</c> is set to prevent
+ deprecation warnings to be printed when compiling.</p>
+ <p>
+ The hash algorithms <c>md4</c> and <c>ripemd160</c> are
+ disabled temporarily when compiled with OpenSSL 3.0.</p>
+ <p>
+ The ciphers <c>blowfish_cbc</c>, <c>blowfish_cfb64</c>,
+ <c>blowfish_ecb</c>, <c>blowfish_ofb64</c>,
+ <c>des_cbc</c>, <c>des_cfb</c>, <c>des_ecb</c>,
+ <c>rc2_cbc</c> and <c>rc4</c> are disabled temporarily
+ when compiled with OpenSSL 3.0.</p>
+ <p>
+ Own Id: OTP-16646 Aux Id: OTP-16282 </p>
+ </item>
+ <item>
+ <p>
+ The error handling in crypto is partly refactored using
+ the new error reporting support. Errors earlier
+ propagated like exceptions are still so, but when the
+ failing function is called from the terminal - for
+ example during failure hunting - a more descriptive text
+ is produced.</p>
+ <p>
+ Own Id: OTP-17241</p>
+ </item>
+ <item>
+ <p>
+ A new function <c>crypto:info/0</c> which presents some
+ data about the compilation and linkage of the crypto nif
+ is added.</p>
+ <p>
+ Own Id: OTP-17603</p>
+ </item>
+ <item>
+ <p>
+ Added the <c>pbkdf2_hmac/5</c> function to the crypto
+ module.</p>
+ <p>
+ It calls the <c>PKCS5_PBKDF2_HMAC</c> function which
+ implements PBKD2 with HMAC in an efficient way.</p>
+ <p>
+ Own Id: OTP-17808 Aux Id: PR-5421 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Crypto 5.0.4</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk
index 806bd620b5..3379d020be 100644
--- a/lib/crypto/vsn.mk
+++ b/lib/crypto/vsn.mk
@@ -1 +1 @@
-CRYPTO_VSN = 5.0.4
+CRYPTO_VSN = 5.0.5
diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml
index 063a6e2956..6a295d4383 100644
--- a/lib/dialyzer/doc/src/notes.xml
+++ b/lib/dialyzer/doc/src/notes.xml
@@ -32,6 +32,30 @@
<p>This document describes the changes made to the Dialyzer
application.</p>
+<section><title>Dialyzer 4.4.3</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>Fixed a crash when opaque types contained certain
+ unicode characters.</p>
+ <p>
+ Own Id: OTP-17643 Aux Id: GH-5210 </p>
+ </item>
+ <item>
+ <p>When the compiler is invoked by Dialyzer, it will no
+ longer apply an optimization of binary patterns that
+ would turn the pattern <c>&lt;&lt;"bar"&gt;&gt;</c> into
+ <c>&lt;&lt;6447474:24&gt;&gt;</c>, which would be very
+ confusing when printed out by Dialyzer.</p>
+ <p>
+ Own Id: OTP-17768 Aux Id: GH-5429 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Dialyzer 4.4.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk
index 2ec20954e0..f392cb763c 100644
--- a/lib/dialyzer/vsn.mk
+++ b/lib/dialyzer/vsn.mk
@@ -1 +1 @@
-DIALYZER_VSN = 4.4.2
+DIALYZER_VSN = 4.4.3
diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml
index c7e3c4f10e..849a816257 100644
--- a/lib/edoc/doc/src/notes.xml
+++ b/lib/edoc/doc/src/notes.xml
@@ -32,6 +32,24 @@
<p>This document describes the changes made to the EDoc
application.</p>
+<section><title>Edoc 1.1</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add option <c>link_predefined_types</c> that is used to
+ create links to erlang predefined types. This is mainly
+ to be used by erl_docgen when creating the Erlang/OTP
+ documentation.</p>
+ <p>
+ Own Id: OTP-17743 Aux Id: PR-5292 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Edoc 1.0.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/edoc/vsn.mk b/lib/edoc/vsn.mk
index b1f038a905..2dec3951e3 100644
--- a/lib/edoc/vsn.mk
+++ b/lib/edoc/vsn.mk
@@ -1 +1 @@
-EDOC_VSN = 1.0.1
+EDOC_VSN = 1.1
diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml
index e770ba6a0c..6aa1440596 100644
--- a/lib/erl_docgen/doc/src/notes.xml
+++ b/lib/erl_docgen/doc/src/notes.xml
@@ -31,7 +31,46 @@
</header>
<p>This document describes the changes made to the <em>erl_docgen</em> application.</p>
- <section><title>Erl_Docgen 1.1.2</title>
+ <section><title>Erl_Docgen 1.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix <c>codeinclude</c> tag to correctly respect the
+ <c>type</c> attribute.</p>
+ <p>
+ Own Id: OTP-17754 Aux Id: PR-5365 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ The HTML documentation has been updated to collapse
+ better on small screens.</p>
+ <p>
+ Own Id: OTP-17687 Aux Id: PR-5197 </p>
+ </item>
+ <item>
+ <p>
+ All predefined types have been added to the <c>erlang</c>
+ module together with documentation.</p>
+ <p>
+ Any reference to a predefined type now links to that
+ documentation so that the user can view it.</p>
+ <p>
+ Own Id: OTP-17689 Aux Id: PR-5292 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Erl_Docgen 1.1.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk
index 5009cba7a6..12cc2eecf4 100644
--- a/lib/erl_docgen/vsn.mk
+++ b/lib/erl_docgen/vsn.mk
@@ -1 +1 @@
-ERL_DOCGEN_VSN = 1.1.2
+ERL_DOCGEN_VSN = 1.2
diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml
index c848227131..34827a02da 100644
--- a/lib/inets/doc/src/notes.xml
+++ b/lib/inets/doc/src/notes.xml
@@ -33,7 +33,42 @@
<file>notes.xml</file>
</header>
- <section><title>Inets 7.4.2</title>
+ <section><title>Inets 7.5</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Correct HTTP server URI handling to fully rely on
+ uri_string. The server could mistreat some URI paths that
+ in turn could result in incorrect responses being
+ generated.</p>
+ <p>
+ Own Id: OTP-17818 Aux Id: ERIERL-731 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Extend header values to httpc:request/5 to allow binary()
+ as well. Make error detection of invalid arguments to
+ httpc:request/5 be more precise so an error is returned
+ in more cases instead of causing a hang or
+ function_clause. Be more precise in documentation
+ regarding the types of arguments being accepted.</p>
+ <p>
+ Own Id: OTP-17579 Aux Id: GH-5074 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Inets 7.4.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk
index 74f521da36..49df223017 100644
--- a/lib/inets/vsn.mk
+++ b/lib/inets/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 7.4.2
+INETS_VSN = 7.5
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"
diff --git a/lib/kernel/doc/src/logger.xml b/lib/kernel/doc/src/logger.xml
index 12ca854f29..45ee802cfc 100644
--- a/lib/kernel/doc/src/logger.xml
+++ b/lib/kernel/doc/src/logger.xml
@@ -1190,7 +1190,7 @@ logger:set_proxy_config(maps:merge(Old, Config)).
</func>
<func>
- <name name="reconfigure" arity="0" since="OTP @OTP-17375@"/>
+ <name name="reconfigure" arity="0" since="OTP 24.2"/>
<fsummary>Reconfigure Logger.</fsummary>
<desc>
<p>Reconfigure Logger using updated <c>kernel</c> configuration
diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml
index ad0a410d2f..cf08ba982d 100644
--- a/lib/kernel/doc/src/notes.xml
+++ b/lib/kernel/doc/src/notes.xml
@@ -31,6 +31,127 @@
</header>
<p>This document describes the changes made to the Kernel application.</p>
+<section><title>Kernel 8.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ socket:which_sockets( pid() ) uses wrong keyword when
+ looking up socket owner ('ctrl' instead of 'owner').</p>
+ <p>
+ Own Id: OTP-17716</p>
+ </item>
+ <item>
+ <p>
+ In epmd_ntop, the #if defined(EPMD6) conditional was
+ inverted and it was only including the IPv6-specific code
+ when EPMD6 was undefined. This was causing IPv6 addrs to
+ be interpreted as IPv4 addrs and generating nonsense IPv4
+ addresses as output.</p>
+ <p>
+ Several places were incorrectly using 'num_sockets'
+ instead of 'i' to index into the iserv_addr array during
+ error logging. This would result in a read into
+ uninitialized data in the iserv_addr array.</p>
+ <p>
+ Thanks to John Eckersberg for providing this fix.</p>
+ <p>
+ Own Id: OTP-17730</p>
+ </item>
+ <item>
+ <p>
+ Minor fix of the <c>erl_uds_dist</c> distribution module
+ example.</p>
+ <p>
+ Own Id: OTP-17765 Aux Id: PR-5289 </p>
+ </item>
+ <item>
+ <p>
+ A bug has been fixed for the legacy TCP socket adaption
+ module <c>gen_tcp_socket</c> where it did bind to a
+ socket address when given a file descriptor, but should
+ not.</p>
+ <p>
+ Own Id: OTP-17793 Aux Id: PR-5348, OTP-17451, PR-4787,
+ GH-4680, PR-2989, OTP-17216 </p>
+ </item>
+ <item>
+ <p>
+ Improve the error printout when <c>open_port/2</c> fails
+ because of invalid arguments.</p>
+ <p>
+ Own Id: OTP-17805 Aux Id: PR-5406 </p>
+ </item>
+ <item>
+ <p>
+ Calling socket:monitor/1 on an already closed socket
+ should succeed and result in an immediate DOWN message.
+ This has now been fixed.</p>
+ <p>
+ Own Id: OTP-17806</p>
+ </item>
+ <item>
+ <p>
+ Fix the configuration option <c>logger_metadata</c> to
+ work.</p>
+ <p>
+ Own Id: OTP-17807 Aux Id: PR-5418 </p>
+ </item>
+ <item>
+ <p>
+ Fix tls and non-tls distribution to use
+ erl_epmd:address_please to figure out if IPv4 or IPv6
+ addresses should be used when connecting to the remote
+ node.</p>
+ <p>
+ Before this fix, a dns lookup of the remote node hostname
+ determined which IP version was to be used which meant
+ that the hostname had to resolve to a valid ip address.</p>
+ <p>
+ Own Id: OTP-17809 Aux Id: PR-5337 GH-5334 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add <c>logger:reconfigure/0</c>.</p>
+ <p>
+ Own Id: OTP-17375 Aux Id: PR-4663 PR-5186 </p>
+ </item>
+ <item>
+ <p>
+ Add socket function ioctl/2,3,4 for socket device
+ control.</p>
+ <p>
+ Own Id: OTP-17528</p>
+ </item>
+ <item>
+ <p>
+ Add simple support for socknames/1 for gen_tcp_socket and
+ gen_udp_socket.</p>
+ <p>
+ Own Id: OTP-17531</p>
+ </item>
+ <item>
+ <p>
+ The types for callback result types in <c>gen_statem</c>
+ has bee augmented with arity 2 types where it is possible
+ for a callback module to specify the type of the callback
+ data, so the callback module can get type validation of
+ it.</p>
+ <p>
+ Own Id: OTP-17738 Aux Id: PR-4926, OTP-17589 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Kernel 8.1.3</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/kernel/doc/src/socket.xml b/lib/kernel/doc/src/socket.xml
index bd744d9c15..541f4aaba4 100644
--- a/lib/kernel/doc/src/socket.xml
+++ b/lib/kernel/doc/src/socket.xml
@@ -1954,7 +1954,7 @@
</func>
<func>
- <name name="ioctl" arity="2" since="OTP @OTP-17528@"/>
+ <name name="ioctl" arity="2" since="OTP 24.2"/>
<fsummary>Control device.</fsummary>
<desc>
<p>Retrieve socket (device) parameters.</p>
@@ -1962,7 +1962,7 @@
</func>
<func>
- <name name="ioctl" arity="3" since="OTP @OTP-17528@"/>
+ <name name="ioctl" arity="3" since="OTP 24.2"/>
<fsummary>Control device.</fsummary>
<desc>
<p>Retrieve socket (device) parameters.
@@ -2051,7 +2051,7 @@
</func>
<func>
- <name name="ioctl" arity="4" since="OTP @OTP-17528@"/>
+ <name name="ioctl" arity="4" since="OTP 24.2"/>
<fsummary>Control device.</fsummary>
<desc>
<p>Set socket (device) parameters.
diff --git a/lib/kernel/src/kernel.app.src b/lib/kernel/src/kernel.app.src
index 9a0639e90c..ce714e506f 100644
--- a/lib/kernel/src/kernel.app.src
+++ b/lib/kernel/src/kernel.app.src
@@ -155,6 +155,6 @@
{shell_docs_ansi,auto}
]},
{mod, {kernel, []}},
- {runtime_dependencies, ["erts-@OTP-17714@", "stdlib-3.13", "sasl-3.0", "crypto-5.0"]}
+ {runtime_dependencies, ["erts-12.2", "stdlib-3.13", "sasl-3.0", "crypto-5.0"]}
]
}.
diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src
index 71d64719b4..116a45cddc 100644
--- a/lib/kernel/src/kernel.appup.src
+++ b/lib/kernel/src/kernel.appup.src
@@ -52,7 +52,8 @@
{<<"^8\\.1$">>,[restart_new_emulator]},
{<<"^8\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^8\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
+ {<<"^8\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^8\\.1\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
[{<<"^6\\.4$">>,[restart_new_emulator]},
{<<"^6\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^6\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
@@ -77,4 +78,5 @@
{<<"^8\\.1$">>,[restart_new_emulator]},
{<<"^8\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^8\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
+ {<<"^8\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^8\\.1\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk
index 670e637a8d..cb2767987f 100644
--- a/lib/kernel/vsn.mk
+++ b/lib/kernel/vsn.mk
@@ -1 +1 @@
-KERNEL_VSN = 8.1.3
+KERNEL_VSN = 8.2
diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml
index 121cae5b3d..1d981f18e0 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 4.1</title>
+ <section><title>Megaco 4.2</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ [megaco_tcp] When connect fails, include more info in the
+ error reason.</p>
+ <p>
+ Own Id: OTP-17817</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Megaco 4.1</title>
<section><title>Improvements and New Features</title>
<list>
diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk
index 65a37244c4..5283d6cf40 100644
--- a/lib/megaco/vsn.mk
+++ b/lib/megaco/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = megaco
-MEGACO_VSN = 4.1
+MEGACO_VSN = 4.2
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 f8e2078011..14cf0884d7 100644
--- a/lib/mnesia/doc/src/notes.xml
+++ b/lib/mnesia/doc/src/notes.xml
@@ -39,7 +39,22 @@
thus constitutes one section in this document. The title of each
section is the version number of Mnesia.</p>
- <section><title>Mnesia 4.20</title>
+ <section><title>Mnesia 4.20.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Documentation and minor code cleanup.</p>
+ <p>
+ Own Id: OTP-17727</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Mnesia 4.20</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk
index 70775d377a..e656522732 100644
--- a/lib/mnesia/vsn.mk
+++ b/lib/mnesia/vsn.mk
@@ -1 +1 @@
-MNESIA_VSN = 4.20
+MNESIA_VSN = 4.20.1
diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml
index 663fbda7f8..91e682026a 100644
--- a/lib/observer/doc/src/notes.xml
+++ b/lib/observer/doc/src/notes.xml
@@ -32,6 +32,27 @@
<p>This document describes the changes made to the Observer
application.</p>
+<section><title>Observer 2.10.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix bug in crash dumps where the stackframe of a process
+ would be printed using an incorrect format.</p>
+ <p>
+ Crash dump viewer has also been fixed to be able read the
+ broken stack format.</p>
+ <p>
+ The bug has existed since Erlang/OTP 23.0.</p>
+ <p>
+ Own Id: OTP-17814 Aux Id: PR-5462 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Observer 2.10</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk
index 8cab1b4c66..54b5902448 100644
--- a/lib/observer/vsn.mk
+++ b/lib/observer/vsn.mk
@@ -1 +1 @@
-OBSERVER_VSN = 2.10
+OBSERVER_VSN = 2.10.1
diff --git a/lib/parsetools/doc/src/notes.xml b/lib/parsetools/doc/src/notes.xml
index 4e89db387f..32a95f51a8 100644
--- a/lib/parsetools/doc/src/notes.xml
+++ b/lib/parsetools/doc/src/notes.xml
@@ -31,6 +31,22 @@
</header>
<p>This document describes the changes made to the Parsetools application.</p>
+<section><title>Parsetools 2.3.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>The default parser include file for yecc
+ (<c>yeccpre</c>) will no longer crash when attempting to
+ print tokens when reporting an error.</p>
+ <p>
+ Own Id: OTP-17721</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Parsetools 2.3.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/parsetools/vsn.mk b/lib/parsetools/vsn.mk
index b7c001cc70..d68af7fd01 100644
--- a/lib/parsetools/vsn.mk
+++ b/lib/parsetools/vsn.mk
@@ -1 +1 @@
-PARSETOOLS_VSN = 2.3.1
+PARSETOOLS_VSN = 2.3.2
diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml
index f186d9e9ee..a6369b1205 100644
--- a/lib/sasl/doc/src/notes.xml
+++ b/lib/sasl/doc/src/notes.xml
@@ -31,6 +31,23 @@
</header>
<p>This document describes the changes made to the SASL application.</p>
+<section><title>SASL 4.1.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Make <c>release_handler</c> even more resilient against
+ exiting processes during upgrade. Same kind of bug fix as
+ OTP-16744 released in sasl-4.0.1 (OTP 23.1).</p>
+ <p>
+ Own Id: OTP-17748 Aux Id: GH-5387, PR-5389 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>SASL 4.1</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/sasl/src/sasl.appup.src b/lib/sasl/src/sasl.appup.src
index b3be1bb7ed..f536696fc2 100644
--- a/lib/sasl/src/sasl.appup.src
+++ b/lib/sasl/src/sasl.appup.src
@@ -35,7 +35,9 @@
{<<"^4\\.0$">>,[restart_new_emulator]},
{<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^4\\.0\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
+ {<<"^4\\.0\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^4\\.1$">>,[restart_new_emulator]},
+ {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
[{<<"^3\\.4$">>,[restart_new_emulator]},
{<<"^3\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
@@ -43,4 +45,6 @@
{<<"^4\\.0$">>,[restart_new_emulator]},
{<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^4\\.0\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
+ {<<"^4\\.0\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^4\\.1$">>,[restart_new_emulator]},
+ {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk
index 4b224b7215..17e5664e32 100644
--- a/lib/sasl/vsn.mk
+++ b/lib/sasl/vsn.mk
@@ -1 +1 @@
-SASL_VSN = 4.1
+SASL_VSN = 4.1.1
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index 14a4e5b2f8..5022157968 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -34,7 +34,41 @@
</header>
- <section><title>SNMP 5.10.1</title>
+ <section><title>SNMP 5.11</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Handling of test config flag when starting "empty".</p>
+ <p>
+ Own Id: OTP-17671</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add support for new authentication algorithms (SHA-224,
+ SHA-256, SHA-384 and SHA-512), according to RFC 7860.</p>
+ <p>
+ Own Id: OTP-17615 Aux Id: MR9501-1 </p>
+ </item>
+ <item>
+ <p>
+ Improve debug info for (snmp) manager.</p>
+ <p>
+ Own Id: OTP-17783</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>SNMP 5.10.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk
index d2d53e581f..7d8bc57a67 100644
--- a/lib/snmp/vsn.mk
+++ b/lib/snmp/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = snmp
-SNMP_VSN = 5.10.1
+SNMP_VSN = 5.11
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 87b69801ea..048ea11bf9 100644
--- a/lib/ssh/doc/src/notes.xml
+++ b/lib/ssh/doc/src/notes.xml
@@ -30,6 +30,43 @@
<file>notes.xml</file>
</header>
+<section><title>Ssh 4.13</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The value of the <c>connect_timeout</c> option is now
+ used as default value for the negotiation timeout.</p>
+ <p>
+ Own Id: OTP-17707 Aux Id: ERIERL-706 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add better error handling in connect/2,3,4. Detect
+ incorrect arguments and return an informative error tuple
+ instead of throwing a function_clause or similar.</p>
+ <p>
+ Own Id: OTP-17515 Aux Id: ERIERL-648 </p>
+ </item>
+ <item>
+ <p>
+ Make ssh algorithm selection better handle dynamic
+ changes changes in crypto fips mode.</p>
+ <p>
+ Own Id: OTP-17795</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Ssh 4.12.5</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk
index 4812d27d10..ccfe3b3aaf 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.12.5
+SSH_VSN = 4.13
APP_VSN = "ssh-$(SSH_VSN)"
diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml
index 11ddc93c9e..f5ac5dcbfc 100644
--- a/lib/ssl/doc/src/notes.xml
+++ b/lib/ssl/doc/src/notes.xml
@@ -27,6 +27,64 @@
</header>
<p>This document describes the changes made to the SSL application.</p>
+<section><title>SSL 10.6</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Allow re-connect on DTLS sockets</p>
+ <p>
+ Can happen when a computer reboots and connects from the
+ same client port without the server noticing should be
+ allowed according to RFC.</p>
+ <p>
+ Own Id: OTP-17411 Aux Id: ERL-1203, GH-4393 </p>
+ </item>
+ <item>
+ <p>
+ Fix tls and non-tls distribution to use
+ erl_epmd:address_please to figure out if IPv4 or IPv6
+ addresses should be used when connecting to the remote
+ node.</p>
+ <p>
+ Before this fix, a dns lookup of the remote node hostname
+ determined which IP version was to be used which meant
+ that the hostname had to resolve to a valid ip address.</p>
+ <p>
+ Own Id: OTP-17809 Aux Id: PR-5337 GH-5334 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Use supervisor significant child to manage tls connection
+ process and tls sender process dependency.</p>
+ <p>
+ Own Id: OTP-17417</p>
+ </item>
+ <item>
+ <p>
+ Random generation adjustment for TLS1.3</p>
+ <p>
+ Own Id: OTP-17699</p>
+ </item>
+ <item>
+ <p>
+ Allow any {03,XX} TLS record version in the client hello
+ for maximum interoperability</p>
+ <p>
+ Own Id: OTP-17761 Aux Id: GH-5380 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>SSL 10.5.3</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk
index 4064eb55f6..2e5fb4f6ad 100644
--- a/lib/ssl/vsn.mk
+++ b/lib/ssl/vsn.mk
@@ -1 +1 @@
-SSL_VSN = 10.5.3
+SSL_VSN = 10.6
diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml
index d72eaf4992..57cbdcc925 100644
--- a/lib/stdlib/doc/src/notes.xml
+++ b/lib/stdlib/doc/src/notes.xml
@@ -31,6 +31,59 @@
</header>
<p>This document describes the changes made to the STDLIB application.</p>
+<section><title>STDLIB 3.17</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix rendering of nbsp on terminals that do not support
+ unicode.</p>
+ <p>
+ Own Id: OTP-17662 Aux Id: PR-5206 </p>
+ </item>
+ <item>
+ <p>
+ Improved the <seeerl
+ marker="erl_error"><c>erl_error</c></seeerl> printout for
+ when <seeerl marker="re"><c>re</c></seeerl> fails to
+ compile a regular expression to also print hints about
+ why the compilation failed.</p>
+ <p>
+ Own Id: OTP-17750 Aux Id: PR-5366 </p>
+ </item>
+ <item>
+ <p>
+ Fixed spec for <c>supervisor_bridge:start_link()</c>.</p>
+ <p>
+ Own Id: OTP-17766 Aux Id: PR-5362 </p>
+ </item>
+ <item>
+ <p>
+ Added missing shutdown clauses in <c>supervisor</c> which
+ could cause erroneous error reports.</p>
+ <p>
+ Own Id: OTP-17767 Aux Id: PR-5344 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add the <c>no_auto_import_types</c> to erl_lint to allow
+ a module to define types of the same name as a predefined
+ type.</p>
+ <p>
+ Own Id: OTP-17744 Aux Id: PR-5292 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>STDLIB 3.16.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src
index 177385bb48..47a5a16fa3 100644
--- a/lib/stdlib/src/stdlib.appup.src
+++ b/lib/stdlib/src/stdlib.appup.src
@@ -51,6 +51,7 @@
{<<"^3\\.15\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.16$">>,[restart_new_emulator]},
{<<"^3\\.16\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^3\\.16\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.9$">>,[restart_new_emulator]},
{<<"^3\\.9\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.9\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
@@ -78,6 +79,7 @@
{<<"^3\\.15\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.16$">>,[restart_new_emulator]},
{<<"^3\\.16\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^3\\.16\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.9$">>,[restart_new_emulator]},
{<<"^3\\.9\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.9\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk
index 32125b6feb..147d565583 100644
--- a/lib/stdlib/vsn.mk
+++ b/lib/stdlib/vsn.mk
@@ -1 +1 @@
-STDLIB_VSN = 3.16.1
+STDLIB_VSN = 3.17
diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml
index 08022d2695..0680f28f71 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.5.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Erlang-mode fixed for newer versions of xref using CL-Lib
+ structures instead of EIEIO classes.</p>
+ <p>
+ Own Id: OTP-17746 Aux Id: GH-5314, PR-5324 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Tools 3.5.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk
index add639bd73..4d10ec0d2a 100644
--- a/lib/tools/vsn.mk
+++ b/lib/tools/vsn.mk
@@ -1 +1 @@
-TOOLS_VSN = 3.5.1
+TOOLS_VSN = 3.5.2
diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml
index 28e6c987e5..af72001c24 100644
--- a/lib/wx/doc/src/notes.xml
+++ b/lib/wx/doc/src/notes.xml
@@ -32,6 +32,22 @@
<p>This document describes the changes made to the wxErlang
application.</p>
+<section><title>Wx 2.1.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>Fix crash in cleanup code when a gui application is
+ exiting. </p> <p> Fix errors in the OpenGL wrapper that
+ could cause crashes and improve the documentation. </p>
+ <p>
+ Own Id: OTP-17745</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Wx 2.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk
index 94f9589cd6..6dfa80406a 100644
--- a/lib/wx/vsn.mk
+++ b/lib/wx/vsn.mk
@@ -1 +1 @@
-WX_VSN = 2.1
+WX_VSN = 2.1.1
diff --git a/make/otp_version_tickets b/make/otp_version_tickets
index b8220e1a87..92110214a3 100644
--- a/make/otp_version_tickets
+++ b/make/otp_version_tickets
@@ -1 +1,68 @@
-DEVELOPMENT
+OTP-16607
+OTP-16646
+OTP-16672
+OTP-17241
+OTP-17363
+OTP-17375
+OTP-17411
+OTP-17417
+OTP-17515
+OTP-17528
+OTP-17531
+OTP-17579
+OTP-17603
+OTP-17615
+OTP-17637
+OTP-17643
+OTP-17662
+OTP-17664
+OTP-17671
+OTP-17673
+OTP-17687
+OTP-17689
+OTP-17699
+OTP-17707
+OTP-17713
+OTP-17714
+OTP-17716
+OTP-17719
+OTP-17721
+OTP-17724
+OTP-17727
+OTP-17730
+OTP-17738
+OTP-17740
+OTP-17741
+OTP-17743
+OTP-17744
+OTP-17745
+OTP-17746
+OTP-17748
+OTP-17749
+OTP-17750
+OTP-17751
+OTP-17754
+OTP-17760
+OTP-17761
+OTP-17763
+OTP-17765
+OTP-17766
+OTP-17767
+OTP-17768
+OTP-17783
+OTP-17785
+OTP-17786
+OTP-17790
+OTP-17793
+OTP-17795
+OTP-17796
+OTP-17800
+OTP-17804
+OTP-17805
+OTP-17806
+OTP-17807
+OTP-17808
+OTP-17809
+OTP-17814
+OTP-17817
+OTP-17818