From af2073640c4b7c67c9b978ebc203d57ac43e96dc Mon Sep 17 00:00:00 2001
From: Erlang/OTP This document describes the changes made to the asn1 application.
+ 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
+ General Unicode improvements.
+ Own Id: OTP-14462 This document describes the changes made to the Compiler
application. 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
+
+ Own Id: OTP-14591 There could be false warnings for
+
+ Own Id: OTP-14600 Aux Id: ERL-478 The Erlang code linter no longer checks that the
+ functions mentioned in
+ Own Id: OTP-14378 This document describes the changes made to the Crypto application. On macOS,
+ Own Id: OTP-14499 Aux Id: ERL-251 ERL-439
+ Extend crypto:sign, crypto:verify, public_key:sign and
+ public_key:verify with:
+ * support for RSASSA-PS padding for signatures and for
+ saltlength setting
+ 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
+ Own Id: OTP-14504 This document describes the changes made to the Debugger
application.
+ Tools are updated to show Unicode atoms correctly.
+ Own Id: OTP-14464 This document describes the changes made to the Dialyzer
application. 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
+ General Unicode improvements.
+ Own Id: OTP-14462 The check for unknown remote types is improved.
+ Own Id: OTP-14606 Aux Id: OTP-14218
+
+
+
+
+
+
+
+
+
+
+
+
* 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.
+
+
+
+
+
+
+ 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
++ 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
+This document describes the changes made to the EDoc application.
++ Tools are updated to show Unicode atoms correctly.
++ Own Id: OTP-14464
+This document describes the changes made to the erl_docgen application.
-+ General Unicode improvements.
++ Own Id: OTP-14462
++ Tools are updated to show Unicode atoms correctly.
++ Own Id: OTP-14464
+This document describes the changes made to the EUnit application.
++ Tools are updated to show Unicode atoms correctly.
++ Own Id: OTP-14464
+This document describes the changes made to HiPE.
+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
++ General Unicode improvements.
++ Own Id: OTP-14462
++ 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
+This document describes the changes made to the Kernel application.
++ 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
+Lock counting can now be fully toggled at runtime in
+ the lock counting emulator (
+ Own Id: OTP-13170
++ Own Id: OTP-14412
++ General Unicode improvements.
++ Own Id: OTP-14462
++ General Unicode improvements.
++ Own Id: OTP-14462
+This document describes the changes made to the Observer application.
+The following improvements are done to Crashdump + Viewer:
+ 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
+This document describes the changes made to the OS_Mon application.
++ 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
++ 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
++ 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
+ Own Id: OTP-14608
+
+ Files generated by
+ Own Id: OTP-14463
+This document describes the changes made to the Runtime_Tools application.
++ General Unicode improvements.
++ Own Id: OTP-14462
+This document describes the changes made to the SASL application.
++ General Unicode improvements.
++ Own Id: OTP-14462
+
+ Files generated by
+ Own Id: OTP-14463
+
+ The SASL error logger event handler,
+
+ Own Id: OTP-14618
++ 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
+
+ Enables the
+ 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
+
+ Own Id: OTP-14550 Aux Id: PR1533
+
+ A new option
+ Own Id: OTP-14568
+This document describes the changes made to the SSL application.
++ Max session table works correctly again
++ Own Id: OTP-14556
++ Customize alert handling for DTLS over UDP to mitigate + DoS attacks
++ Own Id: OTP-14078
++ Improved error propagation and reports
++ Own Id: OTP-14236
+This document describes the changes made to the STDLIB application.
+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
+
+ Own Id: OTP-14600 Aux Id: ERL-478
+ The Erlang code linter no longer checks that the
+ functions mentioned in
+ Own Id: OTP-14378
++ General Unicode improvements.
++ Own Id: OTP-14462
+This document describes the changes made to the Syntax_Tools application.
++ General Unicode improvements.
++ Own Id: OTP-14462
+ A process trapping exits and calling
+ Own Id: OTP-14471 Aux Id: ERL-413
+This document describes the changes made to the Tools application.
+ The predefined Xref analysis
The new predefined
+ Xref variable
+ 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
+Lock counting can now be fully toggled at runtime in
+ the lock counting emulator (
+ Own Id: OTP-13170
++ Own Id: OTP-14412
++ General Unicode improvements.
++ Own Id: OTP-14462
++ Tools are updated to show Unicode atoms correctly.
++ Own Id: OTP-14464
+Add
+ Own Id: OTP-14520
+This document describes the changes made to the wxErlang application.
+
+ Do not deprecate
+
+ Own Id: OTP-14539
++ General Unicode improvements.
++ Own Id: OTP-14462
+