From 8cece79b77952c991e62ae595bcf71cde016a052 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 17 Jun 2013 16:23:55 +0200 Subject: Prepare release --- erts/doc/src/notes.xml | 363 ++++++++++++++++++++++++++++++++++ lib/asn1/doc/src/notes.xml | 66 +++++++ lib/asn1/vsn.mk | 2 +- lib/common_test/doc/src/notes.xml | 152 ++++++++++++++ lib/common_test/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 51 +++++ lib/compiler/vsn.mk | 2 +- lib/cosEvent/doc/src/notes.xml | 17 +- lib/cosEvent/vsn.mk | 2 +- lib/cosFileTransfer/doc/src/notes.xml | 17 +- lib/cosFileTransfer/vsn.mk | 2 +- lib/cosNotification/doc/src/notes.xml | 17 +- lib/cosNotification/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 59 ++++++ lib/debugger/doc/src/notes.xml | 26 +++ lib/debugger/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 71 +++++++ lib/dialyzer/vsn.mk | 2 +- lib/diameter/doc/src/notes.xml | 223 +++++++++++++++++++++ lib/erl_interface/doc/src/notes.xml | 16 ++ lib/et/doc/src/notes.xml | 23 +++ lib/hipe/doc/src/notes.xml | 30 +++ lib/hipe/vsn.mk | 2 +- lib/ic/doc/src/notes.xml | 18 +- lib/ic/vsn.mk | 2 +- lib/inets/doc/src/notes.xml | 61 +++++- lib/inets/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 85 ++++++++ lib/megaco/doc/src/notes.xml | 17 +- lib/megaco/vsn.mk | 2 +- lib/mnesia/doc/src/notes.xml | 32 ++- lib/mnesia/vsn.mk | 2 +- lib/observer/doc/src/notes.xml | 63 ++++++ lib/observer/vsn.mk | 2 +- lib/odbc/doc/src/notes.xml | 31 ++- lib/odbc/vsn.mk | 2 +- lib/orber/doc/src/notes.xml | 17 +- lib/orber/vsn.mk | 2 +- lib/os_mon/doc/src/notes.xml | 28 +++ lib/percept/doc/src/notes.xml | 15 ++ lib/percept/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 44 +++++ lib/reltool/doc/src/notes.xml | 43 +++- lib/reltool/vsn.mk | 2 +- lib/runtime_tools/doc/src/notes.xml | 31 +++ lib/runtime_tools/vsn.mk | 2 +- lib/sasl/doc/src/notes.xml | 16 ++ lib/sasl/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 52 +++++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 75 ++++++- lib/stdlib/doc/src/notes.xml | 173 ++++++++++++++++ lib/test_server/doc/src/notes.xml | 50 +++++ lib/test_server/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 66 +++++++ lib/tools/vsn.mk | 2 +- 56 files changed, 2060 insertions(+), 34 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 3a2c644ff7..f94d71ee3d 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,369 @@

This document describes the changes made to the ERTS application.

+
Erts 5.10.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+ +

+ Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi.

+

+ Own Id: OTP-10941

+
+ +

+ Fixed a race condition when using delayed_write when + writing to a file which would cause the same data to be + written multiple times.

+

+ Own Id: OTP-10984

+
+ +

+ Fix small memory leak from tracing with option + meta.

+

+ Own Id: OTP-10997

+
+ +

+ Correct typo in erlsrv usage. Thanks to Bryan Hunter

+

+ Own Id: OTP-11002

+
+ +

+ ct_run: delete unused function. Thanks to Tuncer Ayaz.

+

+ Own Id: OTP-11003

+
+ +

+ Corrections to run_erl/to_erl handshake behaviour.

+

+ Own Id: OTP-11012

+
+ +

+ Fix typo in type: erlang:process_info_item(). Thanks to + Andrew Tunnell-Jones.

+

+ Own Id: OTP-11024

+
+ +

+ Fix src/dest overlap issue in ttsl driver. Thanks to + Steve Vinoski.

+

+ Own Id: OTP-11064

+
+ +

+ When sending to a port using erlang:send(Port, Msg, + [nosuspend]), the send operation was performed + synchronously. This bug has now been fixed.

+

+ Own Id: OTP-11076 Aux Id: OTP-10336

+
+ +

+ 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

+
+ +

+ Runtime system could crash when reporting stale + driver_select().

+

