From 8cece79b77952c991e62ae595bcf71cde016a052 Mon Sep 17 00:00:00 2001
From: Erlang/OTP This document describes the changes made to the asn1 application.
+ Fix some Makefile rules that didn't support silent rules.
+ Thanks to Anthony Ramine.
+ Own Id: OTP-11111 PER/UPER: A semi-constrained INTEGER with a non-zero
+ lower bound would be incorrectly decoded. This bug was
+ introduced in R16. PER/UPER: Given PER/UPER: For a type with an extensible SIZE
+ constraint, sizes outside of the root range were
+ incorrectly encoded. Given a constraint such as PER: The encoder did not align a known multiplier
+ string (such as IA5String) of length 16 bits (exactly) to
+ an octet boundary. In rare circumstances, DEFAULT values for the UPER
+ backend could be wrongly encoded.
+ Own Id: OTP-11134 UPER: The compiler would crash when compiling an
+ ENUMERATED having more than 63 extended values. PER/UPER: A SEQUENCE with more 64 extended values
+ could not be decoded.
+ Own Id: OTP-11153
+ When decoding a SEQUENCE defined inline inside a an
+ extension addition group, the record named generated by
+ the decoding code would not match the name in the
+ generated .hrl file.
+ Own Id: OTP-11154 Aux Id: seq12339 Postscript files no longer needed for the generation
+ of PDF files have been removed.
+ Own Id: OTP-11016
+ A design flaw in the generic connection handling in
+ Common Test made it impossible to implement a connection
+ handler that could map multiple connection names (i.e.
+ configuration variable aliases) to single connection
+ pids. This problem has been solved.
+ Own Id: OTP-10126 Aux Id: kunagi-178 [89]
+ If a telnet connection is hanging, then a call to
+ ct_telnet:close/1 will time out after 5 seconds and the
+ connection process is brutally killed. In some cases the
+ connection would not be unregistered and attempts at
+ opening a new connection with the same name would make
+ common_test try to reuse the same connection since it
+ believed that it was still alive. This has been corrected
+ - a killed connection is now always unregistered.
+ Own Id: OTP-10648 Aux Id: seq12212
+ Test performance has been improved by means of a cache
+ for the top level HTML index logs (all_runs.html and
+ index.html, in the logdir directory). This solves
+ problems with slow start up times and test execution
+ times increasing with the number of ct_run directories
+ stored in logdir. The cached index entries are stored in
+ RAM during test execution and are saved to file in logdir
+ (for faster start up times) whenever a test run finishes.
+ Own Id: OTP-10855
+ Testing of the test specification functionality has been
+ improved and a couple of minor bugs have been discovered
+ and corrected.
+ Own Id: OTP-10857
+ Links to the top level index files in some HTML footers
+ had disappeared. This error has been corrected. Also, a
+ problem with the suite overview log file not being closed
+ properly has been solved.
+ Own Id: OTP-11046
+ Common Test would, in case of timetrap error, print a
+ warning in the log if end_per_testcase wasn't implemented
+ in the suite, even though it's an optional function. This
+ printout has been removed.
+ Own Id: OTP-11052
+ If it could not be decided which test case a certain log
+ printout belonged to, the common test framework log was
+ earlier used. Such printouts are now instead sent to
+ unexpected_io.log.html in test_server so that there is
+ only one place to look for "missing" printouts.
+ Own Id: OTP-10494 Aux Id: kunagi-319 [230]
+ Make cover smarter about finding source from beam.
+ In particular, search using the source path in
+ module_info if the current heuristic fails.
+ Own Id: OTP-10902
+ Add a variant of ct_slave:start/2 that starts a node with
+ specified options on the local host.
+ Own Id: OTP-10920
+ Integrate elliptic curve contribution from Andreas
+ Schultz
+ In order to be able to support elliptic curve cipher
+ suites in SSL/TLS, additions to handle elliptic curve
+ infrastructure has been added to public_key and crypto.
+ This also has resulted in a rewrite of the crypto API to
+ gain consistency and remove unnecessary overhead. All OTP
+ applications using crypto has been updated to use the new
+ API.
+ Impact: Elliptic curve cryptography (ECC) offers
+ equivalent security with smaller key sizes than other
+ public key algorithms. Smaller key sizes result in
+ savings for power, memory, bandwidth, and computational
+ cost that make ECC especially attractive for constrained
+ environments.
+ Own Id: OTP-11009 Postscript files no longer needed for the generation
+ of PDF files have been removed.
+ Own Id: OTP-11016
+ A link is added from the red error printout in a test
+ case log (for a failed test case) to the full error
+ description at the end of the log. The reason for this is
+ that the error description in the red field is sometimes
+ truncated at 50 characters in order to keep the log as
+ short and easy to read as possible.
+ Own Id: OTP-11044 Aux Id: seq12304
+ A new option 'no_prompt_check' is added to
+ ct_telnet:expect/3. If this option is used, ct_telnet
+ will not wait for a prompt or a newline before attempting
+ to match the given pattern.
+ Own Id: OTP-11095 This document describes the changes made to the Compiler
application.
+ Compiling functions with complex boolean operations in
+ guards could be very slow. (Thanks to Magnus Muller for
+ reporting this issue.)
+ Own Id: OTP-10939
+ Certain guard expressions used in a receive statement
+ could cause the compiler to crash.
+ Own Id: OTP-11119 Aux Id: seq12342
+ Fix optimization of some binary comprehensions. Thanks to
+ Anthony Ramine.
+ Own Id: OTP-11005
+ Use a set to store ref registers in beam_receive. Thanks
+ to Anthony Ramine.
+ Own Id: OTP-11069
+ Fix renaming of bs_put_string instructions. Thanks to
+ Anthony Ramine.
+ Own Id: OTP-11129 Postscript files no longer needed for the generation
+ of PDF files have been removed.
+ Own Id: OTP-11016 Postscript files no longer needed for the generation
+ of PDF files have been removed.
+ Own Id: OTP-11016 Postscript files no longer needed for the generation
+ of PDF files have been removed.
+ Own Id: OTP-11016 This document describes the changes made to the Crypto application.
+ Integrate elliptic curve contribution from Andreas
+ Schultz
+ In order to be able to support elliptic curve cipher
+ suites in SSL/TLS, additions to handle elliptic curve
+ infrastructure has been added to public_key and crypto.
+ This also has resulted in a rewrite of the crypto API to
+ gain consistency and remove unnecessary overhead. All OTP
+ applications using crypto has been updated to use the new
+ API.
+ Impact: Elliptic curve cryptography (ECC) offers
+ equivalent security with smaller key sizes than other
+ public key algorithms. Smaller key sizes result in
+ savings for power, memory, bandwidth, and computational
+ cost that make ECC especially attractive for constrained
+ environments.
+ Own Id: OTP-11009
+ Fixed a spelling mistake in crypto docs. Thanks to Klaus
+ Trainer
+ Own Id: OTP-11058
+ Make the crypto functions interruptible by chunking input
+ when it is very large and bumping reductions in the nifs.
+ Not yet implemented for block_encrypt|decrypt/4
+ Impact: Individual calls to crypto functions may take
+ longer time but over all system performance should
+ improve as crypto calls will not become throughput
+ bottlenecks.
+ Own Id: OTP-11142 This document describes the changes made to the Debugger
application. A new checkbox has been added. When it is checked,
+ the range set by the A minor incompatibility:
+ settings saved by Erlang R16B01 or later cannot be read
+ by Erlang R16B or earlier.
+ Own Id: OTP-10899 Erlang source files with non-ASCII characters are now
+ encoded in UTF-8 (instead of latin1).
+ Own Id: OTP-11041 Aux Id: OTP-10907 This document describes the changes made to the Dialyzer
application. A bug that made it impossible to do any analyses from
+ the GUI has been fixed.
+ Own Id: OTP-11057 Aux Id: seq12313
+ Include module, function and arity in Dialyzer's
+ "overlapping domain" warnings. Thanks to Magnus Henoch.
+ Own Id: OTP-10918
+ Improve Dialyzer output for scan errors. Thanks to Magnus
+ Henoch.
+ Own Id: OTP-10996
+ Integrate elliptic curve contribution from Andreas
+ Schultz
+ In order to be able to support elliptic curve cipher
+ suites in SSL/TLS, additions to handle elliptic curve
+ infrastructure has been added to public_key and crypto.
+ This also has resulted in a rewrite of the crypto API to
+ gain consistency and remove unnecessary overhead. All OTP
+ applications using crypto has been updated to use the new
+ API.
+ Impact: Elliptic curve cryptography (ECC) offers
+ equivalent security with smaller key sizes than other
+ public key algorithms. Smaller key sizes result in
+ savings for power, memory, bandwidth, and computational
+ cost that make ECC especially attractive for constrained
+ environments.
+ Own Id: OTP-11009
+ Bitstring type inference and duplicate module error
+ message fixes. Thanks to Stavros Aronis.
+ Own Id: OTP-11027 Erlang source files with non-ASCII characters are now
+ encoded in UTF-8 (instead of latin1).
+ Own Id: OTP-11041 Aux Id: OTP-10907
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/cosEvent/vsn.mk b/lib/cosEvent/vsn.mk
index 85c5c6aadd..6745bee079 100644
--- a/lib/cosEvent/vsn.mk
+++ b/lib/cosEvent/vsn.mk
@@ -1,3 +1,3 @@
-COSEVENT_VSN = 2.1.13
+COSEVENT_VSN = 2.1.14
diff --git a/lib/cosFileTransfer/doc/src/notes.xml b/lib/cosFileTransfer/doc/src/notes.xml
index 56a85f2060..d68a52655a 100644
--- a/lib/cosFileTransfer/doc/src/notes.xml
+++ b/lib/cosFileTransfer/doc/src/notes.xml
@@ -30,7 +30,22 @@
+
+
diff --git a/lib/cosFileTransfer/vsn.mk b/lib/cosFileTransfer/vsn.mk
index 58545be931..cf33926334 100644
--- a/lib/cosFileTransfer/vsn.mk
+++ b/lib/cosFileTransfer/vsn.mk
@@ -1 +1 @@
-COSFILETRANSFER_VSN = 1.1.14
+COSFILETRANSFER_VSN = 1.1.15
diff --git a/lib/cosNotification/doc/src/notes.xml b/lib/cosNotification/doc/src/notes.xml
index babf29d4a9..2d126271a9 100644
--- a/lib/cosNotification/doc/src/notes.xml
+++ b/lib/cosNotification/doc/src/notes.xml
@@ -31,7 +31,22 @@
+
+
diff --git a/lib/cosNotification/vsn.mk b/lib/cosNotification/vsn.mk
index 20eb6167ac..ea59800164 100644
--- a/lib/cosNotification/vsn.mk
+++ b/lib/cosNotification/vsn.mk
@@ -1,2 +1,2 @@
-COSNOTIFICATION_VSN = 1.1.19
+COSNOTIFICATION_VSN = 1.1.20
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml
index bd1f179f7d..09ecc97ef7 100644
--- a/lib/crypto/doc/src/notes.xml
+++ b/lib/crypto/doc/src/notes.xml
@@ -30,6 +30,65 @@
+
+
+
+
+
+
+
+
+
+
+ Fix handling of 5014 (INVALID_AVP_LENGTH) errors.
++ This was in some cases reported as 3009 + (INVALID_AVP_BITS).
++ Note that the correction is partially implemented in + modules generated by diameterc(1): a dictionary file must + be recompiled for the correction to apply to any messages + it defines.
++ Own Id: OTP-11007
++ Fix faulty capitalization in release notes.
+
+ Diameter = the protocol.
diameter = the Erlang
+ application.
+ Own Id: OTP-11014
++ Fix watchdog memory leak.
++ Entries were not removed from a service-specific ets + table, causing them to be orphaned at connection + reestablishment for listening transports, and + diameter:remove_transport/2 for both listening and + connecting transports.
++ The fault was introduced by OTP-10692 in diameter-1.4.1 + (R16B).
++ Own Id: OTP-11019 Aux Id: OTP-10692
++ Fix decode failure on AVP Length < 8.
++ The failure caused the message in question to be + discarded.
++ Own Id: OTP-11026
++ Respect Host-IP-Address configuration.
++ Addresses returned from a transport module were always + used to populate Host-IP-Address AVP's in an outgoing + CER/CEA, which precluded the sending of a VIP address. + Transport addresses are now only used if Host-IP-Address + is unspecified.
++ Own Id: OTP-11045
++ Fix mkdir race.
++ Install could fail if examples/code and examples/dict + were created in parallel. Noticed on FreeBSD.
++ Own Id: OTP-11051
++ Fix recognition of 5001 on mandatory AVP's.
++ An AVP setting the M-bit was not regarded as erroneous if + it was defined in the dictionary in question and its + container (message or Grouped AVP) had an 'AVP' field. + It's now regarded as a 5001 error (AVP_UNSUPPORTED), as + in the case that the AVP is not defined.
++ Note that the correction is partially implemented in + modules generated by diameterc(1): a dictionary file must + be recompiled for the correction to apply to any messages + it defines.
++ Own Id: OTP-11087
++ Fix setting of Failed-AVP on handle_request + {answer_message, 5xxx} return.
++ Failed-AVP was never in the outgoing answer-message. It + is now set with the AVP from the first entry with the + specified Result-Code in the errors field of the incoming + diameter_packet, if found.
++ Own Id: OTP-11092
++ Fix watchdog function_clause
++ A listening transport on a service that allowed multiple + connections to the same peer could result in a + function_clause error in module diameter_watchdog. The + resulting crash was harmless but unseemly.
++ Thanks to Aleksander Nycz.
++ Own Id: OTP-11115
++ Fix population of Failed-AVP.
++ In cases in which diameter populated this AVP, many + values were sent instead of one as suggested by RFC 6733. + This was partially corrected by OTP-11007.
++ Own Id: OTP-11127 Aux Id: OTP-11007
++ Fix list-valued Vendor-Specific-Application-Id config
++ R16B (specifically, OTP-10760) broke the handling of such + configuration, resulting in a function clause error if + the list was not of length 3, and faulty interpretation + of the list's contents otherwise. Only record-valued + configuration was properly interpreted.
++ Own Id: OTP-11165
++ Allow peer connections to be shared between Erlang nodes + for the purpose of sending outgoing requests.
++ A diameter_app(3) pick_peer/4 callback gets a list of + remote candidates as argument, allowing a callback on one + node to select a transport connection established on + another node. The service_opt() share_peers controls the + extent to which local connections are shared with remote + nodes. The service_opt() use_shared_peers controls the + extent to which connections shared from remote nodes are + utilized on the local node.
++ Own Id: OTP-9610
++ Allow listening diameter_{tcp,sctp} transports to be + configured with remote addresses.
++ Option 'accept' allows remote addresses to be configured + as tuples or regular expressions. Remote addresses are + matched against the configured values at connection + establishment, any non-matching address causing the + connection to be aborted.
++ Own Id: OTP-10893
++ Detect more transport_opt() configuration errors at + diameter:add_transport/2.
++ Many errors would previously not be detected until + transport start, diameter:add_transport/2 returning 'ok' + but transport connections failing to be established. An + error tuple is now returned.
++ Own Id: OTP-10972
++ Make explicit local address configuration optional in + diameter_tcp:start/3.
++ The default address (as determined by gen_tcp) is now + used when a local address is not explicitly configured.
++ Own Id: OTP-10986
++ Improve handling of unrecognized service options.
++ Such options were silently ignored by + diameter:start_service/2. An error tuple is now returned.
++ Own Id: OTP-11017
++ Don't send default Inband-Security-Id in CER/CEA.
++ RFC 6733 recommends against the use of + Inband-Security-Id. Only send a value that differs from + the default, NO_INBAND_SECURITY = 0.
++ Own Id: OTP-11050
++ Make spawn options for request processes configurable.
++ Own Id: OTP-11060
+This document describes the changes made to the Erl_interface application.
++ A guard was added to check if file descriptor is valid + before closing it.
++ Own Id: OTP-11167
++ Use erlang:demonitor(Ref, [flush]) where applicable. + Thanks to Loïc Hoguin.
++ Own Id: OTP-11039
++ Rename and document lists:zf/2 as lists:filtermap/2. + Thanks to Anthony Ramine.
++ Own Id: OTP-11078
+This document describes the changes made to HiPE.
++ Fix the title of hipe_app documentation page. Thanks to + Loïc Hoguin.
++ Own Id: OTP-10904
++ Fix native code compiler crash involving bs_match_string. + Thanks to Kostis Sagonas.
++ Own Id: OTP-10985
++ Loosen the assumptions of code that handles escaping + functions. Thanks to Kostis Sagonas
++ Own Id: OTP-11031
++ Fixed some compilation warnings on miscellaneous + platforms. Thanks to Anthony Ramine.
++ Own Id: OTP-11086
++ Reverted incorrect commit that broke cookie handling when + using httpc-profiles.
++ Own Id: OTP-10956
++ Fix http_request:http_headers/1 to send content-length + when length is zero. Thanks to CA Meijer.
++ Own Id: OTP-10934
++ Integrate elliptic curve contribution from Andreas + Schultz
++ In order to be able to support elliptic curve cipher + suites in SSL/TLS, additions to handle elliptic curve + infrastructure has been added to public_key and crypto.
++ This also has resulted in a rewrite of the crypto API to + gain consistency and remove unnecessary overhead. All OTP + applications using crypto has been updated to use the new + API.
++ Impact: Elliptic curve cryptography (ECC) offers + equivalent security with smaller key sizes than other + public key algorithms. Smaller key sizes result in + savings for power, memory, bandwidth, and computational + cost that make ECC especially attractive for constrained + environments.
++ Own Id: OTP-11009
++ Fix {stream, {self, once}} in httpc to work as expected. + Thanks to Masatake Daimon
++ Own Id: OTP-11122
+This document describes the changes made to the Kernel application.
++ A bug in prim_inet has been corrected. If the port owner + was killed at a bad time while closing the socket port + the port could become orphaned hence causing port and + socket leaking. Reported by Fred Herbert, Dmitry Belyaev + and others.
++ Own Id: OTP-10497 Aux Id: OTP-10562
++ A few bugs regarding case sensitivity for hostname + resolution while using e.g the internal lookup types + 'file' and 'dns' has been corrected. When looking up + hostnames ASCII letters a-z are to be regarded as the + same as A-Z according to RFC 4343 "Domain Name System + (DNS) Case Insensitivity Clarification", and this was not + always the case.
++ Own Id: OTP-10689 Aux Id: seq12227
+
+ Add
+ Own Id: OTP-10910
++ Optimize communication with file io server. Thanks to + Anthony Ramine.
++ Own Id: OTP-11040
+Erlang source files with non-ASCII characters are now + encoded in UTF-8 (instead of latin1).
++ Own Id: OTP-11041 Aux Id: OTP-10907
+
+ Optimization of simultaneous
+ Impact on the characteristics of the system: Improved + performance.
++ Own Id: OTP-11074
+
+ The
+ Own Id: OTP-11075 Aux Id: OTP-10336
++ Fix deep list argument error under Windows in os:cmd/1. + Thanks to Aleksandr Vinokurov .
++ Own Id: OTP-11104
+Postscript files no longer needed for the generation + of PDF files have been removed.
++ Own Id: OTP-11016
+Version 3.17 supports code replacement in runtime from/to version 3.16.0.3 and and 3.16.0.2.
diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk index 68b12c0286..db956102a6 100644 --- a/lib/megaco/vsn.mk +++ b/lib/megaco/vsn.mk @@ -18,6 +18,6 @@ # %CopyrightEnd% APPLICATION = megaco -MEGACO_VSN = 3.17 +MEGACO_VSN = 3.17.0.1 PRE_VSN = APP_VSN = "$(APPLICATION)-$(MEGACO_VSN)$(PRE_VSN)" diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index 5942a40a87..790f5d92b5 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -38,7 +38,37 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia. -+ If mnesia:clear_table/2 was called during a table load on + that table, the schema record was written to the table + instead of clearing table.
++ Own Id: OTP-11030 Aux Id: seq12267
++ Optimize index creation for Mnesia set tables. Thanks to + Nick Marino.
++ Own Id: OTP-11103
+This document describes the changes made to the Observer application.
++ Some bugs related to calculation of CPU/scheduler + utilization in observer are corrected.
++ Current function for a process is accepted to be + 'undefined' when running hipe.
++ Own Id: OTP-10894
+
+
+ Own Id: OTP-10604 Aux Id: kunagi-336 [247]
++ Use "open" as default browser for crashdump viewer on Mac + OS X. Thanks to Magnus Henoch.
++ Own Id: OTP-10929
++ Fix observer table viewer crash on formatting improper + lists. Thanks to Andrey Tsirulev
++ Own Id: OTP-10931
+Postscript files no longer needed for the generation + of PDF files have been removed.
++ Own Id: OTP-11016
++ Add processes state view in observer. Thanks to Eric + Pailleau.
++ Own Id: OTP-11136
+This document describes the changes made to the odbc application.
-+ Fix a 64bit related bug in odbcserver. Thanks to Satoshi + Kinoshita.
++ Own Id: OTP-10993
+Postscript files no longer needed for the generation + of PDF files have been removed.
++ Own Id: OTP-11016
++ Fix checking for odbc in standard locations when + "with-odbc" flag present. Thanks to Alexey Saltanov.
++ Own Id: OTP-11126
+Postscript files no longer needed for the generation + of PDF files have been removed.
++ Own Id: OTP-11016
+This document describes the changes made to the OS_Mon application.
++ Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi.
++ Own Id: OTP-10941
++ Fixed disksup:get_disk_data for SUSv3, specifically OS X + ML. Thanks to Sriram Melkote.
++ Own Id: OTP-10945
+This document describes the changes made to the Percept application.
+Postscript files no longer needed for the generation + of PDF files have been removed.
++ Own Id: OTP-11016
++ Add support for ISO oids 1.3.14.3.2.29 and 1.3.14.3.2.27 + that are somtimes used instead of the PKCS defined oids + 1.2.840.113549.1.1.5 and 1.2.840.10040.4.3. Add function + pkix_sign_types:/1 that translates oids to to algorithm + atoms ex:
++ > public_key:pkix_sign_types({1,3,14,3,2,29}). {sha,rsa}
++ Own Id: OTP-10873
++ Integrate elliptic curve contribution from Andreas + Schultz
++ In order to be able to support elliptic curve cipher + suites in SSL/TLS, additions to handle elliptic curve + infrastructure has been added to public_key and crypto.
++ This also has resulted in a rewrite of the crypto API to + gain consistency and remove unnecessary overhead. All OTP + applications using crypto has been updated to use the new + API.
++ Impact: Elliptic curve cryptography (ECC) offers + equivalent security with smaller key sizes than other + public key algorithms. Smaller key sizes result in + savings for power, memory, bandwidth, and computational + cost that make ECC especially attractive for constrained + environments.
++ Own Id: OTP-11009
++ Fix receive support in erl_eval with a BEAM module. + Thanks to Anthony Ramine.
++ Own Id: OTP-11137
++ Reltool used to fail if an application was mentioned in + the config file which was not found in the file system, + even if the application was explicitly excluded in the + config. This has been changed and will only produce a + warning. If the application is not explicitly excluded it + will still cause reltool to fail. Thanks to Håkan + Mattsson!
++ Own Id: OTP-10988
++ Fix possibly "not owner" error while file copy with + reltool. Thanks to Alexey Saltanov.
++ Own Id: OTP-11099
+This document describes the changes made to the Runtime_Tools application.
++ Some bugs related to calculation of CPU/scheduler + utilization in observer are corrected.
++ Current function for a process is accepted to be + 'undefined' when running hipe.
++ Own Id: OTP-10894
+Erlang source files with non-ASCII characters are now + encoded in UTF-8 (instead of latin1).
++ Own Id: OTP-11041 Aux Id: OTP-10907
+This document describes the changes made to the SASL application.
++ Fix receive support in erl_eval with a BEAM module. + Thanks to Anthony Ramine.
++ Own Id: OTP-11137
++ ssh:daemon will get feeded with an argument even if it is + not a valid expression.
++ Own Id: OTP-10975
++ Properly ignore everything in lib/ssh/doc/html/. Thanks + to Anthony Ramine.
++ Own Id: OTP-10983
++ Integrate elliptic curve contribution from Andreas + Schultz
++ In order to be able to support elliptic curve cipher + suites in SSL/TLS, additions to handle elliptic curve + infrastructure has been added to public_key and crypto.
++ This also has resulted in a rewrite of the crypto API to + gain consistency and remove unnecessary overhead. All OTP + applications using crypto has been updated to use the new + API.
++ Impact: Elliptic curve cryptography (ECC) offers + equivalent security with smaller key sizes than other + public key algorithms. Smaller key sizes result in + savings for power, memory, bandwidth, and computational + cost that make ECC especially attractive for constrained + environments.
++ Own Id: OTP-11009
+This document describes the changes made to the SSL application.
-+ Honor the versions option to ssl:connect and ssl:listen.
++ Own Id: OTP-10905
++ Next protocol negotiation with reused sessions will now + succeed
++ Own Id: OTP-10909
++ Add support for PSK (Pre Shared Key) and SRP (Secure + Remote Password) chipher suits, thanks to Andreas + Schultz.
++ Own Id: OTP-10450 Aux Id: kunagi-269 [180]
++ Fix SSL Next Protocol Negotiation documentation. Thanks + to Julien Barbot.
++ Own Id: OTP-10955
++ Fix ssl_connection to support reading proxy/chain + certificates. Thanks to Valentin Kuznetsov.
++ Own Id: OTP-10980
++ Integrate elliptic curve contribution from Andreas + Schultz
++ In order to be able to support elliptic curve cipher + suites in SSL/TLS, additions to handle elliptic curve + infrastructure has been added to public_key and crypto.
++ This also has resulted in a rewrite of the crypto API to + gain consistency and remove unnecessary overhead. All OTP + applications using crypto has been updated to use the new + API.
++ Impact: Elliptic curve cryptography (ECC) offers + equivalent security with smaller key sizes than other + public key algorithms. Smaller key sizes result in + savings for power, memory, bandwidth, and computational + cost that make ECC especially attractive for constrained + environments.
++ Own Id: OTP-11009
+This document describes the changes made to the STDLIB application.
+The Erlang scanner no longer accepts floating point + numbers in the input string.
++ Own Id: OTP-10990
++ When converting a faulty binary to a list with + unicode:characters_to_list, the error return value could + contain a faulty "rest", i.e. the io_list of characters + that could not be converted was wrong. This happened only + if input was a sub binary and conversion was from utf8. + This is now corrected.
++ Own Id: OTP-11080
+The type
The printing of invalid forms, e.g. record field + types, has also been fixed. It has been broken since + R16B.
+(Thanks to Tomáš Janoušek.)
++ Own Id: OTP-11100
++ Fix receive support in erl_eval with a BEAM module. + Thanks to Anthony Ramine.
++ Own Id: OTP-11137
++ Delete obsolete note about simple-one-for-one supervisor. + Thanks to Magnus Henoch.
++ Own Id: OTP-10938
+ When selecting encoding of a script written in Erlang
+ (
+ Own Id: OTP-10951
+ The function
+ Own Id: OTP-10992
++ Integrate elliptic curve contribution from Andreas + Schultz
++ In order to be able to support elliptic curve cipher + suites in SSL/TLS, additions to handle elliptic curve + infrastructure has been added to public_key and crypto.
++ This also has resulted in a rewrite of the crypto API to + gain consistency and remove unnecessary overhead. All OTP + applications using crypto has been updated to use the new + API.
++ Impact: Elliptic curve cryptography (ECC) offers + equivalent security with smaller key sizes than other + public key algorithms. Smaller key sizes result in + savings for power, memory, bandwidth, and computational + cost that make ECC especially attractive for constrained + environments.
++ Own Id: OTP-11009
++ Added sys:get_state/1,2 and sys:replace_state/2,3. Thanks + to Steve Vinoski.
++ Own Id: OTP-11013
++ Optimizations to gen mechanism. Thanks to Loïc Hoguin.
++ Own Id: OTP-11025
++ Optimizations to gen.erl. Thanks to Loïc Hoguin.
++ Own Id: OTP-11035
++ Use erlang:demonitor(Ref, [flush]) where applicable. + Thanks to Loïc Hoguin.
++ Own Id: OTP-11039
+Erlang source files with non-ASCII characters are now + encoded in UTF-8 (instead of latin1).
++ Own Id: OTP-11041 Aux Id: OTP-10907
++ Fix rest_for_one and one_for_all restarting a child not + terminated. Thanks to James Fish.
++ Own Id: OTP-11042
++ Fix excessive CPU consumption of timer_server. Thanks to + Aliaksey Kandratsenka.
++ Own Id: OTP-11053
++ Rename and document lists:zf/2 as lists:filtermap/2. + Thanks to Anthony Ramine.
++ Own Id: OTP-11078
++ Fixed an inconsistent state in epp. Thanks to Anthony + Ramine
++ Own Id: OTP-11079
++ c:ls(File) will now print File, similar to ls(1) in Unix. + The error messages have also been improved. (Thanks to + Bengt Kleberg.)
++ Own Id: OTP-11108
++ Support callback attributes in erl_pp. Thanks to Anthony + Ramine.
++ Own Id: OTP-11140
++ Improve erl_lint performance. Thanks to José Valim.
++ Own Id: OTP-11143
++ Some unused code related to remote targets is removed, + and documentation is updated.
++ Own Id: OTP-10607 Aux Id: kunagi-338 [249]
++ A bug in test_server_gl caused io requests containing + invalid data (i.e. not unicode:chardata()) to hang, since + no io reply was sent. This has been corrected.
++ Own Id: OTP-10991
++ Common Test would, in case of timetrap error, print a + warning in the log if end_per_testcase wasn't implemented + in the suite, even though it's an optional function. This + printout has been removed.
++ Own Id: OTP-11052
++ The '-force_stop' flag to use with time-limited repeats + of test runs can now be used with a new 'skip_rest' + option which causes the rest of the test cases in the + ongoing test job to be skipped when the time limit is + reached. E.g. 'ct_run -spec xxx -duration 010000 + -force_stop skip_rest'
++ Own Id: OTP-10856 Aux Id: OTP-10832
+This document describes the changes made to the Tools application.
++ When cover:stop(Node) was called on a non-existing node, + a process waiting for cover data from the node would hang + forever. This has been corrected.
++ Own Id: OTP-10979
++ Make cover smarter about finding source from beam.
++ In particular, search using the source path in + module_info if the current heuristic fails.
++ Own Id: OTP-10902
++ Remove Flymake dependency in erlang-pkg.el. Thanks to + Magnus Henoch.
++ Own Id: OTP-10930
++ Erlang-mode: Add autoload cookies for file extension + associations. Thanks to Magnus Henoch.
++ Own Id: OTP-10999
+Postscript files no longer needed for the generation + of PDF files have been removed.
++ Own Id: OTP-11016
++ Fix a race condition when there're several applications + in apps directory. Thanks to Manuel Rubio.
++ Own Id: OTP-11028
++ New option for eprof, 'set_on_spawn'. This option was + previously always on and is also the default.
++ Own Id: OTP-11144
+