From f4a0ae1736216feac5ae053610644bba2e12ed34 Mon Sep 17 00:00:00 2001
From: Erlang/OTP This document describes the changes made to the asn1 application.
+ Trying to encode an empty named BIT STRING in BER would
+ fail with a
+ Own Id: OTP-13149
+ When data from the netconf server was split into many ssh
+ packages, the netconf client performed really bad. This
+ is now improved.
+ Own Id: OTP-13007
+ In ct_netconfc, if a timer expired 'at the same time' as
+ the server sent the rpc-reply, the timeout message might
+ already be in the client's message queue when the client
+ removed the timer ref from its 'pending' list. This
+ caused a crash in the client since the timer ref could no
+ longer be found when handling the timeout message. This
+ problem is now fixed by always flushing the timeout
+ message from the message queue when canceling a timer.
+ Own Id: OTP-13008
+ The error logger handler ct_conn_log_h did not respect
+ the 'silent' option, and tried to print to an undefined
+ file descriptor. This has been corrected.
+ Own Id: OTP-13035
+ If the user would let the test run proceed after test
+ suite compilation failure, Common Test did not set the
+ exit status to indicate failure as expected. This has
+ been corrected. Also, the 'abort_if_missing_suites'
+ option now makes Common Test abort the test run without
+ asking the user if compilation fails, even if access to
+ stdin/stdout exists.
+ Own Id: OTP-13173 Aux Id: seq12978
+ With the Common Test 'create_priv_dir' start option set
+ to 'auto_per_tc', the name of the priv directory for a
+ configuration function could clash with the name of the
+ priv directory for a test case, which would cause Test
+ Server failure. This error has been corrected.
+ Own Id: OTP-13181 This document describes the changes made to the Compiler
application.
+ Fix cerl_trees:label/2 bug with map K/V swap
+ Own Id: OTP-13091
+ Warnings produced when the '
+ Own Id: OTP-13113 This document describes the changes made to the Crypto application.
+ Small documentation fixes
+ Own Id: OTP-13017 This document describes the changes made to the Dialyzer
application.
+ Reintroduce the
+ Own Id: OTP-13068
+
+
+
+
+
+
+
+
+
+
+ Fix request table leaks
++ The End-to-End and Hop-by-Hop identifiers of outgoing + Diameter requests are stored in a table in order for the + caller to be located when the corresponding answer + message is received. Entries were orphaned if the handler + was terminated by an exit signal as a consequence of + actions taken by callback functions, or if callbacks + modified identifiers in retransmission cases.
++ Own Id: OTP-13137
+This document describes the changes made to the erl_docgen application.
- Updated the xmllint target to just check the xml
+ files with real documentation content.
Corrected
+ some errors and added some missing target in the DTD's.
+
+ Own Id: OTP-13026
+This document describes the changes made to the Erl_interface application.
++ Fix the conditional selection of gethostbyname_r and + gethostbyaddr_r.
++ Own Id: OTP-13188
+This document describes the changes made to the EUnit application.
++ Small documentation fixes
++ Own Id: OTP-13017
+This document describes the changes made to HiPE.
++ Fix hipe bug causing segfaults when native code + constructs binaries starting with a zero-length integer + field.
++ Own Id: OTP-13048
+
+ Reintroduce the
+ Own Id: OTP-13068
++ In certain cases of matching with very big binaries, the + HiPE compiler generated code that would fail the match, + even in cases that the matching was successful. The + problem was more quite noticeable on 32-bit platforms.
++ Own Id: OTP-13092
++ mikpe/hipe_x86_signal-musl-support
++ Own Id: OTP-13159
++ Replace obs-folds with spaces instead of failing
++ Own Id: OTP-13069
++ Add validation fun for URI scheme to http_uri API
++ Own Id: OTP-13071
++ Handle stream bodies as documented.
++ Own Id: OTP-13093
++ Correct error handling of mod_esi generated chunks. Send + warning headers in chunk trailers instead of generating + an unexpected additional 500 request response, when + problems, such as a timeout occurs.
++ Own Id: OTP-13110
++ HTTP client terminates gracefully when an invalid chunked + length header is encountered.
++ Own Id: OTP-13117
++ Add default for SNI (Server Name Indication) when running + https using the inets HTTP-client.
++ Own Id: OTP-12985
++ Be forgiving to chunked sizes that have trailing + whitespaces as prior implementation was. Also some legacy + embedded devices does actually have trailing whitespaces + even though this in not according to the spec.
++ Own Id: OTP-13116
+This document describes the changes made to the Jinterface application.
++ Add missing Term tag matching switch statement that was + missing an external fun tag.
++ Own Id: OTP-13106
++ fixed writing small compressed values.
++ Own Id: OTP-13165
+This document describes the changes made to the Kernel application.
++ Host name lookups though inet_res, the Erlang DNS + resolver, are now done case insensitively according to + RFC 4343. Patch by Holger Weiß.
++ Own Id: OTP-12836
++ IPv6 distribution handler has been updated to share code + with IPv4 so that all features are supported in IPv6 as + well. A bug when using an IPv4 address as hostname has + been fixed.
++ Own Id: OTP-13040
++ Caching of host names in the internal DNS resolver + inet_res has been made character case insensitive for + host names according to RFC 4343.
++ Own Id: OTP-13083
+Cooked file mode buffering has been fixed so + file:position/2 now works according to Posix on Posix + systems i.e. when file:position/2 returns an error the + file pointer is unaffected.
The Windows system + documentation, however, is unclear on this point so the + documentation of file:position/2 still does not promise + anything.
Cooked file mode file:pread/2,3 and + file:pwrite/2,3 have been corrected to honor character + encoding like the combination of file:position/2 and + file:read/2 or file:write/2 already does. This is + probably not very useful since the character + representation on the caller's side is latin1, + period.
++ Own Id: OTP-13155 Aux Id: PR#646
++ Add {line_delim, byte()} option to inet:setopts/2 and + decode_packet/3
++ Own Id: OTP-12837
+This document describes the changes made to the Observer application.
++ Show ets owner pid in crashdump viewers popup window, + thanks Leo Liu.
++ Own Id: OTP-13030
++ Several initialisms (eg, ERTS, ETS, SMP) are used as + headings. They were being capitalized incorrectly.
++ Own Id: OTP-13044
++ Fixed a crash in crashdump viewer when dump contained a + truncated binary.
++ Own Id: OTP-13163
+This document describes the changes made to the Parsetools application.
++ Correct the documentation of the error tuple returned by + Yecc and Leex.
++ Own Id: OTP-13031
++ The 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384' and + 'ecdsa-sha2-nistp521' signature algorithms for ssh are + implemented. See RFC 5656.
++ Own Id: OTP-12936
++ There is now a file (public_key/priv/moduli) which lists + size-generator-modulus triples. The purpose is to give + servers the possibility to select the crypto primes + randomly among a list of pregenerated triples. This + reduces the risk for some attacks on diffie-hellman + negotiation.
++ See the reference manual for public_key:dh_gex_group/4 + where the handling of this is described.
++ The ssh server (ssh:daemon) uses this.
++ Own Id: OTP-13054 Aux Id: OTP-13052
++ Add different upper bounds for diffrent string types as + suggested by comment in PKIX1Explicit88.
++ Own Id: OTP-13132
+This document describes the changes made to the Runtime_Tools application.
++ Clarified dbg:stop documentation
++ Own Id: OTP-13078
+This document describes the changes made to the SASL application.
++ Documentation improvements
++ Own Id: OTP-13000
++ Small documentation fixes
++ Own Id: OTP-13017
++ Update configuration check of imask ( list of ones and + zeros) to allow the empty list.
++ Own Id: OTP-13101
++ Better error handling in ssh_file. There was some rare + errors when a NFS-mounted file was opened by ssh_file and + then remotely deleted during reading. That caused an + endless loop.
++ That bug is now fixed.
++ Own Id: OTP-12699 Aux Id: OTP-11688
++ Fixed a bug in the compression algorithm + zlib@openssh.com.
++ Own Id: OTP-12759
++ It is now possible to start more than one daemon with a + file descriptor given in option fd. Each daemon must of + course have a unique file descriptor.
++ Own Id: OTP-12966 Aux Id: seq12945
+
+ Fixed a bug that caused the option
+ Own Id: OTP-13029
+
+ A problem is fixed with the
+ Own Id: OTP-13158
++ Document updates in the ssh reference manual: app doc + file and ssh_connection.
++ Own Id: OTP-12003
++ The authorization phase is made stateful to prevent ssh + acting on messages sent in wrong order.
++ Own Id: OTP-12787
++ Testcases for bad message lengths and for bad subfield + lengths added.
++ Own Id: OTP-12792 Aux Id: Codenomicon #5214, 6166
++ The 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384' and + 'ecdsa-sha2-nistp521' signature algorithms for ssh are + implemented. See RFC 5656.
++ Own Id: OTP-12936
++ The crypto algorithms 'aes192-ctr' and 'aes256-ctr' are + implemented. See RFC 4344.
++ Own Id: OTP-12939
++ The ciphers and macs AEAD_AES_128_GCM and + AEAD_AES_256_GCM are implemented but not enabled per + default. See the SSH App Reference Manual and RFC5647 for + details.
++ The ciphers aes128-gcm@openssh.com and + aes256-gcm@openssh.com are also implemented and available + in the default configuration.
++ Own Id: OTP-13018
++ The ssh:daemon option dh_gex_groups is extended to read a + user provided ssh moduli file with generator-modulus + pairs. The file is in openssh format.
++ Own Id: OTP-13052 Aux Id: OTP-13054
++ There is now a file (public_key/priv/moduli) which lists + size-generator-modulus triples. The purpose is to give + servers the possibility to select the crypto primes + randomly among a list of pregenerated triples. This + reduces the risk for some attacks on diffie-hellman + negotiation.
++ See the reference manual for public_key:dh_gex_group/4 + where the handling of this is described.
++ The ssh server (ssh:daemon) uses this.
++ Own Id: OTP-13054 Aux Id: OTP-13052
++ The ssh:daemon option pwdfun now also takes a fun/4. This + enables the user to 1) check userid-password in another + way than the builtin algorithm, 2) implement rate + limiting per user or source IP or IP+Port, and 3) + implement blocking of missbehaving peers.
++ The old fun/2 still works as previously.
++ Own Id: OTP-13055 Aux Id: OTP-13053
+
+ There is now a new option to make the server limit the
+ size range of moduli available for the diffie-hellman
+ group exchange negotiation. See option
+ Own Id: OTP-13066
++ Ecdh key exchange now validates compressed and + uncompressed keys as defined in rfc5656
++ Own Id: OTP-13067
+
+ Search order for the .ssh directory are changed so
+
+ Own Id: OTP-13109
++ The sftp receive window handling is optimized so it will + not update the remote end too often. This makes "sftp + mget" considerable faster.
++ Own Id: OTP-13130
+
+ The option
+ Thanks to Vipin Nair.
++ Own Id: OTP-13156
+This document describes the changes made to the SSL application.
++ Honor distribution port range options
++ Own Id: OTP-12838
++ Correct supervisor specification in TLS distribution.
++ Own Id: OTP-13134
++ Correct cache timeout
++ Own Id: OTP-13141
++ Avoid crash and restart of ssl process when key file does + not exist.
++ Own Id: OTP-13144
++ Enable passing of raw socket options on the format + {raw,_,_,_} to the underlying socket.
++ Own Id: OTP-13166
++ Hibernation with small or a zero timeout will now work as + expected
++ Own Id: OTP-13189
++ Add upper limit for session cache, configurable on ssl + application level.
++ If upper limit is reached, invalidate the current cache + entries, e.i the session lifetime is the max time a + session will be keept, but it may be invalidated earlier + if the max limit for the table is reached. This will keep + the ssl manager process well behaved, not exhusting + memeory. Invalidating the entries will incrementally + empty the cache to make room for fresh sessions entries.
++ Own Id: OTP-12392
++ Use new time functions to measure passed time.
++ Own Id: OTP-12457
++ Improved error handling in TLS distribution
++ Own Id: OTP-13142
++ Distribution over TLS now honors the nodelay distribution + flag
++ Own Id: OTP-13143
+This document describes the changes made to the STDLIB application.
+The Erlang Pretty Printer uses
A bug concerning pretty printing + of annotated type union elements in map pair types has + been fixed.
Some minor issues regarding the + documentation of types and specs have been corrected.
++ Own Id: OTP-13084
+ The shell command
+ Own Id: OTP-13145
+
+ The shell would crash if a bit syntax expression with
+ conflicting types were given (e.g. if a field type was
+ given as '
+ Own Id: OTP-13157
+The
+ Own Id: OTP-13162
++ Add support for the Delete, Home and End keys in the + Erlang shell.
++ Own Id: OTP-13032
++ Own Id: OTP-13063
++ When generating Makefile from Makefile.src, + ts_lib:get_arg/4 earlier removed all spaces in the + extracted argument. The code was probably meant for + removing leading and trailing spaces only, and is now + corrected to do so.
++ Own Id: OTP-13015
++ With the Common Test 'create_priv_dir' start option set + to 'auto_per_tc', the name of the priv directory for a + configuration function could clash with the name of the + priv directory for a test case, which would cause Test + Server failure. This error has been corrected.
++ Own Id: OTP-13181
+This document describes the changes made to the Tools application.
++ The emacs mode does not add a newline after the arrow on + -callback lines anymore.
++ Own Id: OTP-13042
+This document describes the changes made to TypEr.
+Fix a bug that could result in a crash when printing + warnings onto standard error.
++ Own Id: OTP-13010
+This document describes the changes made to the wxErlang application.
+Add wxOverlay and make wxPostScripDC optional to make + it easier to build on windows.
Correct some + function specifications.
The driver implementation + have been optimized and now invokes commands after events + have been sent to erlang.
++ Own Id: OTP-13160
+This document describes the changes made to the Xmerl application.
++ Removed the built-in definitions of xml.xsd from the + xmerl_xsd module.
++ Own Id: OTP-13070
+