Skip to content

Commit

Permalink
Prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
Erlang/OTP committed Oct 9, 2024
1 parent 0c8858e commit 11b0438
Show file tree
Hide file tree
Showing 23 changed files with 396 additions and 24 deletions.
82 changes: 82 additions & 0 deletions erts/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,88 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>

<section><title>Erts 14.2.5.4</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
A bug has been fixed where receiving an SCTP message with
`gen_sctp` could waste the first fragments of a message
and only deliver the last fragment.</p>
<p>
This happened with low probability when the OS signaled
that the socket was ready for reading in combination with
an internal time-out retry.</p>
<p>
A bug has been fixed with a lingering time-out from after
an SCTP connect that could stop the flow of incoming
messages on an active `gen_tcp` socket.</p>
<p>
Own Id: OTP-19235 Aux Id: ERIERL-1133, PR-8837 </p>
</item>
<item>
<p>
On Windows, successive failed socket calls caused socket
to become "uninitialized".</p>
<p>
Own Id: OTP-19251 Aux Id: GH-8853 </p>
</item>
<item>
<p>
The socket framework fails to start on a IPv6-only
Windows machine.</p>
<p>
Own Id: OTP-19254 Aux Id: GH-8848 </p>
</item>
<item>
<p>
An boolean option `non_block_send` for SCTP, has ben
added to be able to achieve the old behaviour to avoid
blocking send operations by passing the OS network stack
error message (`{error,eagain}` through.</p>
<p>
Own Id: OTP-19258 Aux Id: OTP-19061, ERIERL-1134 </p>
</item>
<item>
<p>
The call `gen_tcp:send/2` could hang indefinitely despite
having set the `send_timeout` option for the following
unfortunate combination of circumstances:</p>
<p>
* The socket has to be in passive mode. * All output
buffers had to be filled util the `high_watermark` was
hit, causing the `gen_tcp:send/2` operation to block. *
While the send operation was blocked, a
`gen_tcp:recv/2,3` call had to be done from a different
process. It had to block, waiting for data for a while
before completing the operation, and the received packet
had to fill at least 75% of the receive buffer.</p>
<p>
Under these circumstances he information that a send
operation was waiting got lost, so the send operation
that blocked in the first placed would never return. The
data it had would be sent, though, and send operations
from other processes, still work.</p>
<p>
This bug has been fixed.</p>
<p>
Own Id: OTP-19267 Aux Id: GH-6455, OTP-18520,
ERIERL-1138, PR-8892 </p>
</item>
<item>
<p>Fixed beam crash that could happen if resetting
<c>call_time</c> or <c>call_memory</c> trace counters of
a function while it is called. Bug exists since OTP
R16.</p>
<p>
Own Id: OTP-19269 Aux Id: GH-8835, PR-8897 </p>
</item>
</list>
</section>

</section>

<section><title>Erts 14.2.5.3</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 = 14.2.5.3
VSN = 14.2.5.4

# Port number 4365 in 4.2
# Port number 4366 in 4.3
Expand Down
32 changes: 32 additions & 0 deletions lib/common_test/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,38 @@
<file>notes.xml</file>
</header>

<section><title>Common_Test 1.26.2.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
With this change, HTML reports include jQuery version
3.7.1.</p>
<p>
Own Id: OTP-19252 Aux Id: PR-8858 </p>
</item>
<item>
<p>
With this change, jquery and tablesorter licenses are
added to COPYRIGHT file. Also tablesorter is updated to
version 2.32.</p>
<p>
Own Id: OTP-19265 Aux Id: PR-8876 </p>
</item>
<item>
<p>
Fixed a bug where the sum of testcases' execution time in
HTML logs was sometimes miscalculated, and the table was
not fully printed.</p>
<p>
Own Id: OTP-19284 Aux Id: ERIERL-1093, PR-8909 </p>
</item>
</list>
</section>

</section>

<section><title>Common_Test 1.26.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/common_test/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
COMMON_TEST_VSN = 1.26.2
COMMON_TEST_VSN = 1.26.2.1
17 changes: 17 additions & 0 deletions lib/compiler/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,23 @@
<p>This document describes the changes made to the Compiler
application.</p>

<section><title>Compiler 8.4.3.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Fixed a bug where bogus code was generated for
consecutive calls to erlang:setelement/2, potentially
crashing the emulator.</p>
<p>
Own Id: OTP-19270 Aux Id: GH-8783 PR-8898 </p>
</item>
</list>
</section>

</section>

<section><title>Compiler 8.4.3.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.4.3.1
COMPILER_VSN = 8.4.3.2
22 changes: 22 additions & 0 deletions lib/crypto/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,28 @@
</header>
<p>This document describes the changes made to the Crypto application.</p>

<section><title>Crypto 5.4.2.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>crypto built with <c>--enable-fips</c> will now accept
an OpenSSL 3 lib without fips provider as long as fips
mode is not enabled.</p>
<p>
Own Id: OTP-19212 Aux Id: GH-8562, PR-8762 </p>
</item>
<item>
<p><c>crypto:strong_rand_bytes/2</c> fixed to work on
Ubuntu pro with installed FIPS support.</p>
<p>
Own Id: OTP-19223 Aux Id: PR-8800, GH-8769 </p>
</item>
</list>
</section>

</section>

<section><title>Crypto 5.4.2.1</title>

<section><title>Improvements and New Features</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/crypto/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CRYPTO_VSN = 5.4.2.1
CRYPTO_VSN = 5.4.2.2
29 changes: 28 additions & 1 deletion lib/inets/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,34 @@
<file>notes.xml</file>
</header>

<section><title>Inets 9.1</title>
<section><title>Inets 9.1.0.1</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
With this change, HTTP client, when returning an
asynchronous request, now correctly takes into account
`OptionRequest - full_result`</p>
<p>
*** POTENTIAL INCOMPATIBILITY ***</p>
<p>
Own Id: OTP-19158 </p>
</item>
<item>
<p>
With this change, synchronous httpc:request now timeouts
after `Timeout` specified in `HttpOption {timeout,
Timeout}`</p>
<p>
Own Id: OTP-19221 Aux Id: ERIERL-1091, PR-8788, PR-8801 </p>
</item>
</list>
</section>

</section>

<section><title>Inets 9.1</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 = 9.1
INETS_VSN = 9.1.0.1
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"
34 changes: 34 additions & 0 deletions lib/kernel/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,40 @@
</header>
<p>This document describes the changes made to the Kernel application.</p>

<section><title>Kernel 9.2.4.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
A bug has been fixed where receiving an SCTP message with
`gen_sctp` could waste the first fragments of a message
and only deliver the last fragment.</p>
<p>
This happened with low probability when the OS signaled
that the socket was ready for reading in combination with
an internal time-out retry.</p>
<p>
A bug has been fixed with a lingering time-out from after
an SCTP connect that could stop the flow of incoming
messages on an active `gen_tcp` socket.</p>
<p>
Own Id: OTP-19235 Aux Id: ERIERL-1133, PR-8837 </p>
</item>
<item>
<p>
An boolean option `non_block_send` for SCTP, has ben
added to be able to achieve the old behaviour to avoid
blocking send operations by passing the OS network stack
error message (`{error,eagain}` through.</p>
<p>
Own Id: OTP-19258 Aux Id: OTP-19061, ERIERL-1134 </p>
</item>
</list>
</section>

</section>

<section><title>Kernel 9.2.4.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/kernel/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
KERNEL_VSN = 9.2.4.2
KERNEL_VSN = 9.2.4.3
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.15.1.3</title>

<section><title>Improvements and New Features</title>
<list>
<item>
<p>
Do not hide crypto badarg reason, this error handling
enhancement facilitates debugging. These kind of runtime
errors are not documented and should never be relied on
for matching, they are intended for catching input errors
early.</p>
<p>
Own Id: OTP-19238 Aux Id: PR-8831 </p>
</item>
</list>
</section>

</section>

<section><title>Public_Key 1.15.1.2</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.15.1.2
PUBLIC_KEY_VSN = 1.15.1.3
31 changes: 31 additions & 0 deletions lib/ssh/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,37 @@
<file>notes.xml</file>
</header>

<section><title>Ssh 5.1.4.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
With this change, a race condition is removed from ssh
client connection setup procedure.</p>
<p>
Own Id: OTP-19124 Aux Id: GH-7550, PR-8766 </p>
</item>
<item>
<p>
With this change, ssh:connect is not affected by presence
of EXIT message in queue.</p>
<p>
Own Id: OTP-19246 Aux Id: GH-8223, PR-8854 </p>
</item>
<item>
<p>
With this change, ssh appends {active, false} option
after socket options received from user - so that false
value is always used.</p>
<p>
Own Id: OTP-19247 Aux Id: PR-8226 </p>
</item>
</list>
</section>

</section>

<section><title>Ssh 5.1.4.2</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 = 5.1.4.2
SSH_VSN = 5.1.4.3
APP_VSN = "ssh-$(SSH_VSN)"
Loading

0 comments on commit 11b0438

Please sign in to comment.