Skip to content

Commit

Permalink
Prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
Erlang/OTP committed Dec 15, 2023
1 parent d38a637 commit bcb3ba0
Show file tree
Hide file tree
Showing 17 changed files with 289 additions and 13 deletions.
118 changes: 118 additions & 0 deletions erts/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,124 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>

<section><title>Erts 13.2.2.5</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Fix faulty debug assert when page size is larger than
16kb, like on PowerPC. Did crash debug VM directly at
start.</p>
<p>
Own Id: OTP-18802</p>
</item>
<item>
<p>
A process with <c>message_queue_data</c> configured as
<c>off_heap</c> could end up in an inconsistent state
when being <c>receive</c> traced, inspected using
<c>process_info/2</c> with the <c>message_queue_len</c>
item, or inspected using the break menu (CTRL-C). When it
ended up in this inconsistent state, it was not enqueued
into a run queue even though it was set in a runnable
state.This also effected signals being sent to the
process after it had gotten into this inconsistent state,
in such a way that it was from this point not possible to
communicate with it.</p>
<p>
Own Id: OTP-18838 Aux Id: PR-7822, GH-7801 </p>
</item>
<item>
<p>
A race occurring when a process was selected for dirty
execution simultaneously as it was scheduled for handling
a signal could cause the process to end up in an
inconsistent state. When it ended up in this inconsistent
state, it was not enqueued into a run queue even though
it was set in a runnable state. This also effected
signals being sent to the process after it had gotten
into this inconsistent state, in such a way that it was
from this point not possible to communicate with it.</p>
<p>
Own Id: OTP-18839 Aux Id: PR-7822, GH-7801 </p>
</item>
<item>
<p>
When a process had to to wait in the run queue for a long
time before being selected for dirty execution, it could
not receive signals. This caused inspection of such a
process, for example using <c>process_info/2</c>, to take
a long time.</p>
<p>
This issue was introduced in OTP 25.3.2.6 and 26.1 when
fixing an issue where a constant flow of signals
prevented a process from being able to execute dirty.</p>
<p>
Own Id: OTP-18841 Aux Id: PR-7822, GH-7801, OTP-18737 </p>
</item>
<item>
<p>Fixed a bug in the JIT that miscompiled large
<c>select_val</c> instructions.</p>
<p>
Own Id: OTP-18842</p>
</item>
<item>
<p>
On OTP 24 and OTP 25, incoming distributed messages
larger than 64 KiB sent using an alias leaked memory if
the alias had been removed prior to entering the node.
This issue was not present on OTP 26.</p>
<p>
Incoming distributed messages larger than 64 KiB sent
using an alias which had been removed on the receiving
node could crash the node. This crash was quite unlikely
on OTP 24 and OTP 25, but very likely on OTP 26.</p>
<p>
<c>'DOWN'</c> signals with exit reason larger than 64 KiB
directed towards a process on a node with a not matching
creation leaked memory on the receiving node. Such
signals should however be very rare.</p>
<p>
Own Id: OTP-18885 Aux Id: GH-7834, GH-7890, PR-7915 </p>
</item>
<item>
<p>
Removed unnecessary PCRE source tar-ball.</p>
<p>
Own Id: OTP-18902</p>
</item>
</list>
</section>


<section><title>Improvements and New Features</title>
<list>
<item>
<p>
Removed unnecessary regexp library used when generating
yielding BIFs.</p>
<p>
Own Id: OTP-18830 Aux Id: PR-7823 </p>
</item>
<item>
<p>
Replaced old md5 implementation with an implementation
from OpenSSL.</p>
<p>
Own Id: OTP-18877</p>
</item>
<item>
<p>
Removed unused <c>makewhatis</c> script.</p>
<p>
Own Id: OTP-18899</p>
</item>
</list>
</section>

</section>

<section><title>Erts 13.2.2.4</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 = 13.2.2.4
VSN = 13.2.2.5

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


<section><title>Asn1 5.0.21.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Fix benign warning from gcc 11 about mismatching call to
free().</p>
<p>
Own Id: OTP-18844</p>
</item>
</list>
</section>

</section>

<section><title>Asn1 5.0.21</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/asn1/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ASN1_VSN = 5.0.21
ASN1_VSN = 5.0.21.1
16 changes: 16 additions & 0 deletions lib/erl_interface/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,22 @@
</header>
<p>This document describes the changes made to the Erl_interface application.</p>

<section><title>Erl_Interface 5.3.2.1</title>

<section><title>Improvements and New Features</title>
<list>
<item>
<p>
Replaced old md5 implementation with an implementation
from OpenSSL.</p>
<p>
Own Id: OTP-18877</p>
</item>
</list>
</section>

