From 7c7ba7191a3932e737fa81fd0166df1c637d4b31 Mon Sep 17 00:00:00 2001
From: Erlang/OTP This document describes the changes made to the asn1 application.
+ Dialyzer suppression has been added for the generated
+ ASN.1 helper function to_bitstring/1 that previously
+ created irrelevant warnings.
+ Own Id: OTP-13882 Aux Id: ERIERL-144
+ Fixed problem with 'skip_groups' in combination with 'all
+ suites' option in test specification.
+ Own Id: OTP-14953 This document describes the changes made to the Compiler
application. The internal compiler pass ( When compiling from BEAM assembly code, the
+
+ Own Id: OTP-14863 Corrected optimizations of integers matched out from
+ binaries and used in bit operations.
+ Own Id: OTP-14898 This document describes the changes made to the Crypto application.
+ Fix build error caused by removed RSA padding functions
+ in LibreSSL >= 2.6.1
+ Own Id: OTP-14873 This document describes the changes made to the Dialyzer
application. Fix bugs concerning
+ Own Id: OTP-14858 Aux Id: ERL-551 Fix a bug that caused Dialyzer to crash instead of
+ emitting a warning.
+ Own Id: OTP-14911 Fix a bug concerning parameterized opaque types.
+ Own Id: OTP-14925 Aux Id: ERL-565
+
+
+
+
+
+
+
+
+
+
+ Fix close of diameter_tcp/sctp listening socket at + diameter:remove_transport/2, that was broken in diameter + 2.1. A reconfigured transport could not listen on the + same endpoint as a result.
++ Own Id: OTP-14839
++ Fix handling of SUSPECT connections at service + termination. A connection with this watchdog state caused + diameter_service:terminate/2 to fail.
++ Own Id: OTP-14947 Aux Id: ERIERL-124
+This document describes the changes made to HiPE.
+
+ Fix HiPE bug for binary constructs like
+
+ This fix affects both the
+ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-14850 Aux Id: PR-1664
+The BEAM compiler chooses not to perform tailcall + optimisations for some calls in tail position, for + example to some built-in functions. However, when the + ErLLVM HiPE backend is used, LLVM may choose to perform + tailcall optimisation on these calls, breaking the + expected semantics.
+To preserve the precise semantics exhibited by BEAM, + the 'notail' marker, present in LLVM since version 3.8, + is added to call instructions that BEAM has not turned + into tail calls, which inhibits LLVM from performing + tail-call optimisation in turn.
++ Own Id: OTP-14886
++ httpc_manager crashes when a long running request is sent + on a persistent HTTP connection (keep-alive). Fixed + httpc_manager to use proper timeouts on keep-alive + connections.
++ Own Id: OTP-14908
++ Add support for unix domain sockets in the http client.
++ Own Id: OTP-14854
+This document describes the changes made to the Kernel application.
+Correct a few contracts.
++ Own Id: OTP-14889
++ Reject loading modules with names containing directory + separators ('/' or '\' on Windows).
++ Own Id: OTP-14933 Aux Id: ERL-564, PR-1716
++ Fix bug in handling of os:cmd/2 option max_size on + windows.
++ Own Id: OTP-14940
+This document describes the changes made to the Observer application.
++ etop.hrl used a relative path to include + observer_backend.hrl, this is now changed to use + include_lib instead. runtime_tools/include is added to + the tertiary bootstrap.
++ Own Id: OTP-14842 Aux Id: ERL-534
++ If a crashdump was truncated in the attributes section + for a module, crashdump_viewer would crash when a module + view was opened from the GUI. This bug was introduced in + OTP-20.2 and is now corrected.
++ Own Id: OTP-14846 Aux Id: ERL-537
++ Optimized ets and mnesia table view tab in observer gui, + listing 10000 tables was previously very slow.
++ Own Id: OTP-14856 Aux Id: ERIERL-117
++ When a process has many links and/or monitors, it could + earlier take very long time to display the process + information window. This is now improved by only showing + a few links and monitors, and then an link named + "more..." to expand the rest.
++ Own Id: OTP-14725
++ More crash dump info such as: process binary virtual heap + stats, full info for process causing out-of-mem during + GC, more port related info, and dirty scheduler info.
++ Own Id: OTP-14820
+This document describes the changes made to the Runtime_Tools application.
++ Own Id: OTP-14816
++ The example MIB EX1-MIB in the SNMP application has been + corrected to match its example.
++ Own Id: OTP-14204 Aux Id: PR-1726
++ Remove a blocking risk when a channel is closed and an + operation is tried on that channel after at least a + second's time gap.
++ Own Id: OTP-14939
++ Added ssh_compat_SUITE.
++ This suite contains a number of interoperability tests + mainly with OpenSSH. The tests start docker containers + with different OpenSSH and OpenSSL/LibreSSLcryptolib + versions and performs a number of tests of supported + algorithms.
++ All login methods and all user's public key types are + tested both for the client and the server.
++ All algorithms for kex, cipher, host key, mac and + compressions are tested with a number of exec and sftp + tests, both for the client and the server.
++ Own Id: OTP-14194 Aux Id: OTP-12487
++ Default exec is disabled when a user-defined shell is + enabled.
++ Own Id: OTP-14881
+This document describes the changes made to the SSL application.
++ Optimization of bad merge conflict resolution causing + dubble decode
++ Own Id: OTP-14843
++ Restore error propagation to OTP-19.3 behaviour, in + OTP-20.2 implementation adjustments to gen_statem needed + some further adjustments to avoid a race condition. This + could cause a TLS server to not always report file path + errors correctly.
++ Own Id: OTP-14852
++ Corrected RC4 suites listing function to regard TLS + version
++ Own Id: OTP-14871
++ Fix alert handling so that unexpected messages are logged + and alerted correctly
++ Own Id: OTP-14919
++ Fix alert handling so that unexpected messages are logged + and alerted correctly
++ Own Id: OTP-14929
++ Correct handling of anonymous cipher suites
++ Own Id: OTP-14952
++ Added new API functions to facilitate cipher suite + handling
++ Own Id: OTP-14760
++ Correct TLS_FALLBACK_SCSV handling so that this special + flag suite is always placed last in the cipher suite list + in accordance with the specs. Also make sure this + functionality is used in DTLS.
++ Own Id: OTP-14828
++ Add TLS record version sanity check for early as possible + error detection and consistency in ALERT codes generated
++ Own Id: OTP-14892
+This document describes the changes made to the STDLIB application.
+ Correct
+ Own Id: OTP-14832 Aux Id: ERL-527
+ The contract of
+ Own Id: OTP-14860 Aux Id: PR 1670
+Correct a few contracts.
++ Own Id: OTP-14889
++ Fix string:prefix/2 to handle an empty string as second + argument.
++ Own Id: OTP-14942 Aux Id: PR-1702
+This document describes the changes made to the Tools application.
+ A counting bug is corrected in
+ Own Id: OTP-14817 Aux Id: PR 1641
+The
+ Own Id: OTP-14912
++ Own Id: OTP-14913
++ Improved indentation in emacs and various other updates.
++ Own Id: OTP-14944
+