From a2ca3bd78fc002dd1e6533c191e44092cc3aa949 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 10 Dec 2018 11:07:05 +0100 Subject: Prepare release --- erts/doc/src/notes.xml | 195 +++++++++++++++++++++++++++++++++++++++ erts/preloaded/src/erts.app.src | 2 +- erts/vsn.mk | 2 +- lib/asn1/doc/src/notes.xml | 16 ++++ lib/asn1/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 55 +++++++++++ lib/compiler/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 37 ++++++++ lib/crypto/vsn.mk | 2 +- lib/et/doc/src/notes.xml | 17 ++++ lib/et/vsn.mk | 2 +- lib/hipe/doc/src/notes.xml | 16 ++++ lib/hipe/vsn.mk | 2 +- lib/inets/doc/src/notes.xml | 26 +++++- lib/inets/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 101 ++++++++++++++++++++ lib/kernel/src/kernel.appup.src | 6 +- lib/kernel/vsn.mk | 2 +- lib/observer/doc/src/notes.xml | 37 ++++++++ lib/observer/vsn.mk | 2 +- lib/os_mon/doc/src/notes.xml | 18 ++++ lib/os_mon/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 18 ++++ lib/public_key/vsn.mk | 2 +- lib/reltool/doc/src/notes.xml | 20 +++- lib/reltool/vsn.mk | 2 +- lib/sasl/doc/src/notes.xml | 17 ++++ lib/sasl/src/sasl.app.src | 2 +- lib/sasl/src/sasl.appup.src | 35 +++++-- lib/sasl/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 63 +++++++++++++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 77 ++++++++++++++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 79 ++++++++++++++++ lib/stdlib/src/stdlib.appup.src | 43 +++++++-- lib/stdlib/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 15 +++ lib/tools/vsn.mk | 2 +- lib/wx/doc/src/notes.xml | 16 ++++ lib/wx/vsn.mk | 2 +- make/otp_version_tickets | 65 ++++++++++++- 42 files changed, 969 insertions(+), 43 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 2a823d9fe7..a34b3edd7a 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,201 @@

This document describes the changes made to the ERTS application.

+
Erts 10.2 + +
Fixed Bugs and Malfunctions + + +

+ When a process was waiting for a TCP socket send + operation to complete, and another process closed the + socket during that send, the sending process could hang. + This bug has now been corrected.

+

+ Own Id: OTP-12242 Aux Id: ERL-561

+
+ +

+ Document bit_size in match specifications and + allow it in ets:fun2ms.

+

+ Own Id: OTP-15343 Aux Id: PR-1962

+
+ +

+ Fixed bug in ets:select_replace when called with a + fully bound key could cause a following call to + ets:next or ets:prev to crash the emulator + or return invalid result.

+

+ Own Id: OTP-15346

+
+ +

When a module has been purged from memory, any + literals belonging to that module will be copied to all + processes that hold references to them. The max heap size + limit would be ignored in the garbage collection + initiated when copying literals to a process. If the max + heap size was exceeded, the process would typically be + terminated in the following garbage collection. Corrected + to terminate the process directly if copying a literal + would exceed the max heap size.

+

+ Own Id: OTP-15360

+
+ +

+ Fix compilation of run_erl on Solaris 11.4 and later.

+

+ Own Id: OTP-15389

+
+ +

Fixed a bug where lists:reverse/1-2 could use + far too many reductions. This bug was introduced in + OTP 21.1.

+

+ Own Id: OTP-15436

+
+ +

Fixed a bug where a dirty scheduler could stay awake + forever if a distribution entry was removed as part of a + dirty GC.

+

+ Own Id: OTP-15446 Aux Id: PR-2024

+
+ +

+ Fix microstate accounting handing in various places. Most + importantly the GC states when the GC is run on a dirty + scheduler are now managed correctly.

+

+ Own Id: OTP-15450 Aux Id: ERIERL-229

+
+ +

+ Fixed bug in file:sendfile when the send operation + failed. For sockets in active modes it could cause + emulator crash or a hanging call. For sockets with + {active,false} an unexpected {inet_reply, _, + _} message could be sent to the calling process. The + bug exists since OTP-21.0.

+

+ Own Id: OTP-15461 Aux Id: ERL-784

+
+ +

