From 0118046f9bda8dcf3594184fa439b79267db8017 Mon Sep 17 00:00:00 2001
From: Erlang/OTP
Date: Mon, 25 Mar 2019 18:25:04 +0100
Subject: Prepare release
---
lib/asn1/doc/src/notes.xml | 26 +++++++
lib/asn1/vsn.mk | 2 +-
lib/common_test/doc/src/notes.xml | 29 ++++++++
lib/common_test/vsn.mk | 2 +-
lib/compiler/doc/src/notes.xml | 47 +++++++++++++
lib/compiler/vsn.mk | 2 +-
lib/crypto/doc/src/notes.xml | 113 ++++++++++++++++++++++++++++++
lib/crypto/vsn.mk | 2 +-
lib/debugger/doc/src/notes.xml | 17 +++++
lib/debugger/vsn.mk | 2 +-
lib/dialyzer/doc/src/notes.xml | 17 +++++
lib/dialyzer/vsn.mk | 2 +-
lib/eldap/doc/src/notes.xml | 15 ++++
lib/eldap/vsn.mk | 2 +-
lib/erl_docgen/doc/src/notes.xml | 19 ++++-
lib/erl_docgen/vsn.mk | 2 +-
lib/erl_interface/doc/src/notes.xml | 48 +++++++++++++
lib/erl_interface/vsn.mk | 2 +-
lib/hipe/doc/src/notes.xml | 46 ++++++++++++
lib/hipe/vsn.mk | 2 +-
lib/inets/doc/src/notes.xml | 19 ++++-
lib/inets/vsn.mk | 2 +-
lib/jinterface/doc/src/notes.xml | 17 +++++
lib/jinterface/vsn.mk | 2 +-
lib/kernel/doc/src/notes.xml | 76 ++++++++++++++++++++
lib/kernel/src/kernel.appup.src | 30 +++-----
lib/kernel/vsn.mk | 2 +-
lib/megaco/doc/src/notes.xml | 25 ++++++-
lib/megaco/vsn.mk | 2 +-
lib/mnesia/doc/src/notes.xml | 36 +++++++++-
lib/mnesia/vsn.mk | 2 +-
lib/observer/doc/src/notes.xml | 17 +++++
lib/observer/vsn.mk | 2 +-
lib/odbc/doc/src/notes.xml | 18 ++++-
lib/odbc/vsn.mk | 2 +-
lib/os_mon/doc/src/notes.xml | 17 +++++
lib/os_mon/vsn.mk | 2 +-
lib/public_key/doc/src/notes.xml | 28 ++++++++
lib/public_key/vsn.mk | 2 +-
lib/reltool/doc/src/notes.xml | 35 +++++++++-
lib/reltool/vsn.mk | 2 +-
lib/runtime_tools/doc/src/notes.xml | 16 +++++
lib/runtime_tools/vsn.mk | 2 +-
lib/sasl/doc/src/notes.xml | 17 +++++
lib/sasl/src/sasl.appup.src | 24 +++----
lib/sasl/vsn.mk | 2 +-
lib/snmp/doc/src/notes.xml | 19 ++++-
lib/ssh/doc/src/notes.xml | 15 ++++
lib/ssh/vsn.mk | 2 +-
lib/ssl/doc/src/notes.xml | 31 ++++++++
lib/ssl/vsn.mk | 2 +-
lib/stdlib/doc/src/notes.xml | 136 ++++++++++++++++++++++++++++++++++++
lib/stdlib/src/stdlib.app.src | 2 +-
lib/stdlib/src/stdlib.appup.src | 28 +++-----
lib/stdlib/vsn.mk | 2 +-
lib/syntax_tools/doc/src/notes.xml | 17 +++++
lib/syntax_tools/vsn.mk | 2 +-
lib/tools/doc/src/notes.xml | 43 ++++++++++++
lib/tools/vsn.mk | 2 +-
lib/wx/doc/src/notes.xml | 17 +++++
lib/wx/vsn.mk | 2 +-
lib/xmerl/doc/src/notes.xml | 15 ++++
lib/xmerl/vsn.mk | 2 +-
63 files changed, 1041 insertions(+), 92 deletions(-)
(limited to 'lib')
diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml
index 22ca7840de..284a2b4ce5 100644
--- a/lib/asn1/doc/src/notes.xml
+++ b/lib/asn1/doc/src/notes.xml
@@ -32,6 +32,32 @@
This document describes the changes made to the asn1 application.
+Asn1 5.0.9
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+ -
+
Corrected problems with the following value
+ definitions:
- value of SEQUENCE OF CHOICE
+ with extensions
- value of CHOICE with
+ extensions
- DEFAULT used with OCTET
+ STRING
+
+ Own Id: OTP-15697 Aux Id: PR-2159
+
+
+
+
+
+
Asn1 5.0.8
Fixed Bugs and Malfunctions
diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk
index 69f1af28e8..018beda307 100644
--- a/lib/asn1/vsn.mk
+++ b/lib/asn1/vsn.mk
@@ -1 +1 @@
-ASN1_VSN = 5.0.8
+ASN1_VSN = 5.0.9
diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml
index c8e0722a0f..99777591da 100644
--- a/lib/common_test/doc/src/notes.xml
+++ b/lib/common_test/doc/src/notes.xml
@@ -33,6 +33,35 @@
notes.xml
+Common_Test 1.17.1
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+ Improvements and New Features
+
+ -
+
Use ssh instead of rsh as the default
+ remote shell.
+
+ Own Id: OTP-15633 Aux Id: PR-1787
+
+
+
+
+
+
Common_Test 1.17
Fixed Bugs and Malfunctions
diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk
index 23eb8d9656..14a3622a00 100644
--- a/lib/common_test/vsn.mk
+++ b/lib/common_test/vsn.mk
@@ -1 +1 @@
-COMMON_TEST_VSN = 1.17
+COMMON_TEST_VSN = 1.17.1
diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml
index d45dfef8f3..0c34497823 100644
--- a/lib/compiler/doc/src/notes.xml
+++ b/lib/compiler/doc/src/notes.xml
@@ -32,6 +32,53 @@
This document describes the changes made to the Compiler
application.
+Compiler 7.4
+
+ Improvements and New Features
+
+ -
+
+ The compiler has been rewritten to internally use an
+ intermediate representation based on Static Single
+ Assignment (SSA). The new intermediate representation
+ makes more optimizations possible.
+
+ Most noticeable is that the binary matching optimizations
+ are now applicable in many more circumstances than
+ before.
+
+ Another noticeable change is that type optimizations are
+ now applied across local function calls, and will remove
+ a lot more redundant type tests than before.
+
+ Own Id: OTP-14894 Aux Id: ERL-714
+
+ -
+
Funs are no longer created when they are only used
+ locally, greatly improving the performance of named funs
+ and "fun-wrapped" macros.
+
+ Own Id: OTP-15273 Aux Id: ERL-639
+
+ -
+
All compiler options that can be given in the source
+ file can now also be given in the option list or from the
+ command line for erlc.
+ Specifically, the option
+ {nowarn_deprecated_function,MFAs} was only
+ recognized when given in the file with the attribute
+ -compile(). The option
+ {nowarn_unused_function,FAs} was incorrectly
+ documented to only work in a file, but it also worked
+ when given in the option list.
+
+ Own Id: OTP-15456
+
+
+
+
+
+
Compiler 7.3.2
Fixed Bugs and Malfunctions
diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk
index a523627384..494de072ff 100644
--- a/lib/compiler/vsn.mk
+++ b/lib/compiler/vsn.mk
@@ -1 +1 @@
-COMPILER_VSN = 7.3.2
+COMPILER_VSN = 7.4
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml
index c0b302734e..bbfb60ff30 100644
--- a/lib/crypto/doc/src/notes.xml
+++ b/lib/crypto/doc/src/notes.xml
@@ -31,6 +31,119 @@
This document describes the changes made to the Crypto application.
+Crypto 4.5
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ Fixed a bug in error return for crypto:poly1305/2.
+ It returned the atom notsup instead of the
+ exception notsup.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15677
+
+ -
+
+ The cipher chacha20 was introduced in OpenSSL 1.1.0.
+ However, it could in a very odd situation fail for
+ versions less than OpenSSL 1.1.0d. It is therefore not
+ available if the linked cryptolib is OpenSSL of version
+ 1.1.0c or earlier.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15678
+
+
+
+
+
+ Improvements and New Features
+
+ -
+
A new rand module algorithm, exro928ss
+ (Xoroshiro928**), has been implemented. It has got a
+ really long period and good statistical quality for all
+ output bits, while still being only about 50% slower than
+ the default algorithm.
The same generator is also
+ used as a long period counter in a new crypto
+ plugin for the rand module, algorithm
+ crypto_aes. This plugin uses AES-256 to scramble
+ the counter which buries any detectable statistical
+ artifacts. Scrambling is done in chunks which are cached
+ to get good amortized speed (about half of the default
+ algorithm).
+
+ Own Id: OTP-14461 Aux Id: PR-1857
+
+ -
+
+ Crypto's single C-file is splitted into multiple files.
+ The different coding styles in the different parts are
+ unified into a single style.
+
+ Own Id: OTP-14732 Aux Id: PR-2068, PR-2095
+
+ -
+
+ Build configuration of the crypto application has
+ been moved from the erts application into the
+ crypto application.
+
+ Own Id: OTP-15129
+
+ -
+
+ Adds two hash functions blake2b and blake2s (64 bit hash
+ and 32 bit hash respectively). These are modern and
+ standard hash functions used in blockchains and encrypted
+ communication protocols. The hash functions are available
+ in OpenSSL since version 1.1.1.
+
+ Own Id: OTP-15564 Aux Id: PR-2129
+
+ -
+
+ A new API is implemented in crypto. So far it is not
+ published but used for implementing the
+ crypto:block_* and crypto:stream_*
+ interfaces.
+
+ Please note that since the error checking is more
+ thorough, there might be arguments with faulty lengths
+ that are no longer accepted.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15644 Aux Id: OTP-14732 , OTP-15451, PR-1857
+ , PR-2068, PR-2095
+
+ -
+
+ The new hash_info/1 and cipher_info/1 functions returns
+ maps with information about the hash or cipher in the
+ argument.
+
+ Own Id: OTP-15655 Aux Id: PR-2173, ERL-864, PR-2186
+
+ -
+
+ Obey the OpenSSL flags -no-rc2, -no-rc4,
+ -no-rc5, -no-md4, -no-rmd160,
+ -no-blake2, -no-chacha and -no-cmac
+ -no-poly1305 when compiling the C-part of the crypto
+ application.
+
+ Own Id: OTP-15683
+
+
+
+
+
+
Crypto 4.4.1
Fixed Bugs and Malfunctions
diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk
index deba17fb66..72a51bfec9 100644
--- a/lib/crypto/vsn.mk
+++ b/lib/crypto/vsn.mk
@@ -1 +1 @@
-CRYPTO_VSN = 4.4.1
+CRYPTO_VSN = 4.5
diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml
index 395b69973d..795b46d467 100644
--- a/lib/debugger/doc/src/notes.xml
+++ b/lib/debugger/doc/src/notes.xml
@@ -33,6 +33,23 @@
This document describes the changes made to the Debugger
application.
+Debugger 4.2.7
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
Debugger 4.2.6
Fixed Bugs and Malfunctions
diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk
index a3cbb497f8..daecc7594c 100644
--- a/lib/debugger/vsn.mk
+++ b/lib/debugger/vsn.mk
@@ -1 +1 @@
-DEBUGGER_VSN = 4.2.6
+DEBUGGER_VSN = 4.2.7
diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml
index bc422c43a0..84a448c484 100644
--- a/lib/dialyzer/doc/src/notes.xml
+++ b/lib/dialyzer/doc/src/notes.xml
@@ -32,6 +32,23 @@
This document describes the changes made to the Dialyzer
application.
+Dialyzer 3.3.3
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
Dialyzer 3.3.2
Fixed Bugs and Malfunctions
diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk
index 7221993963..49c2e966a3 100644
--- a/lib/dialyzer/vsn.mk
+++ b/lib/dialyzer/vsn.mk
@@ -1 +1 @@
-DIALYZER_VSN = 3.3.2
+DIALYZER_VSN = 3.3.3
diff --git a/lib/eldap/doc/src/notes.xml b/lib/eldap/doc/src/notes.xml
index bf9358c4d1..45a11fdf54 100644
--- a/lib/eldap/doc/src/notes.xml
+++ b/lib/eldap/doc/src/notes.xml
@@ -31,6 +31,21 @@
This document describes the changes made to the Eldap application.
+Eldap 1.2.7
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ Typo fix
+
+ Own Id: OTP-15632
+
+
+
+
+
+
Eldap 1.2.6
Fixed Bugs and Malfunctions
diff --git a/lib/eldap/vsn.mk b/lib/eldap/vsn.mk
index 6d541e4689..7f03fbd1b2 100644
--- a/lib/eldap/vsn.mk
+++ b/lib/eldap/vsn.mk
@@ -1 +1 @@
-ELDAP_VSN = 1.2.6
+ELDAP_VSN = 1.2.7
diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml
index 54f0a36b27..f25361a202 100644
--- a/lib/erl_docgen/doc/src/notes.xml
+++ b/lib/erl_docgen/doc/src/notes.xml
@@ -31,7 +31,24 @@
This document describes the changes made to the erl_docgen application.
- Erl_Docgen 0.9
+ Erl_Docgen 0.9.1
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
+Erl_Docgen 0.9
Improvements and New Features
diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk
index 6321f229dd..fece2456c1 100644
--- a/lib/erl_docgen/vsn.mk
+++ b/lib/erl_docgen/vsn.mk
@@ -1 +1 @@
-ERL_DOCGEN_VSN = 0.9
+ERL_DOCGEN_VSN = 0.9.1
diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml
index 32d28b853b..c26e3582cd 100644
--- a/lib/erl_interface/doc/src/notes.xml
+++ b/lib/erl_interface/doc/src/notes.xml
@@ -31,6 +31,54 @@
This document describes the changes made to the Erl_interface application.
+Erl_Interface 3.12
+
+ Improvements and New Features
+
+ -
+
+ Minor adjustments made to build system for parallel
+ configure.
+
+ Own Id: OTP-15340 Aux Id: OTP-14625
+
+ -
+
+ Increased the 'creation' value from 2 to 32 bits. The
+ 'creation' value determines how many times a distributed
+ node can restart until pids, ports and references may
+ conflict with such identifiers from an earlier node
+ incarnation with the same name.
+
+ Own Id: OTP-15603
+
+ -
+
+ The limited support for VxWorks is deprecated as of OTP
+ 22, and will be removed in OTP 23.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15621
+
+ -
+
The old legacy erl_interface library (functions
+ with prefix erl_) is deprecated as of OTP 22, and
+ will be removed in OTP 23. This does not apply to the
+ ei library. Reasonably new gcc compilers
+ will issue deprecation warnings. In order to disable
+ these warnings, define the macro
+ EI_NO_DEPR_WARN.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15622
+
+
+
+
+
+
Erl_Interface 3.11.1
Fixed Bugs and Malfunctions
diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk
index dae6052d55..cc72ed639a 100644
--- a/lib/erl_interface/vsn.mk
+++ b/lib/erl_interface/vsn.mk
@@ -1,2 +1,2 @@
-EI_VSN = 3.11.1
+EI_VSN = 3.12
ERL_INTERFACE_VSN = $(EI_VSN)
diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml
index 9a803cb9df..4a95d75abe 100644
--- a/lib/hipe/doc/src/notes.xml
+++ b/lib/hipe/doc/src/notes.xml
@@ -31,6 +31,52 @@
This document describes the changes made to HiPE.
+Hipe 3.19
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ Add function hipe:erllvm_is_supported to check
+ presence of suitable version of the LLVM tool chain as
+ well as supported hardware architecture. The old
+ hipe:llvm_support_available has been removed.
+
+ Own Id: OTP-15385 Aux Id: PR-1986
+
+ -
+
+ Fix hipe LLVM for FreeBSD and other non-linux unix to use
+ /tmp/ instead of /dev/shm/.
+
+ Own Id: OTP-15386 Aux Id: PR-1963
+
+
+
+
+
+ Improvements and New Features
+
+ -
+
In OTP 22, HiPE (the native code compiler) is not
+ fully functional. The reasons for this are:
+ There are new BEAM instructions for binary matching
+ that the HiPE native code compiler does not support.
+ The new optimizations in the Erlang compiler create
+ new combination of instructions that HiPE currently does
+ not handle correctly.
+ If erlc is invoked with the +native option, and
+ if any of the new binary matching instructions are used,
+ the compiler will issue a warning and produce a BEAM file
+ without native code.
+
+ Own Id: OTP-15596
+
+
+
+
+
+
Hipe 3.18.3
Fixed Bugs and Malfunctions
diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk
index 39565d721f..a91d92ca14 100644
--- a/lib/hipe/vsn.mk
+++ b/lib/hipe/vsn.mk
@@ -1 +1 @@
-HIPE_VSN = 3.18.3
+HIPE_VSN = 3.19
diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml
index 91dd9cd6ed..02d23934a6 100644
--- a/lib/inets/doc/src/notes.xml
+++ b/lib/inets/doc/src/notes.xml
@@ -33,7 +33,24 @@
notes.xml
- Inets 7.0.6
+ Inets 7.0.7
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
+Inets 7.0.6
Fixed Bugs and Malfunctions
diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk
index b7ddf39ebd..fd248e793a 100644
--- a/lib/inets/vsn.mk
+++ b/lib/inets/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 7.0.6
+INETS_VSN = 7.0.7
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"
diff --git a/lib/jinterface/doc/src/notes.xml b/lib/jinterface/doc/src/notes.xml
index e4bfddcd17..f070dd8859 100644
--- a/lib/jinterface/doc/src/notes.xml
+++ b/lib/jinterface/doc/src/notes.xml
@@ -31,6 +31,23 @@
This document describes the changes made to the Jinterface application.
+Jinterface 1.9.2
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
Jinterface 1.9.1
Fixed Bugs and Malfunctions
diff --git a/lib/jinterface/vsn.mk b/lib/jinterface/vsn.mk
index a8dc815145..d66074b9f0 100644
--- a/lib/jinterface/vsn.mk
+++ b/lib/jinterface/vsn.mk
@@ -1 +1 @@
-JINTERFACE_VSN = 1.9.1
+JINTERFACE_VSN = 1.9.2
diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml
index 0c187eb19f..356dcb0547 100644
--- a/lib/kernel/doc/src/notes.xml
+++ b/lib/kernel/doc/src/notes.xml
@@ -31,6 +31,82 @@
This document describes the changes made to the Kernel application.
+Kernel 6.4
+
+ Improvements and New Features
+
+ -
+
+ A simple socket API is provided through the socket
+ module. This is a low level API that does *not* replace
+ gen_[tcp|udp|sctp]. It is intended to *eventually*
+ replace the inet driver, but not the high level
+ gen-modules (gen_tcp, gen_udp and gen_sctp). It also
+ provides a basic API that facilitates the implementation
+ of other protocols, than TCP, UDP and SCTP.
+
+ Known issues are; No support for the Windows OS
+ (currently), a small term leakage.
+
+ Own Id: OTP-14831
+
+ -
+
+ Improved the documentation for the linger option.
+
+ Own Id: OTP-15491 Aux Id:
+ https://github.com/erlang/otp/pull/2019
+
+ -
+
Global no longer tries more than once when connecting
+ to other nodes.
+
+ Own Id: OTP-15607 Aux Id: ERIERL-280
+
+ -
+
+ The dist messages EXIT, EXIT2 and MONITOR_DOWN have been
+ updated with new versions that send the reason term as
+ part of the payload of the message instead of as part of
+ the control message.
+
+ The old versions are still present and can be used when
+ communicating with nodes that don't support the new
+ versions.
+
+ Own Id: OTP-15611
+
+ -
+
+ Kernel configuration parameter start_distribution =
+ boolean() is added. If set to false, the
+ system is started with all distribution functionality
+ disabled. Defaults to true.
+
+ Own Id: OTP-15668 Aux Id: PR-2088
+
+ -
+
+ In OTP-21.3, a warning was introduced for duplicated
+ applications/keys in configuration. This warning would be
+ displayed both when the configuration was given as a file
+ on system start, and during runtime via
+ application:set_env/1,2.
+
+ The warning is now changed to a badarg exception
+ in application:set_env/1,2. If the faulty
+ configuration is given in a configuration file on system
+ start, the startup will fail.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15692 Aux Id: PR-2170
+
+
+
+
+
+
Kernel 6.3
Fixed Bugs and Malfunctions
diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src
index 8fa3f5c588..f04303eff9 100644
--- a/lib/kernel/src/kernel.appup.src
+++ b/lib/kernel/src/kernel.appup.src
@@ -19,23 +19,15 @@
%%
%% We allow upgrade from, and downgrade to all previous
%% versions from the following OTP releases:
-%% - OTP 20
%% - OTP 21
+%% - OTP 22
%%
%% We also allow upgrade from, and downgrade to all
%% versions that have branched off from the above
%% stated previous versions.
%%
{"%VSN%",
- [{<<"^5\\.3$">>,[restart_new_emulator]},
- {<<"^5\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^5\\.3\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^5\\.4$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^6\\.0$">>,[restart_new_emulator]},
+ [{<<"^6\\.0$">>,[restart_new_emulator]},
{<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^6\\.1$">>,[restart_new_emulator]},
@@ -43,16 +35,10 @@
{<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^6\\.2$">>,[restart_new_emulator]},
{<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^6\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
- [{<<"^5\\.3$">>,[restart_new_emulator]},
- {<<"^5\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^5\\.3\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^5\\.4$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^5\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^6\\.0$">>,[restart_new_emulator]},
+ {<<"^6\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^6\\.3$">>,[restart_new_emulator]},
+ {<<"^6\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
+ [{<<"^6\\.0$">>,[restart_new_emulator]},
{<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^6\\.1$">>,[restart_new_emulator]},
@@ -60,4 +46,6 @@
{<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^6\\.2$">>,[restart_new_emulator]},
{<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^6\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
+ {<<"^6\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^6\\.3$">>,[restart_new_emulator]},
+ {<<"^6\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk
index 7bebe1ba70..765e890157 100644
--- a/lib/kernel/vsn.mk
+++ b/lib/kernel/vsn.mk
@@ -1 +1 @@
-KERNEL_VSN = 6.3
+KERNEL_VSN = 6.4
diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml
index b697c3f631..6f33ae390c 100644
--- a/lib/megaco/doc/src/notes.xml
+++ b/lib/megaco/doc/src/notes.xml
@@ -37,7 +37,30 @@
section is the version number of Megaco.
- Megaco 3.18.4
+ Megaco 3.18.5
+
+ Improvements and New Features
+
+ -
+
+ Minor updates to build system necessary due to move of
+ configuration of crypto application.
+
+ Own Id: OTP-15262 Aux Id: OTP-15129
+
+ -
+
+ Minor adjustments made to build system for parallel
+ configure.
+
+ Own Id: OTP-15340 Aux Id: OTP-14625
+
+
+
+
+
+
+Megaco 3.18.4
Fixed Bugs and Malfunctions
diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk
index f4c82c537a..843a3dccc5 100644
--- a/lib/megaco/vsn.mk
+++ b/lib/megaco/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = megaco
-MEGACO_VSN = 3.18.4
+MEGACO_VSN = 3.18.5
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(MEGACO_VSN)$(PRE_VSN)"
diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml
index 01d1666b8d..59c842ab10 100644
--- a/lib/mnesia/doc/src/notes.xml
+++ b/lib/mnesia/doc/src/notes.xml
@@ -39,7 +39,41 @@
thus constitutes one section in this document. The title of each
section is the version number of Mnesia.
- Mnesia 4.15.6
+ Mnesia 4.16
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ Optimize mnesia:read/1 if data have been written in the
+ same transaction.
+
+ Own Id: OTP-15550 Aux Id: PR-12029
+
+ -
+
+ Fixed bugs in table index plugin handling.
+
+ Own Id: OTP-15689 Aux Id: PR-1695 ERL-556
+
+
+
+
+
+ Improvements and New Features
+
+ -
+
+ Optimized dumping of tables with plugin backends.
+
+ Own Id: OTP-15588 Aux Id: PR-2102
+
+
+
+
+
+
+Mnesia 4.15.6
Fixed Bugs and Malfunctions
diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk
index 781a4830a0..aa5d9adb6d 100644
--- a/lib/mnesia/vsn.mk
+++ b/lib/mnesia/vsn.mk
@@ -1 +1 @@
-MNESIA_VSN = 4.15.6
+MNESIA_VSN = 4.16
diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml
index 2d914f8c61..f05e58dc21 100644
--- a/lib/observer/doc/src/notes.xml
+++ b/lib/observer/doc/src/notes.xml
@@ -32,6 +32,23 @@
This document describes the changes made to the Observer
application.
+Observer 2.9.1
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
Observer 2.9
Fixed Bugs and Malfunctions
diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk
index 0e9c8b302c..c16c43f942 100644
--- a/lib/observer/vsn.mk
+++ b/lib/observer/vsn.mk
@@ -1 +1 @@
-OBSERVER_VSN = 2.9
+OBSERVER_VSN = 2.9.1
diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml
index 696fcaa479..8d708162e4 100644
--- a/lib/odbc/doc/src/notes.xml
+++ b/lib/odbc/doc/src/notes.xml
@@ -32,7 +32,23 @@
This document describes the changes made to the odbc application.
- ODBC 2.12.3
+ ODBC 2.12.4
+
+ Improvements and New Features
+
+ -
+
+ Minor adjustments made to build system for parallel
+ configure.
+
+ Own Id: OTP-15340 Aux Id: OTP-14625
+
+
+
+
+
+
+ODBC 2.12.3
Fixed Bugs and Malfunctions
diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk
index ff023e666b..df6db09f2f 100644
--- a/lib/odbc/vsn.mk
+++ b/lib/odbc/vsn.mk
@@ -1 +1 @@
-ODBC_VSN = 2.12.3
+ODBC_VSN = 2.12.4
diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml
index 64e9f281e3..f533b287d4 100644
--- a/lib/os_mon/doc/src/notes.xml
+++ b/lib/os_mon/doc/src/notes.xml
@@ -31,6 +31,23 @@
This document describes the changes made to the OS_Mon application.
+Os_Mon 2.5
+
+ Improvements and New Features
+
+ -
+
+ The application otp_mibs has been removed from OTP. Some
+ of its components (mibs) have been moved to other apps
+ (snmp), or removed completely (os_mon).
+
+ Own Id: OTP-14984 Aux Id: OTP-15329
+
+
+
+
+
+
Os_Mon 2.4.7
Fixed Bugs and Malfunctions
diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk
index 9713f6bc6b..845443d329 100644
--- a/lib/os_mon/vsn.mk
+++ b/lib/os_mon/vsn.mk
@@ -1 +1 @@
-OS_MON_VSN = 2.4.7
+OS_MON_VSN = 2.5
diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml
index f6bc0dc797..ff907596a0 100644
--- a/lib/public_key/doc/src/notes.xml
+++ b/lib/public_key/doc/src/notes.xml
@@ -35,6 +35,34 @@
notes.xml
+Public_Key 1.6.6
+
+ Improvements and New Features
+
+ -
+
+ Add possibility to read PEM files encrypted with old PEM
+ encryption using AES-256
+
+ Own Id: OTP-13726
+
+ -
+
+ Relax decoding of certificates to so that "harmless"
+ third party encoding errors may be accepted but not
+ created by the public_key application. This adds
+ acceptance of using an incorrect three character country
+ code, the PKIX standard use two character country codes.
+ It is also accepted that the country code is utf8 encoded
+ but the specification says it should be ASCII.
+
+ Own Id: OTP-15687 Aux Id: PR-2162
+
+
+
+
+
+
Public_Key 1.6.5
Improvements and New Features
diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk
index 11c06fb158..c68806d856 100644
--- a/lib/public_key/vsn.mk
+++ b/lib/public_key/vsn.mk
@@ -1 +1 @@
-PUBLIC_KEY_VSN = 1.6.5
+PUBLIC_KEY_VSN = 1.6.6
diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml
index 165ae6db6a..2d043017af 100644
--- a/lib/reltool/doc/src/notes.xml
+++ b/lib/reltool/doc/src/notes.xml
@@ -38,7 +38,40 @@
thus constitutes one section in this document. The title of each
section is the version number of Reltool.
- Reltool 0.7.8
+ Reltool 0.8
+
+ Improvements and New Features
+
+ -
+
+ A new element, Opts, can now be included in a
+ rel tuple in the reltool release specific
+ configuration format: {rel, Name, Vsn, RelApps, Opts}.
+
+ This supports the use of {rel, Name, Vsn, RelApps,
+ [{load_dot_erlang, false}]} to prevent the boot
+ script from running the .erlang file.
+
+ The incompatibilities are as follows:
+
+ * The return from reltool:get_config/1 and
+ reltool:get_config/3 includes the new rel
+ tuple for all rels where the load_dot_erlang
+ option is set to false.
* The return from
+ reltool:get_config/3 includes the new rel
+ tuple for ALL rels if the InclDefs parameter is
+ set to true.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15571
+
+
+
+
+
+
+Reltool 0.7.8
Fixed Bugs and Malfunctions
diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk
index a649a3e0c0..c5aacfba38 100644
--- a/lib/reltool/vsn.mk
+++ b/lib/reltool/vsn.mk
@@ -1 +1 @@
-RELTOOL_VSN = 0.7.8
+RELTOOL_VSN = 0.8
diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml
index 58a2a66c4b..1b94c3e6d9 100644
--- a/lib/runtime_tools/doc/src/notes.xml
+++ b/lib/runtime_tools/doc/src/notes.xml
@@ -32,6 +32,22 @@
This document describes the changes made to the Runtime_Tools
application.
+Runtime_Tools 1.13.3
+
+ Improvements and New Features
+
+ -
+
+ Minor updates to build system necessary due to move of
+ configuration of crypto application.
+
+ Own Id: OTP-15262 Aux Id: OTP-15129
+
+
+
+
+
+
Runtime_Tools 1.13.2
Improvements and New Features
diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk
index fa2f338ec2..3f38574be4 100644
--- a/lib/runtime_tools/vsn.mk
+++ b/lib/runtime_tools/vsn.mk
@@ -1 +1 @@
-RUNTIME_TOOLS_VSN = 1.13.2
+RUNTIME_TOOLS_VSN = 1.13.3
diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml
index 982c874117..13546a6a62 100644
--- a/lib/sasl/doc/src/notes.xml
+++ b/lib/sasl/doc/src/notes.xml
@@ -31,6 +31,23 @@
This document describes the changes made to the SASL application.
+SASL 3.4
+
+ Improvements and New Features
+
+ -
+
+ Change the first module called by erts to be names
+ erl_init instead of otp_ring0. systools in sasl have been
+ updated to reflect this change.
+
+ Own Id: OTP-15336 Aux Id: PR-1825
+
+
+
+
+
+
SASL 3.3
Improvements and New Features
diff --git a/lib/sasl/src/sasl.appup.src b/lib/sasl/src/sasl.appup.src
index 26127eae84..22a9027b7c 100644
--- a/lib/sasl/src/sasl.appup.src
+++ b/lib/sasl/src/sasl.appup.src
@@ -19,27 +19,21 @@
%%
%% We allow upgrade from, and downgrade to all previous
%% versions from the following OTP releases:
-%% - OTP 20
%% - OTP 21
+%% - OTP 22
%%
%% We also allow upgrade from, and downgrade to all
%% versions that have branched off from the above
%% stated previous versions.
%%
{"%VSN%",
- [{<<"^3\\.0\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.1$">>,[restart_new_emulator]},
- {<<"^3\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.2$">>,[restart_new_emulator]},
+ [{<<"^3\\.2$">>,[restart_new_emulator]},
{<<"^3\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
- [{<<"^3\\.0\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.1$">>,[restart_new_emulator]},
- {<<"^3\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.2$">>,[restart_new_emulator]},
+ {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^3\\.3$">>,[restart_new_emulator]},
+ {<<"^3\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],
+ [{<<"^3\\.2$">>,[restart_new_emulator]},
{<<"^3\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
+ {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^3\\.3$">>,[restart_new_emulator]},
+ {<<"^3\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk
index c1f80752a7..8838b514da 100644
--- a/lib/sasl/vsn.mk
+++ b/lib/sasl/vsn.mk
@@ -1 +1 @@
-SASL_VSN = 3.3
+SASL_VSN = 3.4
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index 423d90fef6..48a10f09d4 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -34,7 +34,24 @@
- SNMP 5.2.12
+ SNMP 5.3
+
+ Improvements and New Features
+
+ -
+
+ The application otp_mibs has been removed from OTP. Some
+ of its components (mibs) have been moved to other apps
+ (snmp), or removed completely (os_mon).
+
+ Own Id: OTP-14984 Aux Id: OTP-15329
+
+
+
+
+
+
+SNMP 5.2.12
Fixed Bugs and Malfunctions
diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml
index 17f14bdea2..23be926352 100644
--- a/lib/ssh/doc/src/notes.xml
+++ b/lib/ssh/doc/src/notes.xml
@@ -30,6 +30,21 @@
notes.xml
+Ssh 4.7.5
+
+ Improvements and New Features
+
+ -
+
+ SSH uses the new crypto API.
+
+ Own Id: OTP-15673
+
+
+
+
+
+
Ssh 4.7.4
Fixed Bugs and Malfunctions
diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk
index 0f9eee887c..2947f82556 100644
--- a/lib/ssh/vsn.mk
+++ b/lib/ssh/vsn.mk
@@ -1,4 +1,4 @@
#-*-makefile-*- ; force emacs to enter makefile-mode
-SSH_VSN = 4.7.4
+SSH_VSN = 4.7.5
APP_VSN = "ssh-$(SSH_VSN)"
diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml
index a511cb4db3..5db0cddc9f 100644
--- a/lib/ssl/doc/src/notes.xml
+++ b/lib/ssl/doc/src/notes.xml
@@ -27,6 +27,37 @@
This document describes the changes made to the SSL application.
+SSL 9.3
+
+ Improvements and New Features
+
+ -
+
+ TLS-1.0, TLS-1.1 and DTLS-1.0 are now considered legacy
+ and not supported by default
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-14865
+
+ -
+
+ Use new logger API in ssl. Introduce log levels and
+ verbose debug logging for SSL.
+
+ Own Id: OTP-15055
+
+ -
+
+ Basic support for TLS 1.3 Server for experimental use.
+
+ Own Id: OTP-15591
+
+
+
+
+
+
SSL 9.2.1
Fixed Bugs and Malfunctions
diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk
index c4bcc1560c..3c66ffd852 100644
--- a/lib/ssl/vsn.mk
+++ b/lib/ssl/vsn.mk
@@ -1 +1 @@
-SSL_VSN = 9.2.1
+SSL_VSN = 9.3
diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml
index 23c3f6e981..ea90482b25 100644
--- a/lib/stdlib/doc/src/notes.xml
+++ b/lib/stdlib/doc/src/notes.xml
@@ -31,6 +31,142 @@
This document describes the changes made to the STDLIB application.
+STDLIB 3.9
+
+ Fixed Bugs and Malfunctions
+
+ -
+
Fix a bug in string:lexemes/2.
The
+ bug was found when optimizing the handling of deep lists
+ of Unicode characters in the string module.
+
+ Own Id: OTP-15649
+
+
+
+
+
+ Improvements and New Features
+
+ -
+
A new rand module algorithm, exro928ss
+ (Xoroshiro928**), has been implemented. It has got a
+ really long period and good statistical quality for all
+ output bits, while still being only about 50% slower than
+ the default algorithm.
The same generator is also
+ used as a long period counter in a new crypto
+ plugin for the rand module, algorithm
+ crypto_aes. This plugin uses AES-256 to scramble
+ the counter which buries any detectable statistical
+ artifacts. Scrambling is done in chunks which are cached
+ to get good amortized speed (about half of the default
+ algorithm).
+
+ Own Id: OTP-14461 Aux Id: PR-1857
+
+ -
+
+ Types related to server naming and starting have been
+ exported from gen_statem. These are:
+ server_name/0, server_ref/0,
+ start_opt/0, start_ret/0 and
+ enter_loop_opt/0.
+
+ Own Id: OTP-14724 Aux Id: PR-2056
+
+ -
+
+ The default algorithm for the rand module has been
+ changed to exsss (Xorshift116**) which is a
+ combination of the Xorshift116 (exsp) state update
+ and a new scrambler "StarStar" from the 2018 paper
+ "Scrambled Linear Pseudorandom Number Generators" by
+ David Blackman and Sebastiano Vigna. This combination
+ should not have the caveat of weak low bits that the
+ previous default algorithm(s) have had, with the cost of
+ about 10% lower speed. See GitHub pull request #1969.
+
+ Own Id: OTP-14731 Aux Id: PR-1969
+
+ -
+
+ The generic state machine behaviour gen_statem has
+ gotten code cleanup and documentation improvements from
+ GitHub Pull Request #1855, even though the PR itself was
+ rejected.
+
+ Own Id: OTP-14737 Aux Id: PR-1855
+
+ -
+
+ Update Unicode specification to version 11.0.
+
+ Own Id: OTP-15111
+
+ -
+
+ ETS option write_concurrency now also affects and
+ improves the scalability of ordered_set tables.
+ The implementation is based on a data structure called
+ contention adapting search tree, where the lock
+ granularity adapts to the actual amount of concurrency
+ exploited by the applications in runtime.
+
+ Own Id: OTP-15128
+
+ -
+
+ Optimized maps:new/0 with trivial Erlang
+ implementation, making use of literal terms (the empty
+ map) not needing dynamic heap allocation.
+
+ Own Id: OTP-15200 Aux Id: PR-1878
+
+ -
+
The gen_* behaviours have been changed so that
+ if logging of the last N messages through
+ sys:log/2,3 is active for the server, this log is
+ included in the terminate report.
To accomplish
+ this the format of "System Events" as defined in the man
+ page for sys has been clarified and cleaned up, a
+ new function sys:get_log/1 has been added, and
+ sys:get_debug/3 has been deprecated. Due to these
+ changes, code that relies on the internal badly
+ documented format of "System Events", need to be
+ corrected.
+
+ *** POTENTIAL INCOMPATIBILITY ***
+
+ Own Id: OTP-15381
+
+ -
+
+ The gen_statem behaviour engine loop has been
+ optimized for better performance in particular when the
+ callback module returns some actions, that is better
+ performance for more realistic applications than the Echo
+ Benchmark.
+
+ Own Id: OTP-15452
+
+ -
+
Use ssh instead of rsh as the default
+ remote shell.
+
+ Own Id: OTP-15633 Aux Id: PR-1787
+
+ -
+
Added beam_lib:strip/2 and friends, which
+ accept a list of chunks that should be preserved when
+ stripping.
+
+ Own Id: OTP-15680 Aux Id: PR-2114
+
+
+
+
+
+
STDLIB 3.8
Fixed Bugs and Malfunctions
diff --git a/lib/stdlib/src/stdlib.app.src b/lib/stdlib/src/stdlib.app.src
index 9cd425db9a..ecb514e9f3 100644
--- a/lib/stdlib/src/stdlib.app.src
+++ b/lib/stdlib/src/stdlib.app.src
@@ -108,7 +108,7 @@
dets]},
{applications, [kernel]},
{env, []},
- {runtime_dependencies, ["sasl-3.0","kernel-6.0","erts-@OTP-15128@","crypto-3.3",
+ {runtime_dependencies, ["sasl-3.0","kernel-6.0","erts-10.4","crypto-3.3",
"compiler-5.0"]}
]}.
diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src
index 37ea97c353..0c2a034825 100644
--- a/lib/stdlib/src/stdlib.appup.src
+++ b/lib/stdlib/src/stdlib.appup.src
@@ -19,41 +19,31 @@
%%
%% We allow upgrade from, and downgrade to all previous
%% versions from the following OTP releases:
-%% - OTP 20
%% - OTP 21
+%% - OTP 22
%%
%% We also allow upgrade from, and downgrade to all
%% versions that have branched off from the above
%% stated previous versions.
%%
{"%VSN%",
- [{<<"^3\\.4$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.5(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.5$">>,[restart_new_emulator]},
+ [{<<"^3\\.5$">>,[restart_new_emulator]},
{<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.6$">>,[restart_new_emulator]},
{<<"^3\\.6\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.7$">>,[restart_new_emulator]},
{<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
- [{<<"^3\\.4$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.4\\.5(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^3\\.5$">>,[restart_new_emulator]},
+ {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^3\\.8$">>,[restart_new_emulator]},
+ {<<"^3\\.8\\.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]},
{<<"^3\\.6$">>,[restart_new_emulator]},
{<<"^3\\.6\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^3\\.7$">>,[restart_new_emulator]},
{<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
- {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
+ {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^3\\.8$">>,[restart_new_emulator]},
+ {<<"^3\\.8\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk
index cbefd6590a..07224afdc9 100644
--- a/lib/stdlib/vsn.mk
+++ b/lib/stdlib/vsn.mk
@@ -1 +1 @@
-STDLIB_VSN = 3.8
+STDLIB_VSN = 3.9
diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml
index 772f5e6e04..d254fd70d4 100644
--- a/lib/syntax_tools/doc/src/notes.xml
+++ b/lib/syntax_tools/doc/src/notes.xml
@@ -32,6 +32,23 @@
This document describes the changes made to the Syntax_Tools
application.
+Syntax_Tools 2.1.8
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
Syntax_Tools 2.1.7
Fixed Bugs and Malfunctions
diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk
index 538c71dc24..f34950a1cd 100644
--- a/lib/syntax_tools/vsn.mk
+++ b/lib/syntax_tools/vsn.mk
@@ -1 +1 @@
-SYNTAX_TOOLS_VSN = 2.1.7
+SYNTAX_TOOLS_VSN = 2.1.8
diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml
index 28f8346a19..4f7ae96443 100644
--- a/lib/tools/doc/src/notes.xml
+++ b/lib/tools/doc/src/notes.xml
@@ -31,6 +31,49 @@
This document describes the changes made to the Tools application.
+Tools 3.2
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ Add cprof and tags modules to .app file so
+ that they are included in releases.
+
+ Own Id: OTP-15534 Aux Id: PR-2078
+
+ -
+
+ Improved documentation parsing in emacs erldoc
+ functionality.
+
+ Own Id: OTP-15699 Aux Id: PR-2184
+
+
+
+
+
+ Improvements and New Features
+
+ -
+
The cover tool now uses the counters
+ module instead of ets for updating the counters
+ for how many times a line has been executed. By default,
+ Cover will work with distributed nodes, but a new
+ function cover:local_only/0 allows running the
+ Cover in a restricted but faster local-only mode.
+ The increase in speed will vary depending on the type
+ of code being cover-compiled, but as an example, the
+ compiler test suite runs more than twice as fast with the
+ new Cover.
+
+ Own Id: OTP-15575
+
+
+
+
+
+
Tools 3.1
Fixed Bugs and Malfunctions
diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk
index 5700885549..191a458c62 100644
--- a/lib/tools/vsn.mk
+++ b/lib/tools/vsn.mk
@@ -1 +1 @@
-TOOLS_VSN = 3.1
+TOOLS_VSN = 3.2
diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml
index 33d02e22ba..0c3374091d 100644
--- a/lib/wx/doc/src/notes.xml
+++ b/lib/wx/doc/src/notes.xml
@@ -32,6 +32,23 @@
This document describes the changes made to the wxErlang
application.
+Wx 1.8.8
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ All incorrect (that is, all) uses of "can not" has been
+ corrected to "cannot" in source code comments,
+ documentation, examples, and so on.
+
+ Own Id: OTP-14282 Aux Id: PR-1891
+
+
+
+
+
+
Wx 1.8.7
Fixed Bugs and Malfunctions
diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk
index dac219fa98..91d15de3a9 100644
--- a/lib/wx/vsn.mk
+++ b/lib/wx/vsn.mk
@@ -1 +1 @@
-WX_VSN = 1.8.7
+WX_VSN = 1.8.8
diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml
index d6b6dfdfb5..37973d0dba 100644
--- a/lib/xmerl/doc/src/notes.xml
+++ b/lib/xmerl/doc/src/notes.xml
@@ -32,6 +32,21 @@
This document describes the changes made to the Xmerl application.
+Xmerl 1.3.21
+
+ Fixed Bugs and Malfunctions
+
+ -
+
+ A typo in an error printout has been fixed.
+
+ Own Id: OTP-14703 Aux Id: PR-1964
+
+
+
+
+
+
Xmerl 1.3.20
Fixed Bugs and Malfunctions
diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk
index 31ffa6e749..08696606e6 100644
--- a/lib/xmerl/vsn.mk
+++ b/lib/xmerl/vsn.mk
@@ -1 +1 @@
-XMERL_VSN = 1.3.20
+XMERL_VSN = 1.3.21
--
cgit v1.2.3