From c664548ad77ff24f7f7eb5ea1e8f2b0057e8889f Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Wed, 29 May 2019 13:24:51 +0200 Subject: Prepare release --- 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 +- 7 files changed, 104 insertions(+), 5 deletions(-) (limited to 'lib') 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 -- cgit v1.2.3