+ The erts configure script has been updated to reject any + CFLAGS that does not have -O. This in order to + prevent the common mistake of forgetting to add + -O2 to custom CFLAGS.

+

+ Own Id: OTP-15465

+
+ +

+ Fix reduction count in lists:member/2

+

+ Own Id: OTP-15474 Aux Id: ERIERL-229

+
+
+
+ + +
Improvements and New Features + + +

+ New counters and atomics modules supplies + access to highly efficient operations on mutable fixed + word sized variables.

+

+ Own Id: OTP-13468

+
+ +

There is a new module persistent_term that + implements a term storage suitable for terms that are + frequently used but never or infrequently updated. + Lookups are done in constant time without copying the + terms.

+

+ Own Id: OTP-14669 Aux Id: PR-1989

+
+ +

+ A function inet:getifaddrs/1 that takes a list + with a namespace option has been added, for platforms + that support that feature, for example Linux (only?).

+

+ Own Id: OTP-15121 Aux Id: ERIERL-189, PR-1974

+
+ +

Added the nopush option for TCP sockets, which + corresponds to TCP_NOPUSH on *BSD and + TCP_CORK on Linux.

+

This is also used internally in file:sendfile + to reduce latency on subsequent send operations.

+

+ Own Id: OTP-15357 Aux Id: ERL-698

+
+ +

List subtraction (The -- operator) will now + yield properly on large inputs.

+

+ Own Id: OTP-15371

+
+ +

+ Optimize handling of send_delay for tcp sockes to better + work with the new pollthread implementation introduced in + OTP-21.

+

+ Own Id: OTP-15471 Aux Id: ERIERL-229

+
+ +

+ Optimize driver_set_timer with a zero timeout to + short-circuit and not create any timer structure, but + instead schedule the timer immediately.

+

+ Own Id: OTP-15472 Aux Id: ERIERL-229

+
+ +

+ Add erl_xcomp_code_model_small as a cross + configure variable in order to let the emulator be build + with the assumption that a small code model will be used + on the target machine.

+

+ Own Id: OTP-15473 Aux Id: ERIERL-229

+
+ +

+ Add a new pollset that is made to handle sockets that use + {active, true} or {active, N}. The new + pollset will not be polled by a pollthread, but instead + polled by a normal scheduler.

+

+ This change was made because of the overhead associated + with constantly having to re-apply the ONESHOT mechanism + on fds that all input events were interesting.

+

+ The new pollset is only active on platforms that support + concurrent kernel poll updates, i.e. Linux and BSD.

+

+ Own Id: OTP-15475 Aux Id: ERIERL-229

+
+ +

+ Fix bug where emulator would segfault if a literal + message was sent when sequence tracing was enabled.

+

+ Own Id: OTP-15478 Aux Id: ERL-741

+
+
+
+ +
+
Erts 10.1.3
Improvements and New Features diff --git a/erts/preloaded/src/erts.app.src b/erts/preloaded/src/erts.app.src index ed645d1191..ab0b9494b0 100644 --- a/erts/preloaded/src/erts.app.src +++ b/erts/preloaded/src/erts.app.src @@ -40,7 +40,7 @@ {registered, []}, {applications, []}, {env, []}, - {runtime_dependencies, ["stdlib-3.5", "kernel-6.1", "sasl-@OTP-13468@"]} + {runtime_dependencies, ["stdlib-3.5", "kernel-6.1", "sasl-3.3"]} ]}. %% vim: ft=erlang diff --git a/erts/vsn.mk b/erts/vsn.mk index 643a8a2e76..0adee946cc 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 10.1.3 +VSN = 10.2 # 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 2057b0394b..22ca7840de 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the asn1 application.

+
Asn1 5.0.8 + +
Fixed Bugs and Malfunctions + + +

+ Handle erroneous length during decode (BER only) without + crashing.

+

+ Own Id: OTP-15470 Aux Id: ERIERL-278

+
+
+
+ +
+
Asn1 5.0.7
Fixed Bugs and Malfunctions diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 970479cc44..69f1af28e8 100644 --- a/lib/asn1/vsn.mk +++ b/lib/asn1/vsn.mk @@ -1 +1 @@ -ASN1_VSN = 5.0.7 +ASN1_VSN = 5.0.8 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index e0e5bc832b..7addadf82c 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,61 @@

