Skip to content

Commit

Permalink
Prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
Erlang/OTP committed May 2, 2022
1 parent 31f0d2e commit 2abfa09
Show file tree
Hide file tree
Showing 19 changed files with 260 additions and 21 deletions.
69 changes: 69 additions & 0 deletions erts/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,75 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>

<section><title>Erts 12.3.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Let EPMD tolerate failure when binding to IPv4/IPv6
loopback intefaces in addition to user-supplied addresses
via <c>ERL_EPMD_ADDRESS</c> or the <c>-address</c>
option. This can happen, for example, if the host system
has ipv6 disabled via the disable_ipv6 sysctl.</p>
<p>
Own Id: OTP-17970 Aux Id: PR-5762 </p>
</item>
<item>
<p>Fixed a rare bug in <c>binary_to_term/1</c>,
<c>enif_make_map_from_arrays</c>,
<c>erl_drv_send_term</c>, and Erlang distribution that
could crash the emulator.</p>
<p>
Own Id: OTP-18027</p>
</item>
<item>
<p>Fixed a rare race in <c>persistent_term:get/1,2</c>
that could cause it to return the value of another
key.</p>
<p>
Own Id: OTP-18065 Aux Id: GH-5908 </p>
</item>
<item>
<p>
Fix bug where the process message queue was left in an
inconsistent state when changing from on_heap to off_heap
message queue data causing the GC to segfault.</p>
<p>
Own Id: OTP-18075 Aux Id: PR-5927 </p>
</item>
<item>
<p>
Fix functions that convert universal to localtime (such
as erlang:localtime/0 and
erlang:universaltime_to_localtime/1) to fetch the correct
localtime if it is changed after the start of the VM.</p>
<p>
Own Id: OTP-18076 Aux Id: ERIERL-802 PR-5905 </p>
</item>
<item>
<p>
Fix memory leak when a process doing a distributed
fragmented send is sent an exit signal. Before this fix
the receiving node would be left with an incomplete
message that would remain until the nodes were
disconnected. The bug has existed since Erlang/OTP 21.</p>
<p>
Own Id: OTP-18077 Aux Id: GH-5876 PR-5892 </p>
</item>
<item>
<p>
Corrected the behaviour of the shutdown function when
using with the inet_backend = socket. It was not
sufficiently compatible with the "old" gen_tcp.</p>
<p>
Own Id: OTP-18080 Aux Id: GH-5930 </p>
</item>
</list>
</section>

</section>

<section><title>Erts 12.3.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion erts/vsn.mk
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# %CopyrightEnd%
#

VSN = 12.3.1
VSN = 12.3.2

# Port number 4365 in 4.2
# Port number 4366 in 4.3
Expand Down
22 changes: 22 additions & 0 deletions lib/compiler/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,28 @@
<p>This document describes the changes made to the Compiler
application.</p>

<section><title>Compiler 8.1.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>Fixed a performance bug in the validator that made
certain files take a very long time to compile.</p>
<p>
Own Id: OTP-18066 Aux Id: GH-5915 </p>
</item>
<item>
<p>In rare circumstances, the compiler would mistakenly
assume that a call to <c>setelement/3</c> would always
fail and remove all code following the call.</p>
<p>
Own Id: OTP-18082</p>
</item>
</list>
</section>

</section>

<section><title>Compiler 8.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/compiler/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
COMPILER_VSN = 8.1
COMPILER_VSN = 8.1.1
18 changes: 17 additions & 1 deletion lib/inets/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,23 @@
<file>notes.xml</file>
</header>

<section><title>Inets 7.5.2</title>
<section><title>Inets 7.5.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Fix handling of erl_script_script option in httpd when
atom 'all' is used as AllowedModule.</p>
<p>
Own Id: OTP-18069 Aux Id: ERIERL-805 </p>
</item>
</list>
</section>

</section>

<section><title>Inets 7.5.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
Expand Down
2 changes: 1 addition & 1 deletion lib/inets/vsn.mk
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
# %CopyrightEnd%

APPLICATION = inets
INETS_VSN = 7.5.2
INETS_VSN = 7.5.3
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"
24 changes: 24 additions & 0 deletions lib/kernel/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,30 @@
</header>
<p>This document describes the changes made to the Kernel application.</p>

<section><title>Kernel 8.3.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
inet:getopts/2 for the 'raw' option for a socket created
with inet-backend 'socket' failed.</p>
<p>
Own Id: OTP-18078 Aux Id: GH-5930 </p>
</item>
<item>
<p>
Corrected the behaviour of the shutdown function when
using with the inet_backend = socket. It was not
sufficiently compatible with the "old" gen_tcp.</p>
<p>
Own Id: OTP-18080 Aux Id: GH-5930 </p>
</item>
</list>
</section>

</section>

