From 9780184b2cf76eced1ef987408073e96cc29f3bb Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 11 Mar 2019 11:52:56 +0100 Subject: Prepare release --- lib/common_test/doc/src/notes.xml | 60 +++++++++++ lib/common_test/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 32 ++++++ lib/compiler/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 32 ++++++ lib/crypto/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 30 ++++++ lib/dialyzer/vsn.mk | 2 +- lib/diameter/doc/src/notes.xml | 35 ++++++ lib/diameter/vsn.mk | 2 +- lib/edoc/doc/src/notes.xml | 16 +++ lib/edoc/vsn.mk | 2 +- lib/erl_docgen/doc/src/notes.xml | 26 ++++- lib/erl_docgen/vsn.mk | 2 +- lib/erl_interface/doc/src/ei.xml | 2 +- lib/erl_interface/doc/src/ei_connect.xml | 10 +- lib/erl_interface/doc/src/notes.xml | 17 +++ lib/erl_interface/vsn.mk | 2 +- lib/ftp/doc/src/notes.xml | 18 +++- lib/ftp/vsn.mk | 2 +- lib/hipe/doc/src/notes.xml | 15 +++ lib/hipe/vsn.mk | 2 +- lib/inets/doc/src/notes.xml | 38 ++++++- lib/inets/vsn.mk | 2 +- lib/kernel/doc/src/application.xml | 4 +- lib/kernel/doc/src/logger.xml | 2 +- lib/kernel/doc/src/notes.xml | 179 +++++++++++++++++++++++++++++++ lib/kernel/src/kernel.appup.src | 6 +- lib/kernel/vsn.mk | 2 +- lib/mnesia/doc/src/notes.xml | 17 ++- lib/mnesia/vsn.mk | 2 +- lib/observer/doc/src/notes.xml | 39 +++++++ lib/observer/vsn.mk | 2 +- lib/odbc/doc/src/notes.xml | 17 ++- lib/odbc/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 15 +++ lib/public_key/vsn.mk | 2 +- lib/runtime_tools/doc/src/notes.xml | 15 +++ lib/runtime_tools/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 17 +++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 87 +++++++++++++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 51 +++++++++ lib/stdlib/src/stdlib.appup.src | 6 +- lib/stdlib/vsn.mk | 2 +- lib/syntax_tools/doc/src/notes.xml | 14 +++ lib/syntax_tools/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 39 +++++++ lib/tools/vsn.mk | 2 +- lib/wx/doc/src/notes.xml | 19 ++++ lib/wx/vsn.mk | 2 +- 52 files changed, 863 insertions(+), 41 deletions(-) (limited to 'lib') diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 38fdc2442e..8b40173e8a 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,66 @@ notes.xml +
Common_Test 1.17 + +
Fixed Bugs and Malfunctions + + +

+ A bug caused ct:encrypt_config_file/3 and + ct:decrypt_config_file/3 to fail with + badmatch if input parameter KeyOrFile was + {key,string()}. This is now corrected.

+

+ Own Id: OTP-15540

+
+ +

+ The status of a test case which failed with timetrap + timeout in end_per_testcase could not be modified + by returning {fail,Reason} from a + post_end_per_testcase hook function. This is now + corrected.

+

+ Own Id: OTP-15584 Aux Id: ERIERL-282

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

+ A new variant of the newline option to + ct_telnet:cmd/3 and ct_telnet:send/3 is + added, which allows to specify a string to append as + newline indicator on a command. By default, the value is + "\n", but in some cases it is required to be "\r\n", + which this option allows.

+

+ A faulty regular expression given as parameter to + ct_telnet:expect/2,3 would earlier crash and look + like an internal error in common_test. A better error + indication is now given, but the test case will still + fail.

+

+ Own Id: OTP-15229 Aux Id: ERIERL-203

+
+ +

+ Since the yang RFC allows more than one top element of + config data in an edit-config element, + ct_netconfc:edit_config/3,4,5 can now take a list + of XML elements.

+

+ Own Id: OTP-15298

+
+
+
+ +
+
Common_Test 1.16.1
Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index fd5d4a57aa..23eb8d9656 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.16.1 +COMMON_TEST_VSN = 1.17 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 02e6203137..d45dfef8f3 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,38 @@

This document describes the changes made to the Compiler application.