This document describes the changes made to the Compiler application.

+
Compiler 7.3 + +
Fixed Bugs and Malfunctions + + +

Fixed a rare internal consistency failure caused by a + bug in the beam_jump pass. (Thanks to Simon + Cornish for reporting this bug.)

+

+ Own Id: OTP-15400 Aux Id: ERL-759

+
+ +

The compiler could fail with an internal consistency + check failure when compiling code that used the + is_function/2 BIF.

+

+ Own Id: OTP-15435 Aux Id: ERL-778

+
+ +

When an external fun was used, warnings for unused + variables could be suppressed.

+

+ Own Id: OTP-15437 Aux Id: ERL-762

+
+ +

The compiler would crash when compiling an + after block that called erlang:raise/3 like + this: erlang:raise(Class, Stacktrace, + Stacktrace)

+

+ Own Id: OTP-15481

+
+
+
+ + +
Improvements and New Features + + +

When specified, the +{source,Name} option will + now override the actual file name in stack traces, + instead of only affecting the return value of + Mod:module_info().

+

The +deterministic flag will also affect stack + traces now, omitting all path information except the file + name, fixing a long-standing issue where deterministic + builds required deterministic paths.

+

+ Own Id: OTP-15245 Aux Id: ERL-706

+
+
+
+ +
+
Compiler 7.2.7
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 92f8aec424..97179b7fc4 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.2.7 +COMPILER_VSN = 7.3 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index d81a8ddd87..0a3f68ade2 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,43 @@

This document describes the changes made to the Crypto application.

+
Crypto 4.4 + +
Fixed Bugs and Malfunctions + + +

+ Updated the RSA options part in the crypto application's + C-code, documentation and tests.

+

+ Own Id: OTP-15302

+
+
+
+ + +
Improvements and New Features + + +

+ Added ed25519 and ed448 sign/verify.

+

+ Requires OpenSSL 1.1.1 or higher as cryptolib under the + OTP application crypto.

+

+ Own Id: OTP-15419 Aux Id: OTP-15094

+
+ +

+ Fixed valgrind warnings.

+

+ Own Id: OTP-15467

+
+
+
+ +
+
Crypto 4.3.3
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 64d593f64a..6a91244715 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.3.3 +CRYPTO_VSN = 4.4 diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index 110d3b2110..e144defb69 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -37,6 +37,23 @@ one section in this document. The title of each section is the version number of Event Tracer (ET).

+
ET 1.6.4 + +
Fixed Bugs and Malfunctions + + +

+ The scroll bar of the et_viewer window could not be + dragged all the way to the top of the window. It would + always stop at the second event. This is now corrected.

+

+ Own Id: OTP-15463 Aux Id: ERL-780

+
+
+
+ +
+
ET 1.6.3
Fixed Bugs and Malfunctions diff --git a/lib/et/vsn.mk b/lib/et/vsn.mk index 9563a38000..d5416f1ea9 100644 --- a/lib/et/vsn.mk +++ b/lib/et/vsn.mk @@ -1 +1 @@ -ET_VSN = 1.6.3 +ET_VSN = 1.6.4 diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index d9f58382bc..e9cdf42018 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to HiPE.

+
Hipe 3.18.2 + +
Improvements and New Features + + +

The code was updated to avoid causing a dialyzer + warning because of a tightened spec for + beam_lib:info/1.

+

+ Own Id: OTP-15482

+
+
+
+ +
+
Hipe 3.18.1
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index b51f17aff0..12d621bf01 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.18.1 +HIPE_VSN = 3.18.2 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index fdcb394108..12f5acb2e9 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,31 @@ notes.xml -
Inets 7.0.2 +
Inets 7.0.3 + +
Fixed Bugs and Malfunctions + + +

+ Fixed http client to not send 'content-length' header in + chunked encoded requests.

+

+ Own Id: OTP-15338 Aux Id: ERL-733

+
+ +

+ Fixed http client to not drop explicit 'Content-Type' + header in requests without a body such as requests with + the 'Content-Type' of application/x-www-form-urlencoded.

+

+ Own Id: OTP-15339 Aux Id: ERL-736

+
+
+
+ +
+ +
Inets 7.0.2
Fixed Bugs and Malfunctions diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 26adb854e1..52c05a7974 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 7.0.2 +INETS_VSN = 7.0.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 bfbaf6ef3e..021ecfa40d 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,107 @@