+ Own Id: OTP-11084

+
+ +

+ Fix lock order violation for memory instrumentation + (+Mim, +Mis, +Mit).

+

+ Own Id: OTP-11085

+
+ +

+ Fixed some compilation warnings on miscellaneous + platforms. Thanks to Anthony Ramine.

+

+ Own Id: OTP-11086

+
+ +

+ Fixed issue when flushing i/o during shutdown on windows + where the Erlang VM would sometime hang due to a race + condition.

+

+ Own Id: OTP-11096

+
+ +

+ Fixed issue where repeated calls to erlang:nodes() could + cause unnecessary contention in the dist_table lock.

+

+ Own Id: OTP-11097

+
+ +

+ Properly guard WIDE_TAG use with HAVE_WCWIDTH in + ttsl_drv. Thanks to Anthony Ramine

+

+ Own Id: OTP-11106

+
+ +

+ Fix some Makefile rules that didn't support silent rules. + Thanks to Anthony Ramine.

+

+ Own Id: OTP-11111

+
+ +

+ Fix receive support in erl_eval with a BEAM module. + Thanks to Anthony Ramine.

+

+ Own Id: OTP-11137

+
+ +

+ erlang:now() could suddenly jump ~24 days into the future + on Windows. This is now corrected. Thanks to Garret Smith + for reporting and testing fixes.

+

+ Own Id: OTP-11146

+
+ +

+ erlang:term_to_binary will now cost an appropriate amount + of reductions and will interrupt (yield) for reschedule + if the term is big. This avoids too long schedules when + term_to_binary is used.

+

+ Impact: Programs running term_to_binary on large terms + will run more smothly, but rescheduling will impact the + single process performance of the BIF. Single threaded + benchmarks will show degraded performance of the BIF when + called with very large terms, while general system + behaviour will be improved. The overhead for allowing + restart and reduction counting also degrades local + performance of the BIF with between 5% and 10% even for + small terms.

+

+ Own Id: OTP-11163

+
+
+
+ + +
Improvements and New Features + + +

+ Replaced the lock protecting gathering of garbage + collection statistics with a lock-free solution.

+

+ Own Id: OTP-10271 Aux Id: kunagi-108 + [04c5410f-9cc4-4696-8639-36bf98686c7a-7]

+
+ +

Support for migration of memory carriers between + memory allocator instances has been introduced.

+

By default this feature is not enabled and do not + effect the characteristics of the system. When enabled it + has the following impact on the characteristics of the + system:

Reduced memory footprint when + the memory load is unevenly distributed between scheduler + specific allocator instances. Depending on + the default allocaton strategy used on a specific + allocator there might or might not be a slight + performance loss. When enabled on the + fix_alloc allocator, a different strategy for + management of fix blocks will be used. The + information returned from erlang:system_info({allocator, + A}), and erlang:system_info({allocator_sizes, + A}) will be slightly different when this + feature has been enabled. An mbcs_pool tuple will + be present giving information about abandoned carriers, + and in the fix_alloc case no fix_types + tuple will be present. +

For more information, see the documentation of the + +M<S>acul + command line argument.

+

+ Own Id: OTP-10279

+
+ +

+ Change specs for spawn_opt to use the process_level() + type declaration instead of re-defining it in various + places. Thanks to Kostis Sagonas.

+

+ Own Id: OTP-11008

+
+ +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+ +

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 inet_db operations on + the same socket by using a lock free implementation.

+

+ Impact on the characteristics of the system: Improved + performance.

+

+ Own Id: OTP-11074

+
+ +

+ The high_msgq_watermark and + low_msgq_watermark inet socket options + introduced in OTP-R16A could only be set on TCP sockets. + These options are now generic and can be set on all types + of sockets.

+

+ Own Id: OTP-11075 Aux Id: OTP-10336

+
+ +

A new better algorithm for management of the process, + and port tables has been introduced.

+

Impact on the characteristics of the system:

+ The new algorithm ensures that both insert + and delete operations can be made in O(1) time + complexity. Previously used algorithm either caused + insert or delete to be O(N). The new + algorithm will also ensure that reuse of identifiers will + be less frequent than when the old algorithm was + used. Previously used algorithm ensured that + the latest created identifier compared as the largest + when comparing two identifiers of the same type that had + been created on the same node as long as no identifiers + had been reused. Since identifiers can be reused quite + fast, one has never been able to rely on this property. + Due to the introduction of this new algorithm this + property will not hold even if no identifiers has been + reused yet. This could be considered as an + incompatibility. +

