From af2073640c4b7c67c9b978ebc203d57ac43e96dc Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 22 Sep 2017 15:21:49 +0200 Subject: Update release notes --- erts/doc/src/notes.xml | 178 +++++++++++++++++++++++++++++++ lib/asn1/doc/src/notes.xml | 18 ++++ lib/common_test/doc/src/notes.xml | 15 +++ lib/compiler/doc/src/notes.xml | 55 ++++++++++ lib/crypto/doc/src/notes.xml | 46 ++++++++ lib/debugger/doc/src/notes.xml | 15 +++ lib/dialyzer/doc/src/notes.xml | 34 ++++++ lib/diameter/doc/src/notes.xml | 202 ++++++++++++++++++++++++++++++++++++ lib/edoc/doc/src/notes.xml | 15 +++ lib/erl_docgen/doc/src/notes.xml | 17 ++- lib/et/doc/src/notes.xml | 15 +++ lib/eunit/doc/src/notes.xml | 15 +++ lib/hipe/doc/src/notes.xml | 29 ++++++ lib/inets/doc/src/notes.xml | 24 ++++- lib/kernel/doc/src/notes.xml | 44 ++++++++ lib/mnesia/doc/src/notes.xml | 17 ++- lib/observer/doc/src/notes.xml | 51 +++++++++ lib/os_mon/doc/src/notes.xml | 17 +++ lib/public_key/doc/src/notes.xml | 70 +++++++++++++ lib/reltool/doc/src/notes.xml | 21 +++- lib/runtime_tools/doc/src/notes.xml | 15 +++ lib/sasl/doc/src/notes.xml | 35 +++++++ lib/snmp/doc/src/notes.xml | 19 +++- lib/ssh/doc/src/notes.xml | 42 ++++++++ lib/ssl/doc/src/notes.xml | 34 ++++++ lib/stdlib/doc/src/notes.xml | 50 +++++++++ lib/syntax_tools/doc/src/notes.xml | 21 ++++ lib/tools/doc/src/notes.xml | 69 ++++++++++++ lib/wx/doc/src/notes.xml | 30 ++++++ 29 files changed, 1208 insertions(+), 5 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 4eeea87bad..1a5bea8820 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,184 @@

This document describes the changes made to the ERTS application.

+
Erts 9.1 + +
Fixed Bugs and Malfunctions + + +

+ Changed erlang:apply/2 to raise a badarg + exception if the second argument is not a proper list. + Previous behavior was a misleading undef + exception.

+

+ Own Id: OTP-14490 Aux Id: ERL-432

+
+ +

On macOS, crypto would crash if observer + had been started before crypto. On the beta for + macOS 10.13 (High Sierra), crypto would crash. + Both of those bugs have been fixed.

+

+ Own Id: OTP-14499 Aux Id: ERL-251 ERL-439

+
+ +

+ Fixed bug in enif_whereis_pid/port that could cause heap + corruption in rare cases.

+

+ Own Id: OTP-14523

+
+ +

+ Fix so that trace messages generated when in a dirty nif + are flushed correctly when the dirty nif is done + executing.

+

+ Own Id: OTP-14538

+
+ +

+ Fix escape code handling when using ANSI color codes in + the shell.

+

+ Own Id: OTP-14549 Aux Id: PR1536

+
+ +

+ Upgraded the ERTS internal PCRE library from version 8.40 + to version 8.41. See http://pcre.org/original/changelog.txt + for information about changes made to PCRE. This library + implements major parts of the re regular + expressions module.

+

+ Own Id: OTP-14574

+
+ +

+ Fixed a bug causing statistics(runtime) to produce + negative values and a bug in + statistics(wall_clock) causing it to produce + values one second too long.

+

+ statistics(runtime) now also use + getrusage() as source when available preventing + the returned value from wrapping as frequent as before.

+

+ Own Id: OTP-14597 Aux Id: ERL-465

+
+ +

+ Fixed small memory leak that could occur when sending to + a terminating port.

+

+ Own Id: OTP-14609

+
+ +

+ Fix bug causing VM crash when a module with + -on_load directive is loaded while + erlang:trace(on_load, ...) is enabled.

+

+ Own Id: OTP-14612

+
+ +

