Skip to content

Commit 2944a81

Browse files
author
Erlang/OTP
committed
Prepare release
1 parent 31ef220 commit 2944a81

File tree

17 files changed

+219
-11
lines changed

17 files changed

+219
-11
lines changed

erts/doc/src/notes.xml

+64
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,70 @@
3131
</header>
3232
<p>This document describes the changes made to the ERTS application.</p>
3333

34+
<section><title>Erts 13.2.2.3</title>
35+
36+
<section><title>Fixed Bugs and Malfunctions</title>
37+
<list>
38+
<item>
39+
<p>
40+
A process optimized for parallel signal delivery could
41+
under some circumstances lose wakeup information. That
42+
is, the processes was not woken up to take care of the
43+
signal, so the signal would not be taken care of until
44+
the process was woken by another signal. Only processes
45+
configured with <seeerl
46+
marker="erlang#process_flag_message_queue_data"><c>message_queue_data</c></seeerl>
47+
set to <c>off_heap</c> utilize this optimization.</p>
48+
<p>
49+
Own Id: OTP-18647 Aux Id: PR-7595 </p>
50+
</item>
51+
<item>
52+
<p>
53+
Delivery time of message signals to a process not
54+
executing any <c>receive</c> expressions could become
55+
very long, potentially infinite. For example, a process
56+
checking for messages using <c>process_info(self(),
57+
message_queue_len)</c> or <c>process_info(self(),
58+
messages)</c> and avoiding to execute a <c>receive</c>
59+
expression matching on messages could be very slow in
60+
detecting new messages. Note that you are still
61+
discouraged from using <c>process_info()</c> this way. A
62+
process that wants to check if there are messages
63+
available to handle should execute a <c>receive</c>
64+
expression matching on messages.</p>
65+
<p>
66+
Own Id: OTP-18706 Aux Id: GH-7413, PR-7595, ERIERL-979 </p>
67+
</item>
68+
<item>
69+
<p>
70+
Fix bug causing "magic" references in a <c>compressed</c>
71+
ETS table to not keep the referred object alive. The
72+
symptom would be the referred object being garbage
73+
collected prematurely and the reference appearing stale,
74+
not referring to anything. Examples of such magically
75+
referred objects are <c>atomics</c> and NIF resources.</p>
76+
<p>
77+
Own Id: OTP-18732 Aux Id: GH-7444, PR-7458 </p>
78+
</item>
79+
<item>
80+
<p>
81+
A constant flow of incoming non-message signals could
82+
prevent a process needing to execute dirty from doing so.</p>
83+
<p>
84+
Own Id: OTP-18737 Aux Id: PR-7595 </p>
85+
</item>
86+
<item>
87+
<p>
88+
The cleanup operation of not yet delivered signals to a
89+
terminated process yielded excessively.</p>
90+
<p>
91+
Own Id: OTP-18752 Aux Id: PR-7633 </p>
92+
</item>
93+
</list>
94+
</section>
95+
96+
</section>
97+
3498
<section><title>Erts 13.2.2.2</title>
3599

36100
<section><title>Fixed Bugs and Malfunctions</title>

erts/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# %CopyrightEnd%
1919
#
2020

21-
VSN = 13.2.2.2
21+
VSN = 13.2.2.3
2222

2323
# Port number 4365 in 4.2
2424
# Port number 4366 in 4.3

lib/crypto/doc/src/notes.xml

+17
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,23 @@
3131
</header>
3232
<p>This document describes the changes made to the Crypto application.</p>
3333

34+
<section><title>Crypto 5.1.4.1</title>
35+
36+
<section><title>Fixed Bugs and Malfunctions</title>
37+
<list>
38+
<item>
39+
<p>
40+
Fix VM crash caused by <c>crypto being</c> purged and
41+
reloaded (by init:restart for example) on OS with musl
42+
libc (such as Alpine linux).</p>
43+
<p>
44+
Own Id: OTP-18670 Aux Id: GH-7436, PR-7450 </p>
45+
</item>
46+
</list>
47+
</section>
48+
49+
</section>
50+
3451
<section><title>Crypto 5.1.4</title>
3552

3653
<section><title>Fixed Bugs and Malfunctions</title>

lib/crypto/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CRYPTO_VSN = 5.1.4
1+
CRYPTO_VSN = 5.1.4.1

lib/debugger/doc/src/notes.xml

+15
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,21 @@
3333
<p>This document describes the changes made to the Debugger
3434
application.</p>
3535

36+
<section><title>Debugger 5.3.1.2</title>
37+
38+
<section><title>Fixed Bugs and Malfunctions</title>
39+
<list>
40+
<item>
41+
<p>The <c>maybe</c> expression is now supported in the
42+
Debugger.</p>
43+
<p>
44+
Own Id: OTP-18740 Aux Id: GH-7410, PR-7599 </p>
45+
</item>
46+
</list>
47+
</section>
48+
49+
</section>
50+
3651
<section><title>Debugger 5.3.1.1</title>
3752

3853
<section><title>Fixed Bugs and Malfunctions</title>

lib/debugger/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
DEBUGGER_VSN = 5.3.1.1
1+
DEBUGGER_VSN = 5.3.1.2

lib/inets/doc/src/notes.xml

+28-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,34 @@
3333
<file>notes.xml</file>
3434
</header>
3535