+
Compiler 7.3.2 + +
Fixed Bugs and Malfunctions + + +

An expression such as (A / B) band 16#ff would + crash the compiler.

+

+ Own Id: OTP-15518 Aux Id: ERL-829

+
+ +

There could be an incorrect warning when the + tuple_calls option was given. The generated code + would be correct. Here is an example of code that would + trigger the warning:

+

(list_to_atom("prefix_" ++ + atom_to_list(suffix))):doit(X).

+

+ Own Id: OTP-15552 Aux Id: ERL-838

+
+ +

Optimize (again) Dialyzer's handling of + left-associative use of andalso and orelse + in guards.

+

+ Own Id: OTP-15577 Aux Id: ERL-851, PR-2141, PR-1944

+
+
+
+ +
+
Compiler 7.3.1
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index efedb414ad..a523627384 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.3.1 +COMPILER_VSN = 7.3.2 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 0a3f68ade2..c0b302734e 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,38 @@

This document describes the changes made to the Crypto application.

+
Crypto 4.4.1 + +
Fixed Bugs and Malfunctions + + +

+ Fixes a bug that caused crypto:sign and + crypto:verify to return the error message + badarg instead of notsup in one case. That + case was when signing or verifying with eddsa keys (that + is, ed15519 or ed448), but only when FIPS was supported + and enabled.

+

+ Own Id: OTP-15634

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

+ Added a crypto benchmark test suite.

+

+ Own Id: OTP-15447

+
+
+
+ +
+
Crypto 4.4
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 6a91244715..deba17fb66 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.4 +CRYPTO_VSN = 4.4.1 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 3cf776e566..bc422c43a0 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,36 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 3.3.2 + +
Fixed Bugs and Malfunctions + + +

Fix a bug that caused Dialyzer to crash when + analyzing a contract with a module name differing from + the analyzed module's name. The bug was introduced in + Erlang/OTP 18.

+

+ Own Id: OTP-15562 Aux Id: ERL-845

+
+ +

Fix a bug in the handling of the Key argument + of lists:{keysearch, keyfind, keymember}.

+

+ Own Id: OTP-15570

+
+ +

Optimize (again) Dialyzer's handling of + left-associative use of andalso and orelse + in guards.

+

+ Own Id: OTP-15577 Aux Id: ERL-851, PR-2141, PR-1944

+
+
+
+ +
+
Dialyzer 3.3.1
Improvements and New Features diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index 98ab533a58..7221993963 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 3.3.1 +DIALYZER_VSN = 3.3.2 diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index cc92bd99f0..5777225ae7 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,6 +43,41 @@ first.

+
diameter 2.2 + +
Fixed Bugs and Malfunctions + + +

+ Fix failure of incoming answer message with faulty + Experimental-Result-Code. Failure to decode the AVP + resulted in an uncaught exception, with no no + handle_answer/error callback as a consequence.

+

+ Own Id: OTP-15569 Aux Id: ERIERL-302

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

+ Add spawn_opt MFA configuration to allow a callback to + spawn a handler process for an incoming Diameter request + on an an arbitrary node. Module diameter_dist provides a + route_session/2 that can be used to distribute requests + based on Session-Id, although this module is currently + only documented in the module itself and may change.

+

+ Own Id: OTP-15398

+
+
+
+ +
+
diameter 2.1.6
Fixed Bugs and Malfunctions diff --git a/lib/diameter/vsn.mk b/lib/diameter/vsn.mk index 8c75c9e55e..a900e8f28e 100644 --- a/lib/diameter/vsn.mk +++ b/lib/diameter/vsn.mk @@ -17,5 +17,5 @@ # %CopyrightEnd% APPLICATION = diameter -DIAMETER_VSN = 2.1.6 +DIAMETER_VSN = 2.2 APP_VSN = $(APPLICATION)-$(DIAMETER_VSN)$(PRE_VSN) diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml index e818887eb8..145856bcaa 100644 --- a/lib/edoc/doc/src/notes.xml +++ b/lib/edoc/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the EDoc application.

+
Edoc 0.10 + +
Improvements and New Features + + +

Print a helpful message explaining that adding + {preprocess, true} can help if reading a source + file fails.

+

+ Own Id: OTP-15605 Aux Id: ERL-841

