summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRickard Green <rickard@erlang.org>2020-01-13 11:26:40 +0100
committerRickard Green <rickard@erlang.org>2020-01-13 11:26:40 +0100
commit8d693d66ad6ea8916cbab0369e8f0bee01e92b46 (patch)
treef9969ab752bb9ed3fe8c35a4157bce9b554aaf19
parentec554ae192eebb5be517976ee7116766e618c750 (diff)
parent11b70e35e2322819d3b1bbe6a9af17800671394c (diff)
downloaderlang-8d693d66ad6ea8916cbab0369e8f0bee01e92b46.tar.gz
Merge branch 'maint-22' into maint
* maint-22: Updated OTP version Prepare release # Conflicts: # make/otp_version_tickets
-rw-r--r--OTP_VERSION2
-rw-r--r--erts/doc/src/notes.xml48
-rw-r--r--erts/vsn.mk2
-rw-r--r--lib/crypto/doc/src/notes.xml15
-rw-r--r--lib/crypto/vsn.mk2
-rw-r--r--lib/ssh/doc/src/notes.xml29
-rw-r--r--lib/ssh/src/ssh.app.src3
-rw-r--r--lib/ssh/vsn.mk2
-rw-r--r--lib/stdlib/doc/src/notes.xml17
-rw-r--r--lib/stdlib/src/stdlib.app.src3
-rw-r--r--lib/stdlib/src/stdlib.appup.src4
-rw-r--r--lib/stdlib/vsn.mk2
-rw-r--r--make/otp_version_tickets_in_merge7
-rw-r--r--otp_versions.table1
14 files changed, 128 insertions, 9 deletions
diff --git a/OTP_VERSION b/OTP_VERSION
index 0398faf11c..637c2a1643 100644
--- a/OTP_VERSION
+++ b/OTP_VERSION
@@ -1 +1 @@
-22.2.1
+22.2.2
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml
index 2776407af9..b0b84b7b9a 100644
--- a/erts/doc/src/notes.xml
+++ b/erts/doc/src/notes.xml
@@ -31,6 +31,54 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>
+<section><title>Erts 10.6.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Taking a scheduler offline could cause timers set while
+ executing on that scheduler to be delayed until the
+ scheduler was put online again. This bug was introduced
+ in ERTS version 10.0 (OTP 21.0).</p>
+ <p>
+ Own Id: OTP-16371</p>
+ </item>
+ <item>
+ <p>
+ The <c>ets:update_counter/4</c> core dumped when given an
+ ordered_set with write_concurrency enabled and an invalid
+ position. This bug has been fixed.</p>
+ <p>
+ Own Id: OTP-16378 Aux Id: ERL-1125 </p>
+ </item>
+ <item>
+ <p>
+ A process calling <seealso
+ marker="erts:erlang#system_flag_multi_scheduling"><c>erlang:system_flag(multi_scheduling,
+ block)</c></seealso> could end up blocked waiting for the
+ operation to complete indefinitely.</p>
+ <p>
+ Own Id: OTP-16379</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Duplicate entries for [socket:]getopt and [socket:]setopt
+ in man page.</p>
+ <p>
+ Own Id: OTP-16333 Aux Id: ERL-1104 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erts 10.6.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/erts/vsn.mk b/erts/vsn.mk
index da4516530c..e397521b9c 100644
--- a/erts/vsn.mk
+++ b/erts/vsn.mk
@@ -18,7 +18,7 @@
# %CopyrightEnd%
#
-VSN = 10.6.1
+VSN = 10.6.2
# Port number 4365 in 4.2
# Port number 4366 in 4.3
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml
index 2d238582b2..476b9f0cb1 100644
--- a/lib/crypto/doc/src/notes.xml
+++ b/lib/crypto/doc/src/notes.xml
@@ -31,6 +31,21 @@
</header>
<p>This document describes the changes made to the Crypto application.</p>
+<section><title>Crypto 4.6.4</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Constant time comparisons added.</p>
+ <p>
+ Own Id: OTP-16376</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Crypto 4.6.3</title>
<section><title>Improvements and New Features</title>
diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk
index c773529c84..b86553d0a6 100644
--- a/lib/crypto/vsn.mk
+++ b/lib/crypto/vsn.mk
@@ -1 +1 @@
-CRYPTO_VSN = 4.6.3
+CRYPTO_VSN = 4.6.4
diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml
index b5a718c0b9..074d718331 100644
--- a/lib/ssh/doc/src/notes.xml
+++ b/lib/ssh/doc/src/notes.xml
@@ -30,6 +30,35 @@
<file>notes.xml</file>
</header>
+<section><title>Ssh 4.8.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed that <c>ssh_connection:send</c> could allocate a
+ large amount of memory if given an iolist() as input
+ data.</p>
+ <p>
+ Own Id: OTP-16373</p>
+ </item>
+ <item>
+ <p>
+ Safe atom conversions.</p>
+ <p>
+ Own Id: OTP-16375</p>
+ </item>
+ <item>
+ <p>
+ Constant time comparisons added.</p>
+ <p>
+ Own Id: OTP-16376</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Ssh 4.8.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/ssh/src/ssh.app.src b/lib/ssh/src/ssh.app.src
index 41bd0d2dcd..21e3604400 100644
--- a/lib/ssh/src/ssh.app.src
+++ b/lib/ssh/src/ssh.app.src
@@ -44,10 +44,9 @@
{env, []},
{mod, {ssh_app, []}},
{runtime_dependencies, [
- "crypto-@OTP-16376@",
+ "crypto-4.6.4",
"erts-9.0",
"kernel-5.3",
"public_key-1.6.1",
"stdlib-3.4.1"
]}]}.
-
diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk
index a205da67fc..64b0bda0b4 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.8.1
+SSH_VSN = 4.8.2
APP_VSN = "ssh-$(SSH_VSN)"
diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml
index fb24bb63b5..01ae7909f8 100644
--- a/lib/stdlib/doc/src/notes.xml
+++ b/lib/stdlib/doc/src/notes.xml
@@ -31,6 +31,23 @@
</header>
<p>This document describes the changes made to the STDLIB application.</p>
+<section><title>STDLIB 3.11.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The <c>ets:update_counter/4</c> core dumped when given an
+ ordered_set with write_concurrency enabled and an invalid
+ position. This bug has been fixed.</p>
+ <p>
+ Own Id: OTP-16378 Aux Id: ERL-1125 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>STDLIB 3.11</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/stdlib/src/stdlib.app.src b/lib/stdlib/src/stdlib.app.src
index 8eee9ba846..6ade386159 100644
--- a/lib/stdlib/src/stdlib.app.src
+++ b/lib/stdlib/src/stdlib.app.src
@@ -108,7 +108,6 @@
dets]},
{applications, [kernel]},
{env, []},
- {runtime_dependencies, ["sasl-3.0","kernel-6.0","erts-@OTP-16378@","crypto-3.3",
+ {runtime_dependencies, ["sasl-3.0","kernel-6.0","erts-10.6.2","crypto-3.3",
"compiler-5.0"]}
]}.
-
diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src
index 20d93f1fee..19dc9bc49c 100644
--- a/lib/stdlib/src/stdlib.appup.src
+++ b/lib/stdlib/src/stdlib.appup.src
@@ -29,6 +29,8 @@
{"%VSN%",
[{<<"^3\\.10$">>,[restart_new_emulator]},
{<<"^3\\.10\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^3\\.11$">>,[restart_new_emulator]},
+ {<<"^3\\.11\\.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]},
@@ -47,6 +49,8 @@
{<<"^3\\.9\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}],
[{<<"^3\\.10$">>,[restart_new_emulator]},
{<<"^3\\.10\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},
+ {<<"^3\\.11$">>,[restart_new_emulator]},
+ {<<"^3\\.11\\.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]},
diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk
index 6f74c2cd06..90c514cf02 100644
--- a/lib/stdlib/vsn.mk
+++ b/lib/stdlib/vsn.mk
@@ -1 +1 @@
-STDLIB_VSN = 3.11
+STDLIB_VSN = 3.11.1
diff --git a/make/otp_version_tickets_in_merge b/make/otp_version_tickets_in_merge
index e69de29bb2..76050459e4 100644
--- a/make/otp_version_tickets_in_merge
+++ b/make/otp_version_tickets_in_merge
@@ -0,0 +1,7 @@
+OTP-16333
+OTP-16371
+OTP-16373
+OTP-16375
+OTP-16376
+OTP-16378
+OTP-16379
diff --git a/otp_versions.table b/otp_versions.table
index 86960463ce..32daecb7ed 100644
--- a/otp_versions.table
+++ b/otp_versions.table
@@ -1,3 +1,4 @@
+OTP-22.2.2 : crypto-4.6.4 erts-10.6.2 ssh-4.8.2 stdlib-3.11.1 # asn1-5.0.9 common_test-1.18.1 compiler-7.5 debugger-4.2.8 dialyzer-4.1.1 diameter-2.2.1 edoc-0.11 eldap-1.2.8 erl_docgen-0.11 erl_interface-3.13.1 et-1.6.4 eunit-2.4 ftp-1.0.4 hipe-3.19.2 inets-7.1.2 jinterface-1.10.1 kernel-6.5.1 megaco-3.18.7 mnesia-4.16.2 observer-2.9.3 odbc-2.12.4 os_mon-2.5.1 parsetools-2.1.8 public_key-1.7.1 reltool-0.8 runtime_tools-1.14 sasl-3.4.1 snmp-5.4.5 ssl-9.5.1 syntax_tools-2.2.1 tftp-1.0.2 tools-3.3 wx-1.9 xmerl-1.3.23 :
OTP-22.2.1 : erts-10.6.1 snmp-5.4.5 ssl-9.5.1 # asn1-5.0.9 common_test-1.18.1 compiler-7.5 crypto-4.6.3 debugger-4.2.8 dialyzer-4.1.1 diameter-2.2.1 edoc-0.11 eldap-1.2.8 erl_docgen-0.11 erl_interface-3.13.1 et-1.6.4 eunit-2.4 ftp-1.0.4 hipe-3.19.2 inets-7.1.2 jinterface-1.10.1 kernel-6.5.1 megaco-3.18.7 mnesia-4.16.2 observer-2.9.3 odbc-2.12.4 os_mon-2.5.1 parsetools-2.1.8 public_key-1.7.1 reltool-0.8 runtime_tools-1.14 sasl-3.4.1 ssh-4.8.1 stdlib-3.11 syntax_tools-2.2.1 tftp-1.0.2 tools-3.3 wx-1.9 xmerl-1.3.23 :
OTP-22.2 : common_test-1.18.1 compiler-7.5 crypto-4.6.3 debugger-4.2.8 dialyzer-4.1.1 erl_docgen-0.11 erl_interface-3.13.1 erts-10.6 eunit-2.4 ftp-1.0.4 hipe-3.19.2 inets-7.1.2 kernel-6.5.1 megaco-3.18.7 mnesia-4.16.2 observer-2.9.3 public_key-1.7.1 snmp-5.4.4 ssh-4.8.1 ssl-9.5 stdlib-3.11 tftp-1.0.2 tools-3.3 wx-1.9 xmerl-1.3.23 # asn1-5.0.9 diameter-2.2.1 edoc-0.11 eldap-1.2.8 et-1.6.4 jinterface-1.10.1 odbc-2.12.4 os_mon-2.5.1 parsetools-2.1.8 reltool-0.8 runtime_tools-1.14 sasl-3.4.1 syntax_tools-2.2.1 :
OTP-22.1.8.1 : snmp-5.4.3.1 # asn1-5.0.9 common_test-1.18 compiler-7.4.9 crypto-4.6.2 debugger-4.2.7 dialyzer-4.1 diameter-2.2.1 edoc-0.11 eldap-1.2.8 erl_docgen-0.10 erl_interface-3.13 erts-10.5.6 et-1.6.4 eunit-2.3.8 ftp-1.0.3 hipe-3.19.1 inets-7.1.1 jinterface-1.10.1 kernel-6.5 megaco-3.18.6 mnesia-4.16.1 observer-2.9.2 odbc-2.12.4 os_mon-2.5.1 parsetools-2.1.8 public_key-1.7 reltool-0.8 runtime_tools-1.14 sasl-3.4.1 ssh-4.8 ssl-9.4 stdlib-3.10 syntax_tools-2.2.1 tftp-1.0.1 tools-3.2.1 wx-1.8.9 xmerl-1.3.22 :