Due to the above mensioned potential incompatibility, + it will still be possible to enable the old algorithm for + some time. The command line argument +P legacy will enable + the old algorithm on the process table, and +Q legacy will do the + same for the port table. These command line arguments are + however deprecated as of their introduction and have been + scheduled for removal in OTP-R18.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-11077

+
+ +

+ Support wide characters in the shell through wcwidth(). + Thanks to Anthony Ramine. Reported by Loïc Hoguin.

+

+ Own Id: OTP-11088

+
+ +

+ Added total used memory for each process in erlang crash + dumps.

+

+ Own Id: OTP-11098

+
+ +

+ Added support for hipe on Raspberry Pi (armv6l). Thanks + to Klaus Alfert.

+

+ Own Id: OTP-11125

+
+ +

+ Remove 'query' from the list of reserved words in docs. + Thanks to Matthias Endler and Loïc Hoguin.

+

+ Own Id: OTP-11158

+
+ +

+ Lift static limitation (FD_SETSIZE) for file descriptors + on Mac OS X. (Thanks to Anthony Ramine)

+

+ Own Id: OTP-11159

+
+
+
+ + +
Known Bugs and Problems + + +

Miscellaneous native code in OTP misbehave either due + to lengthy execution, or due to not bumping reductions + properly. Problems typically occur when passing huge sets + of data to a misbehaving BIF. Fixing this has high + priority and is being worked on, but there will remain + issues like this for some time.

+

In order to alleviate problems with scheduling which + might occur when executing misbehaving native code, the + command line argument +sfwi has been + introduced.

+

By default this feature is disabled and you are + advised not to enable it if you do not encounter problems + with misbehaving native code.

+

When enabled it has the following impact on the + characteristics of the system:

Work will + always be distributed between schedulers even when + executing misbehaving native code. It may + cause an increased amount of processes and/or ports + bouncing between schedulers which in turn will cause a + performance loss. It may cause reduced + performance due to reduced or lost work compaction when + all schedulers do not execute under full load. + An increased contention on run queue locks. + +

+ Own Id: OTP-11164

+
+
+
+ +
+
Erts 5.10.1.2
Fixed Bugs and Malfunctions diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 76d605569d..4b5bba742c 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,72 @@

This document describes the changes made to the asn1 application.

+
Asn1 2.0.2 + +
Fixed Bugs and Malfunctions + + +

+ 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 INTEGER (10..MAX, ...), + attempting to decode any integer below 10 would cause the + encoder to enter an infinite loop.

+

PER/UPER: For a type with an extensible SIZE + constraint, sizes outside of the root range were + incorrectly encoded.

+

Given a constraint such as (SIZE (5, ...)), + encoding a size less than 5 would fail (PER/UPER). + Similarly, for BER decoding would fail.

+

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

+
+
+
+ + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+
Asn1 2.0.1.2
Fixed Bugs and Malfunctions diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 9245f83280..b75de179dc 100644 --- a/lib/asn1/vsn.mk +++ b/lib/asn1/vsn.mk @@ -1,2 +1,2 @@ #next version number to use is 2.0 -ASN1_VSN = 2.0.1.2 +ASN1_VSN = 2.0.2 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 5d2c065385..2d6bcc0d8b 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,158 @@ notes.xml +
Common_Test 1.7.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Common_Test 1.7.1
Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index 87d762b697..d60b4ba675 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.7.1 +COMMON_TEST_VSN = 1.7.2 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 94fea84557..33b32a3dce 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,57 @@

This document describes the changes made to the Compiler application.

+
Compiler 4.9.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Compiler 4.9.1
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 90d2bff0ad..1c6f49d89b 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.9.1 +COMPILER_VSN = 4.9.2 diff --git a/lib/cosEvent/doc/src/notes.xml b/lib/cosEvent/doc/src/notes.xml index b0ac50ab10..ba986792c5 100644 --- a/lib/cosEvent/doc/src/notes.xml +++ b/lib/cosEvent/doc/src/notes.xml @@ -32,7 +32,22 @@ notes.xml -
cosEvent 2.1.13 +
cosEvent 2.1.14 + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+ +
cosEvent 2.1.13
Improvements and New Features 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 @@ notes.xml -
cosFileTransfer 1.1.14 +
cosFileTransfer 1.1.15 + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+ +
cosFileTransfer 1.1.14
Improvements and New Features 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 @@ notes.xml -
cosNotification 1.1.19 +
cosNotification 1.1.20 + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+ +
cosNotification 1.1.19
Improvements and New Features 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 @@

