Skip to content

Commit

Permalink
Prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
Erlang/OTP committed Jul 9, 2024
1 parent 8fc08d4 commit 8485f43
Show file tree
Hide file tree
Showing 19 changed files with 193 additions and 194 deletions.
39 changes: 39 additions & 0 deletions erts/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,45 @@ limitations under the License.

This document describes the changes made to the ERTS application.

## Erts 15.0.1

### Fixed Bugs and Malfunctions

- In rare circumstances the JIT could do an unsafe in-place update of a tuple.

Own Id: OTP-19108 Aux Id: [PR-8539]

- When a port command crashed in the inet driver during `gen_tcp:send/2`, a monitor `'DOWN'` message could be left lingering in the caller's mailbox. This has now been fixed.

Own Id: OTP-19121 Aux Id: [GH-8484]

- `'DOWN'` messages originating from a monitored port, contained the atom `process` instead of the atom `port` as the third element when the exit reason was not an immediate term.

Own Id: OTP-19123 Aux Id: [GH-8484], [PR-8546]

- Fix so that the options to enable Transparent Huge Page alignment of the Erlang VM executable are only applied to the Erlang VM and not other native programs such as `erlc` and `dialyzer`. This bug was introduced in Erlang/OTP 27.0.

Own Id: OTP-19137 Aux Id: [GH-8574]