This document describes the changes made to the Kernel application.

+
Kernel 6.2 + +
Fixed Bugs and Malfunctions + + +

+ A new function, logger:update_handler_config/3 is + added, and the handler callback changing_config + now has a new argument, SetOrUpdate, which + indicates if the configuration change comes from + set_handler_config/2,3 or + update_handler_config/2,3.

+

+ This allows the handler to consistently merge the new + configuration with the old (if the change comes from + update_handler_config/2,3) or with the default (if + the change comes from set_handler_config/2,3).

+

+ The built-in handlers logger_std_h and + logger_disk_log_h are updated accordingly. A bug + which could cause inconsistency between the handlers' + internal state and the stored configuration is also + corrected.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15364

+
+ +

+ Fix fallback when custom erl_epmd client does not + implement address_please.

+

+ Own Id: OTP-15388 Aux Id: PR-1983

+
+ +

+ The logger ets table did not have the + read_concurrency option. This is now added.

+

+ Own Id: OTP-15453 Aux Id: ERL-782

+
+ +

+ During system start, logger has a simple handler which + prints to stdout. After the kernel supervision is + started, this handler is removed and replaced by the + default handler. Due to a bug, logger earlier issued a + debug printout saying it received an unexpected message, + which was the EXIT message from the simple handler's + process. This is now corrected. The simple handler's + process now unlinks from the logger process before + terminating.

+

+ Own Id: OTP-15466 Aux Id: ERL-788

+
+ +

+ The logger handler logger_std_h would not + re-create it's log file if it was removed. Due to this it + could not be used with tools like 'logrotate'. This is + now corrected.

+

+ Own Id: OTP-15469

+
+
+
+ + +
Improvements and New Features + + +

+ A function inet:getifaddrs/1 that takes a list + with a namespace option has been added, for platforms + that support that feature, for example Linux (only?).

+

+ Own Id: OTP-15121 Aux Id: ERIERL-189, PR-1974

+
+ +

Added the nopush option for TCP sockets, which + corresponds to TCP_NOPUSH on *BSD and + TCP_CORK on Linux.

+

This is also used internally in file:sendfile + to reduce latency on subsequent send operations.

+

+ Own Id: OTP-15357 Aux Id: ERL-698

+
+ +

+ Optimize handling of send_delay for tcp sockes to better + work with the new pollthread implementation introduced in + OTP-21.

+

+ Own Id: OTP-15471 Aux Id: ERIERL-229