This document describes the changes made to the Crypto application.

+
Crypto 3.0 + +
Improvements and New Features + + +

+ 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

+
+
+
+ + +
Known Bugs and Problems + + +

+ 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

+
+
+
+ +
+
Crypto 2.3
Improvements and New Features diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index d5eef5d6a2..aef7ef8619 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -32,6 +32,32 @@

This document describes the changes made to the Debugger application.

+
Debugger 3.2.11 + +
Improvements and New Features + + +

A new checkbox has been added. When it is checked, + the range set by the erl flag +pc is used + for determining when to print lists of integers as + strings. When it is unchecked, integer lists are never + printed as strings.

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

+
+
+
+ +
+
Debugger 3.2.10
Improvements and New Features diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index 58d462f409..c3e3579e2c 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 3.2.10 +DEBUGGER_VSN = 3.2.11 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index cd809662f2..70ebee678c 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,77 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 2.6.1 + +
Fixed Bugs and Malfunctions + + +

A bug that made it impossible to do any analyses from + the GUI has been fixed.

+

+ Own Id: OTP-11057 Aux Id: seq12313

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Dialyzer 2.6
Improvements and New Features diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index bdb8692f8a..af32c5b901 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 2.6 +DIALYZER_VSN = 2.6.1 diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index ad61f12b5b..e750b56f1e 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -42,6 +42,229 @@ first.

+
diameter 1.4.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
diameter 1.4.1.1
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 4c0267c264..2fdc839c7b 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,22 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.7.13 + +
Improvements and New Features + + +

+ A guard was added to check if file descriptor is valid + before closing it.

+

+ Own Id: OTP-11167

+
+
+
+ +
+
Erl_Interface 3.7.12
Fixed Bugs and Malfunctions diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index 8d9675b801..d45d0a89bf 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -36,6 +36,29 @@ one section in this document. The title of each section is the version number of Event Tracer (ET).

+
ET 1.4.4.4 + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
ET 1.4.4.3
Improvements and New Features diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 73ab1dbfda..b3c41bd396 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,36 @@

This document describes the changes made to HiPE.

+
Hipe 3.10.2 + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Hipe 3.10.1
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 6cd87708ef..deb16b02fd 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.10.1 +HIPE_VSN = 3.10.2 diff --git a/lib/ic/doc/src/notes.xml b/lib/ic/doc/src/notes.xml index 92cc7cab7a..c93528ace4 100644 --- a/lib/ic/doc/src/notes.xml +++ b/lib/ic/doc/src/notes.xml @@ -30,7 +30,23 @@ notes.xml -
IC 4.3.1 +
IC 4.3.2 + +
Fixed Bugs and Malfunctions + + +

+ Fixed some compilation warnings on miscellaneous + platforms. Thanks to Anthony Ramine.

+

+ Own Id: OTP-11086

+
+
+
+ +
+ +
IC 4.3.1
Fixed Bugs and Malfunctions diff --git a/lib/ic/vsn.mk b/lib/ic/vsn.mk index 9fd8aedb63..53b81ad731 100644 --- a/lib/ic/vsn.mk +++ b/lib/ic/vsn.mk @@ -1 +1 @@ -IC_VSN = 4.3.1 +IC_VSN = 4.3.2 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 525beecd31..72d67ddb4a 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,66 @@ -
Inets 5.9.4 +
Inets 5.9.5 + +
Fixed Bugs and Malfunctions + + +

+ Reverted incorrect commit that broke cookie handling when + using httpc-profiles.

+

+ Own Id: OTP-10956

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+ +
Inets 5.9.4
Improvements and New Features diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index f5abaf9764..3f464c8684 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 5.9.4 +INETS_VSN = 5.9.5 PRE_VSN = APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)" diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index c18ae897b4..0175c38397 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,91 @@

This document describes the changes made to the Kernel application.

+
Kernel 2.16.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ Add application:ensure_started/1,2. It is + equivavlent to application:start/1,2 except it + returns ok for already started applications.

+

