summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErlang/OTP <otp@erlang.org>2020-09-23 13:02:46 +0200
committerErlang/OTP <otp@erlang.org>2020-09-23 13:02:46 +0200
commit6eb9c72cdc4e74d2affe40c35fc550553d70087b (patch)
tree16cb6431e7715e6efca415cd1460f8059d3721b2
parent8f27a1ae74874556c6b37a36e474b482bd5981a5 (diff)
downloaderlang-6eb9c72cdc4e74d2affe40c35fc550553d70087b.tar.gz
Prepare release
-rw-r--r--erts/doc/src/notes.xml145
-rw-r--r--erts/vsn.mk2
-rw-r--r--lib/asn1/doc/src/notes.xml17
-rw-r--r--lib/asn1/vsn.mk2
-rw-r--r--lib/compiler/doc/src/notes.xml35
-rw-r--r--lib/compiler/vsn.mk2
-rw-r--r--lib/crypto/doc/src/notes.xml48
-rw-r--r--lib/crypto/vsn.mk2
-rw-r--r--lib/dialyzer/doc/src/notes.xml15
-rw-r--r--lib/dialyzer/vsn.mk2
-rw-r--r--lib/erl_docgen/doc/src/notes.xml24
-rw-r--r--lib/erl_docgen/vsn.mk2
-rw-r--r--lib/erl_interface/doc/src/notes.xml62
-rw-r--r--lib/erl_interface/vsn.mk2
-rw-r--r--lib/eunit/doc/src/notes.xml15
-rw-r--r--lib/eunit/vsn.mk2
-rw-r--r--lib/ftp/doc/src/notes.xml18
-rw-r--r--lib/ftp/vsn.mk2
-rw-r--r--lib/hipe/doc/src/notes.xml16
-rw-r--r--lib/hipe/vsn.mk2
-rw-r--r--lib/inets/doc/src/notes.xml73
-rw-r--r--lib/inets/vsn.mk2
-rw-r--r--lib/kernel/doc/src/notes.xml110
-rw-r--r--lib/kernel/src/kernel.appup.src8
-rw-r--r--lib/kernel/vsn.mk2
-rw-r--r--lib/megaco/doc/src/notes.xml18
-rw-r--r--lib/megaco/vsn.mk2
-rw-r--r--lib/mnesia/doc/src/notes.xml33
-rw-r--r--lib/mnesia/vsn.mk2
-rw-r--r--lib/observer/doc/src/notes.xml15
-rw-r--r--lib/observer/vsn.mk2
-rw-r--r--lib/odbc/doc/src/notes.xml19
-rw-r--r--lib/odbc/vsn.mk2
-rw-r--r--lib/os_mon/doc/src/notes.xml28
-rw-r--r--lib/os_mon/vsn.mk2
-rw-r--r--lib/public_key/doc/src/notes.xml44
-rw-r--r--lib/public_key/vsn.mk2
-rw-r--r--lib/runtime_tools/doc/src/notes.xml20
-rw-r--r--lib/runtime_tools/vsn.mk2
-rw-r--r--lib/sasl/doc/src/notes.xml16
-rw-r--r--lib/sasl/src/sasl.appup.src8
-rw-r--r--lib/sasl/vsn.mk2
-rw-r--r--lib/snmp/doc/src/notes.xml41
-rw-r--r--lib/snmp/vsn.mk2
-rw-r--r--lib/ssh/doc/src/notes.xml73
-rw-r--r--lib/ssh/vsn.mk2
-rw-r--r--lib/ssl/doc/src/notes.xml114
-rw-r--r--lib/ssl/vsn.mk2
-rw-r--r--lib/stdlib/doc/src/notes.xml60
-rw-r--r--lib/stdlib/src/stdlib.appup.src2
-rw-r--r--lib/stdlib/vsn.mk2
-rw-r--r--lib/syntax_tools/doc/src/notes.xml15
-rw-r--r--lib/syntax_tools/vsn.mk2
-rw-r--r--lib/tools/doc/src/notes.xml17
-rw-r--r--lib/tools/vsn.mk2
-rw-r--r--make/otp_version_tickets101
56 files changed, 1224 insertions, 38 deletions
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml
index 2df1f8c815..1f943db582 100644
--- a/erts/doc/src/notes.xml
+++ b/erts/doc/src/notes.xml
@@ -31,6 +31,151 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>
+<section><title>Erts 11.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Update the documentation of the abstract format to use
+ <c>ANNO</c> instead of <c>LINE</c>.</p>
+ <p>
+ Own Id: OTP-16625 Aux Id: PR-2609 </p>
+ </item>
+ <item>
+ <p>The emulator will no longer revert to the default
+ number of schedulers when running under a CPU quota lower
+ than 1 CPU.</p>
+ <p>
+ Own Id: OTP-16710 Aux Id: ERL-1280 </p>
+ </item>
+ <item>
+ <p>Fixed a problem with crash dumps. When a process that
+ contained reference to literals internally created by the
+ runtime system (such as the tuple returned by
+ <c>os:type/0</c>), the literal would not be included in
+ the crash dump and the crashdump viewer would complain
+ about the heap being incomplete.</p>
+ <p>
+ Own Id: OTP-16713</p>
+ </item>
+ <item>
+ <p>
+ Fix configure detection of PGO for clang.</p>
+ <p>
+ Own Id: OTP-16738</p>
+ </item>
+ <item>
+ <p>
+ The to_erl program has been fixed to correctly interpret
+ newline as only newline and not newline+return.</p>
+ <p>
+ This bug would cause the terminal to behave strangely
+ when using lines longer than the terminal size.</p>
+ <p>
+ Own Id: OTP-16741</p>
+ </item>
+ <item>
+ <p>
+ A race condition when changing process priority by
+ calling <c>process_flag(priority, Prio)</c> could cause
+ elevation of priority for a system task to be ignored.
+ This bug hit if the system task was scheduled on the
+ process calling <c>process_flag()</c> at the same time as
+ the priority was changed. The bug is quite harmless and
+ should hit very seldom if ever.</p>
+ <p>
+ Own Id: OTP-16770</p>
+ </item>
+ <item>
+ <p>
+ Adjust <c>/bin/sh</c> to <c>/system/bin/sh</c> in scripts
+ when installing on Android.</p>
+ <p>
+ Own Id: OTP-16833 Aux Id: PR-2729 </p>
+ </item>
+ <item>
+ <p>In rare circumstances, when loading a BEAM file
+ generated by an alternative code generator (not the
+ Erlang compiler in OTP) or from handwritten or patched
+ BEAM code, the loader could do an unsafe
+ optimization.</p>
+ <p>
+ Own Id: OTP-16850 Aux Id: ERL-1344 </p>
+ </item>
+ <item>
+ <p>
+ A memory and file descriptor leak in socket has been
+ fixed. (When a newly opened socket that had not entered
+ the fd into the VM's poll set (neither received, sent,
+ accepted nor connected) was abandoned without closing
+ (process died), after assigning a different controlling
+ process, then a memory block and the file descriptor
+ could be leaked.)</p>
+ <p>
+ Own Id: OTP-16857</p>
+ </item>
+ <item>
+ <p>
+ The documentation of <c>statistics(run_queue)</c>
+ erroneously stated that it returns the total length of
+ all normal run queues when it is the total length of all
+ normal and dirty CPU run queues that is returned. The
+ documentation has been updated to reflect the actual
+ behavior.</p>
+ <p>
+ Own Id: OTP-16866 Aux Id: ERL-1355 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Changes in order to build on the Haiku operating system.</p>
+ <p>
+ Thanks to Calvin Buckley</p>
+ <p>
+ Own Id: OTP-16707 Aux Id: PR-2638 </p>
+ </item>
+ <item>
+ <p>
+ When building the inet driver on Windows, there where
+ many compiler warnings regarding type casting (used when
+ calling the debug macro). This has now been resolved.</p>
+ <p>
+ Own Id: OTP-16715</p>
+ </item>
+ <item>
+ <p>
+ Make (use of) the socket registry optional (still enabled
+ by default). Its now possible to build OTP with the
+ socket registry turned off, turn it off by setting an
+ environment variable and controlling in runtime (via
+ function calls and arguments when creating sockets).</p>
+ <p>
+ Own Id: OTP-16763</p>
+ </item>
+ <item>
+ <p>
+ Change default filename encoding on android to UTF-8.</p>
+ <p>
+ Own Id: OTP-16821 Aux Id: PR-2733 </p>
+ </item>
+ <item>
+ <p>
+ Clarification of the format of the atom cache header used
+ by the distribution.</p>
+ <p>
+ Own Id: OTP-16848 Aux Id: PR-2737 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erts 11.0.4</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/erts/vsn.mk b/erts/vsn.mk
index 6e94829cb7..c2b8094a24 100644
--- a/erts/vsn.mk
+++ b/erts/vsn.mk
@@ -18,7 +18,7 @@
# %CopyrightEnd%
#
-VSN = 11.0.4
+VSN = 11.1
# Port number 4365 in 4.2
# Port number 4366 in 4.3
diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml
index 0412d40423..3f4bfddd06 100644
--- a/lib/asn1/doc/src/notes.xml
+++ b/lib/asn1/doc/src/notes.xml
@@ -32,6 +32,23 @@
<p>This document describes the changes made to the asn1 application.</p>
+<section><title>Asn1 5.0.14</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Changes in order to build on the Haiku operating system.</p>
+ <p>
+ Thanks to Calvin Buckley</p>
+ <p>
+ Own Id: OTP-16707 Aux Id: PR-2638 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Asn1 5.0.13</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk
index 8ebbe907bc..b5dfc871bd 100644
--- a/lib/asn1/vsn.mk
+++ b/lib/asn1/vsn.mk
@@ -1 +1 @@
-ASN1_VSN = 5.0.13
+ASN1_VSN = 5.0.14
diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml
index 1fae169f18..f78e34c53d 100644
--- a/lib/compiler/doc/src/notes.xml
+++ b/lib/compiler/doc/src/notes.xml
@@ -32,6 +32,41 @@
<p>This document describes the changes made to the Compiler
application.</p>
+<section><title>Compiler 7.6.3</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>If the update of a map with the '<c>Map#{Key :=
+ Value}</c>' syntax failed, the line number in the stack
+ backtrace could be incorrect.</p>
+ <p>
+ Own Id: OTP-16701 Aux Id: ERL-1271 </p>
+ </item>
+ <item>
+ <p>Fixed a performance bug that slowed down compilation
+ of modules with deeply nested terms.</p>
+ <p>
+ Own Id: OTP-16755 Aux Id: ERL-1297 </p>
+ </item>
+ <item>
+ <p>The compiler could in rare circumstances do an an
+ unsafe optimization that would result in a matching of a
+ nested map pattern would fail to match.</p>
+ <p>
+ Own Id: OTP-16820</p>
+ </item>
+ <item>
+ <p>Fixed a bug in the validator that caused it to reject
+ valid code.</p>
+ <p>
+ Own Id: OTP-16838 Aux Id: ERL-1340 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Compiler 7.6.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk
index 5d10388e8f..6c322c8c00 100644
--- a/lib/compiler/vsn.mk
+++ b/lib/compiler/vsn.mk
@@ -1 +1 @@
-COMPILER_VSN = 7.6.2
+COMPILER_VSN = 7.6.3
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml
index 184dc3a1f3..b2b7cfb7ee 100644
--- a/lib/crypto/doc/src/notes.xml
+++ b/lib/crypto/doc/src/notes.xml
@@ -31,6 +31,54 @@
</header>
<p>This document describes the changes made to the Crypto application.</p>
+<section><title>Crypto 4.8</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix type spec bug in crypto for crypto_init and
+ crypto:one_time</p>
+ <p>
+ Own Id: OTP-16658 Aux Id: OTP-15884, ERL-1257 </p>
+ </item>
+ <item>
+ <p>
+ The deprecation message for crypto:rand_uniform/2
+ indicated a non-existent function. The correct one
+ (rand:uniform/1) is now suggested.</p>
+ <p>
+ Own Id: OTP-16846 Aux Id: PR-2741 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Implemented a workaround to allow fallback from using the
+ EVP API for Diffie-Hellman key generation</p>
+ <p>
+ Own Id: OTP-16771 Aux Id: ERIERL-509 </p>
+ </item>
+ <item>
+ <p>
+ The internal Diffie-Hellman high level API for key
+ generation was slow in old and by OpenSSL now unsupported
+ cryptolib versions (1.0.1 and earlier).</p>
+ <p>
+ If such a cryptolib is used anyhow, the low-level API is
+ used internally in the crypto application.</p>
+ <p>
+ Own Id: OTP-16774</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Crypto 4.7</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk
index 477280d84b..38a016a0bf 100644
--- a/lib/crypto/vsn.mk
+++ b/lib/crypto/vsn.mk
@@ -1 +1 @@
-CRYPTO_VSN = 4.7
+CRYPTO_VSN = 4.8
diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml
index 675a2b43ef..fcc08a0fc3 100644
--- a/lib/dialyzer/doc/src/notes.xml
+++ b/lib/dialyzer/doc/src/notes.xml
@@ -32,6 +32,21 @@
<p>This document describes the changes made to the Dialyzer
application.</p>
+<section><title>Dialyzer 4.2.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>In rare circumstance, dialyzer wold crash when
+ analyzing a list comprehension.</p>
+ <p>
+ Own Id: OTP-16813 Aux Id: ERL-1307 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Dialyzer 4.2</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk
index b5a3bbf2b4..d1e94440fe 100644
--- a/lib/dialyzer/vsn.mk
+++ b/lib/dialyzer/vsn.mk
@@ -1 +1 @@
-DIALYZER_VSN = 4.2
+DIALYZER_VSN = 4.2.1
diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml
index 08bcc3d8da..bc236ac9e9 100644
--- a/lib/erl_docgen/doc/src/notes.xml
+++ b/lib/erl_docgen/doc/src/notes.xml
@@ -31,7 +31,29 @@
</header>
<p>This document describes the changes made to the <em>erl_docgen</em> application.</p>
- <section><title>Erl_Docgen 1.0</title>
+ <section><title>Erl_Docgen 1.0.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Repaired lost function "since" versions in the right
+ margin of the module reference HTML documentation.</p>
+ <p>
+ Own Id: OTP-16661 Aux Id: ERL-1259 </p>
+ </item>
+ <item>
+ <p>Remove erlang compilation warnings and trailing
+ whitespaces.</p>
+ <p>
+ Own Id: OTP-16675</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Erl_Docgen 1.0</title>
<section><title>Improvements and New Features</title>
<list>
diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk
index 57b2fd10f4..41c61c2d7a 100644
--- a/lib/erl_docgen/vsn.mk
+++ b/lib/erl_docgen/vsn.mk
@@ -1 +1 @@
-ERL_DOCGEN_VSN = 1.0
+ERL_DOCGEN_VSN = 1.0.1
diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml
index 37eb379d95..97f4460e1d 100644
--- a/lib/erl_interface/doc/src/notes.xml
+++ b/lib/erl_interface/doc/src/notes.xml
@@ -31,6 +31,68 @@
</header>
<p>This document describes the changes made to the Erl_interface application.</p>
+<section><title>Erl_Interface 4.0.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix erl_interface on windows to be compiled with correct
+ flags to make internal primitives reentrant.</p>
+ <p>
+ Own Id: OTP-16740</p>
+ </item>
+ <item>
+ <p>
+ Fixed <c>ei_get_type</c> to set <c>*size</c> to zero for
+ floats, pids, port and refs according to documentation.</p>
+ <p>
+ Own Id: OTP-16753 Aux Id: ERL-1288, PR-2678 </p>
+ </item>
+ <item>
+ <p>
+ Fix ei_connect when using a dynamic node name to force
+ usage of distribution version 6.</p>
+ <p>
+ This bug caused <c>erl_call -R -address</c> to not work
+ properly.</p>
+ <p>
+ Own Id: OTP-16786</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Changes in order to build on the Haiku operating system.</p>
+ <p>
+ Thanks to Calvin Buckley</p>
+ <p>
+ Own Id: OTP-16707 Aux Id: PR-2638 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Known Bugs and Problems</title>
+ <list>
+ <item>
+ <p>
+ The <c>ei</c> API for decoding/encoding terms is not
+ fully 64-bit compatible since terms that have a
+ representation on the external term format larger than 2
+ GB cannot be handled.</p>
+ <p>
+ Own Id: OTP-16607 Aux Id: OTP-16608 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erl_Interface 4.0</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk
index 67aac42e4e..e454f9e1d1 100644
--- a/lib/erl_interface/vsn.mk
+++ b/lib/erl_interface/vsn.mk
@@ -1,2 +1,2 @@
-EI_VSN = 4.0
+EI_VSN = 4.0.1
ERL_INTERFACE_VSN = $(EI_VSN)
diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml
index b015fe1f89..df7c3e2ff4 100644
--- a/lib/eunit/doc/src/notes.xml
+++ b/lib/eunit/doc/src/notes.xml
@@ -33,6 +33,21 @@
</header>
<p>This document describes the changes made to the EUnit application.</p>
+<section><title>Eunit 2.6</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Fixed compiler warning.</p>
+ <p>
+ Own Id: OTP-16674</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Eunit 2.5</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/eunit/vsn.mk b/lib/eunit/vsn.mk
index b8410e4071..09fd053afc 100644
--- a/lib/eunit/vsn.mk
+++ b/lib/eunit/vsn.mk
@@ -1 +1 @@
-EUNIT_VSN = 2.5
+EUNIT_VSN = 2.6
diff --git a/lib/ftp/doc/src/notes.xml b/lib/ftp/doc/src/notes.xml
index d80baeeded..e6ce2e3d81 100644
--- a/lib/ftp/doc/src/notes.xml
+++ b/lib/ftp/doc/src/notes.xml
@@ -33,7 +33,23 @@
<file>notes.xml</file>
</header>
- <section><title>Ftp 1.0.4.1</title>
+ <section><title>Ftp 1.0.5</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Avoid timing issue when setting active once on a socket
+ that is being closed by the peer.</p>
+ <p>
+ Own Id: OTP-16734 Aux Id: OTP-16697, ERIERL-496 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Ftp 1.0.4.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/ftp/vsn.mk b/lib/ftp/vsn.mk
index d863996a50..733b082b21 100644
--- a/lib/ftp/vsn.mk
+++ b/lib/ftp/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = ftp
-FTP_VSN = 1.0.4.1
+FTP_VSN = 1.0.5
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(FTP_VSN)$(PRE_VSN)"
diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml
index 1f9ab57727..600aabaebb 100644
--- a/lib/hipe/doc/src/notes.xml
+++ b/lib/hipe/doc/src/notes.xml
@@ -31,6 +31,22 @@
</header>
<p>This document describes the changes made to HiPE.</p>
+<section><title>Hipe 4.0.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed a warning issued when building the <c>hipe</c>
+ application.</p>
+ <p>
+ Own Id: OTP-16737</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Hipe 4.0</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk
index 9a612e9063..ea01a6aeb4 100644
--- a/lib/hipe/vsn.mk
+++ b/lib/hipe/vsn.mk
@@ -1 +1 @@
-HIPE_VSN = 4.0
+HIPE_VSN = 4.0.1
diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml
index 7b38f280bc..22f2cf6f3f 100644
--- a/lib/inets/doc/src/notes.xml
+++ b/lib/inets/doc/src/notes.xml
@@ -33,7 +33,78 @@
<file>notes.xml</file>
</header>
- <section><title>Inets 7.2</title>
+ <section><title>Inets 7.3</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Clarify the handling of percent encoded characters in
+ http client.</p>
+ <p>
+ Own Id: OTP-16650 Aux Id: ERL-1215, PR-2629 </p>
+ </item>
+ <item>
+ <p>
+ fix crash for undefined port in uri.</p>
+ <p>
+ Own Id: OTP-16663 Aux Id: ERL-1241 </p>
+ </item>
+ <item>
+ <p>
+ Avoid timing issue when setting active once on a socket
+ that is being closed by the peer.</p>
+ <p>
+ Own Id: OTP-16735 Aux Id: OTP-16697, ERIERL-496 </p>
+ </item>
+ <item>
+ <p>
+ Handle message body of response with 1XX status code as
+ next http message.</p>
+ <p>
+ Own Id: OTP-16746 Aux Id: ERL-1268 </p>
+ </item>
+ <item>
+ <p>
+ Fix a crash in http server when setopts is called on a
+ socket closed by the peer.</p>
+ <p>
+ Own Id: OTP-16775 Aux Id: ERIERL-519 </p>
+ </item>
+ <item>
+ <p>
+ A vulnerability in the httpd module (inets application)
+ regarding directory traversal that was introduced in OTP
+ 22.3.1 and corrected in OTP 22.3.4.6. It was also
+ introduced in OTP 23.0 and corrected in OTP 23.1 The
+ vulnerability is registered as CVE-2020-25623</p>
+ <p>
+ The vulnerability is only exposed if the http server
+ (httpd) in the inets application is used. The
+ vulnerability makes it possible to read arbitrary files
+ which the Erlang system has read access to with for
+ example a specially prepared http request.</p>
+ <p>
+ Own Id: OTP-16790 Aux Id: ERIERL-522 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add support of PATCH method in mod_esi.</p>
+ <p>
+ Own Id: OTP-16591 Aux Id: ERIERL-484 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Inets 7.2</title>
<section><title>Improvements and New Features</title>
<list>
diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk
index 2eaef40a7a..f323be91d0 100644
--- a/lib/inets/vsn.mk
+++ b/lib/inets/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 7.2
+INETS_VSN = 7.3
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"
diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml
index 478607d0c8..d69fbdcd13 100644
--- a/lib/kernel/doc/src/notes.xml
+++ b/lib/kernel/doc/src/notes.xml
@@ -31,6 +31,116 @@
</header>
<p>This document describes the changes made to the Kernel application.</p>
+<section><title>Kernel 7.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ A fallback has been implemented for file:sendfile when
+ using inet_backend socket</p>
+ <p>
+ Own Id: OTP-15187 Aux Id: ERL-1293 </p>
+ </item>
+ <item>
+ <p>
+ Make default TCP distribution honour option
+ <c>backlog</c> in <c>inet_dist_listen_options</c>.</p>
+ <p>
+ Own Id: OTP-16694 Aux Id: PR-2625 </p>
+ </item>
+ <item>
+ <p>
+ Raw option handling for the experimental
+ <c>gen_tcp_socket</c> backend was broken so that all raw
+ options were ignored by for example
+ <c>gen_tcp:listen/2</c>, a bug that now has been fixed.
+ Reported by Jan Uhlig.</p>
+ <p>
+ Own Id: OTP-16743 Aux Id: ERL-1287 </p>
+ </item>
+ <item>
+ <p>
+ Accept fails with inet-backend socket.</p>
+ <p>
+ Own Id: OTP-16748 Aux Id: ERL-1284 </p>
+ </item>
+ <item>
+ <p>
+ Fixed various minor errors in the socket backend of
+ gen_tcp.</p>
+ <p>
+ Own Id: OTP-16754</p>
+ </item>
+ <item>
+ <p>
+ Correct <c>disk_log:truncate/1</c> to count the header.
+ Also correct the documentation to state that
+ <c>disk_log:truncate/1</c> can be used with external disk
+ logs.</p>
+ <p>
+ Own Id: OTP-16768 Aux Id: ERL-1312 </p>
+ </item>
+ <item>
+ <p>
+ Fix erl_epmd:port_please/2,3 type specs to include all
+ possible error values.</p>
+ <p>
+ Own Id: OTP-16783</p>
+ </item>
+ <item>
+ <p>
+ Fix <c>erl -erl_epmd_port</c> to work properly. Before
+ this fix it did not work at all.</p>
+ <p>
+ Own Id: OTP-16785</p>
+ </item>
+ <item>
+ <p>
+ Fix typespec for internal function
+ <c>erlang:seq_trace_info/1</c> to allow <c>term()</c> as
+ returned label. This in turn fixes so that calls to
+ <c>seq_trace:get_token/1</c> can be correctly analyzer by
+ dialyzer.</p>
+ <p>
+ Own Id: OTP-16823 Aux Id: PR-2722 </p>
+ </item>
+ <item>
+ <p>
+ Fix erroneous double registration of processes in
+ <c>pg</c> when distribution is dynamically started.</p>
+ <p>
+ Own Id: OTP-16832 Aux Id: PR-2738 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Make (use of) the socket registry optional (still enabled
+ by default). Its now possible to build OTP with the
+ socket registry turned off, turn it off by setting an
+ environment variable and controlling in runtime (via
+ function calls and arguments when creating sockets).</p>
+ <p>
+ Own Id: OTP-16763</p>
+ </item>
+ <item>
+ <p>
+ <c>erl -remsh nodename</c> no longer requires the
+ hostname to be given when used together with dynamic
+ nodenames.</p>
+ <p>
+ Own Id: OTP-16784</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Kernel 7.0</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src
index 09a55d6f0a..f101cb40b3 100644
--- a/lib/kernel/src/kernel.appup.src
+++ b/lib/kernel/src/kernel.appup.src
@@ -46,7 +46,9 @@
{<<"^6\\.5$">>,[restart_new_emulator]},
{<<"^6\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^6\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
+ {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^7\\.0$">>,[restart_new_emulator]},
+ {<<"^7\\.0\\.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]},
@@ -65,4 +67,6 @@
{<<"^6\\.5$">>,[restart_new_emulator]},
{<<"^6\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
{<<"^6\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
- {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}.
+ {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^7\\.0$">>,[restart_new_emulator]},
+ {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk
index 013cc28c40..19870f9090 100644
--- a/lib/kernel/vsn.mk
+++ b/lib/kernel/vsn.mk
@@ -1 +1 @@
-KERNEL_VSN = 7.0
+KERNEL_VSN = 7.1
diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml
index c7a1ad4f87..738ea02ed7 100644
--- a/lib/megaco/doc/src/notes.xml
+++ b/lib/megaco/doc/src/notes.xml
@@ -37,7 +37,23 @@
section is the version number of Megaco.</p>
- <section><title>Megaco 3.19.2</title>
+ <section><title>Megaco 3.19.3</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The expected number of warnings when (yecc) generating v2
+ and v3 (text) parser's was incorrect.</p>
+ <p>
+ Own Id: OTP-16836</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Megaco 3.19.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk
index adc91fdd26..bb461c9c7b 100644
--- a/lib/megaco/vsn.mk
+++ b/lib/megaco/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = megaco
-MEGACO_VSN = 3.19.2
+MEGACO_VSN = 3.19.3
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 2fd59e6496..c070a1277f 100644
--- a/lib/mnesia/doc/src/notes.xml
+++ b/lib/mnesia/doc/src/notes.xml
@@ -39,7 +39,38 @@
thus constitutes one section in this document. The title of each
section is the version number of Mnesia.</p>
- <section><title>Mnesia 4.17</title>
+ <section><title>Mnesia 4.18</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ FIx mnesia delete object handling in transaction storage.
+ In a transaction <c>mnesia:read/1</c> could indicate that
+ exiting objects did not exist after another object was
+ deleted.</p>
+ <p>
+ Own Id: OTP-16782 Aux Id: PR-2663 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Fixed crash during startup, which could happen if a table
+ was deleted on another node.</p>
+ <p>
+ Own Id: OTP-16815 Aux Id: ERIERL-500 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Mnesia 4.17</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk
index ba006208cd..4844e3807d 100644
--- a/lib/mnesia/vsn.mk
+++ b/lib/mnesia/vsn.mk
@@ -1 +1 @@
-MNESIA_VSN = 4.17
+MNESIA_VSN = 4.18
diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml
index 2533f99bd5..5e752dda1f 100644
--- a/lib/observer/doc/src/notes.xml
+++ b/lib/observer/doc/src/notes.xml
@@ -32,6 +32,21 @@
<p>This document describes the changes made to the Observer
application.</p>
+<section><title>Observer 2.9.5</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix graph windows flickering on windows.</p>
+ <p>
+ Own Id: OTP-16778</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Observer 2.9.4</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk
index 4de0cc113f..b69de6c454 100644
--- a/lib/observer/vsn.mk
+++ b/lib/observer/vsn.mk
@@ -1 +1 @@
-OBSERVER_VSN = 2.9.4
+OBSERVER_VSN = 2.9.5
diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml
index d8c6126496..891c6a9c31 100644
--- a/lib/odbc/doc/src/notes.xml
+++ b/lib/odbc/doc/src/notes.xml
@@ -32,7 +32,24 @@
<p>This document describes the changes made to the odbc application.
</p>
- <section><title>ODBC 2.13</title>
+ <section><title>ODBC 2.13.1</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Changes in order to build on the Haiku operating system.</p>
+ <p>
+ Thanks to Calvin Buckley</p>
+ <p>
+ Own Id: OTP-16707 Aux Id: PR-2638 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>ODBC 2.13</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk
index cf271f3505..a8e78b5a32 100644
--- a/lib/odbc/vsn.mk
+++ b/lib/odbc/vsn.mk
@@ -1 +1 @@
-ODBC_VSN = 2.13
+ODBC_VSN = 2.13.1
diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml
index ab142d165a..016929d597 100644
--- a/lib/os_mon/doc/src/notes.xml
+++ b/lib/os_mon/doc/src/notes.xml
@@ -31,6 +31,34 @@
</header>
<p>This document describes the changes made to the OS_Mon application.</p>
+<section><title>Os_Mon 2.6</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p><c>memsup</c> now returns the correct amount of system
+ memory on macOS.</p>
+ <p>
+ Own Id: OTP-16798 Aux Id: ERL-1327 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Fix memsup:get_os_wordsize/0 to return the current size
+ on aarch64.</p>
+ <p>
+ Own Id: OTP-16742</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Os_Mon 2.5.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk
index e4b7574e02..d1d84c10f1 100644
--- a/lib/os_mon/vsn.mk
+++ b/lib/os_mon/vsn.mk
@@ -1 +1 @@
-OS_MON_VSN = 2.5.2
+OS_MON_VSN = 2.6
diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml
index b15e745252..923675290e 100644
--- a/lib/public_key/doc/src/notes.xml
+++ b/lib/public_key/doc/src/notes.xml
@@ -35,6 +35,50 @@
<file>notes.xml</file>
</header>
+<section><title>Public_Key 1.9</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed an insignificant whitespace issue when decoding PEM
+ file.</p>
+ <p>
+ Own Id: OTP-16801 Aux Id: ERL-1309 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Experimental OCSP client support.</p>
+ <p>
+ Own Id: OTP-16448</p>
+ </item>
+ <item>
+ <p>
+ Use user returned path validation error for selfsigned
+ cert. It allows users of the ssl application to customize
+ the generated TLS alert, within the range of defined
+ alerts.</p>
+ <p>
+ Own Id: OTP-16592</p>
+ </item>
+ <item>
+ <p>
+ add API function to retrieve the subject-ID of an X509
+ certificate</p>
+ <p>
+ Own Id: OTP-16705</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Public_Key 1.8</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk
index 0a4bb38f70..19314a4de0 100644
--- a/lib/public_key/vsn.mk
+++ b/lib/public_key/vsn.mk
@@ -1 +1 @@
-PUBLIC_KEY_VSN = 1.8
+PUBLIC_KEY_VSN = 1.9
diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml
index c259f890ba..efd5939fe0 100644
--- a/lib/runtime_tools/doc/src/notes.xml
+++ b/lib/runtime_tools/doc/src/notes.xml
@@ -32,6 +32,26 @@
<p>This document describes the changes made to the Runtime_Tools
application.</p>
+<section><title>Runtime_Tools 1.15.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed a crash in <c>appmon_info</c> triggered by trying
+ to read port info from a port that was in the process of
+ terminating.</p>
+ <p>
+ <c>appmon_info</c> is used by <c>observer</c> to get
+ information from the observed node.</p>
+ <p>
+ Own Id: OTP-16787 Aux Id: PR-2673 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Runtime_Tools 1.15</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk
index 4bacd1f571..b4e5e953e4 100644
--- a/lib/runtime_tools/vsn.mk
+++ b/lib/runtime_tools/vsn.mk
@@ -1 +1 @@
-RUNTIME_TOOLS_VSN = 1.15
+RUNTIME_TOOLS_VSN = 1.15.1
diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml
index 71705080be..a15351cd23 100644
--- a/lib/sasl/doc/src/notes.xml
+++ b/lib/sasl/doc/src/notes.xml
@@ -31,6 +31,22 @@
</header>
<p>This document describes the changes made to the SASL application.</p>
+<section><title>SASL 4.0.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Make <c>release_handler</c> more resilient against
+ exiting processes during upgrade.</p>
+ <p>
+ Own Id: OTP-16744 Aux Id: ERL-1247, PR-2666 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>SASL 4.0</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/sasl/src/sasl.appup.src b/lib/sasl/src/sasl.appup.src
index 621454d6a4..a8e1b85ff9 100644
--- a/lib/sasl/src/sasl.appup.src
+++ b/lib/sasl/src/sasl.appup.src
@@ -36,7 +36,9 @@
{<<"^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\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^4\\.0$">>,[restart_new_emulator]},
+ {<<"^4\\.0\\.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]},
@@ -45,4 +47,6 @@
{<<"^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\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
+ {<<"^4\\.0$">>,[restart_new_emulator]},
+ {<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}.
diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk
index 9cab3fd792..f2b315c59e 100644
--- a/lib/sasl/vsn.mk
+++ b/lib/sasl/vsn.mk
@@ -1 +1 @@
-SASL_VSN = 4.0
+SASL_VSN = 4.0.1
diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml
index 663962e8d6..be9a0aa966 100644
--- a/lib/snmp/doc/src/notes.xml
+++ b/lib/snmp/doc/src/notes.xml
@@ -34,7 +34,46 @@
</header>
- <section><title>SNMP 5.6</title>
+ <section><title>SNMP 5.6.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ For agent fix PrivParams for SNMPv3 USM with AES privacy,
+ as earlier fixed for the manager in OTP_16541.</p>
+ <p>
+ Own Id: OTP-15130 Aux Id: ERIERL-524, OTP-16541 </p>
+ </item>
+ <item>
+ <p>
+ The SNMP Agent missed to re-activate datagram reception
+ in an odd timeout case and went deaf. This bug has been
+ fixed.</p>
+ <p>
+ Own Id: OTP-15767 Aux Id: ERIERL-523 </p>
+ </item>
+ <item>
+ <p>
+ Use of deprecated functions in example 2 has been removed
+ (no more compiler warnings).</p>
+ <p>
+ Own Id: OTP-16716</p>
+ </item>
+ <item>
+ <p>
+ A file descriptor leak has been plugged. When calling the
+ reconfigure function of a mib, it opened the config
+ file(s) but never closed them on successful read.</p>
+ <p>
+ Own Id: OTP-16760 Aux Id: ERIERL-511 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>SNMP 5.6</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk
index 39da86b2e1..bc1ec4beb0 100644
--- a/lib/snmp/vsn.mk
+++ b/lib/snmp/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = snmp
-SNMP_VSN = 5.6
+SNMP_VSN = 5.6.1
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(SNMP_VSN)$(PRE_VSN)"
diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml
index c74c9857c8..1a6cd6b0dc 100644
--- a/lib/ssh/doc/src/notes.xml
+++ b/lib/ssh/doc/src/notes.xml
@@ -30,6 +30,79 @@
<file>notes.xml</file>
</header>
+<section><title>Ssh 4.10.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed a bug when a message to ssh-agent was divided into
+ separate packets.</p>
+ <p>
+ Own Id: OTP-16761 Aux Id: PR-2679 </p>
+ </item>
+ <item>
+ <p>
+ Fix a bug that could crash the cli server if a too large
+ cli-window was requested from the client.</p>
+ <p>
+ Own Id: OTP-16791 Aux Id: ERIERL-520 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Increased test coverage.</p>
+ <p>
+ Own Id: OTP-14106</p>
+ </item>
+ <item>
+ <p>
+ A chapter about <seeguide
+ marker="ssh:hardening">hardening the OTP SSH</seeguide>
+ is added to the User's Guide.</p>
+ <p>
+ Own Id: OTP-16411</p>
+ </item>
+ <item>
+ <p>
+ The internal Diffie-Hellman high level API for key
+ generation was slow in old and by OpenSSL now unsupported
+ cryptolib versions (1.0.1 and earlier).</p>
+ <p>
+ If such a cryptolib is used anyhow, the low-level API is
+ used internally in the crypto application.</p>
+ <p>
+ Own Id: OTP-16774</p>
+ </item>
+ <item>
+ <p>
+ A new timeout is defined for daemons: <seetype
+ marker="ssh:ssh#hello_timeout_daemon_option">hello_timeout</seetype>.</p>
+ <p>
+ The timeout is supposed to be used as a simple <seeguide
+ marker="ssh:hardening#resilience-to-dos-attacks">DoS
+ attack protection</seeguide>. It closes an incoming
+ TCP-connection if no valid first SSH message is received
+ from the client within the timeout limit after the TCP
+ initial connection setup.</p>
+ <p>
+ The initial value is 30s by compatibility reasons, but
+ could be lowered if needed, for example in the code or in
+ a <seeguide marker="ssh:configurations">config
+ file</seeguide>.</p>
+ <p>
+ Own Id: OTP-16803</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Ssh 4.10</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk
index 732c3f8766..421e2f2f4a 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.10
+SSH_VSN = 4.10.1
APP_VSN = "ssh-$(SSH_VSN)"
diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml
index bd4d84f057..b95f098931 100644
--- a/lib/ssl/doc/src/notes.xml
+++ b/lib/ssl/doc/src/notes.xml
@@ -27,6 +27,120 @@
</header>
<p>This document describes the changes made to the SSL application.</p>
+<section><title>SSL 10.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ If a passive socket is created, ssl:recv/2,3 is never
+ called and then the peer closes the socket the
+ controlling process will no longer receive an active
+ close message.</p>
+ <p>
+ Own Id: OTP-16697 Aux Id: ERIERL-496 </p>
+ </item>
+ <item>
+ <p>
+ Data deliver with ssl:recv/2,3 could fail for when using
+ packet mode. This has been fixed by correcting the flow
+ control handling of passive sockets when packet mode is
+ used.</p>
+ <p>
+ Own Id: OTP-16764</p>
+ </item>
+ <item>
+ <p>
+ This change fixes a potential man-in-the-middle
+ vulnerability when the ssl client is configured to
+ automatically handle session tickets ({session_tickets,
+ auto}).</p>
+ <p>
+ Own Id: OTP-16765</p>
+ </item>
+ <item>
+ <p>
+ Fix the internal handling of options 'verify' and
+ 'verify_fun'.</p>
+ <p>
+ This change fixes a vulnerability when setting the ssl
+ option 'verify' to verify_peer in a continued handshake
+ won't take any effect resulting in the acceptance of
+ expired peer certificates.</p>
+ <p>
+ Own Id: OTP-16767 Aux Id: ERIERL-512 </p>
+ </item>
+ <item>
+ <p>
+ This change fixes the handling of stateless session
+ tickets when anti-replay is enabled.</p>
+ <p>
+ Own Id: OTP-16776 Aux Id: ERL-1316 </p>
+ </item>
+ <item>
+ <p>
+ Fix a crash due to the faulty handling of stateful
+ session tickets received by servers expecting stateless
+ session tickets.</p>
+ <p>
+ This change also improves the handling of faulty/invalid
+ tickets.</p>
+ <p>
+ Own Id: OTP-16777 Aux Id: ERL-1317 </p>
+ </item>
+ <item>
+ <p>
+ Correct flow ctrl checks from OTP-16764 to work as
+ intended. Probably will not have a noticeable affect but
+ will make connections more well behaved under some
+ circumstances.</p>
+ <p>
+ Own Id: OTP-16837 Aux Id: ERL-1319, OTP-16764 </p>
+ </item>
+ <item>
+ <p>
+ Distribution over TLS could exhibit livelock-like
+ behaviour when there is a constant stream of distribution
+ messages. Distribution data is now chunked every 16 Mb to
+ avoid that.</p>
+ <p>
+ Own Id: OTP-16851 Aux Id: PR-2703 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Implement the cookie extension for TLS 1.3.</p>
+ <p>
+ Own Id: OTP-15855</p>
+ </item>
+ <item>
+ <p>
+ Experimental OCSP client support.</p>
+ <p>
+ Own Id: OTP-16448</p>
+ </item>
+ <item>
+ <p>
+ TLS 1.0 -TLS-1.2 sessions tables now have a absolute max
+ value instead of using a shrinking mechanism when
+ reaching the limit. To avoid out of memory problems under
+ heavy load situations. Note that this change infers that
+ implementations of ssl_session_cache_api needs to
+ implement the size function (introduce in OTP 19) for
+ session reuse to be optimally utilized.</p>
+ <p>
+ Own Id: OTP-16802 Aux Id: ERIERL-516 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>SSL 10.0</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk
index 14ba8ed31c..b50afeb1be 100644
--- a/lib/ssl/vsn.mk
+++ b/lib/ssl/vsn.mk
@@ -1 +1 @@
-SSL_VSN = 10.0
+SSL_VSN = 10.1
diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml
index a2ad8c6fa2..96d1ffddc8 100644
--- a/lib/stdlib/doc/src/notes.xml
+++ b/lib/stdlib/doc/src/notes.xml
@@ -31,6 +31,66 @@
</header>
<p>This document describes the changes made to the STDLIB application.</p>
+<section><title>STDLIB 3.13.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>The functions <c>digraph:in_edges/2</c> and
+ <c>digraph:out_edges/2</c> would return false edges if
+ called for a vertex that had a '_' atom in its name
+ term.</p>
+ <p>
+ Own Id: OTP-16655</p>
+ </item>
+ <item>
+ <p><c>filelib:wildcard("not-a-directory/..")</c> should
+ return an empty list. On Windows it returned
+ <c>"not-a-directory/.."</c>.</p>
+ <p>
+ Own Id: OTP-16700</p>
+ </item>
+ <item>
+ <p>
+ Fix the typespec of shell_docs:render to use the correct
+ type for an MFA.</p>
+ <p>
+ Own Id: OTP-16739</p>
+ </item>
+ <item>
+ <p>
+ Fix uri_string:recompose/1 when host is present but input
+ path is not absolute.</p>
+ <p>
+ This change prevents the recompose operation to change
+ the top level domain of the host when the path does not
+ start with a slash.</p>
+ <p>
+ Own Id: OTP-16751 Aux Id: ERL-1283 </p>
+ </item>
+ <item>
+ <p>The <c>epp</c> module would return a badly formed
+ error term when an '<c>if</c>' preprocessor directive
+ referenced an undefined symbol. <c>epp:format_error/1</c>
+ would crash when called with the bad error term.</p>
+ <p>
+ Own Id: OTP-16816 Aux Id: ERL-1310 </p>
+ </item>
+ <item>
+ <p>
+ <c>lists:sublist(List, Start, Len)</c> failed with an
+ exception if <c>Start &gt; length(List) + 1</c> even
+ though it is explicitly documented that "It is not an
+ error for <c>Start+Len</c> to exceed the length of the
+ list".</p>
+ <p>
+ Own Id: OTP-16830 Aux Id: ERL-1334, PR-2718 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>STDLIB 3.13.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src
index 5038e9e970..f66ff560b3 100644
--- a/lib/stdlib/src/stdlib.appup.src
+++ b/lib/stdlib/src/stdlib.appup.src
@@ -39,6 +39,7 @@
{<<"^3\\.12\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.13$">>,[restart_new_emulator]},
{<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^3\\.13\\.1(?:\\.[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]},
@@ -66,6 +67,7 @@
{<<"^3\\.12\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]},
{<<"^3\\.13$">>,[restart_new_emulator]},
{<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^3\\.13\\.1(?:\\.[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]},
diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk
index 169a4d8f0b..a03fc23e00 100644
--- a/lib/stdlib/vsn.mk
+++ b/lib/stdlib/vsn.mk
@@ -1 +1 @@
-STDLIB_VSN = 3.13.1
+STDLIB_VSN = 3.13.2
diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml
index 52f085bf0c..f60d74d16b 100644
--- a/lib/syntax_tools/doc/src/notes.xml
+++ b/lib/syntax_tools/doc/src/notes.xml
@@ -32,6 +32,21 @@
<p>This document describes the changes made to the Syntax_Tools
application.</p>
+<section><title>Syntax_Tools 2.3.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Minor documentation fix of <c>erl_syntax:operator/1</c>.</p>
+ <p>
+ Own Id: OTP-16732 Aux Id: PR-2659 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Syntax_Tools 2.3</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk
index 87167529c3..1f9cee6d18 100644
--- a/lib/syntax_tools/vsn.mk
+++ b/lib/syntax_tools/vsn.mk
@@ -1 +1 @@
-SYNTAX_TOOLS_VSN = 2.3
+SYNTAX_TOOLS_VSN = 2.3.1
diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml
index f4d2f0772f..7ef27053be 100644
--- a/lib/tools/doc/src/notes.xml
+++ b/lib/tools/doc/src/notes.xml
@@ -31,6 +31,23 @@
</header>
<p>This document describes the changes made to the Tools application.</p>
+<section><title>Tools 3.4.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Correct the Xref analysis <c>locals_not_used</c> to find
+ functions called exclusively from <c>on_load</c>
+ functions.</p>
+ <p>
+ Own Id: OTP-16854 Aux Id: PR-2750 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Tools 3.4</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk
index b9f4811392..83222157b3 100644
--- a/lib/tools/vsn.mk
+++ b/lib/tools/vsn.mk
@@ -1 +1 @@
-TOOLS_VSN = 3.4
+TOOLS_VSN = 3.4.1
diff --git a/make/otp_version_tickets b/make/otp_version_tickets
index b8220e1a87..397400fb1c 100644
--- a/make/otp_version_tickets
+++ b/make/otp_version_tickets
@@ -1 +1,100 @@
-DEVELOPMENT
+OTP-14106
+OTP-15130
+OTP-15187
+OTP-15767
+OTP-15855
+OTP-16411
+OTP-16448
+OTP-16591
+OTP-16592
+OTP-16607
+OTP-16625
+OTP-16650
+OTP-16655
+OTP-16658
+OTP-16661
+OTP-16663
+OTP-16674
+OTP-16675
+OTP-16690
+OTP-16694
+OTP-16697
+OTP-16700
+OTP-16701
+OTP-16705
+OTP-16707
+OTP-16710
+OTP-16713
+OTP-16715
+OTP-16716
+OTP-16731
+OTP-16732
+OTP-16733
+OTP-16734
+OTP-16735
+OTP-16736
+OTP-16737
+OTP-16738
+OTP-16739
+OTP-16740
+OTP-16741
+OTP-16742
+OTP-16743
+OTP-16744
+OTP-16746
+OTP-16748
+OTP-16751
+OTP-16753
+OTP-16754
+OTP-16755
+OTP-16759
+OTP-16760
+OTP-16761
+OTP-16763
+OTP-16764
+OTP-16765
+OTP-16767
+OTP-16768
+OTP-16770
+OTP-16771
+OTP-16773
+OTP-16774
+OTP-16775
+OTP-16776
+OTP-16777
+OTP-16778
+OTP-16779
+OTP-16782
+OTP-16783
+OTP-16784
+OTP-16785
+OTP-16786
+OTP-16787
+OTP-16789
+OTP-16790
+OTP-16791
+OTP-16798
+OTP-16801
+OTP-16802
+OTP-16803
+OTP-16812
+OTP-16813
+OTP-16815
+OTP-16816
+OTP-16820
+OTP-16821
+OTP-16823
+OTP-16830
+OTP-16832
+OTP-16833
+OTP-16836
+OTP-16837
+OTP-16838
+OTP-16845
+OTP-16846
+OTP-16848
+OTP-16850
+OTP-16851
+OTP-16854
+OTP-16857
+OTP-16866