Skip to content

Commit 21023ad

Browse files
author
Erlang/OTP
committed
Prepare release
1 parent b590b4b commit 21023ad

File tree

15 files changed

+161
-18
lines changed

15 files changed

+161
-18
lines changed

erts/doc/notes.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,50 @@ limitations under the License.
2121

2222
This document describes the changes made to the ERTS application.
2323

24+
## Erts 15.1.2
25+
26+
### Fixed Bugs and Malfunctions
27+
28+
- 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.
29+
30+
This happened with low probability when the OS signaled that the socket was ready for reading in combination with an internal time-out retry.
31+
32+
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.
33+
34+
Own Id: OTP-19235 Aux Id: ERIERL-1133, [PR-8837]
35+
36+
- 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.
37+
38+
Own Id: OTP-19258 Aux Id: OTP-19061, ERIERL-1134
39+
40+
- The call `gen_tcp:send/2` could hang indefinitely despite having set the `send_timeout` option for the following unfortunate combination of circumstances:
41+
42+
* The socket has to be in passive mode.
43+
* All output buffers had to be filled util the `high_watermark` was hit, causing the `gen_tcp:send/2` operation to block.
44+
* 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.
45+
46+
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.
47+
48+
This bug has been fixed.
49+
50+
Own Id: OTP-19267 Aux Id: [GH-6455], OTP-18520, ERIERL-1138, [PR-8892]
51+
52+
- In rare circumstances, in code that matches multiple tuples, the JIT could generate code that would raise a `badmatch` exception even if the given tuples were correct.
53+
54+
Own Id: OTP-19268 Aux Id: [GH-8875], [PR-8895]
55+
56+
- Fixed beam crash that could happen if resetting `call_time` or `call_memory` trace counters of a function while it is called. Bug exists since OTP R16.
57+
58+
Own Id: OTP-19269 Aux Id: [GH-8835], [PR-8897]
59+
60+
[PR-8837]: https://github.com/erlang/otp/pull/8837
61+
[GH-6455]: https://github.com/erlang/otp/issues/6455
62+
[PR-8892]: https://github.com/erlang/otp/pull/8892
63+
[GH-8875]: https://github.com/erlang/otp/issues/8875
64+
[PR-8895]: https://github.com/erlang/otp/pull/8895
65+
[GH-8835]: https://github.com/erlang/otp/issues/8835
66+
[PR-8897]: https://github.com/erlang/otp/pull/8897
67+
2468
## Erts 15.1.1
2569

2670
### Fixed Bugs and Malfunctions

erts/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# %CopyrightEnd%
1919
#
2020

21-
VSN = 15.1.1
21+
VSN = 15.1.2
2222

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

lib/common_test/doc/notes.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@ limitations under the License.
1919
-->
2020
# Common Test Release Notes
2121

22+
## Common_Test 1.27.3
23+
24+
### Fixed Bugs and Malfunctions
25+
26+
- With this change, jquery and tablesorter licenses are added to COPYRIGHT file.
27+
Also tablesorter is updated to version 2.32.
28+
29+
Own Id: OTP-19265 Aux Id: [PR-8876]
30+
31+
[PR-8876]: https://github.com/erlang/otp/pull/8876
32+
2233
## Common_Test 1.27.2
2334

2435
### Fixed Bugs and Malfunctions

lib/common_test/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
COMMON_TEST_VSN = 1.27.2
1+
COMMON_TEST_VSN = 1.27.3

lib/kernel/doc/notes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,24 @@ limitations under the License.
2121

2222
This document describes the changes made to the Kernel application.
2323

24+
## Kernel 10.1.1
25+
26+
### Fixed Bugs and Malfunctions
27+
28+
- 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.
29+
30+
This happened with low probability when the OS signaled that the socket was ready for reading in combination with an internal time-out retry.
31+
32+
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.
33+
34+
Own Id: OTP-19235 Aux Id: ERIERL-1133, [PR-8837]
35+
36+
- 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.
37+
38+
Own Id: OTP-19258 Aux Id: OTP-19061, ERIERL-1134
39+
40+
[PR-8837]: https://github.com/erlang/otp/pull/8837
41+
2442
## Kernel 10.1
2543