A warning that the compiler may optimize away atoms + have been added to the documentation of + list_to_existing_atom/1 and + binary_to_existing_atom/2.

+

+ Own Id: OTP-14614 Aux Id: ERL-453

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

Lock counting can now be fully toggled at runtime in + the lock counting emulator (-emu_type lcnt). + Everything is enabled by default to match the old + behavior, but specific categories can be toggled at will + with minimal runtime overhead when disabled. Refer to the + documentation on lcnt:rt_mask/1 for details.

+

+ Own Id: OTP-13170

+
+ +

The zlib module has been refactored and all its + operations will now yield appropriately, allowing them to + be used freely in concurrent applications.

The + following functions have been deprecated, but will not + produce compiler warnings until OTP 21: + zlib:adler32, zlib:crc32, + zlib:inflateChunk, zlib:getBufSize, + zlib:setBufSize.

The behavior of throwing + an error when a dictionary is required for decompression + has also been deprecated. Refer to the documentation on + inflateSetDictionary/2 for details.

+

+ Own Id: OTP-14185

+
+ +

lcnt:collect and lcnt:clear will no + longer block all other threads in the runtime system.

+

+ Own Id: OTP-14412

+
+ +

Add erlang:iolist_to_iovec/1, which converts an + iolist() to an erlang:iovec(), which suitable for use + with enif_inspect_iovec.

+

+ Own Id: OTP-14520

+
+ +

When provided with bad arguments, the zlib + module will now raise named exceptions instead of just + badarg. For example, not_initialized when + using zlib:inflate/2 with an uninitialized + stream.

+

+ Own Id: OTP-14527

+
+ +

+ erlang:halt/2 allows any Unicode string as slogan + for the crash dump.

+

+ Own Id: OTP-14553

+
+ +

Add new nif API functions for managing an I/O Queue. + The added functions are:

+ + enif_ioq_create() + enif_ioq_destroy() + enif_ioq_enq_binary() + + enif_ioq_enqv() + enif_ioq_deq() + enif_ioq_peek() + enif_inspect_iovec() + + enif_free_iovec() +

+ Own Id: OTP-14598

+
+
+
+ +
+
Erts 9.0.5
Fixed Bugs and Malfunctions diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 5399528271..ae6660c143 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -32,6 +32,24 @@

This document describes the changes made to the asn1 application.

+
Asn1 5.0.3 + +
Fixed Bugs and Malfunctions + + +

+ Compiling an ASN.1 module using the option {n2n, + EnumTypeName} when EnumTypeName contains a hypen like for + example Cause-Misc caused syntax errors when compiling + the generated Erlang code. This is now corrected.

+

+ Own Id: OTP-14495 Aux Id: ERL-437

+
+
+
+ +
+
Asn1 5.0.2
Fixed Bugs and Malfunctions diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 37a1846160..b039023e0f 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,21 @@ notes.xml +
Common_Test 1.15.2 + +
Improvements and New Features + + +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+
Common_Test 1.15.1
Fixed Bugs and Malfunctions diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index bc335a9eaa..9b32ec54c4 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.1.2 + +
Fixed Bugs and Malfunctions + + +

Fail labels on guard BIFs weren't taken into account + during an optimization pass, and a bug in the validation + pass sometimes prevented this from being noticed when a + fault occurred.

+

+ Own Id: OTP-14522 Aux Id: ERIERL-48

+
+ +

+ When compiling from Core Erlang, an 'apply' with a nested + apply in the function position would be treated as an + invalid call. Corrected. (Thanks to Mikael Pettersson for + reporting this bug.)

+

+ Own Id: OTP-14526

+
+ +

Fixed checking of binary matching in the + beam_validator module to ensure that potential + compiler bugs are found at compile-time instead as + emulator crash at run-time.

+

+ Own Id: OTP-14591

+
+ +

There could be false warnings for + erlang:get_stacktrace/0 being used outside of a + try block when using multiple catch + clauses.

+

+ Own Id: OTP-14600 Aux Id: ERL-478

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

The Erlang code linter no longer checks that the + functions mentioned in nowarn_deprecated_function + options are declared in the module.

+

+ Own Id: OTP-14378

+
+
+
+ +
+
Compiler 7.1.1
Fixed Bugs and Malfunctions diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 574353ce7a..9376e6f649 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,52 @@