+
+
+
+ +
+
Kernel 6.1.1
Fixed Bugs and Malfunctions diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index e73cea8351..ccf0a82ced 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -39,7 +39,8 @@ {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.1$">>,[restart_new_emulator]}, - {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^6\\.1\\.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]}, @@ -52,4 +53,5 @@ {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.1$">>,[restart_new_emulator]}, - {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 35e6a16a49..4b43c6ae9d 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 6.1.1 +KERNEL_VSN = 6.2 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index 4d1a9a4f55..22035af982 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -32,6 +32,43 @@

This document describes the changes made to the Observer application.

+
Observer 2.8.2 + +
Fixed Bugs and Malfunctions + + +

Literals such as #{"one"=>1} dumped to a crash + dump would cause crashdump_viewer to crash.

+

+ Own Id: OTP-15365 Aux Id: ERL-722

+
+ +

+ crashdump_viewer would sometimes crash when + processing a dump which was truncated in the + literals area. This is now corrected.

+

+ Own Id: OTP-15377

+
+ +

+ Since OTP-20.2, crashdump_viewer was very slow + when opening a crash dump with many processes. An + ets:select per process could be removed, which improved + the performance a lot.

+

+ A bug when parsing heap data in a crashdump caused + crashdump_viewer to crash when multiple Yc + lines referenced the same reference counted binary. This + is now corrected.

+

+ Own Id: OTP-15391

+
+
+
+ +
+
Observer 2.8.1
Fixed Bugs and Malfunctions diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 21c8f4e6c9..5ce0aca589 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 2.8.1 +OBSERVER_VSN = 2.8.2 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 0910b3c0f3..64e9f281e3 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -31,6 +31,24 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.4.7 + +
Fixed Bugs and Malfunctions + + +

+ Due to /proc restrictions in newer Android + releases enforced by SELinux, cpu_sup is fixed so that it + gets some basic CPU stats using the sysinfo + syscall rather than reading /proc/loadavg.

+

+ Own Id: OTP-15387 Aux Id: PR-1966

+
+
+
+ +
+
Os_Mon 2.4.6
Fixed Bugs and Malfunctions diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index 0c62c3db35..9713f6bc6b 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.4.6 +OS_MON_VSN = 2.4.7 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 7ed60ed3ca..b3e6023c41 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,24 @@ notes.xml +
Public_Key 1.6.4 + +
Improvements and New Features + + +

+ Added ed25519 and ed448 sign/verify.

+

+ Requires OpenSSL 1.1.1 or higher as cryptolib under the + OTP application crypto.

+

+ Own Id: OTP-15419 Aux Id: OTP-15094

+
+
+
+ +
+
Public_Key 1.6.3
Fixed Bugs and Malfunctions diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 96eaf4f962..5e2643f0ea 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.6.3 +PUBLIC_KEY_VSN = 1.6.4 diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index e201ad4e23..165ae6db6a 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -38,7 +38,25 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.7.7 +
Reltool 0.7.8 + +
Fixed Bugs and Malfunctions + + +

+ Reltool would earlier erroneously split paths like + "c:\foo" into ["c","\foo"] when reading the + $ERL_LIBS variable on windows. This is now + corrected.

+

+ Own Id: OTP-15454

+
+
+
+ +
+ +
Reltool 0.7.7
Fixed Bugs and Malfunctions diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 6bfc8c60ea..a649a3e0c0 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.7.7 +RELTOOL_VSN = 0.7.8 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index fce032136d..982c874117 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.3 + +
Improvements and New Features + + +

+ New counters and atomics modules supplies + access to highly efficient operations on mutable fixed + word sized variables.

+

+ Own Id: OTP-13468

+
+
+
+ +
+
SASL 3.2.1
Fixed Bugs and Malfunctions diff --git a/lib/sasl/src/sasl.app.src b/lib/sasl/src/sasl.app.src index 5d45af0b50..293af504df 100644 --- a/lib/sasl/src/sasl.app.src +++ b/lib/sasl/src/sasl.app.src @@ -43,5 +43,5 @@ {env, []}, {mod, {sasl, []}}, {runtime_dependencies, ["tools-2.6.14","stdlib-3.4","kernel-5.3", - "erts-@OTP-13468@"]}]}. + "erts-10.2"]}]}. diff --git a/lib/sasl/src/sasl.appup.src b/lib/sasl/src/sasl.appup.src index d37c5b3d95..26127eae84 100644 --- a/lib/sasl/src/sasl.appup.src +++ b/lib/sasl/src/sasl.appup.src @@ -16,13 +16,30 @@ %% limitations under the License. %% %% %CopyrightEnd% +%% +%% We allow upgrade from, and downgrade to all previous +%% versions from the following OTP releases: +%% - OTP 20 +%% - OTP 21 +%% +%% We also allow upgrade from, and downgrade to all +%% versions that have branched off from the above +%% stated previous versions. +%% {"%VSN%", - %% Up from - max one major revision back - [{<<"3\\.0\\.4(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-20.0 - {<<"3\\.1(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-20.1+ - {<<"3\\.2(\\.[0-9]+)*">>,[restart_new_emulator]}], % OTP-21.* - %% Down to - max one major revision back - [{<<"3\\.0\\.4(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-20.* - {<<"3\\.1(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-20.1+ - {<<"3\\.2(\\.[0-9]+)*">>,[restart_new_emulator]}] % OTP-21.* -}. + [{<<"^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\\.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\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 94b7f9dc56..c1f80752a7 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 3.2.1 +SASL_VSN = 3.3 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 42bdf667f8..177784384e 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,69 @@ notes.xml +
Ssh 4.7.2 + +
Fixed Bugs and Malfunctions + + +

+ Incompatibility with newer OpenSSH fixed. Previously + versions 7.8 and later could cause Erlang SSH to exit.

+

+ Own Id: OTP-15413

+
+ +

+ The 'exec' option for ssh daemons had wrong format + in the documentation.

+

+ Own Id: OTP-15416

+
+
+
+ + +
Improvements and New Features + + +

+ Added public key methods ssh-ed25519 and ssh-ed448.

+

+ Requires OpenSSL 1.1.1 or higher as cryptolib under the + OTP application crypto.

+

+ Own Id: OTP-15094 Aux Id: OTP-15419

+
+ +

+ The SSH property tests are now adapted to the PropEr + testing tool.

+

+ Own Id: OTP-15312

+
+ +

+ The term "user" was not documented in the SSH app. A new + chapter with terminology is added to the User's Manual + where the term "user" is defined.

+

+ A reference manual page about the module ssh_file + is also added. This is the default callback module for + user's keys, host keys etc.

+

+ Own Id: OTP-15314

+
+ +

+ Host and user key checking is made more robust.

+

+ Own Id: OTP-15424

+
+
+
+ +
+
Ssh 4.7.1
Improvements and New Features diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index ae7b4cf3f2..3ba1e177be 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.1 +SSH_VSN = 4.7.2 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 46fd8ab180..48372babf8 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,83 @@

This document describes the changes made to the SSL application.

+
SSL 9.1 + +
Fixed Bugs and Malfunctions + + +

+ PEM cache was not evicting expired entries due to due to + timezone confusion.

+

+ Own Id: OTP-15368

+
+ +

+ Make sure an error is returned if a "transport_accept + socket" is used in some other call than ssl:handshake* or + ssl:controlling_process

+

+ Own Id: OTP-15384 Aux Id: ERL-756

+
+ +

+ Fix timestamp handling in the PEM-cache could cause + entries to not be invalidated at the correct time.

+

+ Own Id: OTP-15402

+
+ +

+ Extend check for undelivered data at closing, could under + some circumstances fail to deliver all data that was + actually received.

+

+ Own Id: OTP-15412 Aux Id: ERL-731

+
+ +

+ Correct signature check for TLS-1.2 that allows different + algorithms for signature of peer cert and peer cert key. + Not all allowed combinations where accepted.

+

+ Own Id: OTP-15415 Aux Id: ERL-763

+
+ +

+ Correct gen_statem return value, could cause + renegotiation to fail.

+

+ Own Id: OTP-15418 Aux Id: ERL-770

+
+
+
+ + +
Improvements and New Features + + +

+ Add engine support for RSA key exchange

+

+ Own Id: OTP-15420 Aux Id: ERIERL-268

+
+ +

+ ssl now uses active n internally to boost performance. + Old active once behavior can be restored by setting + application variable see manual page for ssl application + (man 6).

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15449

+
+
+
+ +
+
SSL 9.0.3
Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index b184c83f99..75d959accf 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 9.0.3 +SSL_VSN = 9.1 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 039f087708..7ba19a98ea 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,85 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 3.7 + +
Fixed Bugs and Malfunctions + + +

+ Document bit_size in match specifications and + allow it in ets:fun2ms.

+

+ Own Id: OTP-15343 Aux Id: PR-1962

+
+ +

The beam() type in beam_lib is defined + as module() | file:filename() | binary(). The + module() is misleading. Giving the module name as + an atom will only work if the BEAM file is in a current + directory.

+

To avoid confusion, module() has been removed + from the type. That means that there will be a Dialyzer + warning for code that call beam_lib with an atom + as filename, but the calls will still work.

+

+ Own Id: OTP-15378 Aux Id: ERL-696

+
+ +

+ unicode_util crashed on certain emoji grapheme + clusters in binary strings.

+

+ Own Id: OTP-15428 Aux Id: ERL-777

+
+ +

When an external fun was used, warnings for unused + variables could be suppressed.

+

+ Own Id: OTP-15437 Aux Id: ERL-762

+
+ +

+ Fix reduction count in lists:member/2

+

+ Own Id: OTP-15474 Aux Id: ERIERL-229

+
+
+
+ + +
Improvements and New Features + + +

When specified, the +{source,Name} option will + now override the actual file name in stack traces, + instead of only affecting the return value of + Mod:module_info().

+

The +deterministic flag will also affect stack + traces now, omitting all path information except the file + name, fixing a long-standing issue where deterministic + builds required deterministic paths.

+

+ Own Id: OTP-15245 Aux Id: ERL-706

+
+ +

List subtraction (The -- operator) will now + yield properly on large inputs.

+

+ Own Id: OTP-15371

+
+ +

+ calendar:system_time_to_rfc3339/1,2 no longer + remove trailing zeros from fractions.

+

+ Own Id: OTP-15464

+
+
+
+ +
+
STDLIB 3.6
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 8c0b186288..2a324aef82 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -16,13 +16,38 @@ %% limitations under the License. %% %% %CopyrightEnd% +%% +%% We allow upgrade from, and downgrade to all previous +%% versions from the following OTP releases: +%% - OTP 20 +%% - OTP 21 +%% +%% We also allow upgrade from, and downgrade to all +%% versions that have branched off from the above +%% stated previous versions. +%% {"%VSN%", - %% Up from - max one major revision back - [{<<"3\\.4(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-20.* - {<<"3\\.5(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-21.0 - {<<"3\\.6(\\.[0-9]+)*">>,[restart_new_emulator]}],% OTP-21.1 - %% Down to - max one major revision back - [{<<"3\\.4(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-20.* - {<<"3\\.5(\\.[0-9]+)*">>,[restart_new_emulator]}, % OTP-21.0 - {<<"3\\.6(\\.[0-9]+)*">>,[restart_new_emulator]}] % OTP-21.1 -}. + [{<<"^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\\.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\\.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\\.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]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index caf5ecdbb4..e0217418fe 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.6 +STDLIB_VSN = 3.7 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index f10953774f..a6781dfdb3 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the Tools application.

+
Tools 3.0.2 + +
Improvements and New Features + + +

+ Remove emacs warnings and added more tests.

+

+ Own Id: OTP-15476

+
+
+
+ +
+
Tools 3.0.1
Improvements and New Features diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 1bebb1c421..bb8305e9f1 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 3.0.1 +TOOLS_VSN = 3.0.2 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index a925cf30d4..1061e73138 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the wxErlang application.

+
Wx 1.8.6 + +
Fixed Bugs and Malfunctions + + +

+ Fixed delayed delete bug which caused wx applications to + crash on Mojave.

+

+ Own Id: OTP-15426 Aux Id: ERL-755

+
+
+
+ +
+
Wx 1.8.5
Fixed Bugs and Malfunctions diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index e539ad36f6..d241a7a1b4 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 1.8.5 +WX_VSN = 1.8.6 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index b8220e1a87..81a6fb9117 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1 +1,64 @@ -DEVELOPMENT +OTP-12242 +OTP-13468 +OTP-14669 +OTP-15094 +OTP-15121 +OTP-15245 +OTP-15302 +OTP-15312 +OTP-15314 +OTP-15338 +OTP-15339 +OTP-15341 +OTP-15343 +OTP-15346 +OTP-15357 +OTP-15360 +OTP-15364 +OTP-15365 +OTP-15368 +OTP-15371 +OTP-15377 +OTP-15378 +OTP-15384 +OTP-15387 +OTP-15388 +OTP-15389 +OTP-15391 +OTP-15400 +OTP-15402 +OTP-15412 +OTP-15413 +OTP-15415 +OTP-15416 +OTP-15418 +OTP-15419 +OTP-15420 +OTP-15424 +OTP-15426 +OTP-15428 +OTP-15435 +OTP-15436 +OTP-15437 +OTP-15446 +OTP-15449 +OTP-15450 +OTP-15453 +OTP-15454 +OTP-15461 +OTP-15463 +OTP-15464 +OTP-15465 +OTP-15466 +OTP-15467 +OTP-15469 +OTP-15470 +OTP-15471 +OTP-15472 +OTP-15473 +OTP-15474 +OTP-15475 +OTP-15476 +OTP-15478 +OTP-15481 +OTP-15482 -- cgit v1.2.3 From 3825199794da28d79b21052a2e69e2335921d55e Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 10 Dec 2018 11:07:07 +0100 Subject: Updated OTP version --- OTP_VERSION | 2 +- otp_versions.table | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/OTP_VERSION b/OTP_VERSION index 0dcb4b8807..c598172d8d 100644 --- a/OTP_VERSION +++ b/OTP_VERSION @@ -1 +1 @@ -21.1.4 +21.2 diff --git a/otp_versions.table b/otp_versions.table index 2aeb5bbfad..29cc725a1d 100644 --- a/otp_versions.table +++ b/otp_versions.table @@ -1,3 +1,4 @@ +OTP-21.2 : asn1-5.0.8 compiler-7.3 crypto-4.4 erts-10.2 et-1.6.4 hipe-3.18.2 inets-7.0.3 kernel-6.2 observer-2.8.2 os_mon-2.4.7 public_key-1.6.4 reltool-0.7.8 sasl-3.3 ssh-4.7.2 ssl-9.1 stdlib-3.7 tools-3.0.2 wx-1.8.6 # common_test-1.16.1 debugger-4.2.6 dialyzer-3.3.1 diameter-2.1.6 edoc-0.9.4 eldap-1.2.6 erl_docgen-0.8.1 erl_interface-3.10.4 eunit-2.3.7 ftp-1.0.1 jinterface-1.9.1 megaco-3.18.4 mnesia-4.15.5 odbc-2.12.2 otp_mibs-1.2.1 parsetools-2.1.8 runtime_tools-1.13.1 snmp-5.2.12 syntax_tools-2.1.6 tftp-1.0.1 xmerl-1.3.18 : OTP-21.1.4 : kernel-6.1.1 # asn1-5.0.7 common_test-1.16.1 compiler-7.2.7 crypto-4.3.3 debugger-4.2.6 dialyzer-3.3.1 diameter-2.1.6 edoc-0.9.4 eldap-1.2.6 erl_docgen-0.8.1 erl_interface-3.10.4 erts-10.1.3 et-1.6.3 eunit-2.3.7 ftp-1.0.1 hipe-3.18.1 inets-7.0.2 jinterface-1.9.1 megaco-3.18.4 mnesia-4.15.5 observer-2.8.1 odbc-2.12.2 os_mon-2.4.6 otp_mibs-1.2.1 parsetools-2.1.8 public_key-1.6.3 reltool-0.7.7 runtime_tools-1.13.1 sasl-3.2.1 snmp-5.2.12 ssh-4.7.1 ssl-9.0.3 stdlib-3.6 syntax_tools-2.1.6 tftp-1.0.1 tools-3.0.1 wx-1.8.5 xmerl-1.3.18 : OTP-21.1.3 : erts-10.1.3 # asn1-5.0.7 common_test-1.16.1 compiler-7.2.7 crypto-4.3.3 debugger-4.2.6 dialyzer-3.3.1 diameter-2.1.6 edoc-0.9.4 eldap-1.2.6 erl_docgen-0.8.1 erl_interface-3.10.4 et-1.6.3 eunit-2.3.7 ftp-1.0.1 hipe-3.18.1 inets-7.0.2 jinterface-1.9.1 kernel-6.1 megaco-3.18.4 mnesia-4.15.5 observer-2.8.1 odbc-2.12.2 os_mon-2.4.6 otp_mibs-1.2.1 parsetools-2.1.8 public_key-1.6.3 reltool-0.7.7 runtime_tools-1.13.1 sasl-3.2.1 snmp-5.2.12 ssh-4.7.1 ssl-9.0.3 stdlib-3.6 syntax_tools-2.1.6 tftp-1.0.1 tools-3.0.1 wx-1.8.5 xmerl-1.3.18 : OTP-21.1.2 : compiler-7.2.7 erts-10.1.2 public_key-1.6.3 # asn1-5.0.7 common_test-1.16.1 crypto-4.3.3 debugger-4.2.6 dialyzer-3.3.1 diameter-2.1.6 edoc-0.9.4 eldap-1.2.6 erl_docgen-0.8.1 erl_interface-3.10.4 et-1.6.3 eunit-2.3.7 ftp-1.0.1 hipe-3.18.1 inets-7.0.2 jinterface-1.9.1 kernel-6.1 megaco-3.18.4 mnesia-4.15.5 observer-2.8.1 odbc-2.12.2 os_mon-2.4.6 otp_mibs-1.2.1 parsetools-2.1.8 reltool-0.7.7 runtime_tools-1.13.1 sasl-3.2.1 snmp-5.2.12 ssh-4.7.1 ssl-9.0.3 stdlib-3.6 syntax_tools-2.1.6 tftp-1.0.1 tools-3.0.1 wx-1.8.5 xmerl-1.3.18 : -- cgit v1.2.3