- When [*no time warp mode*](time_correction.md#no-time-warp-mode) was enabled, a smaller Erlang monotonic time could be read than a previously read time, i.e., breaking the monotonic property. The runtime system will abort when detecting an issue like this since OTP 24.3.4.17 and OTP 25.0.

Up until OTP 25 *no time warp mode* is the default. As of OTP 26 [*multi time warp mode*](time_correction.md#multi-time-warp-mode) is the default.

Own Id: OTP-19147 Aux Id: ERIERL-1043, ERIERL-1106, [PR-8619]

- When calling `trace:function(Session, _, true, [meta])` the meta tracer was incorrectly set to be the calling process. Now it's set to the session tracer as expected.

Own Id: OTP-19151 Aux Id: [PR-8616], [GH-8614]

[PR-8539]: https://github.com/erlang/otp/pull/8539
[GH-8484]: https://github.com/erlang/otp/issues/8484
[GH-8484]: https://github.com/erlang/otp/issues/8484
[PR-8546]: https://github.com/erlang/otp/pull/8546
[GH-8574]: https://github.com/erlang/otp/issues/8574
[PR-8619]: https://github.com/erlang/otp/pull/8619
[PR-8616]: https://github.com/erlang/otp/pull/8616
[GH-8614]: https://github.com/erlang/otp/issues/8614

## Erts 15.0

### Fixed Bugs and Malfunctions
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 = 15.0
VSN = 15.0.1

# Port number 4365 in 4.2
# Port number 4366 in 4.3
Expand Down
16 changes: 16 additions & 0 deletions lib/compiler/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,22 @@ limitations under the License.

This document describes the changes made to the Compiler application.

## Compiler 8.5.1

### Fixed Bugs and Malfunctions

- One of the compiler's optimization passes would get very slow when compiling certain modules. The compiler will now automatically disable that pass for input that would trigger the slowdown.

Own Id: OTP-19131 Aux Id: [PR-8567]

- Fix `+deterministic` to work properly with documentation attributes.

Own Id: OTP-19142 Aux Id: [PR-8585] [GH-8579]

[PR-8567]: https://github.com/erlang/otp/pull/8567
[PR-8585]: https://github.com/erlang/otp/pull/8585
[GH-8579]: https://github.com/erlang/otp/issues/8579

## Compiler 8.5

### Fixed Bugs and Malfunctions
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.5
COMPILER_VSN = 8.5.1
10 changes: 10 additions & 0 deletions lib/edoc/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ limitations under the License.

This document describes the changes made to the EDoc application.

## Edoc 1.3.1

### Fixed Bugs and Malfunctions

- Fix broken makefile dependency when building HTML documentation.

Own Id: OTP-19116 Aux Id: [PR-8534]

[PR-8534]: https://github.com/erlang/otp/pull/8534

## Edoc 1.3

### Fixed Bugs and Malfunctions
Expand Down
2 changes: 1 addition & 1 deletion lib/edoc/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
EDOC_VSN = 1.3
EDOC_VSN = 1.3.1
10 changes: 10 additions & 0 deletions lib/kernel/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ limitations under the License.

This document describes the changes made to the Kernel application.

## Kernel 10.0.1

### Improvements and New Features

- Polish the `m:logger` documentation.

Own Id: OTP-19118 Aux Id: [PR-8534]

[PR-8534]: https://github.com/erlang/otp/pull/8534

## Kernel 10.0

### Fixed Bugs and Malfunctions
Expand Down
8 changes: 6 additions & 2 deletions lib/kernel/src/kernel.appup.src
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@
%% stated previous versions.
%%
{"%VSN%",
[{<<"^8\\.4$">>,[restart_new_emulator]},
[{<<"^10\\.0$">>,[restart_new_emulator]},
{<<"^10\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.4$">>,[restart_new_emulator]},
{<<"^8\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
Expand All @@ -50,7 +52,9 @@
{<<"^9\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^9\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^9\\.2\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
[{<<"^8\\.4$">>,[restart_new_emulator]},
[{<<"^10\\.0$">>,[restart_new_emulator]},
{<<"^10\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.4$">>,[restart_new_emulator]},
{<<"^8\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
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 = 10.0
KERNEL_VSN = 10.0.1
12 changes: 12 additions & 0 deletions lib/public_key/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,18 @@ limitations under the License.
-->
# Public_Key Release Notes

## Public_Key 1.16.1

### Fixed Bugs and Malfunctions

- Fix bug in dnsName constraint check, could cause valid cert to be considered bad
during path validation.

Own Id: OTP-19100 Aux Id: [GH-8482], [PR-8508]

[GH-8482]: https://github.com/erlang/otp/issues/8482
[PR-8508]: https://github.com/erlang/otp/pull/8508

## Public_Key 1.16

### Improvements and New Features
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.16
PUBLIC_KEY_VSN = 1.16.1
10 changes: 10 additions & 0 deletions lib/ssh/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,16 @@ limitations under the License.
-->
# SSH Release Notes

## Ssh 5.2.1

### Fixed Bugs and Malfunctions

- With this change, race condition between connection closing and automatic window adjustment is fixed.

Own Id: OTP-19109 Aux Id: [PR-8345]

[PR-8345]: https://github.com/erlang/otp/pull/8345

## Ssh 5.2

### Fixed Bugs and Malfunctions
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.2
SSH_VSN = 5.2.1
APP_VSN = "ssh-$(SSH_VSN)"
37 changes: 37 additions & 0 deletions lib/ssl/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,43 @@ limitations under the License.

This document describes the changes made to the SSL application.

## SSL 11.2.1

### Fixed Bugs and Malfunctions

- Check for TLS-1.3 support should check minimum requirements.

Own Id: OTP-19094 Aux Id: [GH-8489]

- If both TLS-1.3 and TLS-1.2 is supported
and TLS-1.2 negotiated convert TLS-1.3 ECDSA schemes to TLS-1.2 hash and signature pairs for increased interoperability.

Own Id: OTP-19107 Aux Id: [GH-8376]

- TLS-1.3 negotiation now uses SNI based options correctly instead of ignoring them.

Own Id: OTP-19140

[GH-8489]: https://github.com/erlang/otp/issues/8489
[GH-8376]: https://github.com/erlang/otp/issues/8376

### Improvements and New Features

- Make it easier to distinguish between a invalid signature and unsupported signature.

Own Id: OTP-19091

- Enhance ALERT logs to help understand what causes the alert.

Own Id: OTP-19092 Aux Id: [GH-8482]

- When the default value for signature_algs is used, default the signature_algs_cert to the default value + rsa_pkcs1_sha1 to allow this algorithms for certificates but not for the TLS protocol. This is for better interoperability. If signature_algs is set explicitly signature_algs_cert must also be set explicitly if they should be different.

Own Id: OTP-19152 Aux Id: [GH-8588]

[GH-8482]: https://github.com/erlang/otp/issues/8482
[GH-8588]: https://github.com/erlang/otp/issues/8588

## SSL 11.2

### Fixed Bugs and Malfunctions
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 = 11.2
SSL_VSN = 11.2.1
17 changes: 17 additions & 0 deletions lib/stdlib/doc/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,23 @@ limitations under the License.

This document describes the changes made to the STDLIB application.

## STDLIB 6.0.1

### Fixed Bugs and Malfunctions

- Fix so that missing `-doc({file, File})` files only result in a warning and not an error.

Own Id: OTP-19099 Aux Id: [PR-8542]

- Fixed `m:json` bugs, `json:encode_key_value_list/2` did not generate arrays and `json:decode/3` did not invoke the user callback for `0`.

Own Id: OTP-19106 Aux Id: [PR-8581] [GH-8580] [PR-8519]

[PR-8542]: https://github.com/erlang/otp/pull/8542
[PR-8581]: https://github.com/erlang/otp/pull/8581
[GH-8580]: https://github.com/erlang/otp/issues/8580
[PR-8519]: https://github.com/erlang/otp/pull/8519

## STDLIB 6.0

### Fixed Bugs and Malfunctions
Expand Down
8 changes: 6 additions & 2 deletions lib/stdlib/src/stdlib.appup.src
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,9 @@
{<<"^5\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^5\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
{<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^6\\.0$">>,[restart_new_emulator]},
{<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
[{<<"^4\\.0$">>,[restart_new_emulator]},
{<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
Expand All @@ -73,4 +75,6 @@
{<<"^5\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^5\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^5\\.2\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
{<<"^5\\.2\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^6\\.0$">>,[restart_new_emulator]},
{<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
2 changes: 1 addition & 1 deletion lib/stdlib/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
STDLIB_VSN = 6.0
STDLIB_VSN = 6.0.1
Loading

0 comments on commit 8485f43

Please sign in to comment.