This document describes the changes made to the Crypto application.

+
Crypto 4.1 + +
Fixed Bugs and Malfunctions + + +

On macOS, crypto would crash if observer + had been started before crypto. On the beta for + macOS 10.13 (High Sierra), crypto would crash. + Both of those bugs have been fixed.

+

+ Own Id: OTP-14499 Aux Id: ERL-251 ERL-439

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

+ Extend crypto:sign, crypto:verify, public_key:sign and + public_key:verify with:

+

+ * support for RSASSA-PS padding for signatures and for + saltlength setting
* X9.31 RSA padding.
* sha, + sha224, sha256, sha384, and sha512 for dss signatures as + mentioned in NIST SP 800-57 Part 1.
* ripemd160 to + be used for rsa signatures.

+

+ This is a manual merge of half of the pull request 838 by + potatosalad from Sept 2015.

+

+ Own Id: OTP-13704 Aux Id: PR838

+
+ +

+ A new tuple in crypto:supports/0 reports supported + MAC algorithms.

+

+ Own Id: OTP-14504

+
+
+
+ +
+
Crypto 4.0
Fixed Bugs and Malfunctions diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index fa85567a84..21fe7d449d 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -33,6 +33,21 @@

This document describes the changes made to the Debugger application.

+
Debugger 4.2.3 + +
Improvements and New Features + + +

+ Tools are updated to show Unicode atoms correctly.

+

+ Own Id: OTP-14464

+
+
+
+ +
+
Debugger 4.2.2
Fixed Bugs and Malfunctions diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index c26b7aab5e..6a6e65cb94 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,40 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 3.2.2 + +
Fixed Bugs and Malfunctions + + +

Fix a bug regarding map types that caused Dialyzer to + go into an infinite loop. A consequence of the fix is + that compound map keys such as maps and tuples sometimes + are handled with less precision than before.

+

+ Own Id: OTP-14572 Aux Id: seq13319

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

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+ +

The check for unknown remote types is improved.

+

+ Own Id: OTP-14606 Aux Id: OTP-14218

+
+
+
+ +
+
Dialyzer 3.2.1
Fixed Bugs and Malfunctions diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 60478606ad..d1ad00de5c 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,6 +43,208 @@ first.

+
diameter 2.1 + +
Fixed Bugs and Malfunctions + + +

+ Fix handling of Proxy-Info in answer messages setting the + E-bit.

+

+ RFC 6733 requires that Proxy-Info AVPs in an incoming + request be echoed in an outgoing answer. This was not + done in answers formulated by diameter; for example, as a + result of a handle_request callback having returned an + 'answer-message' or protocol_error tuple.

+

+ Own Id: OTP-9869

+
+ +

+ React to nodeup/nodedown when sharing peer connections.

+

+ Service configuration share_peers and use_shared_peers + did not respond to the coming and going of remote nodes.

+

+ Own Id: OTP-14011

+
+ +

+ Fix inappropriate message callbacks.

+

+ An incoming CER or DPR was regarded as discarded, + resulting in a corresponding message callback (if + configured) in diameter_tcp/sctp.

+

+ Own Id: OTP-14486

+
+ +

+ Fix handling of 5009 errors (DIAMETER_AVP_OCCURS_TOO_MANY + TIMES).

+

+ RFC 6733 says that the first AVP that exceeds the bound + should be reported, but the suggestions in the errors + field of a diameter_packet record counted AVPs from the + rear of the message, not the front. Additionally, + diameter 2.0 in OTP 20.0 broke the counting by accepting + one more AVP than the message grammar in question + allowed.

+

+ Own Id: OTP-14512

+
+ +

+ Match case insensitively in diameter_tcp/sctp accept + tuple.

+

+ Matching of remote addresses when accepting connections + in a listening transport was case-sensitive, causing the + semantics to change as a consequence of (kernel) + OTP-13006.

+

+ Own Id: OTP-14535 Aux Id: OTP-13006

+
+ +

+ Fix backwards incompatibility of remote send when sharing + transports.

+

+ The sending of requests over a transport connection on a + remote node running an older version of diameter was + broken by diameter 2.0 in OTP 20.0.

+

+ Own Id: OTP-14552

+
+ +

+ Fix diameter_packet.avps decode of Grouped AVP errors in + Failed-AVP.