+
+
+
+ +
+
Edoc 0.9.4
Fixed Bugs and Malfunctions diff --git a/lib/edoc/vsn.mk b/lib/edoc/vsn.mk index 0b3636f030..b6e1422623 100644 --- a/lib/edoc/vsn.mk +++ b/lib/edoc/vsn.mk @@ -1 +1 @@ -EDOC_VSN = 0.9.4 +EDOC_VSN = 0.10 diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 97c842a324..54f0a36b27 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -31,7 +31,31 @@

This document describes the changes made to the erl_docgen application.

-
Erl_Docgen 0.8.1 +
Erl_Docgen 0.9 + +
Improvements and New Features + + +

+ The HTML reference documentation shows the OTP version + where modules and functions were first introduced. + Versions older than R13B04 are not shown.

+

+ Own Id: OTP-15460

+
+ +

+ Make html documentation of C functions with many + arguments more readable.

+

+ Own Id: OTP-15637 Aux Id: PR-2160

+
+
+
+ +
+ +
Erl_Docgen 0.8.1
Fixed Bugs and Malfunctions diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index 3b2f6db6a1..6321f229dd 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1 +1 @@ -ERL_DOCGEN_VSN = 0.8.1 +ERL_DOCGEN_VSN = 0.9 diff --git a/lib/erl_interface/doc/src/ei.xml b/lib/erl_interface/doc/src/ei.xml index ae322255ad..179dbbd966 100644 --- a/lib/erl_interface/doc/src/ei.xml +++ b/lib/erl_interface/doc/src/ei.xml @@ -733,7 +733,7 @@ ei_encode_tuple_header(buf, &i, 0); - intei_init(void) + intei_init(void) Initialize the ei library.

