From 6738d356a279835222b951fd213ed4cf9897eb7e Mon Sep 17 00:00:00 2001
From: Erlang/OTP This document describes the changes made to the Compiler
application.
+ Fix
+ Instruction
+ Own Id: OTP-12967 This document describes the changes made to the Crypto application.
+ Make
+ Own Id: OTP-12944 This document describes the changes made to the Debugger
application.
+ Fix crash when starting a quick debugging session. Thanks
+ Alan Duffield.
+ Own Id: OTP-12911 Aux Id: seq12906 This document describes the changes made to the Dialyzer
application. Improve the translation of forms to types.
+ Own Id: OTP-12865 Fix a bug concerning parameterized opaque types.
+ Own Id: OTP-12866 Fix a bug concerning parameterized opaque types.
+ Own Id: OTP-12940 Fix bugs concerning
+ Own Id: OTP-12948 Fix a bug concerning
+ Own Id: OTP-12949
+ Use new function
+ Own Id: OTP-12964 Aux Id: OTP-12963, OTP-12962
+
+
+
+
+
+
+
+
+ Fix relay encode of nested, Grouped AVPs.
++ A fault in OTP-12475 caused encode to fail if the first + AVP in a Grouped AVP was itself Grouped.
++ Own Id: OTP-12879 Aux Id: OTP-12475
++ Match acceptable peer addresses case insensitively.
++ Regular expressions passed in an 'accept' tuple to + diameter_tcp or diameter_sctp inappropriately matched + case.
++ Own Id: OTP-12902
++ Fix diameter_watchdog function clause.
+
+ OTP-12912 introduced an error with accepting transports
+ setting
+ Own Id: OTP-12969
++ Don't report 5005 (DIAMETER_AVP_MISSING) errors + unnecessarily.
++ An AVP whose decode failed was reported as missing, + despite having been reported with another error as a + consequence of the failure.
++ Own Id: OTP-12871
++ Improve decode performance.
++ The time required to decode a message increased + quadratically with the number of AVPs in the worst case, + leading to extremely long execution times.
++ Own Id: OTP-12891
++ Improve watchdog and statistics performance.
++ Inefficient use of timers contributed to poor performance + at high load, as did ordering of the table statistics are + written to.
++ Own Id: OTP-12912
++ Add service_opt() strict_mbit.
+
+ There are differing opinions on whether or not reception
+ of an arbitrary AVP setting the M-bit is an error. The
+ default interpretation is strict: if a command grammar
+ doesn't explicitly allow an AVP setting the M-bit then
+ reception of such an AVP is regarded as an error. Setting
+
+ Own Id: OTP-12947
+This document describes the changes made to the EUnit application.
++ Improve success message when 2 tests have passed
++ Own Id: OTP-12952
+This document describes the changes made to HiPE.
+ Fix bugs concerning
+ Own Id: OTP-12948
+ Fix a bug concerning
+ Own Id: OTP-12949
++ A beam file compiled by hipe for an incompatible runtime + system was sometimes not rejected by the loader, which + could lead to vm crash. This fix will also allow the same + hipe compiler to be used by both normal and debug-built + vm.
++ Own Id: OTP-12962
+
+ New function
+ Own Id: OTP-12963 Aux Id: OTP-12962, OTP-12964
++ Fix broken socket feature, that is on Linux systems a + socket may be opened before starting Erlang and then + passed to Erlang's httpd daemon. This is useful as the + wrap program can open a privileged port and Erlang does + not have to be run as root.
++ Own Id: OTP-12875 Aux Id: seq12878
++ Fix broken socket feature, that is on Linux systems a + socket may be opened before starting Erlang and then + passed to Erlangs tftp daemon. This is useful as the wrap + program can open a privileged port and Erlang does not + have to be run as root.
++ Own Id: OTP-12898 Aux Id: seq12900
++ httpc_handler should react properly to cancel requests + even when the request to be canceled was already finished + but httpc_manager did not get notified about that yet.
++ Own Id: OTP-12922
++ Added format_status function to httpd process to avoid + sensitive information to be printed in supervisor logs.
++ Own Id: OTP-12976
++ Return meaningful error reason disregarding whether a + http proxy is used or not.
++ Own Id: OTP-12984
+This document describes the changes made to the Kernel application.
+A mechanism for limiting the amount of text that the + built-in error logger events will produce has been + introduced. It is useful for limiting both the size of + log files and the CPU time used to produce them.
+This mechanism is experimental in the sense that it + may be changed if it turns out that it does not solve the + problem it is supposed to solve. In that case, there may + be backward incompatible improvements to this + mechanism.
+See the documentation for the config parameter
+
+ Own Id: OTP-12864
++ Improved index updates to avoid a timing glitch in + dirty_index_read.
++ Own Id: OTP-12972
+This document describes the changes made to the odbc application.
-+ New application variable to set timeout of internal + communication setup between the erlang code and the + c-port program that interfaces the odbc driver. This can + be useful if you have an underlying system that is slow + due to heavy load at startup.
++ With this environment variable you can easily bypass and + tailor odbc to the needs of the underlying actual system + without changing the configuration. Which is a good thing + because this value is very system specific.
++ Own Id: OTP-12935
++ Document enhancements
++ Own Id: OTP-12986
+This document describes the changes made to the SASL application.
+A mechanism for limiting the amount of text that the + built-in error logger events will produce has been + introduced. It is useful for limiting both the size of + log files and the CPU time used to produce them.
+This mechanism is experimental in the sense that it + may be changed if it turns out that it does not solve the + problem it is supposed to solve. In that case, there may + be backward incompatible improvements to this + mechanism.
+See the documentation for the config parameter
+
+ Own Id: OTP-12864
++ Send an understandable disconnect message when the key + exchange phase can't find a common algorithm. There are + also some test cases added.
++ Own Id: OTP-11531
+
+ The third parameter in
+ Own Id: OTP-12853 Aux Id: seq12891
++ First part of ssh test suite re-organization and + extension.
++ Own Id: OTP-12230
++ The key exchange algorithms 'ecdh-sha2-nistp256', + 'ecdh-sha2-nistp384' and 'ecdh-sha2-nistp521' are + implemented. See RFC 5656.
++ This raises the security level considerably.
++ Own Id: OTP-12622 Aux Id: OTP-12671, OTP-12672
++ The key exchange algorithm 'diffie-hellman-group14-sha1' + is implemented. See RFC 4253.
++ This raises the security level.
++ Own Id: OTP-12671 Aux Id: OTP-12672, OTP-12622
++ The key exchange algorithms + 'diffie-hellman-group-exchange-sha1' and + 'diffie-hellman-group-exchange-sha256' are implemented. + See RFC 4419.
++ This raises the security level.
++ Own Id: OTP-12672 Aux Id: OTP-12671, OTP-12622
++ Adding random length extra padding as recommended in RFC + 4253 section 6.
++ Own Id: OTP-12831
+
+ New test library for low-level protocol testing. There is
+ also a test suite using it for some preliminary tests.
+ The intention is to build on that for more testing of
+ individual ssh messages. See
+
+ Own Id: OTP-12858
++ Increased default values for + diffie-hellman-group-exchange-sha* to Min = 1024, N = + 6144, Max = 8192.
++ Added 6144 and 8192 bit default gex groups.
++ Own Id: OTP-12937
++ The mac algorithm 'hmac-sha2-512' is implemented. See RFC + 6668.
++ Own Id: OTP-12938
+This document describes the changes made to the SSL application.
-+ Add DER encoded ECPrivateKey as valid input format for + key option.
++ Own Id: OTP-12974
++ Correct return value of default session callback module
++ This error had the symptom that the client check for + unique session would always fail, potentially making the + client session table grow a lot and causing long setup + times.
++ Own Id: OTP-12980
++ Add possibility to downgrade an SSL/TLS connection to a + tcp connection, and give back the socket control to a + user process.
++ This also adds the possibility to specify a timeout to + the ssl:close function.
++ Own Id: OTP-11397
++ Add application setting to be able to change fatal alert + shutdown timeout, also shorten the default timeout. The + fatal alert timeout is the number of milliseconds between + sending of a fatal alert and closing the connection. + Waiting a little while improves the peers chances to + properly receiving the alert so it may shutdown + gracefully.
++ Own Id: OTP-12832
+This document describes the changes made to the STDLIB application.
+ In OTP 18.0,
+ Own Id: OTP-12946
++ Optimize zip:unzip/2 when uncompressing to memory.
++ Own Id: OTP-12950
+
+ The
+ Own Id: OTP-12973
+re:split2,3 and re:replace/3,4 now correctly handles
+ pre-compiled patterns that have been compiled using the
+ '
+ Own Id: OTP-12977
+
+ Export
+ Own Id: OTP-12990
+A mechanism for limiting the amount of text that the + built-in error logger events will produce has been + introduced. It is useful for limiting both the size of + log files and the CPU time used to produce them.
+This mechanism is experimental in the sense that it + may be changed if it turns out that it does not solve the + problem it is supposed to solve. In that case, there may + be backward incompatible improvements to this + mechanism.
+See the documentation for the config parameter
+
+ Own Id: OTP-12864
+This document describes the changes made to the Tools application.
++ If a module includes eunit.hrl, a parse transform adds + the function test/0 on line 0 in the module. A bug in + OTP-18.0 caused cover:analyse_to_file/1 to fail to insert + cover data in the output file when line 0 existed in the + cover data table. This is now corrected.
++ Own Id: OTP-12981
+This document describes the changes made to the wxErlang application.
++ Extend AUI functionality.
++ Own Id: OTP-12961
+