+

+ Decode didn't produce a list of diameter_avp records, so + information about faulty component AVPs was lost.

+

+ Own Id: OTP-14607

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

+ Let unordered delivery be configured in diameter_sctp.

+

+ With option {unordered, boolean() | pos_integer()}, with + false the default, and N equivalent to OS =< N, where + OS is the number of outbound streams negotiated on the + association in question. If configured, unordered sending + commences upon reception of a second message, outgoing + messages being sent on stream 0 before this.

+

+ The default false is for backwards compatibility, but + false or 1 should be set to follow RFC 6733's + recommendation on the use of unordered sending to avoid + head-of-line blocking. There is typically no meaningful + order to preserve, since the order in which outgoing + messages are received by a transport process isn't known + to the sender.

+

+ Own Id: OTP-10889

+
+ +

+ Complete/simplify Standards Compliance in User's Guide.

+

+ Own Id: OTP-10927

+
+ +

+ Add service option decode_format.

+

+ To allow incoming messages to be decoded into maps or + lists instead of records. Messages can be presented in + any of the formats for encode.

+

+ Decode performance has also been improved.

+

+ Own Id: OTP-14511 Aux Id: OTP-14343

+
+ +

+ Add service option traffic_counters.

+

+ To let message-related counters be disabled, which can be + a performance improvement in some usecases.

+

+ Own Id: OTP-14521

+
+ +

+ Allow loopback/any as local addresses in + diameter_tcp/sctp.

+

+ The atoms were implied by documentation, but not handled + in code.

+

+ Own Id: OTP-14544

+
+ +

+ Add transport option strict_capx.

+

+ To allow the RFC 6733 requirement that a transport + connection be closed if a message is received before + capabilities exchange to be relaxed.

+

+ Own Id: OTP-14546

+
+ +

+ Be consistent with service/transport configuration.

+

+ For options for which it's meaningful, defaults values + for transport options can now be configured on a service. + This was previously the case only for an arbitrary subset + of options.

+

+ Own Id: OTP-14555

+
+ +

+ Add service/transport option avp_dictionaries.

+

+ To provide better support for AVPs that are not defined + in the application dictionary: configuring additional + dictionaries in an avp_dictionaries tuple allows their + AVPs to be encoded/decoded in much the same fashion as + application AVPs.

+

+ The motivation is RFC 7683 Diameter Overload, Indicator + Conveyance (DOIC), that defines AVPs intended to be + piggybacked onto arbitrary messages. A DOIC dictionary + has been included in the installation, in module + diameter_gen_doic_rfc7683.

+

+ Own Id: OTP-14588

+
+ +

+ Decode application AVPs in answers setting the E-bit.

+

+ AVPs defined in the application of the message being sent + were previously not decoded, only those in the common + application that defines the answer-message grammar.

+

+ Own Id: OTP-14596

+
+
+
+ +
+
diameter 2.0
Improvements and New Features diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml index 7894811c78..96d7597d83 100644 --- a/lib/edoc/doc/src/notes.xml +++ b/lib/edoc/doc/src/notes.xml @@ -32,6 +32,21 @@

This document describes the changes made to the EDoc application.

+
Edoc 0.9.1 + +
Improvements and New Features + + +

+ Tools are updated to show Unicode atoms correctly.

+

+ Own Id: OTP-14464

+
+
+
+ +
+
Edoc 0.9
Improvements and New Features diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 59a268d6ac..59c65665d4 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -31,7 +31,22 @@

This document describes the changes made to the erl_docgen application.

-
Erl_Docgen 0.7 +
Erl_Docgen 0.7.1 + +
Improvements and New Features + + +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+ +
Erl_Docgen 0.7
Fixed Bugs and Malfunctions diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index 5300d2e4ef..f0995b7c19 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -37,6 +37,21 @@ one section in this document. The title of each section is the version number of Event Tracer (ET).

+
ET 1.6.1 + +
Improvements and New Features + + +

+ Tools are updated to show Unicode atoms correctly.

+

+ Own Id: OTP-14464

+
+
+
+ +
+
ET 1.6
Improvements and New Features diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml index 2a4ca6d12c..7133befe37 100644 --- a/lib/eunit/doc/src/notes.xml +++ b/lib/eunit/doc/src/notes.xml @@ -33,6 +33,21 @@