<section><title>Kernel 8.3.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
6 changes: 4 additions & 2 deletions lib/kernel/src/kernel.appup.src
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@
{<<"^8\\.2$">>,[restart_new_emulator]},
{<<"^8\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.3$">>,[restart_new_emulator]},
{<<"^8\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
{<<"^8\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.3\\.1(?:\\.[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]},
Expand Down Expand Up @@ -87,4 +88,5 @@
{<<"^8\\.2$">>,[restart_new_emulator]},
{<<"^8\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.3$">>,[restart_new_emulator]},
{<<"^8\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
{<<"^8\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.3\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
2 changes: 1 addition & 1 deletion lib/kernel/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
KERNEL_VSN = 8.3.1
KERNEL_VSN = 8.3.2
19 changes: 18 additions & 1 deletion lib/mnesia/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,24 @@
thus constitutes one section in this document. The title of each
section is the version number of Mnesia.</p>

<section><title>Mnesia 4.20.3</title>
<section><title>Mnesia 4.20.4</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Fixed <c>mnesia:add_table_copy/3</c> so that calling it
when mnesia started on another node does not fail or
cause hanging nodes.</p>
<p>
Own Id: OTP-18056</p>
</item>
</list>
</section>

</section>

<section><title>Mnesia 4.20.3</title>

<section><title>Improvements and New Features</title>
<list>
Expand Down
2 changes: 1 addition & 1 deletion lib/mnesia/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
MNESIA_VSN = 4.20.3
MNESIA_VSN = 4.20.4
32 changes: 32 additions & 0 deletions lib/ssl/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,38 @@
</header>
<p>This document describes the changes made to the SSL application.</p>

<section><title>SSL 10.7.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Client certification could fail if TLS-1.3 enabled client
negotiated TLS-1.2 connection with the server, this is
due to the wrong version being used when decoding the
certificate request message from the server.</p>
<p>
Own Id: OTP-18028 Aux Id: GH-5835 </p>
</item>
<item>
<p>
socket option packet_size was not handled in ssl:setops/2
and ssl:getotps/2</p>
<p>
Own Id: OTP-18062 Aux Id: GH-5898 </p>
</item>
<item>
<p>
Remove legacy code to fix interoperability with new
socket inet_backend.</p>
<p>
Own Id: OTP-18071 Aux Id: GH-5930 </p>
</item>
</list>
</section>

</section>

<section><title>SSL 10.7.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/ssl/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SSL_VSN = 10.7.2
SSL_VSN = 10.7.3
18 changes: 18 additions & 0 deletions lib/stdlib/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,24 @@
</header>
<p>This document describes the changes made to the STDLIB application.</p>

<section><title>STDLIB 3.17.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>The type specifications for
<c>shell_docs:get_doc/3</c>,
<c>shell_docs:get_callback_doc/3</c>, and
<c>shell_docs:get_type_doc/3</c> incorrectly stated that
the returned <c>Metadata</c> was an empty map.</p>
<p>
Own Id: OTP-18081</p>
</item>
</list>
</section>

</section>

<section><title>STDLIB 3.17.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 2 additions & 0 deletions lib/stdlib/src/stdlib.appup.src
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
{<<"^3\\.16\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.17$">>,[restart_new_emulator]},
{<<"^3\\.17\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.17\\.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]},
Expand Down Expand Up @@ -84,6 +85,7 @@
{<<"^3\\.16\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.17$">>,[restart_new_emulator]},
{<<"^3\\.17\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.17\\.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]},
Expand Down
2 changes: 1 addition & 1 deletion lib/stdlib/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STDLIB_VSN = 3.17.1
STDLIB_VSN = 3.17.2
28 changes: 28 additions & 0 deletions lib/wx/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,34 @@
<p>This document describes the changes made to the wxErlang
application.</p>

<section><title>Wx 2.1.4</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Fix build failure with wxWidgets-3.1.6.</p>
<p>
Own Id: OTP-18064 Aux Id: GH-5893 </p>
</item>
</list>
</section>


<section><title>Improvements and New Features</title>
<list>
<item>
<p>
Enable the possibility to build wx on windows with
wxWidgets-3.1.6.</p>
<p>
Own Id: OTP-18061 Aux Id: GH-5883 </p>
</item>
</list>
</section>

</section>

<section><title>Wx 2.1.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/wx/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
WX_VSN = 2.1.3
WX_VSN = 2.1.4
27 changes: 18 additions & 9 deletions make/otp_version_tickets
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
OTP-17973
OTP-17978
OTP-17982
OTP-17987
OTP-17989
OTP-17993
OTP-17994
OTP-17995
OTP-17998
OTP-17970
OTP-18027
OTP-18028
OTP-18056
OTP-18061
OTP-18062
OTP-18064
OTP-18065
OTP-18066
OTP-18069
OTP-18071
OTP-18075
OTP-18076
OTP-18077
OTP-18078
OTP-18080
OTP-18081
OTP-18082

0 comments on commit 2abfa09

Please sign in to comment.