summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--erts/doc/src/notes.xml155
-rw-r--r--erts/vsn.mk2
-rw-r--r--lib/common_test/doc/src/notes.xml17
-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/dialyzer/doc/src/notes.xml22
-rw-r--r--lib/dialyzer/vsn.mk2
-rw-r--r--lib/ftp/doc/src/notes.xml18
-rw-r--r--lib/ftp/vsn.mk2
-rw-r--r--lib/inets/doc/src/notes.xml30
-rw-r--r--lib/inets/vsn.mk2
-rw-r--r--lib/kernel/doc/src/notes.xml93
-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.xml17
-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/observer/doc/src/notes.xml28
-rw-r--r--lib/observer/vsn.mk2
-rw-r--r--lib/os_mon/doc/src/notes.xml18
-rw-r--r--lib/os_mon/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.xml18
-rw-r--r--lib/snmp/vsn.mk2
-rw-r--r--lib/ssh/doc/src/notes.xml16
-rw-r--r--lib/ssh/vsn.mk2
-rw-r--r--lib/ssl/doc/src/notes.xml60
-rw-r--r--lib/ssl/vsn.mk2
-rw-r--r--lib/stdlib/doc/src/notes.xml61
-rw-r--r--lib/stdlib/src/stdlib.appup.src6
-rw-r--r--lib/stdlib/vsn.mk2
-rw-r--r--lib/wx/doc/src/notes.xml17
-rw-r--r--lib/wx/vsn.mk2
-rw-r--r--make/otp_version_tickets54
38 files changed, 722 insertions, 28 deletions
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml
index b7f973eb46..5741df8567 100644
--- a/erts/doc/src/notes.xml
+++ b/erts/doc/src/notes.xml
@@ -31,6 +31,161 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>
+<section><title>Erts 13.1.3</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix perf/gdb JIT symbols to not contain
+ <c>CodeInfoPrologue</c> for the JIT internal module
+ erts_beamasm.</p>
+ <p>
+ Own Id: OTP-18256 Aux Id: PR-6316 </p>
+ </item>
+ <item>
+ <p>
+ Fixed minor memory leaks.</p>
+ <p>
+ Own Id: OTP-18281 Aux Id: PR-4840 </p>
+ </item>
+ <item>
+ <p>Fix bugs in <c>ets:insert</c> and
+ <c>ets:insert_new</c> when called with a list of tuples
+ to insert while a concurrent process either deletes or
+ renames the table. The table deletion could be done with
+ <c>ets:delete/1</c> or be caused by termination of the
+ table owning process.</p> <p>Symptoms are either VM crash
+ or strange incorrect behavior from the insert operation.
+ The risk of triggering the bugs increases with the length
+ of the list of tuple to insert. Bugs exist since OTP
+ 23.0.</p>
+ <p>
+ Own Id: OTP-18284 Aux Id: PR-6305 </p>
+ </item>
+ <item>
+ <p>
+ Boost execution of scheduled thread progress jobs. This
+ to prevent memory exhaustion in extremely rapid
+ allocation/deallocation scenarios, such as repeated ETS
+ table creations/deletions.</p>
+ <p>
+ Own Id: OTP-18294 Aux Id: PR-6390 </p>
+ </item>
+ <item>
+ <p>
+ Fix segv crash during crash dumping an ETS table doing
+ <c>ets:delete_all_objects</c>.</p>
+ <p>
+ Own Id: OTP-18295</p>
+ </item>
+ <item>
+ <p>
+ Spec for function net:if_names/0 incorrect</p>
+ <p>
+ Own Id: OTP-18296 Aux Id: OTP-16464 </p>
+ </item>
+ <item>
+ <p>
+ Fix bug in <c>binary_to_term</c> decoding a binary term
+ 2Gbyte or larger.</p>
+ <p>
+ Own Id: OTP-18306 Aux Id: GH-6393, PR-6401 </p>
+ </item>
+ <item>
+ <p>Documentation of <seemfa
+ marker="erts:erlang#module_loaded/1"><c>erlang:module_loaded/1</c></seemfa>
+ has been adjusted:</p> <list><item> It did not previously
+ say that the BIF only returns <c>true</c> for modules
+ loaded as <i>current code</i>. </item><item> The warning
+ claiming that the BIF should only be used by the code
+ server has been removed. </item></list>
+ <p>
+ Own Id: OTP-18313 Aux Id: PR-6456 </p>
+ </item>
+ <item>
+ <p>
+ Fix <c>list_to_atom/1</c> for negative code points. Could
+ either return with a positive code point or fail with an
+ incorrect exception.</p>
+ <p>
+ Own Id: OTP-18321</p>
+ </item>
+ <item>
+ <p>Fix rare bug causing VM crash when sending to a pid of
+ a spawning process returned from
+ <c>erlang:processes/0</c>.</p> <p>Only seen when provoked
+ by system process literal_area_collector, triggered by a
+ module purge operation, on a VM started with +Meamin (no
+ customized allocators).</p>
+ <p>
+ Own Id: OTP-18322 Aux Id: PR-6479 </p>
+ </item>
+ <item>
+ <p>
+ gen_udp:open/2 with option(s) add_membership or
+ drop_membership would drop earlier options.</p>
+ <p>
+ Own Id: OTP-18323 Aux Id: #6476 </p>
+ </item>
+ <item>
+ <p>
+ The <seemfa
+ marker="kernel:inet#setopts/2"><c>inet:setopts/2</c></seemfa>
+ <c>{reuseaddr, true}</c> option will now be ignored on
+ Windows unless the socket is an UDP socket. For more
+ information see the documentation of the <c>reuseaddr</c>
+ option part of the documentation of
+ <c>inet:setopts/2</c>.</p>
+ <p>
+ Prior to OTP 25 the <c>{reuseaddr, true}</c> option was
+ ignored for all sockets on Windows, but as of OTP 25.0
+ this was changed so that it was not ignored for any
+ sockets.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-18324 Aux Id: GH-6461, PR-6481 </p>
+ </item>
+ <item>
+ <p>
+ Fix bug in <c>binary_to_term</c> decoding a list of
+ length 1G or longer.</p>
+ <p>
+ Own Id: OTP-18328 Aux Id: GH-6439, PR-6440 </p>
+ </item>
+ <item>
+ <p>Fix bug in <c>binary_to_term</c> (and distributed
+ receive) when decoding a large map (&gt;32 keys) with
+ unsorted small maps (&lt;= 32) as keys of the large
+ map.</p>
+ <p>This was only a problem if the term was encoded by
+ <c>erl_interface</c>, <c>jinterface</c> or otherwise, as
+ the VM itself always encodes small maps with sorted
+ keys.</p>
+ <p>The "binary_to_term" would appear as successful but
+ the created large map was internally inconsistent. The
+ smaller key-maps could not be found with maps:get and
+ friends. Other operations such as map compare and merge
+ could probably also give incorrect results.</p>
+ <p>
+ Own Id: OTP-18343 Aux Id: GH-6496 </p>
+ </item>
+ <item>
+ <p>
+ Fix Windows bug in <c>open_port({spawn, Command}, ..)</c>
+ when <c>Command</c> is found via the OS search PATH and
+ that directory path contains white spaces. The port
+ program would start but the command line arguments to it
+ could be incorrect.</p>
+ <p>
+ Own Id: OTP-18345 Aux Id: GH-6387, PR-6396 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erts 13.1.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/erts/vsn.mk b/erts/vsn.mk
index b9c4a16c55..e93237875d 100644
--- a/erts/vsn.mk
+++ b/erts/vsn.mk
@@ -18,7 +18,7 @@
# %CopyrightEnd%
#
-VSN = 13.1.2
+VSN = 13.1.3
# 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 5dca77f4e9..284cb42f9b 100644
--- a/lib/common_test/doc/src/notes.xml
+++ b/lib/common_test/doc/src/notes.xml
@@ -33,6 +33,23 @@
<file>notes.xml</file>
</header>
+<section><title>Common_Test 1.23.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix starting of peer nodes on old releases when the
+ compile server was active and the current Erlang
+ installation contained non-latin1 characters in its path.</p>
+ <p>
+ Own Id: OTP-18255 Aux Id: PR-6314 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Common_Test 1.23.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk
index 03521d90f6..65ecbf4c6f 100644
--- a/lib/common_test/vsn.mk
+++ b/lib/common_test/vsn.mk
@@ -1 +1 @@
-COMMON_TEST_VSN = 1.23.1
+COMMON_TEST_VSN = 1.23.2
diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml
index 443b8cb5e5..4c730932ca 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 8.2.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>Line number in compiler messages would be truncated to
+ 4 digits for line numbers greater than 9999.</p>
+ <p>
+ Own Id: OTP-18268 Aux Id: GH-6332 </p>
+ </item>
+ <item>
+ <p>In rare circumstance, matching a binary as part of a
+ <c>receive</c> clause could cause the compiler to
+ terminate because of an internal consistency check
+ failure.</p>
+ <p>
+ Own Id: OTP-18273 Aux Id: GH-6341 </p>
+ </item>
+ <item>
+ <p>Compiling a function with complex bit syntax matching
+ such as <c>f(&lt;&lt;X:0, _:X&gt;&gt;, &lt;&lt;Y:0,
+ _:Y&gt;&gt;) -&gt; ok.</c> could crash the compiler.</p>
+ <p>
+ Own Id: OTP-18308 Aux Id: GH-6426 </p>
+ </item>
+ <item>
+ <p>It is not allowed to call functions from guards. The
+ compiler failed to reject a call in a guard when done by
+ constructing a record with a default initialization
+ expression that called a function.</p>
+ <p>
+ Own Id: OTP-18325 Aux Id: GH-6465, GH-6466 </p>
+ </item>
+ <item>
+ <p>The compiler could crash when using a record with
+ complex field initialization expression as a filter in a
+ list comprehension.</p>
+ <p>
+ Own Id: OTP-18336 Aux Id: GH-6501, PR-6502 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Compiler 8.2.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk
index dee0da88fd..30149df6ae 100644
--- a/lib/compiler/vsn.mk
+++ b/lib/compiler/vsn.mk
@@ -1 +1 @@
-COMPILER_VSN = 8.2.1
+COMPILER_VSN = 8.2.2
diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml
index b16f7d5123..50c5d28c2e 100644
--- a/lib/dialyzer/doc/src/notes.xml
+++ b/lib/dialyzer/doc/src/notes.xml
@@ -32,6 +32,28 @@
<p>This document describes the changes made to the Dialyzer
application.</p>
+<section><title>Dialyzer 5.0.4</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>Dialyzer would crash when attempting to analyze a bit
+ syntax segment size having an literal non-integer size
+ such as <c>[]</c>.</p>
+ <p>
+ Own Id: OTP-18307 Aux Id: GH-6419, GH-6473 </p>
+ </item>
+ <item>
+ <p>Dialyzer could crash when trying to analyze a
+ convoluted nested expression involving funs,</p>
+ <p>
+ Own Id: OTP-18347 Aux Id: GH-6518, PR-6525 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Dialyzer 5.0.3</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk
index 4feb0d4b5e..dc8f066894 100644
--- a/lib/dialyzer/vsn.mk
+++ b/lib/dialyzer/vsn.mk
@@ -1 +1 @@
-DIALYZER_VSN = 5.0.3
+DIALYZER_VSN = 5.0.4
diff --git a/lib/ftp/doc/src/notes.xml b/lib/ftp/doc/src/notes.xml
index 0a6b9ad6a7..be9271e138 100644
--- a/lib/ftp/doc/src/notes.xml
+++ b/lib/ftp/doc/src/notes.xml
@@ -33,7 +33,23 @@
<file>notes.xml</file>
</header>
- <section><title>Ftp 1.1.1</title>
+ <section><title>Ftp 1.1.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ fix unexpected result <c>ok</c> when calling
+ <c>ftp:nlist</c> repeatedly</p>
+ <p>
+ Own Id: OTP-18252 Aux Id: GH-5823 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Ftp 1.1.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/ftp/vsn.mk b/lib/ftp/vsn.mk
index e02ab28682..3c93741871 100644
--- a/lib/ftp/vsn.mk
+++ b/lib/ftp/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = ftp
-FTP_VSN = 1.1.1
+FTP_VSN = 1.1.2
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(FTP_VSN)$(PRE_VSN)"
diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml
index 0f29c8852f..73ad11c46d 100644
--- a/lib/inets/doc/src/notes.xml
+++ b/lib/inets/doc/src/notes.xml
@@ -33,7 +33,35 @@
<file>notes.xml</file>
</header>
- <section><title>Inets 8.1</title>
+ <section><title>Inets 8.2</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ This change allows body requests to
+ <c>httpc:request/5</c> be an <c>iolist()</c></p>
+ <p>
+ Own Id: OTP-18250</p>
+ </item>
+ <item>
+ <p>
+ addition of type specs in <c>httpc.erl</c></p>
+ <p>
+ Own Id: OTP-18251 Aux Id: GH-6245 </p>
+ </item>
+ <item>
+ <p>
+ httpc: Add support for HTTP 308 status code</p>
+ <p>
+ Own Id: OTP-18280 Aux Id: GH-6290, PR-6291 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Inets 8.1</title>
<section><title>Improvements and New Features</title>
<list>
diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk
index 27ac6ca6bb..89626b3639 100644
--- a/lib/inets/vsn.mk
+++ b/lib/inets/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 8.1
+INETS_VSN = 8.2
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 78f48b736e..dc7da07728 100644
--- a/lib/kernel/doc/src/notes.xml
+++ b/lib/kernel/doc/src/notes.xml
@@ -31,6 +31,99 @@
</header>
<p>This document describes the changes made to the Kernel application.</p>
+<section><title>Kernel 8.5.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed shutdown crash in gen_tcp socket backend, when the
+ other end closed the socket.</p>
+ <p>
+ Own Id: OTP-18270 Aux Id: #6331 </p>
+ </item>
+ <item>
+ <p><c>erl_tar</c> can now read gzip-compressed tar files
+ that are padded. There is a new option
+ <c>compressed_one</c> for <c>file:open/2</c> that will
+ read a single member from a gzip file,</p>
+ <p>
+ Own Id: OTP-18289 Aux Id: PR-6343 </p>
+ </item>
+ <item>
+ <p>
+ Fix <c>os:cmd</c> to not translate all exceptions thrown
+ to <c>badarg</c>. For example <c>emfile</c> from
+ <c>erlang:open_port</c> was translated to <c>badarg</c>.</p>
+ <p>
+ This bug has existed since Erlang/OTP 24.</p>
+ <p>
+ Own Id: OTP-18291 Aux Id: PR-6382 </p>
+ </item>
+ <item>
+ <p>
+ Spec for function net:if_names/0 incorrect</p>
+ <p>
+ Own Id: OTP-18296 Aux Id: OTP-16464 </p>
+ </item>
+ <item>
+ <p>
+ Missing ctrl option name transation for TOS and TTL (on
+ FreeBSD) when using gen_udp with the 'socket'
+ inet_backend.</p>
+ <p>
+ Own Id: OTP-18315</p>
+ </item>
+ <item>
+ <p>
+ gen_udp:open/2 with option(s) add_membership or
+ drop_membership would drop earlier options.</p>
+ <p>
+ Own Id: OTP-18323 Aux Id: #6476 </p>
+ </item>
+ <item>
+ <p>
+ The <seemfa
+ marker="kernel:inet#setopts/2"><c>inet:setopts/2</c></seemfa>
+ <c>{reuseaddr, true}</c> option will now be ignored on
+ Windows unless the socket is an UDP socket. For more
+ information see the documentation of the <c>reuseaddr</c>
+ option part of the documentation of
+ <c>inet:setopts/2</c>.</p>
+ <p>
+ Prior to OTP 25 the <c>{reuseaddr, true}</c> option was
+ ignored for all sockets on Windows, but as of OTP 25.0
+ this was changed so that it was not ignored for any
+ sockets.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-18324 Aux Id: GH-6461, PR-6481 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>The distribution socket option handling in
+ <c>inet_tcp_dist</c> has been cleaned up to clarify which
+ were mandatory and which just had default values. </p>
+ <p>
+ Own Id: OTP-18293</p>
+ </item>
+ <item>
+ <p>
+ Improve warning message format for gen_tcp_socket.</p>
+ <p>
+ Own Id: OTP-18317</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Kernel 8.5.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/kernel/src/kernel.app.src b/lib/kernel/src/kernel.app.src
index f527bbdb4d..0b760b12fe 100644
--- a/lib/kernel/src/kernel.app.src
+++ b/lib/kernel/src/kernel.app.src
@@ -158,6 +158,6 @@
{shell_docs_ansi,auto}
]},
{mod, {kernel, []}},
- {runtime_dependencies, ["erts-@OTP-18324@", "stdlib-4.1.1", "sasl-3.0", "crypto-5.0"]}
+ {runtime_dependencies, ["erts-13.1.3", "stdlib-4.1.1", "sasl-3.0", "crypto-5.0"]}
]
}.
diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src
index 940e376786..76a58a34dc 100644
--- a/lib/kernel/src/kernel.appup.src
+++ b/lib/kernel/src/kernel.appup.src
@@ -58,7 +58,8 @@
{<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^8\\.5$">>,[restart_new_emulator]},
- {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
+ {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^8\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
[{<<"^7\\.0$">>,[restart_new_emulator]},
{<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^7\\.1$">>,[restart_new_emulator]},
@@ -89,4 +90,5 @@
{<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^8\\.5$">>,[restart_new_emulator]},
- {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
+ {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^8\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk
index 324bdc3bdf..6e4a6e9b37 100644
--- a/lib/kernel/vsn.mk
+++ b/lib/kernel/vsn.mk
@@ -1 +1 @@
-KERNEL_VSN = 8.5.1
+KERNEL_VSN = 8.5.2
diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml
index 1ae6b0c908..f2f9bd4a92 100644
--- a/lib/megaco/doc/src/notes.xml
+++ b/lib/megaco/doc/src/notes.xml
@@ -37,7 +37,22 @@
section is the version number of Megaco.</p>
- <section><title>Megaco 4.4.1</title>
+ <section><title>Megaco 4.4.2</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ A very minor improvement to the measurement tool.</p>
+ <p>
+ Own Id: OTP-18298</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Megaco 4.4.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk
index deb85264ae..b6090ebeef 100644
--- a/lib/megaco/vsn.mk
+++ b/lib/megaco/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = megaco
-MEGACO_VSN = 4.4.1
+MEGACO_VSN = 4.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 1362f61dd6..56288d1ebd 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.21.2</title>
+ <section><title>Mnesia 4.21.3</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed crash which could happen during startup if too many
+ decisions where sent from remote nodes.</p>
+ <p>
+ Own Id: OTP-18319 Aux Id: ERIERL-875 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Mnesia 4.21.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk
index 13a0738be2..3d7dc96e54 100644
--- a/lib/mnesia/vsn.mk
+++ b/lib/mnesia/vsn.mk
@@ -1 +1 @@
-MNESIA_VSN = 4.21.2
+MNESIA_VSN = 4.21.3
diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml
index c90095718f..a32302ee95 100644
--- a/lib/observer/doc/src/notes.xml
+++ b/lib/observer/doc/src/notes.xml
@@ -32,6 +32,34 @@
<p>This document describes the changes made to the Observer
application.</p>
+<section><title>Observer 2.14</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ A WX event race could causes a crash in when handling
+ socket or port info.</p>
+ <p>
+ Own Id: OTP-18339</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Improve the nodes menu to include more nodes.</p>
+ <p>
+ Own Id: OTP-18269 Aux Id: PR-6030 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Observer 2.13</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk
index d0250a76f6..2a308d0c55 100644
--- a/lib/observer/vsn.mk
+++ b/lib/observer/vsn.mk
@@ -1 +1 @@
-OBSERVER_VSN = 2.13
+OBSERVER_VSN = 2.14
diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml
index 263eadad85..150dd5cbd7 100644
--- a/lib/os_mon/doc/src/notes.xml
+++ b/lib/os_mon/doc/src/notes.xml
@@ -31,6 +31,24 @@
</header>
<p>This document describes the changes made to the OS_Mon application.</p>
+<section><title>Os_Mon 2.8</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ The <seeerl
+ marker="os_mon:disksup#config"><c>disk_space_check_interval</c></seeerl>
+ configuration parameter of <c>disksup</c> can now be set
+ to values smaller than a minute.</p>
+ <p>
+ Own Id: OTP-18304 Aux Id: PR-6385 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Os_Mon 2.7.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk
index a85ec42981..e5043e204a 100644
--- a/lib/os_mon/vsn.mk
+++ b/lib/os_mon/vsn.mk
@@ -1 +1 @@
-OS_MON_VSN = 2.7.1
+OS_MON_VSN = 2.8
diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml
index 846a05025e..78bf776419 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.13.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Disregard LDAP URIs when HTTP URIs are expected.</p>
+ <p>
+ Own Id: OTP-18333 Aux Id: GH-6363 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Public_Key 1.13.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk
index fe098dd1a4..4a62528f7e 100644
--- a/lib/public_key/vsn.mk
+++ b/lib/public_key/vsn.mk
@@ -1 +1 @@
-PUBLIC_KEY_VSN = 1.13.1
+PUBLIC_KEY_VSN = 1.13.2
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index a57c21ffe4..535e2cfa29 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -34,7 +34,23 @@
</header>
- <section><title>SNMP 5.13.1</title>
+ <section><title>SNMP 5.13.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Explicitly close the socket(s) when terminating
+ (default-) net-if process.</p>
+ <p>
+ Own Id: OTP-18352 Aux Id: ERIERL-881 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>SNMP 5.13.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk
index b69b3c40b2..03c8df96de 100644
--- a/lib/snmp/vsn.mk
+++ b/lib/snmp/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = snmp
-SNMP_VSN = 5.13.1
+SNMP_VSN = 5.13.2
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 465ac854f0..1f0a018277 100644
--- a/lib/ssh/doc/src/notes.xml
+++ b/lib/ssh/doc/src/notes.xml
@@ -30,6 +30,22 @@
<file>notes.xml</file>
</header>
+<section><title>Ssh 4.15.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ graceful shutdown of ssh_conection_handler when
+ connection is closed by peer</p>
+ <p>
+ Own Id: OTP-18326 Aux Id: ERIERL-865 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Ssh 4.15</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk
index fc5447302c..a87b6ca4fb 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.15
+SSH_VSN = 4.15.1
APP_VSN = "ssh-$(SSH_VSN)"
diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml
index 779efa3c51..568feeec32 100644
--- a/lib/ssl/doc/src/notes.xml
+++ b/lib/ssl/doc/src/notes.xml
@@ -27,6 +27,66 @@
</header>
<p>This document describes the changes made to the SSL application.</p>
+<section><title>SSL 10.8.6</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ With this change, tls_sender process is hibernated after
+ sufficient inactivity.</p>
+ <p>
+ Own Id: OTP-18314 Aux Id: GH-6373 </p>
+ </item>
+ <item>
+ <p>
+ Correct handling of legacy schemes so that ECDSA certs
+ using sha1 may be used for some TLS-1.3 configurations.</p>
+ <p>
+ Own Id: OTP-18332 Aux Id: GH-6435, PR-6435, ERL-6435 </p>
+ </item>
+ <item>
+ <p>
+ With this change, tls_sender does not cause logger crash
+ upon key update.</p>
+ <p>
+ Own Id: OTP-18349</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Enhance warning message</p>
+ <p>
+ Own Id: OTP-18257 Aux Id: GH-6307 </p>
+ </item>
+ <item>
+ <p>
+ Provide server option to make certificate_authorities
+ extension in the TLS-1.3 servers certificate request
+ optional. This will allow clients to send incomplete
+ chains that may be reconstructable and thereby verifiable
+ by the server, but that would not adhere to the
+ certificate_authorities extension.</p>
+ <p>
+ Own Id: OTP-18267 Aux Id: PR-6228, GH-6106 </p>
+ </item>
+ <item>
+ <p>
+ If the <c>verify_fun</c> handles four arguments the DER
+ cert will be supplied as one of the arguments.</p>
+ <p>
+ Own Id: OTP-18302 Aux Id: ERIERL-867 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>SSL 10.8.5</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk
index cae47a4a8c..088de889ae 100644
--- a/lib/ssl/vsn.mk
+++ b/lib/ssl/vsn.mk
@@ -1 +1 @@
-SSL_VSN = 10.8.5
+SSL_VSN = 10.8.6
diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml
index 22fc933df6..60af30f892 100644
--- a/lib/stdlib/doc/src/notes.xml
+++ b/lib/stdlib/doc/src/notes.xml
@@ -31,6 +31,67 @@
</header>
<p>This document describes the changes made to the STDLIB application.</p>
+<section><title>STDLIB 4.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p><c>erl_tar</c> can now read gzip-compressed tar files
+ that are padded. There is a new option
+ <c>compressed_one</c> for <c>file:open/2</c> that will
+ read a single member from a gzip file,</p>
+ <p>
+ Own Id: OTP-18289 Aux Id: PR-6343 </p>
+ </item>
+ <item>
+ <p>
+ A concurrent call to <c>ets:rename</c> could cause
+ <c>ets:delete_all_objects</c> to fail halfway through
+ with badarg.</p>
+ <p>
+ Own Id: OTP-18292 Aux Id: PR-6366 </p>
+ </item>
+ <item>
+ <p>It is not allowed to call functions from guards. The
+ compiler failed to reject a call in a guard when done by
+ constructing a record with a default initialization
+ expression that called a function.</p>
+ <p>
+ Own Id: OTP-18325 Aux Id: GH-6465, GH-6466 </p>
+ </item>
+ <item>
+ <p>The compiler could crash when using a record with
+ complex field initialization expression as a filter in a
+ list comprehension.</p>
+ <p>
+ Own Id: OTP-18336 Aux Id: GH-6501, PR-6502 </p>
+ </item>
+ <item>
+ <p>
+ <c>unicode:characters_to_binary()</c> could build
+ unnecessarily large call stack.</p>
+ <p>
+ Own Id: OTP-18351 Aux Id: ERIERL-885, PR-6529 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Improve error message for ets:new/2 name clash. Say "name
+ already exists" instead of less specific "invalid
+ options".</p>
+ <p>
+ Own Id: OTP-18283 Aux Id: PR-6338 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>STDLIB 4.1.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 1a1e78a808..d211e8cad7 100644
--- a/lib/stdlib/src/stdlib.appup.src
+++ b/lib/stdlib/src/stdlib.appup.src
@@ -51,7 +51,8 @@
{<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^4\\.1$">>,[restart_new_emulator]},
- {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
+ {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
[{<<"^3\\.13$">>,[restart_new_emulator]},
{<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.13\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
@@ -75,4 +76,5 @@
{<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^4\\.1$">>,[restart_new_emulator]},
- {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
+ {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk
index 1af75e3731..5793212911 100644
--- a/lib/stdlib/vsn.mk
+++ b/lib/stdlib/vsn.mk
@@ -1 +1 @@
-STDLIB_VSN = 4.1.1
+STDLIB_VSN = 4.2
diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml
index 672e1e336e..f155b7a551 100644
--- a/lib/wx/doc/src/notes.xml
+++ b/lib/wx/doc/src/notes.xml
@@ -32,6 +32,23 @@
<p>This document describes the changes made to the wxErlang
application.</p>
+<section><title>Wx 2.2.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Added environment variable <c>WX_MACOS_NON_GUI_APP</c> to
+ allow user to override <c>OSXIsGUIApplication</c>
+ behavior.</p>
+ <p>
+ Own Id: OTP-18213 Aux Id: PR-6113 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Wx 2.2</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk
index d7bd5566a3..e7144bd6a2 100644
--- a/lib/wx/vsn.mk
+++ b/lib/wx/vsn.mk
@@ -1 +1 @@
-WX_VSN = 2.2
+WX_VSN = 2.2.1
diff --git a/make/otp_version_tickets b/make/otp_version_tickets
index b8220e1a87..bfd2aaa64e 100644
--- a/make/otp_version_tickets
+++ b/make/otp_version_tickets
@@ -1 +1,53 @@
-DEVELOPMENT
+OTP-16607
+OTP-18213
+OTP-18250
+OTP-18251
+OTP-18252
+OTP-18255
+OTP-18256
+OTP-18257
+OTP-18267
+OTP-18268
+OTP-18269
+OTP-18270
+OTP-18273
+OTP-18280
+OTP-18281
+OTP-18283
+OTP-18284
+OTP-18289
+OTP-18291
+OTP-18292
+OTP-18293
+OTP-18294
+OTP-18295
+OTP-18296
+OTP-18298
+OTP-18302
+OTP-18304
+OTP-18306
+OTP-18307
+OTP-18308
+OTP-18311
+OTP-18313
+OTP-18314
+OTP-18315
+OTP-18317
+OTP-18319
+OTP-18321
+OTP-18322
+OTP-18323
+OTP-18324
+OTP-18325
+OTP-18326
+OTP-18328
+OTP-18332
+OTP-18333
+OTP-18336
+OTP-18339
+OTP-18343
+OTP-18345
+OTP-18347
+OTP-18349
+OTP-18351
+OTP-18352