This document describes the changes made to the EUnit application.

+
Eunit 2.3.4 + +
Improvements and New Features + + +

+ Tools are updated to show Unicode atoms correctly.

+

+ Own Id: OTP-14464

+
+
+
+ +
+
Eunit 2.3.3
Fixed Bugs and Malfunctions diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 9167d0aaec..eadaee50e2 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -31,6 +31,35 @@

This document describes the changes made to HiPE.

+
Hipe 3.16.1 + +
Fixed Bugs and Malfunctions + + +

Fix a bug regarding map types that caused Dialyzer to + go into an infinite loop. A consequence of the fix is + that compound map keys such as maps and tuples sometimes + are handled with less precision than before.

+

+ Own Id: OTP-14572 Aux Id: seq13319

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

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+
Hipe 3.16
Fixed Bugs and Malfunctions diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index c85600d0be..10ef84d7cf 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,29 @@ notes.xml -
Inets 6.4.1 +
Inets 6.4.2 + +
Fixed Bugs and Malfunctions + + +

+ Make sure mod_log uses the correct status code

+

+ Own Id: OTP-14510

+
+ +

+ Correct behaviour of mod_disk_log to proparly handle + repair options

+

+ Own Id: OTP-14530

+
+
+
+ +
+ +
Inets 6.4.1
Fixed Bugs and Malfunctions diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 9cd03ffcad..a5316dd476 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,50 @@

This document describes the changes made to the Kernel application.

+
Kernel 5.4 + +
Fixed Bugs and Malfunctions + + +

+ Processes which did output after switching jobs (Ctrl+G) + could be left forever stuck in the io request.

+

+ Own Id: OTP-14571 Aux Id: ERL-472

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

Lock counting can now be fully toggled at runtime in + the lock counting emulator (-emu_type lcnt). + Everything is enabled by default to match the old + behavior, but specific categories can be toggled at will + with minimal runtime overhead when disabled. Refer to the + documentation on lcnt:rt_mask/1 for details.

+

+ Own Id: OTP-13170

+
+ +

lcnt:collect and lcnt:clear will no + longer block all other threads in the runtime system.

+

+ Own Id: OTP-14412

+
+ +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+
Kernel 5.3.1
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index 3ca4026190..e9243f7fc9 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 +
Mnesia 4.15.1 + +
Improvements and New Features + + +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+ +
Mnesia 4.15
Improvements and New Features diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index d329be5d5a..05ea550964 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -32,6 +32,57 @@

This document describes the changes made to the Observer application.

+
Observer 2.5 + +
Improvements and New Features + + +

The following improvements are done to Crashdump + Viewer:

Reading of crash dumps with many + binaries is optimized. A progress bar is + shown when the detail view for a process is + opened. The cdv script now sets + ERL_CRASH_DUMP_SECONDS=0 to avoid generating a new + crash dump from the node running the Crashdump + Viewer. A warning dialog is shown if the + node running the Crashdump Viewer could potentially + overwrite the crash dump under inspection. + Bugfix: In some situations, Crashdump Viewer could + not find the end of the 'Last calls' section in a crash + dump, and would erroneously mark the crash dump as + truncated. This is now corrected. Bugfix: In + some situations, process info for a specific process + would be marked as truncated by Crashdump Viewer, even if + the crash dump was truncated in the binary section - and + not related to the process in question. This is now + corrected. +

+ Own Id: OTP-14386

+
+ +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+ +

+ Tools are updated to show Unicode atoms correctly.

+

+ Own Id: OTP-14464

+
+ +

+ Add system statistics and limits to frontpage in + observer.

+

+ Own Id: OTP-14536

+
+
+
+ +
+
Observer 2.4
Fixed Bugs and Malfunctions diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index df4151147c..b29a64155e 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.4.3 + +
Fixed Bugs and Malfunctions + + +

+ On macOS 10.13 (High Sierra), disksup could not grab + information for any disks that used the new APFS file + system. That has been corrected.

+

+ Own Id: OTP-14560 Aux Id: ERL-461

+
+
+
+ +
+
Os_Mon 2.4.2
Improvements and New Features diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 64592a6d87..7a7c828760 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,76 @@ notes.xml +
Public_Key 1.5 + +
Fixed Bugs and Malfunctions + + +