+ 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 inet_db operations on + the same socket by using a lock free implementation.

+

+ Impact on the characteristics of the system: Improved + performance.

+

+ Own Id: OTP-11074

+
+ +

+ The high_msgq_watermark and + low_msgq_watermark inet socket options + introduced in OTP-R16A could only be set on TCP sockets. + These options are now generic and can be set on all types + of sockets.

+

+ 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

+
+
+
+ +
+
Kernel 2.16.1
Fixed Bugs and Malfunctions diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index 91905b76f7..25edf8bb7d 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -36,7 +36,22 @@ section is the version number of Megaco.

-
Megaco 3.17 +
Megaco 3.17.0.1 + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+ +
Megaco 3.17

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.

-
Mnesia 4.8 +
Mnesia 4.9 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ Optimize index creation for Mnesia set tables. Thanks to + Nick Marino.

+

+ Own Id: OTP-11103

+
+
+
+ +
+ +
Mnesia 4.8
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 8cd97342af..d7a132bc1a 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.8 +MNESIA_VSN = 4.9 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index ddf3b3fe37..34e87374a2 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -31,6 +31,69 @@

This document describes the changes made to the Observer application.

+
Observer 1.3.1 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ The new Memory field from a crash dump is + now presented by crashdump viewer, both in the process + overview and in the process detail page. A + summary of blocks- and carriers sizes is added to the + allocator information page in the crashdump viewer. +

+

+ 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

+
+
+
+ +
+
Observer 1.3
Improvements and New Features diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 1ff1b3ec52..96d9d885da 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 1.3 +OBSERVER_VSN = 1.3.1 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index 792dc3fddd..ebbacb2327 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -31,7 +31,36 @@

This document describes the changes made to the odbc application.

-
ODBC 2.10.15 +
ODBC 2.10.16 + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+ +
ODBC 2.10.15
Improvements and New Features diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk index b3ffff2cf8..98a9f4ab4a 100644 --- a/lib/odbc/vsn.mk +++ b/lib/odbc/vsn.mk @@ -1 +1 @@ -ODBC_VSN = 2.10.15 +ODBC_VSN = 2.10.16 diff --git a/lib/orber/doc/src/notes.xml b/lib/orber/doc/src/notes.xml index 9e896f03c8..04507d8078 100644 --- a/lib/orber/doc/src/notes.xml +++ b/lib/orber/doc/src/notes.xml @@ -33,7 +33,22 @@ -
Orber 3.6.26 +
Orber 3.6.26.1 + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+ +
Orber 3.6.26
Fixed Bugs and Malfunctions diff --git a/lib/orber/vsn.mk b/lib/orber/vsn.mk index 4e09532f88..7bbebc65dc 100644 --- a/lib/orber/vsn.mk +++ b/lib/orber/vsn.mk @@ -1,2 +1,2 @@ -ORBER_VSN = 3.6.26 +ORBER_VSN = 3.6.26.1 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 61eac937e1..2206f93d34 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -30,6 +30,34 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.2.12 + +
Fixed Bugs and Malfunctions + + +

+ Compilation fixes for NetBSD. Thanks to YAMAMOTO Takashi.

+

+ Own Id: OTP-10941

+
+
+
+ + +
Improvements and New Features + + +

+ Fixed disksup:get_disk_data for SUSv3, specifically OS X + ML. Thanks to Sriram Melkote.

+

+ Own Id: OTP-10945

+
+
+
+ +
+
Os_Mon 2.2.11
Fixed Bugs and Malfunctions diff --git a/lib/percept/doc/src/notes.xml b/lib/percept/doc/src/notes.xml index 82ce47c0ef..795dd98545 100644 --- a/lib/percept/doc/src/notes.xml +++ b/lib/percept/doc/src/notes.xml @@ -32,6 +32,21 @@

This document describes the changes made to the Percept application.

+
Percept 0.8.8.1 + +
Improvements and New Features + + +

Postscript files no longer needed for the generation + of PDF files have been removed.

+

+ Own Id: OTP-11016