</section>

<section><title>Erl_Interface 5.3.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/erl_interface/vsn.mk
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
EI_VSN = 5.3.2
EI_VSN = 5.3.2.1
ERL_INTERFACE_VSN = $(EI_VSN)
18 changes: 17 additions & 1 deletion lib/mnesia/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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.4.1</title>
<section><title>Mnesia 4.21.4.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
<c>mnesia:add_table_copy/3</c> no longer fails with
reason system_limit when the node is starting.</p>
<p>
Own Id: OTP-18850</p>
</item>
</list>
</section>

</section>

<section><title>Mnesia 4.21.4.1</title>

<section><title>Fixed Bugs and Malfunctions</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.21.4.1
MNESIA_VSN = 4.21.4.2
19 changes: 19 additions & 0 deletions lib/public_key/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,25 @@
<file>notes.xml</file>
</header>

<section><title>Public_Key 1.13.3.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
ssl application will validate id-kp-serverAuth and
id-kp-clientAuth extended key usage only in end entity
certificates. public_key application will disallow
"anyExtendedKeyUsage" for CA certificates that includes
the extended key usage extension and marks it critical.</p>
<p>
Own Id: OTP-18739</p>
</item>
</list>
</section>

</section>

<section><title>Public_Key 1.13.3.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/public_key/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
PUBLIC_KEY_VSN = 1.13.3.1
PUBLIC_KEY_VSN = 1.13.3.2
37 changes: 37 additions & 0 deletions lib/ssh/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,43 @@
<file>notes.xml</file>
</header>

<section><title>Ssh 4.15.3.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
With this change, connection handler does not execute
socket operations until it becomes socket owner.
Previously errors could occur if connection handler tried
to work with socket whose owner exited.</p>
<p>
Own Id: OTP-18869 Aux Id: PR-7849,GH-7571 </p>
</item>
<item>
<p>
With this change (being response to CVE-2023-48795), ssh
can negotiate "strict KEX" OpenSSH extension with peers
supporting it; also '[email protected]'
algorithm becomes a less preferred cipher.</p>
<p>
If strict KEX availability cannot be ensured on both
connection sides, affected encryption modes(CHACHA and
CBC) can be disabled with standard ssh configuration.
This will provide protection against vulnerability, but
at a cost of affecting interoperability. See <seeguide
marker="configure_algos">Configuring algorithms in
SSH</seeguide>.</p>
<p>
*** POTENTIAL INCOMPATIBILITY ***</p>
<p>
Own Id: OTP-18897</p>
</item>
</list>
</section>

</section>

<section><title>Ssh 4.15.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/ssh/vsn.mk
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#-*-makefile-*- ; force emacs to enter makefile-mode

SSH_VSN = 4.15.3
SSH_VSN = 4.15.3.1
APP_VSN = "ssh-$(SSH_VSN)"
25 changes: 25 additions & 0 deletions lib/ssl/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,31 @@
</header>
<p>This document describes the changes made to the SSL application.</p>

<section><title>SSL 10.9.1.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
ssl application will validate id-kp-serverAuth and
id-kp-clientAuth extended key usage only in end entity
certificates. public_key application will disallow
"anyExtendedKeyUsage" for CA certificates that includes
the extended key usage extension and marks it critical.</p>
<p>
Own Id: OTP-18739</p>
</item>
<item>
<p>
Add missing export for connection_info() API type.</p>
<p>
Own Id: OTP-18886</p>
</item>
</list>
</section>

</section>

<section><title>SSL 10.9.1.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.9.1.2
SSL_VSN = 10.9.1.3
15 changes: 15 additions & 0 deletions lib/wx/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,21 @@
<p>This document describes the changes made to the wxErlang
application.</p>

<section><title>Wx 2.2.2.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>The <c>wx</c> application would fail to build on macOS
with Xcode 15.</p>
<p>
Own Id: OTP-18768 Aux Id: PR-7670 </p>
</item>
</list>
</section>

</section>

<section><title>Wx 2.2.2</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.2.2
WX_VSN = 2.2.2.1
22 changes: 18 additions & 4 deletions make/otp_version_tickets
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
OTP-18773
OTP-18790
OTP-18792
OTP-18797
OTP-18739
OTP-18768
OTP-18802
OTP-18830
OTP-18838
OTP-18839
OTP-18841
OTP-18842
OTP-18844
OTP-18850
OTP-18869
OTP-18877
OTP-18885
OTP-18886
OTP-18896
OTP-18897
OTP-18899
OTP-18902

0 comments on commit bcb3ba0

Please sign in to comment.