+ public_key now handles elliptic curve parameters in a + consistent way so that decoded ECDSA keys can be + correctly re-encoded.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-14621 Aux Id: ERL-480, ERL-481

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

+ Extend crypto:sign, crypto:verify, public_key:sign and + public_key:verify with:

+

+ * support for RSASSA-PS padding for signatures and for + saltlength setting
* X9.31 RSA padding.
* sha, + sha224, sha256, sha384, and sha512 for dss signatures as + mentioned in NIST SP 800-57 Part 1.
* ripemd160 to + be used for rsa signatures.

+

+ This is a manual merge of half of the pull request 838 by + potatosalad from Sept 2015.

+

+ Own Id: OTP-13704 Aux Id: PR838

+
+ +

+ Add API function pkix_test_data/1 for facilitating + automated testing. This is useful for applications that + preform X509-certifcate path validation of so called + certificate chains, such as TLS.

+

+ Own Id: OTP-14181

+
+ +

+ Improved error propagation and reports

+

+ Own Id: OTP-14236

+
+ +

+ RSAPrivateKey version is set to 'two-prime' instead of + using the underlying enumeration value directly.

+

+ Own Id: OTP-14534

+
+ +

+ Deprecated function crypto:rand_uniform/2 is + replaced by rand:uniform/1.

+

+ Own Id: OTP-14608

+
+
+
+ +
+
Public_Key 1.4.1
Fixed Bugs and Malfunctions diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index 8593a1017f..d7ad7c8dcc 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -38,7 +38,26 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.7.4 +
Reltool 0.7.5 + +
Improvements and New Features + + +

+ Files generated by release_handler and + reltool, which might contain Unicode characters, + are now encoded as UTF-8 and written with format "~tp" or + "~ts". If the file is to be read by + file:consult/1, an encoding comment is added.

+

+ Own Id: OTP-14463

+
+
+
+ +
+ +
Reltool 0.7.4
Improvements and New Features diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index d50994306b..8b4d437c26 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.12.2 + +
Improvements and New Features + + +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+
Runtime_Tools 1.12.1
Fixed Bugs and Malfunctions diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index bc35939d7e..b144122c4b 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -31,6 +31,41 @@

This document describes the changes made to the SASL application.

+
SASL 3.1 + +
Improvements and New Features + + +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+ +

+ Files generated by release_handler and + reltool, which might contain Unicode characters, + are now encoded as UTF-8 and written with format "~tp" or + "~ts". If the file is to be read by + file:consult/1, an encoding comment is added.

+

+ Own Id: OTP-14463

+
+ +

+ The SASL error logger event handler, + sasl_report_file_h, will now by default open its + log file with encoding UTF-8. This can be overridden when + configuring SASL, see configuration parameter + sasl_error_logger in the SASL reference manual.

+

+ Own Id: OTP-14618

+
+
+
+ +
+
SASL 3.0.4
Fixed Bugs and Malfunctions diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml index b902e421ca..e8527ded93 100644 --- a/lib/snmp/doc/src/notes.xml +++ b/lib/snmp/doc/src/notes.xml @@ -34,7 +34,24 @@ -
SNMP 5.2.6 +
SNMP 5.2.7 + +
Fixed Bugs and Malfunctions + + +

+ A bug in the SNMP MIB compiler has been fixed. An + AUGMENTS referring to a table defined later in the MIB + did not work.

+

+ Own Id: OTP-13014 Aux Id: ERL-375

+
+
+
+ +
+ +
SNMP 5.2.6
Fixed Bugs and Malfunctions diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 5826d14a4a..4ba75b761f 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,48 @@ notes.xml +
Ssh 4.6 + +
Fixed Bugs and Malfunctions + + +

+ Enables the ssh_io module to also accept binary + values when reading standard_io instead of getting stuck + in the receive clause.

+

+ Own Id: OTP-14506 Aux Id: PR1503

+
+ +

+ Previously, the file owner access permission in response + to ssh_sftp:read_file_info/2 function was always + read_write. With this fix, the actual value of + file owner access permission is added to the returning + record. That value is calculated from file mode value.

+

+ Own Id: OTP-14550 Aux Id: PR1533

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