36-
<section><title>Inets 8.3.1.1</title>
36+
<section><title>Inets 8.3.1.2</title>
37+
38+
<section><title>Fixed Bugs and Malfunctions</title>
39+
<list>
40+
<item>
41+
<p>
42+
With this change, error report generated by httpd during
43+
connection setup contains socket type information.</p>
44+
<p>
45+
Own Id: OTP-18704 Aux Id: ERIERL-962, PR-7513, OTP-18688 </p>
46+
</item>
47+
<item>
48+
<p>Stop and restart of the <c>httpd</c> server in the
49+
Inets application has been refactored to a more
50+
synchronous and OTP supervisor friendly approach. </p><p>
51+
This should increase stability and for example avoid a
52+
supervisor report from <c>httpd_connection_sup</c> about
53+
killed child process(es) in some cases when stopping or
54+
restarting <c>httpd</c>. </p>
55+
<p>
56+
Own Id: OTP-18708 Aux Id: ERIERL-962, OTP-18688 </p>
57+
</item>
58+
</list>
59+
</section>
60+
61+
</section>
62+
63+
<section><title>Inets 8.3.1.1</title>
3764

3865
<section><title>Fixed Bugs and Malfunctions</title>
3966
<list>

lib/inets/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
# %CopyrightEnd%
2020

2121
APPLICATION = inets
22-
INETS_VSN = 8.3.1.1
22+
INETS_VSN = 8.3.1.2
2323
PRE_VSN =
2424
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"

lib/kernel/doc/src/notes.xml

+16
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,22 @@
3131
</header>
3232
<p>This document describes the changes made to the Kernel application.</p>
3333

34+
<section><title>Kernel 8.5.4.2</title>
35+
36+
<section><title>Fixed Bugs and Malfunctions</title>
37+
<list>
38+
<item>
39+
<p>
40+
gen_tcp:connect with socket address and socket (inet-)
41+
backend fails because of missing callback function.</p>
42+
<p>
43+
Own Id: OTP-18707 Aux Id: #7530 </p>
44+
</item>
45+
</list>
46+
</section>
47+
48+
</section>
49+
3450
<section><title>Kernel 8.5.4.1</title>
3551

3652
<section><title>Fixed Bugs and Malfunctions</title>

lib/kernel/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
KERNEL_VSN = 8.5.4.1
1+
KERNEL_VSN = 8.5.4.2

lib/mnesia/doc/src/notes.xml

+16-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,22 @@
3939
thus constitutes one section in this document. The title of each
4040
section is the version number of Mnesia.</p>
4141

42-
<section><title>Mnesia 4.21.4</title>
42+
<section><title>Mnesia 4.21.4.1</title>
43+
44+
<section><title>Fixed Bugs and Malfunctions</title>
45+
<list>
46+
<item>
47+
<p>
48+
Do not delete old backup file if the new backup fails.</p>
49+
<p>
50+
Own Id: OTP-18711 Aux Id: ERIERL-963 </p>
51+
</item>
52+
</list>
53+
</section>
54+
55+
</section>
56+
57+
<section><title>Mnesia 4.21.4</title>
4358

4459
<section><title>Fixed Bugs and Malfunctions</title>
4560
<list>

lib/mnesia/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
MNESIA_VSN = 4.21.4
1+
MNESIA_VSN = 4.21.4.1

lib/public_key/doc/src/notes.xml

+15
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,21 @@
3535
<file>notes.xml</file>
3636
</header>
3737

38+
<section><title>Public_Key 1.13.3.1</title>
39+
40+
<section><title>Fixed Bugs and Malfunctions</title>
41+
<list>
42+
<item>
43+
<p>
44+
Country name comparison shall be case insensitive</p>
45+
<p>
46+
Own Id: OTP-18718 Aux Id: GH-7546 </p>
47+
</item>
48+
</list>
49+
</section>
50+
51+
</section>
52+
3853
<section><title>Public_Key 1.13.3</title>
3954

4055
<section><title>Fixed Bugs and Malfunctions</title>

lib/public_key/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
PUBLIC_KEY_VSN = 1.13.3
1+
PUBLIC_KEY_VSN = 1.13.3.1

lib/ssl/doc/src/notes.xml

+26
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,32 @@
2727
</header>
2828
<p>This document describes the changes made to the SSL application.</p>
2929

30+
<section><title>SSL 10.9.1.2</title>
31+
32+
<section><title>Fixed Bugs and Malfunctions</title>
33+
<list>
34+
<item>
35+
<p>
36+
The API function `ssl:recv/3` has been tightened to
37+
disallow negative length, which has never been documented
38+
to work, but was passed through and caused strange
39+
errors.</p>
40+
<p>
41+
Own Id: OTP-18700 Aux Id: GH-7507 </p>
42+
</item>
43+
<item>
44+
<p>
45+
When a client initiated renegotiation was rejected and
46+
the client socket was in active mode the expected error
47+
message to the controlling process was not sent.</p>
48+
<p>
49+
Own Id: OTP-18712 Aux Id: GH-7431 </p>
50+
</item>
51+
</list>
52+
</section>
53+
54+
</section>
55+
3056
<section><title>SSL 10.9.1.1</title>
3157

3258
<section><title>Fixed Bugs and Malfunctions</title>

lib/ssl/vsn.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
SSL_VSN = 10.9.1.1
1+
SSL_VSN = 10.9.1.2

make/otp_version_tickets

+14-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,14 @@
1-
OTP-18688
1+
OTP-18647
2+
OTP-18670
3+
OTP-18700
4+
OTP-18704
5+
OTP-18706
6+
OTP-18707
7+
OTP-18708
8+
OTP-18711
9+
OTP-18712
10+
OTP-18718
11+
OTP-18732
12+
OTP-18737
13+
OTP-18740
14+
OTP-18752

0 commit comments

Comments
 (0)