2644
### Fixed Bugs and Malfunctions

lib/kernel/src/kernel.appup.src

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
[{<<"^10\\.0$">>,[restart_new_emulator]},
3232
{<<"^10\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
3333
{<<"^10\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
34+
{<<"^10\\.1$">>,[restart_new_emulator]},
35+
{<<"^10\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
3436
{<<"^8\\.4$">>,[restart_new_emulator]},
3537
{<<"^8\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
3638
{<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
@@ -56,6 +58,8 @@
5658
[{<<"^10\\.0$">>,[restart_new_emulator]},
5759
{<<"^10\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
5860
{<<"^10\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
61+
{<<"^10\\.1$">>,[restart_new_emulator]},
62+
{<<"^10\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
5963
{<<"^8\\.4$">>,[restart_new_emulator]},
6064
{<<"^8\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
6165
{<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},

lib/kernel/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
KERNEL_VSN = 10.1
1+
KERNEL_VSN = 10.1.1

lib/ssh/doc/notes.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,28 @@ limitations under the License.
1919
-->
2020
# SSH Release Notes
2121

22+
## Ssh 5.2.3
23+
24+
### Fixed Bugs and Malfunctions
25+
26+
- With this change, a race condition is removed from ssh client connection setup procedure.
27+
28+
Own Id: OTP-19124 Aux Id: [GH-7550], [PR-8766]
29+
30+
- With this change, ssh:connect is not affected by presence of EXIT message in queue.
31+
32+
Own Id: OTP-19246 Aux Id: [GH-8223], [PR-8854]
33+
34+
- With this change, ssh appends {active, false} option after socket options received from user - so that false value is always used.
35+
36+
Own Id: OTP-19247 Aux Id: [PR-8226]
37+
38+
[GH-7550]: https://github.com/erlang/otp/issues/7550
39+
[PR-8766]: https://github.com/erlang/otp/pull/8766
40+
[GH-8223]: https://github.com/erlang/otp/issues/8223
41+
[PR-8854]: https://github.com/erlang/otp/pull/8854
42+
[PR-8226]: https://github.com/erlang/otp/pull/8226
43+
2244
## Ssh 5.2.2
2345

2446
### Fixed Bugs and Malfunctions

lib/ssh/vsn.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#-*-makefile-*- ; force emacs to enter makefile-mode
22

3-
SSH_VSN = 5.2.2
3+
SSH_VSN = 5.2.3
44
APP_VSN = "ssh-$(SSH_VSN)"

lib/ssl/doc/notes.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,28 @@ limitations under the License.
2121

2222
This document describes the changes made to the SSL application.
2323

24+
## SSL 11.2.4
25+
26+
### Fixed Bugs and Malfunctions
27+
28+
- Refactor trying to also make some optimizations introduced a bug in signature algorithms checks in OTP-26.2.1. This could manifest itself in not being able to negotiate connections using certificates needing to use some TLS-1.2 compatibility legacy signature schemes.
29+
30+
Own Id: OTP-19249 Aux Id: ERIERL-1137, [PR-8866]
31+
32+
- Correct timeout handling for termination code run for own alerts, so that intended timeout is used instead of falling back to OS TCP-stack timeout that is unreasonably long on some platforms.
33+
34+
Own Id: OTP-19274 Aux Id: [PR-8901]
35+
36+
- Fix assertion so that works as intended.
37+
This could result in that some TLS-1.2 clients would fail to connect to the the erlang server. Bug introduced in OTP-27.1.1
38+
39+
Own Id: OTP-19288 Aux Id: [GH-8908], [PR-8916]
40+
41+
[PR-8866]: https://github.com/erlang/otp/pull/8866
42+
[PR-8901]: https://github.com/erlang/otp/pull/8901
43+
[GH-8908]: https://github.com/erlang/otp/issues/8908
44+
[PR-8916]: https://github.com/erlang/otp/pull/8916
45+
2446
## SSL 11.2.3
2547

2648
### Fixed Bugs and Malfunctions

0 commit comments

Comments
 (0)