From c664548ad77ff24f7f7eb5ea1e8f2b0057e8889f Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Wed, 29 May 2019 13:24:51 +0200 Subject: Prepare release --- erts/doc/src/notes.xml | 17 ++++++++++++ erts/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 61 +++++++++++++++++++++++++++++++++++++++++ lib/compiler/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 17 ++++++++++++ lib/crypto/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 17 ++++++++++++ lib/stdlib/src/stdlib.appup.src | 8 ++++-- lib/stdlib/vsn.mk | 2 +- make/otp_version_tickets | 13 +++++++-- 10 files changed, 133 insertions(+), 8 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index aad7e27f80..ddf17097bd 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the ERTS application.

+
Erts 10.4.1 + +
Fixed Bugs and Malfunctions + + +

In nested use of try/catch, rethrowing + an exception using erlang:raise/3 with a different + class would not always be able to change the class of the + exception.

+

+ Own Id: OTP-15834 Aux Id: ERIERL-367

+
+
+
+ +
+
Erts 10.4
Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index 224570fb09..4d8282bf15 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 10.4 +VSN = 10.4.1 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 275c6268fa..3090a99c35 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,67 @@

This document describes the changes made to the Compiler application.

+
Compiler 7.4.1 + +
Fixed Bugs and Malfunctions + + +

The type optimization pass of the compiler could hang + or loop for a long time when analyzing a + setelement/3 call with a varible position.

+

+ Own Id: OTP-15828 Aux Id: ERL-948

+
+ +

Certain complex receive statements would result in an + internal compiler failure.

+

+ Own Id: OTP-15832 Aux Id: ERL-950

+
+ +

Fixed an unsafe type optimization.

+

+ Own Id: OTP-15838

+
+ +

Fixed a crash when optimizing compiler-generated + exceptions (like badmatch) whose offending term was a + constructed binary.

+

+ Own Id: OTP-15839 Aux Id: ERL-954

+
+ +

Fixed a bad optimization related to the ++/2 + operator, where the compiler assumed that it always + produced a list ([] ++ RHS returns RHS + verbatim, even if it's not a list).

+

+ Own Id: OTP-15841

+
+ +

An is_binary/1 test followed by + is_bitstring/1 (or vice versa) could fail because + of an usafe optimization.

+

+ Own Id: OTP-15845

+
+ +

A Core Erlang module where the last clause in a + case matched a map would fail to load.

+

+ Own Id: OTP-15846 Aux Id: ERL-955

+
+ +

Fixed a bug that could cause the compiler to crash + when compiling complex nested case expressions.

+

+ Own Id: OTP-15848 Aux Id: ERL-956

+
+
+
+ +
+
Compiler 7.4
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 494de072ff..090579e7ee 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.4 +COMPILER_VSN = 7.4.1 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index b69657bfa8..5f47981855 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the Crypto application.

+
Crypto 4.5.1 + +
Fixed Bugs and Malfunctions + + +

+ The cipher aes-ctr was disabled by misstake in + crypto:supports for cryptolibs before 1.0.1. It worked + however in the encrypt and decrypt functions.

+

+ Own Id: OTP-15829

+
+
+
+ +
+
Crypto 4.5
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 72a51bfec9..2315cb3c48 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.5 +CRYPTO_VSN = 4.5.1 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 605a9f224d..385f092069 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 3.9.1 + +
Fixed Bugs and Malfunctions + + +

Fix a bug that could cause a failure when formatting + binaries using the control sequences p or P + and limiting the output with the option + chars_limit.

+

+ Own Id: OTP-15847 Aux Id: ERL-957

+
+
+
+ +
+
STDLIB 3.9
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 7038cc159c..4990c81dfe 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -38,7 +38,9 @@ {<<"^3\\.8$">>,[restart_new_emulator]}, {<<"^3\\.8\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.8\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^3\\.9$">>,[restart_new_emulator]}, + {<<"^3\\.9\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], [{<<"^3\\.5$">>,[restart_new_emulator]}, {<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -50,4 +52,6 @@ {<<"^3\\.8$">>,[restart_new_emulator]}, {<<"^3\\.8\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.8\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^3\\.9$">>,[restart_new_emulator]}, + {<<"^3\\.9\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 07224afdc9..cc0ab6684c 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.9 +STDLIB_VSN = 3.9.1 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index 3728402492..a9ca1cb131 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1,2 +1,11 @@ -OTP-15823 -OTP-15825 +OTP-15828 +OTP-15829 +OTP-15832 +OTP-15834 +OTP-15838 +OTP-15839 +OTP-15841 +OTP-15845 +OTP-15846 +OTP-15847 +OTP-15848 -- cgit v1.2.3