+ A new option modify_algorithms is implemented. It + enables specifying changes on the default algorithms + list. See the reference manual and the SSH User's Guide + chapter "Configuring algorithms in SSH".

+

+ Own Id: OTP-14568

+
+
+
+ +
+
Ssh 4.5.1
Fixed Bugs and Malfunctions diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 5a39cac9bc..4c6a204e63 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -28,6 +28,40 @@

This document describes the changes made to the SSL application.

+
SSL 8.2.1 + +
Fixed Bugs and Malfunctions + + +

+ Max session table works correctly again

+

+ Own Id: OTP-14556

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

+ Customize alert handling for DTLS over UDP to mitigate + DoS attacks

+

+ Own Id: OTP-14078

+
+ +

+ Improved error propagation and reports

+

+ Own Id: OTP-14236

+
+
+
+ +
+
SSL 8.2
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 604d758db3..d396f1de8f 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,56 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 3.4.2 + +
Fixed Bugs and Malfunctions + + +

Fix a bug in the Erlang shell where recursively + defined records with typed fields could cause a loop. +

+

+ Own Id: OTP-14488 Aux Id: PR-1489

+
+ +

+ Make edlin handle grapheme clusters instead of codepoints + to improve the handling multi-codepoints characters.

+

+ Own Id: OTP-14542

+
+ +

There could be false warnings for + erlang:get_stacktrace/0 being used outside of a + try block when using multiple catch + clauses.

+

+ Own Id: OTP-14600 Aux Id: ERL-478

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

The Erlang code linter no longer checks that the + functions mentioned in nowarn_deprecated_function + options are declared in the module.

+

+ Own Id: OTP-14378

+
+ +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+
STDLIB 3.4.1
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index f85d963919..8c91f01e3b 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -32,6 +32,27 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 2.1.3 + +
Improvements and New Features + + +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+ +

A process trapping exits and calling erl_tidy + no longer hangs if an error occurs.

+

+ Own Id: OTP-14471 Aux Id: ERL-413

+
+
+
+ +
+
Syntax_Tools 2.1.2
Improvements and New Features diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index f0df43bf2b..3eaa2058a0 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -31,6 +31,75 @@

This document describes the changes made to the Tools application.

+
Tools 2.11 + +
Fixed Bugs and Malfunctions + + +

The predefined Xref analysis locals_not_used + no longer reports unused functions with the + -on_load() attribute.

The new predefined + Xref variable OL holds all functions with the + -on_load() attribute.

+

+ Own Id: OTP-14344

+
+ +

+ In fprof when sampling multiple processes and analyzing + with totals set to true, the output now sums together all + caller and callee entries which concerns the same + function. Previous behaviour was to report each + contributing entry separately.

+

+ Own Id: OTP-14500

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

Lock counting can now be fully toggled at runtime in + the lock counting emulator (-emu_type lcnt). + Everything is enabled by default to match the old + behavior, but specific categories can be toggled at will + with minimal runtime overhead when disabled. Refer to the + documentation on lcnt:rt_mask/1 for details.

+

+ Own Id: OTP-13170

+
+ +

lcnt:collect and lcnt:clear will no + longer block all other threads in the runtime system.

+

+ Own Id: OTP-14412

+
+ +

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+ +

+ Tools are updated to show Unicode atoms correctly.

+

+ Own Id: OTP-14464

+
+ +

Add erlang:iolist_to_iovec/1, which converts an + iolist() to an erlang:iovec(), which suitable for use + with enif_inspect_iovec.

+

+ Own Id: OTP-14520

+
+
+
+ +
+
Tools 2.10.1
Fixed Bugs and Malfunctions diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index d300ab5128..599b5b64fd 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -32,6 +32,36 @@

This document describes the changes made to the wxErlang application.

+
Wx 1.8.2 + +
Fixed Bugs and Malfunctions + + +

+ Do not deprecate + wxGraphicsContext:createLinearGradientBrush/7 and + wxGraphicsContext:createRadialGradientBrush/8 + which are still available in wxWidgets-3.0.

+

+ Own Id: OTP-14539

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

+ General Unicode improvements.

+

+ Own Id: OTP-14462

+
+
+
+ +
+
Wx 1.8.1
Fixed Bugs and Malfunctions -- cgit v1.2.3