Initialize the ei library. This function should be called once diff --git a/lib/erl_interface/doc/src/ei_connect.xml b/lib/erl_interface/doc/src/ei_connect.xml index e318dd6664..2dd0a285fe 100644 --- a/lib/erl_interface/doc/src/ei_connect.xml +++ b/lib/erl_interface/doc/src/ei_connect.xml @@ -409,7 +409,7 @@ typedef struct { - intei_close_connection(int fd) + intei_close_connection(int fd) Close a connection.

Closes a previously opened connection or listen socket.

@@ -469,9 +469,9 @@ fd = ei_xconnect(&ec, &addr, ALIVE); intei_connect_init(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation) - intei_connect_init_ussi(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) + intei_connect_init_ussi(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) intei_connect_xinit(ei_cnode* ec, const char *thishostname, const char *thisalivename, const char *thisnodename, Erl_IpAddr thisipaddr, const char *cookie, short creation) - intei_connect_xinit_ussi(ei_cnode* ec, const char *thishostname, const char *thisalivename, const char *thisnodename, Erl_IpAddr thisipaddr, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) + intei_connect_xinit_ussi(ei_cnode* ec, const char *thishostname, const char *thisalivename, const char *thisnodename, Erl_IpAddr thisipaddr, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) Initialize for a connection.

Initializes the ec structure, to @@ -592,8 +592,8 @@ if (ei_connect_init(&ec, "madonna", "cookie...", n++) < 0) { - intei_listen(ei_cnode *ec, int *port, int backlog) - intei_xlisten(ei_cnode *ec, Erl_IpAddr adr, int *port, int backlog) + intei_listen(ei_cnode *ec, int *port, int backlog) + intei_xlisten(ei_cnode *ec, Erl_IpAddr adr, int *port, int backlog) Create a listen socket.

Used by a server process to setup a listen socket which diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 07ddd82718..b686cfbf33 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.11 + +
Improvements and New Features + + +

+ Support for plugin of a user supplied socket + implementation has been added.

+

+ Own Id: OTP-15442 Aux Id: ERIERL-258

+
+
+
+ +
+
Erl_Interface 3.10.4
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 06ef907d6c..0ed5c07bca 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1,2 +1,2 @@ -EI_VSN = 3.10.4 +EI_VSN = 3.11 ERL_INTERFACE_VSN = $(EI_VSN) diff --git a/lib/ftp/doc/src/notes.xml b/lib/ftp/doc/src/notes.xml index 01c1f88cf1..61da079900 100644 --- a/lib/ftp/doc/src/notes.xml +++ b/lib/ftp/doc/src/notes.xml @@ -33,7 +33,23 @@ notes.xml -
Ftp 1.0.1 +
Ftp 1.0.2 + +
Fixed Bugs and Malfunctions + + +

+ Fixed timing related bug that could make ftp functions + behave badly.

+

+ Own Id: OTP-15659 Aux Id: ERIERL-316

+
+
+
+ +
+ +
Ftp 1.0.1
Fixed Bugs and Malfunctions diff --git a/lib/ftp/vsn.mk b/lib/ftp/vsn.mk index d5d6c45b28..9f14658099 100644 --- a/lib/ftp/vsn.mk +++ b/lib/ftp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = ftp -FTP_VSN = 1.0.1 +FTP_VSN = 1.0.2 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 e9cdf42018..9a803cb9df 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to HiPE.

+
Hipe 3.18.3 + +
Fixed Bugs and Malfunctions + + +

Fix a bug in the handling of the Key argument + of lists:{keysearch, keyfind, keymember}.

+

+ Own Id: OTP-15570

+
+
+
+ +
+
Hipe 3.18.2
Improvements and New Features diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 12d621bf01..39565d721f 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.18.2 +HIPE_VSN = 3.18.3 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 3624c6e3d7..7a6f7168ff 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,43 @@ notes.xml -
Inets 7.0.5 +
Inets 7.0.6 + +
Fixed Bugs and Malfunctions + + +

+ Fix the internal handling of the option + erl_script_timeout in httpd. When httpd was started with + explicit erl_script_timeout, the value of the option was + converted to milliseconds before storage. Subsequent + calls to httpd:info/1 returned the input value multiplied + by 1000.

+

+ This change fixes the handing of erl_script_timeout by + storing the timeout in seconds and converting to + milliseconds before usage.

+

+ Own Id: OTP-15669 Aux Id: ERIERL-321

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

+ Enhance documentation

+

+ Own Id: OTP-15508 Aux Id: ERL-816

+
+
+
+ +
+ +
Inets 7.0.5
Fixed Bugs and Malfunctions diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 921161dce1..b7ddf39ebd 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 7.0.5 +INETS_VSN = 7.0.6 PRE_VSN = APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)" diff --git a/lib/kernel/doc/src/application.xml b/lib/kernel/doc/src/application.xml index 5170502581..83a83ebad2 100644 --- a/lib/kernel/doc/src/application.xml +++ b/lib/kernel/doc/src/application.xml @@ -238,8 +238,8 @@ Nodes = [cp1@cave, {cp2@cave, cp3@cave}] - - + + Sets the configuration parameters of multiple applications.

Sets the configuration Config for multiple diff --git a/lib/kernel/doc/src/logger.xml b/lib/kernel/doc/src/logger.xml index ebebcaa1ae..5bdfcf91db 100644 --- a/lib/kernel/doc/src/logger.xml +++ b/lib/kernel/doc/src/logger.xml @@ -1119,7 +1119,7 @@ logger:set_proxy_config(maps:merge(Old, Config)). - + Return a timestamp to insert in meta data for a log event. diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 1f4d9be1f5..0c187eb19f 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,185 @@

This document describes the changes made to the Kernel application.

+
Kernel 6.3 + +
Fixed Bugs and Malfunctions + + +

+ If for example the /etc/hosts did not come into + existence until after the kernel application had started, + its content was never read. This bug has now been + corrected.

+

+ Own Id: OTP-14702 Aux Id: PR-2066

+
+ +

+ Fix bug where doing seq_trace:reset_trace() while + another process was doing a garbage collection could + cause the run-time system to segfault.

+

+ Own Id: OTP-15490

+
+ +

+ Fix erl_epmd:port_please spec to include + atom() and string().

+

+ Own Id: OTP-15557 Aux Id: PR-2117

+
+ +

+ The Logger handler logger_std_h now keeps track of the + inode of its log file in order to re-open the file if the + inode changes. This may happen, for instance, if the log + file is opened and saved by an editor.

+

+ Own Id: OTP-15578 Aux Id: ERL-850

+
+ +

+ When user specific file modes are given to the logger + handler logger_std_h, they were earlier accepted + without any control. This is now changes, so Logger will + adjust the file modes as follows:

+

+ - If raw is not found in the list, it is + added.
- If none of write, append or + exclusive are found in the list, append is + added.
- If none of delayed_write or + {delayed_write,Size,Delay} are found in the list, + delayed_write is added.

+

+ Own Id: OTP-15602

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

+ The standard logger handler, logger_std_h, now has + a new internal feature for log rotation. The rotation + scheme is as follows:

+

+ The log file to which the handler currently writes always + has the same name, i.e. the name which is configured for + the handler. The archived files have the same name, but + with extension ".N", where N is an integer. The newest + archive has extension ".0", and the oldest archive has + the highest number.

+

+ The size at which the log file is rotated, and the number + of archive files that are kept, is specified with the + handler specific configuration parameters + max_no_bytes and max_no_files respectively.

+

+ Archives can be compressed, in which case they get a + ".gz" file extension after the integer. Compression is + specified with the handler specific configuration + parameter compress_on_rotate.

+

+ Own Id: OTP-15479

+
+ +

+ The new functions logger:i/0 and logger:i/1 + are added. These provide the same information as + logger:get_config/0 and other + logger:get_*_config functions, but the information + is more logically sorted and more readable.

+

+ Own Id: OTP-15600

+
+ +

+ Logger is now protected against overload due to massive + amounts of log events from the emulator or from remote + nodes.

+

+ Own Id: OTP-15601

+
+ +

+ Logger now uses os:system_time/1 instead of + erlang:system_time/1 to generate log event timestamps.

+

+ Own Id: OTP-15625

+
+ +

+ Add functions application:set_env/1,2 and + application:set_env/2. These take a list of + application configuration parameters, and the behaviour + is equivalent to calling application:set_env/4 + individually for each application/key combination, except + it is more efficient.

+

+ set_env/1,2 warns about duplicated applications or + keys. The warning is also emitted during boot, if + applications or keys are duplicated within one + configuration file, e.g. sys.config.

+

+ Own Id: OTP-15642 Aux Id: PR-2164

+
+ +

+ Handler specific configuration parameters for the + standard handler logger_std_h are changed to be + more intuitive and more similar to the disk_log handler.

+

+ Earlier there was only one parameter, type, which + could have the values standard_io, + standard_error, {file,FileName} or + {file,FileName,Modes}.

+

+ This is now changed, so the following parameters are + allowed:

+

+ type = standard_io | standard_error | file
+ file = file:filename()
modes = + [file:mode()]

+

+ All parameters are optional. type defaults to + standard_io, unless a file name is given, in which + case it defaults to file. If type is set to + file, the file name defaults to the same as the + handler id.

+

+ The potential incompatibility is that + logger:get_config/0 and + logger:get_handler_config/1 now returns the new + parameters, even if the configuration was set with the + old variant, e.g. #{type=>{file,FileName}}.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15662

+
+ +

+ The new configuration parameter file_check is + added to the Logger handler logger_std_h. This + parameter specifies how long (in milliseconds) the + handler may wait before checking if the log file still + exists and the inode is the same as when it was opened.

+

+ The default value is 0, which means that this check is + done prior to each write operation. Setting a higher + number may improve performance, but adds the risk of + loosing log events.

+

+ Own Id: OTP-15663

+
+
+
+ +
+
Kernel 6.2.1
Fixed Bugs and Malfunctions diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index 66fbcbf78d..8fa3f5c588 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -42,7 +42,8 @@ {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.2$">>,[restart_new_emulator]}, - {<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + {<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^6\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], [{<<"^5\\.3$">>,[restart_new_emulator]}, {<<"^5\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^5\\.3\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -58,4 +59,5 @@ {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.2$">>,[restart_new_emulator]}, - {<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^6\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 6e0eea7824..7bebe1ba70 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 6.2.1 +KERNEL_VSN = 6.3 diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index 29c35d221c..22fb5e8c48 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,22 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.

-
Mnesia 4.15.5 +
Mnesia 4.15.6 + +
Fixed Bugs and Malfunctions + + +

+ Avoid overload warnings caused by a race condition.

+

+ Own Id: OTP-15619 Aux Id: ERIERL-310

+
+
+
+ +
+ +
Mnesia 4.15.5
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 1cfb35c774..781a4830a0 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.15.5 +MNESIA_VSN = 4.15.6 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index 22035af982..2d914f8c61 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -32,6 +32,45 @@

This document describes the changes made to the Observer application.

+
Observer 2.9 + +
Fixed Bugs and Malfunctions + + +

+ Since Logger was introduced in OTP-21.0, menu choice + Log > Toggle Log View in observer would cause + a crash unless an error_logger event handler was + explicitly installed. This is now corrected.

+

+ Own Id: OTP-15553 Aux Id: ERL-848

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

+ Since persistent_term was introduced, observer would + sometimes crash when expanding a term from a process + state. This is now corrected.

+

+ Own Id: OTP-15493 Aux Id: ERL-810

+
+ +

+ Add OBSERVER_SCALE environment variable for HiDPI + support.

+

+ Own Id: OTP-15586 Aux Id: PR-2105

+
+
+
+ +
+
Observer 2.8.2
Fixed Bugs and Malfunctions diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 5ce0aca589..0e9c8b302c 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 2.8.2 +OBSERVER_VSN = 2.9 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index dba7663bb9..696fcaa479 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -32,7 +32,22 @@

This document describes the changes made to the odbc application.

-
ODBC 2.12.2 +
ODBC 2.12.3 + +
Fixed Bugs and Malfunctions + + +

+ Enhance error handling to avoid stack corruption

+

+ Own Id: OTP-15667 Aux Id: ERL-808, PR-2065

+
+
+
+ +
+ +
ODBC 2.12.2
Fixed Bugs and Malfunctions diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk index bb21016fad..ff023e666b 100644 --- a/lib/odbc/vsn.mk +++ b/lib/odbc/vsn.mk @@ -1 +1 @@ -ODBC_VSN = 2.12.2 +ODBC_VSN = 2.12.3 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index b3e6023c41..f6bc0dc797 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,21 @@ notes.xml +
Public_Key 1.6.5 + +
Improvements and New Features + + +

+ Add export of dialyzer type

+

+ Own Id: OTP-15624

+
+
+
+ +
+
Public_Key 1.6.4
Improvements and New Features diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 5e2643f0ea..11c06fb158 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.6.4 +PUBLIC_KEY_VSN = 1.6.5 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index 810bb8207c..58a2a66c4b 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -32,6 +32,21 @@

This document describes the changes made to the Runtime_Tools application.

+
Runtime_Tools 1.13.2 + +
Improvements and New Features + + +

+ Update of systemtap trace example scripts.

+

+ Own Id: OTP-15670

+
+
+
+ +
+
Runtime_Tools 1.13.1
Improvements and New Features diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index aa3d702997..fa2f338ec2 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.13.1 +RUNTIME_TOOLS_VSN = 1.13.2 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 2e1b946ebb..68a0afcbee 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,23 @@ notes.xml +
Ssh 4.7.4 + +
Fixed Bugs and Malfunctions + + +

+ SSH sftp daemon now accepts an SSH_FXP_STAT message + encoded according to the wrong sftp version. Some clients + sends such messages.

+

+ Own Id: OTP-15498 Aux Id: ERL-822, PR-2077

+
+
+
+ +
+
Ssh 4.7.3
Fixed Bugs and Malfunctions diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index 2890d7fe5b..0f9eee887c 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.3 +SSH_VSN = 4.7.4 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 674e38b054..874c5dd11d 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,93 @@

This document describes the changes made to the SSL application.

+
SSL 9.2 + +
Fixed Bugs and Malfunctions + + +

+ Fix bug that an incorrect return value for gen_statem + could be created when alert was a result of handling + renegotiation info extension

+

+ Own Id: OTP-15502

+
+ +

+ Correct check for 3des_ede_cbc, could cause ssl to claim + to support 3des_ede_cbc when cryptolib does not.

+

+ Own Id: OTP-15539

+
+ +

+ Improved DTLS error handling, avoids unexpected + connection failure in rare cases.

+

+ Own Id: OTP-15561

+
+ +

+ Corrected active once emulation bug that could cause the + ssl_closed meassage to not be sent. Bug introduced by + OTP-15449

+

+ Own Id: OTP-15666 Aux Id: ERIERL-316,

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

+ Add client option {reuse_session, SessionID::binary()} + that can be used together with new option value + {reuse_sessions, save}. This makes it possible to reuse a + session from a specific connection establishment.

+

+ Own Id: OTP-15369

+
+ +

+ The Reason part of of the error return from the functions + connect and handshake has a better and documented format. + This will sometimes differ from previous returned + reasons, however those where only documented as term() + and should for that reason not be relied on.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15423

+
+ +

+ Refactor of state handling to improve TLS application + data throughput and reduce CPU overhead

+

+ Own Id: OTP-15445

+
+ +

+ The SSL code has been optimized in many small ways to + reduce CPU load for encryption/decryption, especially for + Erlang's distribution protocol over TLS.

+

+ Own Id: OTP-15529

+
+ +

+ Add support for active N

+

+ Own Id: OTP-15665 Aux Id: ERL-811, PR-2072

+
+
+
+ +
+
SSL 9.1.2
Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index 3527062a8a..0d9f907d5c 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 9.1.2 +SSL_VSN = 9.2 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 993945b9c7..278560af1d 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,57 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 3.8 + +
Fixed Bugs and Malfunctions + + +

Fix a bug in the Erlang Pretty Printer: long atom + names in combination with <<>> could + cause a crash.

+

+ Own Id: OTP-15592 Aux Id: ERL-818

+
+ +

Fix bugs that could cause wrong results or bad + performance when formatting lists of characters using the + control sequences p or P and limiting the + output with the option chars_limit.

+

+ Own Id: OTP-15639

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

+ Improved ETS documentation about safe table traversal and + the partially bound key optimization for + ordered_set.

+

+ Own Id: OTP-15545 Aux Id: PR-2103, PR-2139

+
+ +

Optimize calendar:gregorian_days_to_date/1. +

+

+ Own Id: OTP-15572 Aux Id: PR-2121

+
+ +

Optimize functions + calendar:rfc3339_to_system_time() and + calendar:system_time_to_rfc3339().

+

+ Own Id: OTP-15630

+
+
+
+ +
+
STDLIB 3.7.1
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 9e5d6a3bd8..37ea97c353 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -40,7 +40,8 @@ {<<"^3\\.6$">>,[restart_new_emulator]}, {<<"^3\\.6\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.7$">>,[restart_new_emulator]}, - {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], [{<<"^3\\.4$">>,[restart_new_emulator]}, {<<"^3\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -54,4 +55,5 @@ {<<"^3\\.6$">>,[restart_new_emulator]}, {<<"^3\\.6\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.7$">>,[restart_new_emulator]}, - {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index d46173497b..cbefd6590a 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.7.1 +STDLIB_VSN = 3.8 diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index dc13fe474b..772f5e6e04 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -32,6 +32,20 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 2.1.7 + +
Fixed Bugs and Malfunctions + + +

Fix pretty-printing of type funs.

+

+ Own Id: OTP-15519 Aux Id: ERL-815

+
+
+
+ +
+
Syntax_Tools 2.1.6
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 8959ebbd04..538c71dc24 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 2.1.6 +SYNTAX_TOOLS_VSN = 2.1.7 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index a6781dfdb3..28f8346a19 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -31,6 +31,45 @@

This document describes the changes made to the Tools application.

+
Tools 3.1 + +
Fixed Bugs and Malfunctions + + +

+ Minor fixes for make clean.

+

+ Own Id: OTP-15657

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

+ In the HTML file generated by + cover:analyse_to_file/1,2, a link is now added to + the line number. This makes it easier to share pointers + to specific lines.

+

+ Own Id: OTP-15541

+
+ +

+ Uncovered lines are now marked with a sad face, + :-(, in the HTML output from + cover:analyse_to_file/1,2. This is to make these + lines easier to find by search.

+

+ Own Id: OTP-15542

+
+
+
+ +
+
Tools 3.0.2
Improvements and New Features diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index bb8305e9f1..5700885549 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 3.0.2 +TOOLS_VSN = 3.1 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 1061e73138..33d02e22ba 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -32,6 +32,25 @@

This document describes the changes made to the wxErlang application.

+
Wx 1.8.7 + +
Fixed Bugs and Malfunctions + + +

+ Improved support for wxWidgets 3.1.3 which have changed + wxFONTWEIGTH, also added wxGCDC and + wxDisplay modules.

+

+ Fixed a crash on Mojave and check for events more often.

+

+ Own Id: OTP-15587

+
+
+
+ +
+
Wx 1.8.6
Fixed Bugs and Malfunctions diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index d241a7a1b4..dac219fa98 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 1.8.6 +WX_VSN = 1.8.7 -- cgit v1.2.3