+
+
+
+ +
+
Percept 0.8.8
Improvements and New Features diff --git a/lib/percept/vsn.mk b/lib/percept/vsn.mk index 07e9ac5085..2ea0341ddf 100644 --- a/lib/percept/vsn.mk +++ b/lib/percept/vsn.mk @@ -1 +1 @@ -PERCEPT_VSN = 0.8.8 +PERCEPT_VSN = 0.8.8.1 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 3a7ccbe568..47b3e60afd 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -34,6 +34,50 @@ notes.xml +
Public_Key 0.19 + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Public_Key 0.18
Fixed Bugs and Malfunctions diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index a9aed2b0a3..598d3333f8 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -37,7 +37,48 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.6.3 +
Reltool 0.6.4 + +
Fixed Bugs and Malfunctions + + +

+ Fix receive support in erl_eval with a BEAM module. + Thanks to Anthony Ramine.

+

+ Own Id: OTP-11137

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+ +
Reltool 0.6.3
Improvements and New Features diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 9df2fc8406..412e78f49f 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.6.3 +RELTOOL_VSN = 0.6.4 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index cd59be1e63..2281ac4a49 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -31,6 +31,37 @@

This document describes the changes made to the Runtime_Tools application.

+
Runtime_Tools 1.8.11 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

Erlang source files with non-ASCII characters are now + encoded in UTF-8 (instead of latin1).

+

+ Own Id: OTP-11041 Aux Id: OTP-10907

+
+
+
+ +
+
Runtime_Tools 1.8.10
Fixed Bugs and Malfunctions diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index d9c03b7e25..5faae06b53 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.8.10 +RUNTIME_TOOLS_VSN = 1.8.11 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index f54b04c223..a3260a5b93 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -30,6 +30,22 @@

This document describes the changes made to the SASL application.

+
SASL 2.3.2 + +
Fixed Bugs and Malfunctions + + +

+ Fix receive support in erl_eval with a BEAM module. + Thanks to Anthony Ramine.

+

+ Own Id: OTP-11137

+
+
+
+ +
+
SASL 2.3.1
Improvements and New Features diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 0e52133166..551c833446 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 2.3.1 +SASL_VSN = 2.3.2 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index f65b66a7c5..8e112433c1 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -29,6 +29,58 @@ notes.xml +
Ssh 2.1.7 + +
Fixed Bugs and Malfunctions + + +

+ ssh:daemon will get feeded with an argument even if it is + not a valid expression.

+

+ Own Id: OTP-10975

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Ssh 2.1.6
Fixed Bugs and Malfunctions diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index d5ca1cb3fe..231779b75a 100644 --- a/lib/ssh/vsn.mk +++ b/lib/ssh/vsn.mk @@ -1,5 +1,5 @@ #-*-makefile-*- ; force emacs to enter makefile-mode -SSH_VSN = 2.1.6 +SSH_VSN = 2.1.7 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index a61f52b809..8875d07535 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -26,7 +26,80 @@

This document describes the changes made to the SSL application.

-
SSL 5.2.1 +
SSL 5.3 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+ +
SSL 5.2.1
Improvements and New Features diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 2ec0d6a60f..38cd44def6 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,179 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.19.2 + +
Fixed Bugs and Malfunctions + + +

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 hook_function() has been corrected in + erl_pp, the Erlang Pretty Printer.

+

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

+
+
+
+ + +
Improvements and New Features + + +

+ 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 + (escript) the optional directive on the second + line is now recognized.

+

+ Own Id: OTP-10951

+
+ +

The function erl_parse:abstract/2 has been + documented.

+

+ 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

+
+
+
+ +
+
STDLIB 1.19.1
Fixed Bugs and Malfunctions diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index 0eab939a46..c6c166c796 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,56 @@ notes.xml +
Test_Server 3.6.2 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Test_Server 3.6.1
Fixed Bugs and Malfunctions diff --git a/lib/test_server/vsn.mk b/lib/test_server/vsn.mk index 0a5c4246f1..1753bbb913 100644 --- a/lib/test_server/vsn.mk +++ b/lib/test_server/vsn.mk @@ -1 +1 @@ -TEST_SERVER_VSN = 3.6.1 +TEST_SERVER_VSN = 3.6.2 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index 20dc9679f1..05049d7107 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,72 @@

This document describes the changes made to the Tools application.

+
Tools 2.6.11 + +
Fixed Bugs and Malfunctions + + +

+ 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

+
+
+
+ + +
Improvements and New Features + + +

+ 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

+
+
+
+ +
+
Tools 2.6.10
Improvements and New Features diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 4fb2f30e4f..a30b16fc49 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 2.6.10 +TOOLS_VSN = 2.6.11 -- cgit v1.2.3