|
|
00d9d2 |
Bug fix release : otp_src_R16B01
|
|
|
00d9d2 |
Build date : 2013-06-18
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This is R16B01, the first maintenance release for the R16B major release.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
You can find the README file for the release at
|
|
|
00d9d2 |
|
|
|
00d9d2 |
http://www.erlang.org/download/otp_src_R16B01.readme (this file)
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The source distribution and binary distributions for Windows can be
|
|
|
00d9d2 |
downloaded from
|
|
|
00d9d2 |
|
|
|
00d9d2 |
http://www.erlang.org/download/otp_src_R16B01.tar.gz
|
|
|
00d9d2 |
http://www.erlang.org/download/otp_win32_R16B01.exe
|
|
|
00d9d2 |
http://www.erlang.org/download/otp_win64_R16B01.exe
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Note: To unpack the TAR archive you need a GNU TAR compatible program.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
For installation instructions please read the README file that is part
|
|
|
00d9d2 |
of the distribution.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The on-line documentation can be found at: http://www.erlang.org/doc/
|
|
|
00d9d2 |
You can also download the complete HTML documentation or the Unix manual files
|
|
|
00d9d2 |
|
|
|
00d9d2 |
http://www.erlang.org/download/otp_doc_html_R16B01.tar.gz
|
|
|
00d9d2 |
http://www.erlang.org/download/otp_doc_man_R16B01.tar.gz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
We also want to thank those that sent us patches, suggestions and bug reports,
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The OTP Team
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- HIGHLIGHTS ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10279 == erts ==
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Support for migration of memory carriers between memory
|
|
|
00d9d2 |
allocator instances has been introduced.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
By default this feature is not enabled and do not effect the
|
|
|
00d9d2 |
characteristics of the system. When enabled it has the
|
|
|
00d9d2 |
following impact on the characteristics of the system:
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- Reduced memory footprint when the memory load is unevenly
|
|
|
00d9d2 |
distributed between scheduler specific allocator instances.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- Depending on the default allocaton strategy used on a
|
|
|
00d9d2 |
specific allocator there might or might not be a slight
|
|
|
00d9d2 |
performance loss.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- When enabled on the fix_alloc allocator, a different
|
|
|
00d9d2 |
strategy for management of fix blocks will be used.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- The information returned from
|
|
|
00d9d2 |
erlang:system_info({allocator, A}), and
|
|
|
00d9d2 |
erlang:system_info({allocator_sizes, A}) will be slightly
|
|
|
00d9d2 |
different when this feature has been enabled. An mbcs_pool
|
|
|
00d9d2 |
tuple will be present giving information about abandoned
|
|
|
00d9d2 |
carriers, and in the fix_alloc case no fix_types tuple will
|
|
|
00d9d2 |
be present.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
For more information, see the documentation of the +M<S>acul
|
|
|
00d9d2 |
command line argument.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 == ssl public_key crypto common_test dialyzer ssh stdlib snmp
|
|
|
00d9d2 |
inets ==
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11159 == erts ==
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Lift static limitation (FD_SETSIZE) for file descriptors on
|
|
|
00d9d2 |
Mac OS X. (Thanks to Anthony Ramine)
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- otp -----------------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11117 Properly ignore os_mon and otp_mibs generated includes
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- asn1-2.0.1.1 --------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10916 The generated decoder for the 'per' and 'uper' backends
|
|
|
00d9d2 |
did not correctly decode ENUMERATEDs with a single value.
|
|
|
00d9d2 |
The generated encoder for the 'per' and 'uper' backends
|
|
|
00d9d2 |
generated an empty binary for a top-level type that did
|
|
|
00d9d2 |
not need to be encoded (such as an ENUMERATED with a single
|
|
|
00d9d2 |
value). The correct result should be a binary containing
|
|
|
00d9d2 |
a 0 byte.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- asn1-2.0.1.2 --------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10995 When an object set is an actual parameter, the extension
|
|
|
00d9d2 |
marker for the object set could get lost (which would cause
|
|
|
00d9d2 |
the decoding of unknown values to fail).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- asn1-2.0.2 ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11111 Fix some Makefile rules that didn't support silent rules.
|
|
|
00d9d2 |
Thanks to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11134 PER/UPER: A semi-constrained INTEGER with a non-zero lower
|
|
|
00d9d2 |
bound would be incorrectly decoded. This bug was introduced
|
|
|
00d9d2 |
in R16.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
PER/UPER: Given INTEGER (10..MAX, ...), attempting to decode
|
|
|
00d9d2 |
any integer below 10 would cause the encoder to enter an
|
|
|
00d9d2 |
infinite loop.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
PER/UPER: For a type with an extensible SIZE constraint,
|
|
|
00d9d2 |
sizes outside of the root range were incorrectly encoded.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Given a constraint such as (SIZE (5, ...)), encoding a size
|
|
|
00d9d2 |
less than 5 would fail (PER/UPER). Similarly, for BER
|
|
|
00d9d2 |
decoding would fail.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
PER: The encoder did not align a known multiplier string
|
|
|
00d9d2 |
(such as IA5String) of length 16 bits (exactly) to an octet
|
|
|
00d9d2 |
boundary.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In rare circumstances, DEFAULT values for the UPER backend
|
|
|
00d9d2 |
could be wrongly encoded.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11153 UPER: The compiler would crash when compiling an ENUMERATED
|
|
|
00d9d2 |
having more than 63 extended values.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
PER/UPER: A SEQUENCE with more 64 extended values could not
|
|
|
00d9d2 |
be decoded.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11154 When decoding a SEQUENCE defined inline inside a an extension
|
|
|
00d9d2 |
addition group, the record named generated by the decoding
|
|
|
00d9d2 |
code would not match the name in the generated .hrl file.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- common_test-1.7.2 ---------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10126 A design flaw in the generic connection handling in Common
|
|
|
00d9d2 |
Test made it impossible to implement a connection handler
|
|
|
00d9d2 |
that could map multiple connection names (i.e. configuration
|
|
|
00d9d2 |
variable aliases) to single connection pids. This problem has
|
|
|
00d9d2 |
been solved.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10494 If it could not be decided which test case a certain log
|
|
|
00d9d2 |
printout belonged to, the common test framework log was
|
|
|
00d9d2 |
earlier used. Such printouts are now instead sent to
|
|
|
00d9d2 |
unexpected_io.log.html in test_server so that there is only
|
|
|
00d9d2 |
one place to look for "missing" printouts.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10648 If a telnet connection is hanging, then a call to
|
|
|
00d9d2 |
ct_telnet:close/1 will time out after 5 seconds and the
|
|
|
00d9d2 |
connection process is brutally killed. In some cases the
|
|
|
00d9d2 |
connection would not be unregistered and attempts at opening
|
|
|
00d9d2 |
a new connection with the same name would make common_test
|
|
|
00d9d2 |
try to reuse the same connection since it believed that it
|
|
|
00d9d2 |
was still alive. This has been corrected - a killed
|
|
|
00d9d2 |
connection is now always unregistered.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10855 Test performance has been improved by means of a cache for
|
|
|
00d9d2 |
the top level HTML index logs (all_runs.html and index.html,
|
|
|
00d9d2 |
in the logdir directory). This solves problems with slow
|
|
|
00d9d2 |
start up times and test execution times increasing with the
|
|
|
00d9d2 |
number of ct_run directories stored in logdir. The cached
|
|
|
00d9d2 |
index entries are stored in RAM during test execution and are
|
|
|
00d9d2 |
saved to file in logdir (for faster start up times) whenever
|
|
|
00d9d2 |
a test run finishes.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10856 The '-force_stop' flag to use with time-limited repeats of
|
|
|
00d9d2 |
test runs can now be used with a new 'skip_rest' option which
|
|
|
00d9d2 |
causes the rest of the test cases in the ongoing test job to
|
|
|
00d9d2 |
be skipped when the time limit is reached. E.g. 'ct_run -spec
|
|
|
00d9d2 |
xxx -duration 010000 -force_stop skip_rest'
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10857 Testing of the test specification functionality has been
|
|
|
00d9d2 |
improved and a couple of minor bugs have been discovered and
|
|
|
00d9d2 |
corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10902 Make cover smarter about finding source from beam.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In particular, search using the source path in module_info if
|
|
|
00d9d2 |
the current heuristic fails.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10920 Add a variant of ct_slave:start/2 that starts a node with
|
|
|
00d9d2 |
specified options on the local host.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11044 A link is added from the red error printout in a test case
|
|
|
00d9d2 |
log (for a failed test case) to the full error description at
|
|
|
00d9d2 |
the end of the log. The reason for this is that the error
|
|
|
00d9d2 |
description in the red field is sometimes truncated at 50
|
|
|
00d9d2 |
characters in order to keep the log as short and easy to read
|
|
|
00d9d2 |
as possible.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11046 Links to the top level index files in some HTML footers had
|
|
|
00d9d2 |
disappeared. This error has been corrected. Also, a problem
|
|
|
00d9d2 |
with the suite overview log file not being closed properly
|
|
|
00d9d2 |
has been solved.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11052 Common Test would, in case of timetrap error, print a warning
|
|
|
00d9d2 |
in the log if end_per_testcase wasn't implemented in the
|
|
|
00d9d2 |
suite, even though it's an optional function. This printout
|
|
|
00d9d2 |
has been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11095 A new option 'no_prompt_check' is added to
|
|
|
00d9d2 |
ct_telnet:expect/3. If this option is used, ct_telnet will
|
|
|
00d9d2 |
not wait for a prompt or a newline before attempting to match
|
|
|
00d9d2 |
the given pattern.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- compiler-4.9.2 ------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10939 Compiling functions with complex boolean operations in guards
|
|
|
00d9d2 |
could be very slow. (Thanks to Magnus Muller for reporting
|
|
|
00d9d2 |
this issue.)
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11005 Fix optimization of some binary comprehensions. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11069 Use a set to store ref registers in beam_receive. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11119 Certain guard expressions used in a receive statement could
|
|
|
00d9d2 |
cause the compiler to crash.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11129 Fix renaming of bs_put_string instructions. Thanks to Anthony
|
|
|
00d9d2 |
Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- cosEvent-2.1.14 -----------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- cosFileTransfer-1.1.15 ----------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- cosNotification-1.1.20 ----------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- crypto-3.0 ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11058 Fixed a spelling mistake in crypto docs. Thanks to Klaus
|
|
|
00d9d2 |
Trainer
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- debugger-3.2.11 -----------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10899 A new checkbox has been added. When it is checked, the range
|
|
|
00d9d2 |
set by the erl flag +pc is used for determining when to print
|
|
|
00d9d2 |
lists of integers as strings. When it is unchecked, integer
|
|
|
00d9d2 |
lists are never printed as strings.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
A minor incompatibility: settings saved by Erlang R16B01 or
|
|
|
00d9d2 |
later cannot be read by Erlang R16B or earlier.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11041 Erlang source files with non-ASCII characters are now encoded
|
|
|
00d9d2 |
in UTF-8 (instead of latin1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- dialyzer-2.6.1 ------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10918 Include module, function and arity in Dialyzer's "overlapping
|
|
|
00d9d2 |
domain" warnings. Thanks to Magnus Henoch.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10996 Improve Dialyzer output for scan errors. Thanks to Magnus
|
|
|
00d9d2 |
Henoch.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11027 Bitstring type inference and duplicate module error message
|
|
|
00d9d2 |
fixes. Thanks to Stavros Aronis.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11041 Erlang source files with non-ASCII characters are now encoded
|
|
|
00d9d2 |
in UTF-8 (instead of latin1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11057 A bug that made it impossible to do any analyses from the GUI
|
|
|
00d9d2 |
has been fixed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- diameter-1.4.1.1 ----------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10898 Add transport_opt() watchdog_config to allow non-standard
|
|
|
00d9d2 |
behaviour of the watchdog state machine. This can be useful
|
|
|
00d9d2 |
during test but should not be used on nodes that must conform
|
|
|
00d9d2 |
to RFC 3539.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10942 Fix broken Vendor-Specific-Application-Id configuration.
|
|
|
00d9d2 |
RFC 6733 changed the definition of this Grouped AVP, changing
|
|
|
00d9d2 |
the arity of Vendor-Id from 1* to 1. A component Vendor-Id
|
|
|
00d9d2 |
can now be either list- or integer-valued in service and
|
|
|
00d9d2 |
transport configuration, allowing it to be used with both
|
|
|
00d9d2 |
RFC 3588 and RFC 6733 dictionaries.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- diameter-1.4.2 ------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-9610 Allow peer connections to be shared between Erlang nodes for
|
|
|
00d9d2 |
the purpose of sending outgoing requests.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
A diameter_app(3) pick_peer/4 callback gets a list of remote
|
|
|
00d9d2 |
candidates as argument, allowing a callback on one node to
|
|
|
00d9d2 |
select a transport connection established on another node.
|
|
|
00d9d2 |
The service_opt() share_peers controls the extent to which
|
|
|
00d9d2 |
local connections are shared with remote nodes. The
|
|
|
00d9d2 |
service_opt() use_shared_peers controls the extent to which
|
|
|
00d9d2 |
connections shared from remote nodes are utilized on the
|
|
|
00d9d2 |
local node.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10893 Allow listening diameter_{tcp,sctp} transports to be
|
|
|
00d9d2 |
configured with remote addresses.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Option 'accept' allows remote addresses to be configured as
|
|
|
00d9d2 |
tuples or regular expressions. Remote addresses are matched
|
|
|
00d9d2 |
against the configured values at connection establishment,
|
|
|
00d9d2 |
any non-matching address causing the connection to be
|
|
|
00d9d2 |
aborted.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10972 Detect more transport_opt() configuration errors at
|
|
|
00d9d2 |
diameter:add_transport/2.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Many errors would previously not be detected until transport
|
|
|
00d9d2 |
start, diameter:add_transport/2 returning 'ok' but transport
|
|
|
00d9d2 |
connections failing to be established. An error tuple is now
|
|
|
00d9d2 |
returned.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10986 Make explicit local address configuration optional in
|
|
|
00d9d2 |
diameter_tcp:start/3.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The default address (as determined by gen_tcp) is now used
|
|
|
00d9d2 |
when a local address is not explicitly configured.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11007 Fix handling of 5014 (INVALID_AVP_LENGTH) errors.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This was in some cases reported as 3009 (INVALID_AVP_BITS).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Note that the correction is partially implemented in modules
|
|
|
00d9d2 |
generated by diameterc(1): a dictionary file must be
|
|
|
00d9d2 |
recompiled for the correction to apply to any messages it
|
|
|
00d9d2 |
defines.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11014 Fix faulty capitalization in release notes.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Diameter = the protocol. diameter = the Erlang
|
|
|
00d9d2 |
application.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11017 Improve handling of unrecognized service options.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Such options were silently ignored by
|
|
|
00d9d2 |
diameter:start_service/2. An error tuple is now returned.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11019 Fix watchdog memory leak.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Entries were not removed from a service-specific ets table,
|
|
|
00d9d2 |
causing them to be orphaned at connection reestablishment for
|
|
|
00d9d2 |
listening transports, and diameter:remove_transport/2 for
|
|
|
00d9d2 |
both listening and connecting transports.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The fault was introduced by OTP-10692 in diameter-1.4.1
|
|
|
00d9d2 |
(R16B).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11026 Fix decode failure on AVP Length < 8.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The failure caused the message in question to be discarded.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11045 Respect Host-IP-Address configuration.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Addresses returned from a transport module were always used
|
|
|
00d9d2 |
to populate Host-IP-Address AVP's in an outgoing CER/CEA,
|
|
|
00d9d2 |
which precluded the sending of a VIP address. Transport
|
|
|
00d9d2 |
addresses are now only used if Host-IP-Address is
|
|
|
00d9d2 |
unspecified.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11050 Don't send default Inband-Security-Id in CER/CEA.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
RFC 6733 recommends against the use of Inband-Security-Id.
|
|
|
00d9d2 |
Only send a value that differs from the default,
|
|
|
00d9d2 |
NO_INBAND_SECURITY = 0.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11051 Fix mkdir race.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Install could fail if examples/code and examples/dict were
|
|
|
00d9d2 |
created in parallel. Noticed on FreeBSD.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11060 Make spawn options for request processes configurable.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11087 Fix recognition of 5001 on mandatory AVP's.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
An AVP setting the M-bit was not regarded as erroneous if it
|
|
|
00d9d2 |
was defined in the dictionary in question and its container
|
|
|
00d9d2 |
(message or Grouped AVP) had an 'AVP' field. It's now
|
|
|
00d9d2 |
regarded as a 5001 error (AVP_UNSUPPORTED), as in the case
|
|
|
00d9d2 |
that the AVP is not defined.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Note that the correction is partially implemented in modules
|
|
|
00d9d2 |
generated by diameterc(1): a dictionary file must be
|
|
|
00d9d2 |
recompiled for the correction to apply to any messages it
|
|
|
00d9d2 |
defines.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11092 Fix setting of Failed-AVP on handle_request {answer_message,
|
|
|
00d9d2 |
5xxx} return.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Failed-AVP was never in the outgoing answer-message. It is
|
|
|
00d9d2 |
now set with the AVP from the first entry with the specified
|
|
|
00d9d2 |
Result-Code in the errors field of the incoming
|
|
|
00d9d2 |
diameter_packet, if found.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11115 Fix watchdog function_clause
|
|
|
00d9d2 |
|
|
|
00d9d2 |
A listening transport on a service that allowed multiple
|
|
|
00d9d2 |
connections to the same peer could result in a
|
|
|
00d9d2 |
function_clause error in module diameter_watchdog. The
|
|
|
00d9d2 |
resulting crash was harmless but unseemly.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Thanks to Aleksander Nycz.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11127 Fix population of Failed-AVP.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In cases in which diameter populated this AVP, many values
|
|
|
00d9d2 |
were sent instead of one as suggested by RFC 6733. This was
|
|
|
00d9d2 |
partially corrected by OTP-11007.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11165 Fix list-valued Vendor-Specific-Application-Id config
|
|
|
00d9d2 |
|
|
|
00d9d2 |
R16B (specifically, OTP-10760) broke the handling of such
|
|
|
00d9d2 |
configuration, resulting in a function clause error if the
|
|
|
00d9d2 |
list was not of length 3, and faulty interpretation of the
|
|
|
00d9d2 |
list's contents otherwise. Only record-valued configuration
|
|
|
00d9d2 |
was properly interpreted.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- erl_interface-3.7.12 ------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10913 Superfluous trailing comma in enum erlang_char_encoding
|
|
|
00d9d2 |
causing compile error for g++ with --pedantic option.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- erl_interface-3.7.13 ------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11167 A guard was added to check if file descriptor is valid before
|
|
|
00d9d2 |
closing it.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- erts-5.10.1.1 -------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10926 The BIF is_process_alive/1 could prematurely return false
|
|
|
00d9d2 |
while the process being inspected was terminating. This
|
|
|
00d9d2 |
bug was introduced in ERTS-5.10.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10932 Fix a problem in erlang:delete_element/2 where the call
|
|
|
00d9d2 |
could corrupt one word of stack if the heap and stack met
|
|
|
00d9d2 |
during call.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10994 Scheduler threads will now by default be less eager requesting
|
|
|
00d9d2 |
wakeup due to certain cleanup operations. This can also
|
|
|
00d9d2 |
be controlled using the +swct command line argument of erl(1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11000 The +sws<value> and +swt<value> system flags
|
|
|
00d9d2 |
failed if no white space were passed between the parameter
|
|
|
00d9d2 |
and value parts of the flags. Upon failure, the runtime
|
|
|
00d9d2 |
system refused to start.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- erts-5.10.1.2 -------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11022 A bug in the implementation of offline schedulers has been
|
|
|
00d9d2 |
fixed. The bug was introduced in OTP-R16A/ERTS-5.10, and
|
|
|
00d9d2 |
caused work-stealing between schedulers to fail. This in
|
|
|
00d9d2 |
turn, caused work to accumulate in some run-queues. The
|
|
|
00d9d2 |
bug was only triggered when there were offline schedulers
|
|
|
00d9d2 |
in the system, i.e., when the amount of online schedulers
|
|
|
00d9d2 |
was less than the total amount of schedulers. The effect
|
|
|
00d9d2 |
of the bug got more severe the larger amount of offline
|
|
|
00d9d2 |
schedulers the system had.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- erts-5.10.2 ---------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10271 Replaced the lock protecting gathering of garbage collection
|
|
|
00d9d2 |
statistics with a lock-free solution.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10279 Support for migration of memory carriers between memory
|
|
|
00d9d2 |
allocator instances has been introduced.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
By default this feature is not enabled and do not effect the
|
|
|
00d9d2 |
characteristics of the system. When enabled it has the
|
|
|
00d9d2 |
following impact on the characteristics of the system:
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- Reduced memory footprint when the memory load is unevenly
|
|
|
00d9d2 |
distributed between scheduler specific allocator instances.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- Depending on the default allocaton strategy used on a
|
|
|
00d9d2 |
specific allocator there might or might not be a slight
|
|
|
00d9d2 |
performance loss.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- When enabled on the fix_alloc allocator, a different
|
|
|
00d9d2 |
strategy for management of fix blocks will be used.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- The information returned from
|
|
|
00d9d2 |
erlang:system_info({allocator, A}), and
|
|
|
00d9d2 |
erlang:system_info({allocator_sizes, A}) will be slightly
|
|
|
00d9d2 |
different when this feature has been enabled. An mbcs_pool
|
|
|
00d9d2 |
tuple will be present giving information about abandoned
|
|
|
00d9d2 |
carriers, and in the fix_alloc case no fix_types tuple will
|
|
|
00d9d2 |
be present.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
For more information, see the documentation of the +M<S>acul
|
|
|
00d9d2 |
command line argument.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10497 A bug in prim_inet has been corrected. If the port owner was
|
|
|
00d9d2 |
killed at a bad time while closing the socket port the port
|
|
|
00d9d2 |
could become orphaned hence causing port and socket leaking.
|
|
|
00d9d2 |
Reported by Fred Herbert, Dmitry Belyaev and others.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10941 Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10984 Fixed a race condition when using delayed_write when writing
|
|
|
00d9d2 |
to a file which would cause the same data to be written
|
|
|
00d9d2 |
multiple times.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10997 Fix small memory leak from tracing with option meta.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11002 Correct typo in erlsrv usage. Thanks to Bryan Hunter
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11003 ct_run: delete unused function. Thanks to Tuncer Ayaz.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11008 Change specs for spawn_opt to use the process_level() type
|
|
|
00d9d2 |
declaration instead of re-defining it in various places.
|
|
|
00d9d2 |
Thanks to Kostis Sagonas.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11012 Corrections to run_erl/to_erl handshake behaviour.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11024 Fix typo in type: erlang:process_info_item(). Thanks to
|
|
|
00d9d2 |
Andrew Tunnell-Jones.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11041 Erlang source files with non-ASCII characters are now encoded
|
|
|
00d9d2 |
in UTF-8 (instead of latin1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11064 Fix src/dest overlap issue in ttsl driver. Thanks to Steve
|
|
|
00d9d2 |
Vinoski.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11074 Optimization of simultaneous inet_db operations on the same
|
|
|
00d9d2 |
socket by using a lock free implementation.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact on the characteristics of the system: Improved
|
|
|
00d9d2 |
performance.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11075 The high_msgq_watermark and low_msgq_watermark inet socket
|
|
|
00d9d2 |
options introduced in OTP-R16A could only be set on TCP
|
|
|
00d9d2 |
sockets. These options are now generic and can be set on all
|
|
|
00d9d2 |
types of sockets.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11076 When sending to a port using erlang:send(Port, Msg,
|
|
|
00d9d2 |
[nosuspend]), the send operation was performed synchronously.
|
|
|
00d9d2 |
This bug has now been fixed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11077 A new better algorithm for management of the process, and
|
|
|
00d9d2 |
port tables has been introduced.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact on the characteristics of the system:
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- The new algorithm ensures that both insert and delete
|
|
|
00d9d2 |
operations can be made in O(1) time complexity. Previously
|
|
|
00d9d2 |
used algorithm either caused insert or delete to be O(N).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- The new algorithm will also ensure that reuse of
|
|
|
00d9d2 |
identifiers will be less frequent than when the old algorithm
|
|
|
00d9d2 |
was used.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- Previously used algorithm ensured that the latest created
|
|
|
00d9d2 |
identifier compared as the largest when comparing two
|
|
|
00d9d2 |
identifiers of the same type that had been created on the
|
|
|
00d9d2 |
same node as long as no identifiers had been reused. Since
|
|
|
00d9d2 |
identifiers can be reused quite fast, one has never been able
|
|
|
00d9d2 |
to rely on this property. Due to the introduction of this new
|
|
|
00d9d2 |
algorithm this property will not hold even if no identifiers
|
|
|
00d9d2 |
has been reused yet. This could be considered as an
|
|
|
00d9d2 |
incompatibility.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Due to the above mensioned potential incompatibility, it will
|
|
|
00d9d2 |
still be possible to enable the old algorithm for some time.
|
|
|
00d9d2 |
The command line argument +P legacy will enable the old
|
|
|
00d9d2 |
algorithm on the process table, and +Q legacy will do the
|
|
|
00d9d2 |
same for the port table. These command line arguments are
|
|
|
00d9d2 |
however deprecated as of their introduction and have been
|
|
|
00d9d2 |
scheduled for removal in OTP-R18.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11080 When converting a faulty binary to a list with
|
|
|
00d9d2 |
unicode:characters_to_list, the error return value could
|
|
|
00d9d2 |
contain a faulty "rest", i.e. the io_list of characters that
|
|
|
00d9d2 |
could not be converted was wrong. This happened only if input
|
|
|
00d9d2 |
was a sub binary and conversion was from utf8. This is now
|
|
|
00d9d2 |
corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11084 Runtime system could crash when reporting stale
|
|
|
00d9d2 |
driver_select().
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11085 Fix lock order violation for memory instrumentation (+Mim,
|
|
|
00d9d2 |
+Mis, +Mit).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11086 Fixed some compilation warnings on miscellaneous platforms.
|
|
|
00d9d2 |
Thanks to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11088 Support wide characters in the shell through wcwidth().
|
|
|
00d9d2 |
Thanks to Anthony Ramine. Reported by Loïc Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11096 Fixed issue when flushing i/o during shutdown on windows
|
|
|
00d9d2 |
where the Erlang VM would sometime hang due to a race
|
|
|
00d9d2 |
condition.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11097 Fixed issue where repeated calls to erlang:nodes() could
|
|
|
00d9d2 |
cause unnecessary contention in the dist_table lock.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11098 Added total used memory for each process in erlang crash
|
|
|
00d9d2 |
dumps.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11106 Properly guard WIDE_TAG use with HAVE_WCWIDTH in ttsl_drv.
|
|
|
00d9d2 |
Thanks to Anthony Ramine
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11111 Fix some Makefile rules that didn't support silent rules.
|
|
|
00d9d2 |
Thanks to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11125 Added support for hipe on Raspberry Pi (armv6l). Thanks to
|
|
|
00d9d2 |
Klaus Alfert.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11146 erlang:now() could suddenly jump ~24 days into the future on
|
|
|
00d9d2 |
Windows. This is now corrected. Thanks to Garret Smith for
|
|
|
00d9d2 |
reporting and testing fixes.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11158 Remove 'query' from the list of reserved words in docs.
|
|
|
00d9d2 |
Thanks to Matthias Endler and Loïc Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11159 Lift static limitation (FD_SETSIZE) for file descriptors on
|
|
|
00d9d2 |
Mac OS X. (Thanks to Anthony Ramine)
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11163 erlang:term_to_binary will now cost an appropriate amount of
|
|
|
00d9d2 |
reductions and will interrupt (yield) for reschedule if the
|
|
|
00d9d2 |
term is big. This avoids too long schedules when
|
|
|
00d9d2 |
term_to_binary is used.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Programs running term_to_binary on large terms will
|
|
|
00d9d2 |
run more smothly, but rescheduling will impact the single
|
|
|
00d9d2 |
process performance of the BIF. Single threaded benchmarks
|
|
|
00d9d2 |
will show degraded performance of the BIF when called with
|
|
|
00d9d2 |
very large terms, while general system behaviour will be
|
|
|
00d9d2 |
improved. The overhead for allowing restart and reduction
|
|
|
00d9d2 |
counting also degrades local performance of the BIF with
|
|
|
00d9d2 |
between 5% and 10% even for small terms.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- et-1.4.4.4 ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11039 Use erlang:demonitor(Ref, [flush]) where applicable. Thanks
|
|
|
00d9d2 |
to Loïc Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11078 Rename and document lists:zf/2 as lists:filtermap/2. Thanks
|
|
|
00d9d2 |
to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- hipe-3.10.2 ---------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10904 Fix the title of hipe_app documentation page. Thanks to Loïc
|
|
|
00d9d2 |
Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10985 Fix native code compiler crash involving bs_match_string.
|
|
|
00d9d2 |
Thanks to Kostis Sagonas.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11031 Loosen the assumptions of code that handles escaping
|
|
|
00d9d2 |
functions. Thanks to Kostis Sagonas
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- ic-4.3.2 ------------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11086 Fixed some compilation warnings on miscellaneous platforms.
|
|
|
00d9d2 |
Thanks to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- inets-5.9.5 ---------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10934 Fix http_request:http_headers/1 to send content-length when
|
|
|
00d9d2 |
length is zero. Thanks to CA Meijer.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10956 Reverted incorrect commit that broke cookie handling when
|
|
|
00d9d2 |
using httpc-profiles.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11122 Fix {stream, {self, once}} in httpc to work as expected.
|
|
|
00d9d2 |
Thanks to Masatake Daimon
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- kernel-2.16.2 -------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10497 A bug in prim_inet has been corrected. If the port owner was
|
|
|
00d9d2 |
killed at a bad time while closing the socket port the port
|
|
|
00d9d2 |
could become orphaned hence causing port and socket leaking.
|
|
|
00d9d2 |
Reported by Fred Herbert, Dmitry Belyaev and others.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10689 A few bugs regarding case sensitivity for hostname resolution
|
|
|
00d9d2 |
while using e.g the internal lookup types 'file' and 'dns'
|
|
|
00d9d2 |
has been corrected. When looking up hostnames ASCII letters
|
|
|
00d9d2 |
a-z are to be regarded as the same as A-Z according to RFC
|
|
|
00d9d2 |
4343 "Domain Name System (DNS) Case Insensitivity
|
|
|
00d9d2 |
Clarification", and this was not always the case.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10910 Add application:ensure_started/1,2. It is equivavlent to
|
|
|
00d9d2 |
application:start/1,2 except it returns ok for already
|
|
|
00d9d2 |
started applications.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11040 Optimize communication with file io server. Thanks to Anthony
|
|
|
00d9d2 |
Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11041 Erlang source files with non-ASCII characters are now encoded
|
|
|
00d9d2 |
in UTF-8 (instead of latin1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11074 Optimization of simultaneous inet_db operations on the same
|
|
|
00d9d2 |
socket by using a lock free implementation.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact on the characteristics of the system: Improved
|
|
|
00d9d2 |
performance.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11075 The high_msgq_watermark and low_msgq_watermark inet socket
|
|
|
00d9d2 |
options introduced in OTP-R16A could only be set on TCP
|
|
|
00d9d2 |
sockets. These options are now generic and can be set on all
|
|
|
00d9d2 |
types of sockets.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11104 Fix deep list argument error under Windows in os:cmd/1.
|
|
|
00d9d2 |
Thanks to Aleksandr Vinokurov .
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- megaco-3.17 ---------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10998 A buffer overrun error in the flex scanner could occur when
|
|
|
00d9d2 |
scanning property parms.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- megaco-3.17.0.1 -----------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- mnesia-4.9 ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11030 If mnesia:clear_table/2 was called during a table load on
|
|
|
00d9d2 |
that table, the schema record was written to the table
|
|
|
00d9d2 |
instead of clearing table.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11103 Optimize index creation for Mnesia set tables. Thanks to Nick
|
|
|
00d9d2 |
Marino.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- observer-1.3.1 ------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10604 -- The new Memory field from a crash dump is now presented by
|
|
|
00d9d2 |
crashdump viewer, both in the process overview and in the
|
|
|
00d9d2 |
process detail page.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
-- A summary of blocks- and carriers sizes is added to the
|
|
|
00d9d2 |
allocator information page in the crashdump viewer.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10894 Some bugs related to calculation of CPU/scheduler utilization
|
|
|
00d9d2 |
in observer are corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Current function for a process is accepted to be 'undefined'
|
|
|
00d9d2 |
when running hipe.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10929 Use "open" as default browser for crashdump viewer on Mac OS
|
|
|
00d9d2 |
X. Thanks to Magnus Henoch.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10931 Fix observer table viewer crash on formatting improper lists.
|
|
|
00d9d2 |
Thanks to Andrey Tsirulev
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11136 Add processes state view in observer. Thanks to Eric
|
|
|
00d9d2 |
Pailleau.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- odbc-2.10.16 --------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10993 Fix a 64bit related bug in odbcserver. Thanks to Satoshi
|
|
|
00d9d2 |
Kinoshita.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11126 Fix checking for odbc in standard locations when "with-odbc"
|
|
|
00d9d2 |
flag present. Thanks to Alexey Saltanov.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- orber-3.6.26 --------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10675 Fix bug in corbaloc/corbaname over ssl.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- orber-3.6.26.1 ------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- os_mon-2.2.12 -------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10941 Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10945 Fixed disksup:get_disk_data for SUSv3, specifically OS X ML.
|
|
|
00d9d2 |
Thanks to Sriram Melkote.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- percept-0.8.8.1 -----------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- public_key-0.19 -----------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10873 Add support for ISO oids 1.3.14.3.2.29 and 1.3.14.3.2.27 that
|
|
|
00d9d2 |
are somtimes used instead of the PKCS defined oids
|
|
|
00d9d2 |
1.2.840.113549.1.1.5 and 1.2.840.10040.4.3. Add function
|
|
|
00d9d2 |
pkix_sign_types:/1 that translates oids to to algorithm atoms
|
|
|
00d9d2 |
ex:
|
|
|
00d9d2 |
|
|
|
00d9d2 |
> public_key:pkix_sign_types({1,3,14,3,2,29}). {sha,rsa}
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- reltool-0.6.4 -------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10988 Reltool used to fail if an application was mentioned in the
|
|
|
00d9d2 |
config file which was not found in the file system, even if
|
|
|
00d9d2 |
the application was explicitly excluded in the config. This
|
|
|
00d9d2 |
has been changed and will only produce a warning. If the
|
|
|
00d9d2 |
application is not explicitly excluded it will still cause
|
|
|
00d9d2 |
reltool to fail. Thanks to Håkan Mattsson!
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11099 Fix possibly "not owner" error while file copy with reltool.
|
|
|
00d9d2 |
Thanks to Alexey Saltanov.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- runtime_tools-1.8.11 ------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10894 Some bugs related to calculation of CPU/scheduler utilization
|
|
|
00d9d2 |
in observer are corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Current function for a process is accepted to be 'undefined'
|
|
|
00d9d2 |
when running hipe.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11041 Erlang source files with non-ASCII characters are now encoded
|
|
|
00d9d2 |
in UTF-8 (instead of latin1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- safe-1.2.9 ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11083 Fix value assignment for trend parameter
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11094 Changed API for ccb augmentation
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- sasl-2.3.2 ----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- snmp-4.24 -----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11004 Fix SNMP gitignore files. Thanks to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11101 [snmp/agent] Introduced the mib-server data module behaviour.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11107 [snmp/agent] Introduced a documented mib-storage behaviour.
|
|
|
00d9d2 |
This will allow users to implement alternative storage
|
|
|
00d9d2 |
methods.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- ssh-2.1.6 -----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10940 Fixed timing rekeying bug.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- ssh-2.1.7 -----------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10975 ssh:daemon will get feeded with an argument even if it is not
|
|
|
00d9d2 |
a valid expression.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10983 Properly ignore everything in lib/ssh/doc/html/. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- ssl-5.3 -------------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10450 Add support for PSK (Pre Shared Key) and SRP (Secure Remote
|
|
|
00d9d2 |
Password) chipher suits, thanks to Andreas Schultz.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10905 Honor the versions option to ssl:connect and ssl:listen.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10909 Next protocol negotiation with reused sessions will now
|
|
|
00d9d2 |
succeed
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10955 Fix SSL Next Protocol Negotiation documentation. Thanks to
|
|
|
00d9d2 |
Julien Barbot.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10980 Fix ssl_connection to support reading proxy/chain
|
|
|
00d9d2 |
certificates. Thanks to Valentin Kuznetsov.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- stdlib-1.19.2 -------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10938 Delete obsolete note about simple-one-for-one supervisor.
|
|
|
00d9d2 |
Thanks to Magnus Henoch.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10951 When selecting encoding of a script written in Erlang
|
|
|
00d9d2 |
(escript) the optional directive on the second line is now
|
|
|
00d9d2 |
recognized.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10990 The Erlang scanner no longer accepts floating point numbers
|
|
|
00d9d2 |
in the input string.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10992 The function erl_parse:abstract/2 has been documented.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11009 Integrate elliptic curve contribution from Andreas Schultz
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In order to be able to support elliptic curve cipher suites
|
|
|
00d9d2 |
in SSL/TLS, additions to handle elliptic curve infrastructure
|
|
|
00d9d2 |
has been added to public_key and crypto.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
This also has resulted in a rewrite of the crypto API to gain
|
|
|
00d9d2 |
consistency and remove unnecessary overhead. All OTP
|
|
|
00d9d2 |
applications using crypto has been updated to use the new
|
|
|
00d9d2 |
API.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
Impact: Elliptic curve cryptography (ECC) offers equivalent
|
|
|
00d9d2 |
security with smaller key sizes than other public key
|
|
|
00d9d2 |
algorithms. Smaller key sizes result in savings for power,
|
|
|
00d9d2 |
memory, bandwidth, and computational cost that make ECC
|
|
|
00d9d2 |
especially attractive for constrained environments.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11013 Added sys:get_state/1,2 and sys:replace_state/2,3. Thanks to
|
|
|
00d9d2 |
Steve Vinoski.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11025 Optimizations to gen mechanism. Thanks to Loïc Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11035 Optimizations to gen.erl. Thanks to Loïc Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11039 Use erlang:demonitor(Ref, [flush]) where applicable. Thanks
|
|
|
00d9d2 |
to Loïc Hoguin.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11041 Erlang source files with non-ASCII characters are now encoded
|
|
|
00d9d2 |
in UTF-8 (instead of latin1).
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11042 Fix rest_for_one and one_for_all restarting a child not
|
|
|
00d9d2 |
terminated. Thanks to James Fish.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11053 Fix excessive CPU consumption of timer_server. Thanks to
|
|
|
00d9d2 |
Aliaksey Kandratsenka.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11078 Rename and document lists:zf/2 as lists:filtermap/2. Thanks
|
|
|
00d9d2 |
to Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11079 Fixed an inconsistent state in epp. Thanks to Anthony Ramine
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11080 When converting a faulty binary to a list with
|
|
|
00d9d2 |
unicode:characters_to_list, the error return value could
|
|
|
00d9d2 |
contain a faulty "rest", i.e. the io_list of characters that
|
|
|
00d9d2 |
could not be converted was wrong. This happened only if input
|
|
|
00d9d2 |
was a sub binary and conversion was from utf8. This is now
|
|
|
00d9d2 |
corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11100 The type hook_function() has been corrected in erl_pp, the
|
|
|
00d9d2 |
Erlang Pretty Printer.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
The printing of invalid forms, e.g. record field types, has
|
|
|
00d9d2 |
also been fixed. It has been broken since R16B.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
(Thanks to Tomáš Janoušek.)
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11108 c:ls(File) will now print File, similar to ls(1) in Unix. The
|
|
|
00d9d2 |
error messages have also been improved. (Thanks to Bengt
|
|
|
00d9d2 |
Kleberg.)
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11137 Fix receive support in erl_eval with a BEAM module. Thanks to
|
|
|
00d9d2 |
Anthony Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11140 Support callback attributes in erl_pp. Thanks to Anthony
|
|
|
00d9d2 |
Ramine.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11143 Improve erl_lint performance. Thanks to José Valim.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- test_server-3.6.2 ---------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10607 Some unused code related to remote targets is removed, and
|
|
|
00d9d2 |
documentation is updated.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10856 The '-force_stop' flag to use with time-limited repeats of
|
|
|
00d9d2 |
test runs can now be used with a new 'skip_rest' option which
|
|
|
00d9d2 |
causes the rest of the test cases in the ongoing test job to
|
|
|
00d9d2 |
be skipped when the time limit is reached. E.g. 'ct_run -spec
|
|
|
00d9d2 |
xxx -duration 010000 -force_stop skip_rest'
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10991 A bug in test_server_gl caused io requests containing invalid
|
|
|
00d9d2 |
data (i.e. not unicode:chardata()) to hang, since no io reply
|
|
|
00d9d2 |
was sent. This has been corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11052 Common Test would, in case of timetrap error, print a warning
|
|
|
00d9d2 |
in the log if end_per_testcase wasn't implemented in the
|
|
|
00d9d2 |
suite, even though it's an optional function. This printout
|
|
|
00d9d2 |
has been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|
|
|
00d9d2 |
--- tools-2.6.11 --------------------------------------------------------
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10902 Make cover smarter about finding source from beam.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
In particular, search using the source path in module_info if
|
|
|
00d9d2 |
the current heuristic fails.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10930 Remove Flymake dependency in erlang-pkg.el. Thanks to Magnus
|
|
|
00d9d2 |
Henoch.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10979 When cover:stop(Node) was called on a non-existing node, a
|
|
|
00d9d2 |
process waiting for cover data from the node would hang
|
|
|
00d9d2 |
forever. This has been corrected.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-10999 Erlang-mode: Add autoload cookies for file extension
|
|
|
00d9d2 |
associations. Thanks to Magnus Henoch.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11016 Postscript files no longer needed for the generation of PDF
|
|
|
00d9d2 |
files have been removed.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11028 Fix a race condition when there're several applications in
|
|
|
00d9d2 |
apps directory. Thanks to Manuel Rubio.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
OTP-11144 New option for eprof, 'set_on_spawn'. This option was
|
|
|
00d9d2 |
previously always on and is also the default.
|
|
|
00d9d2 |
|
|
|
00d9d2 |
|