From b92ea63417bc6933393a3c285faf393b3d287ac2 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 12 Dec 2011 18:14:34 +0100 Subject: Prepare release --- lib/appmon/doc/src/notes.xml | 21 +++ lib/appmon/vsn.mk | 2 +- lib/asn1/doc/src/notes.xml | 51 ++++++ lib/asn1/vsn.mk | 2 +- lib/common_test/doc/src/notes.xml | 157 ++++++++++++++++++ lib/compiler/doc/src/notes.xml | 99 ++++++++++++ lib/compiler/vsn.mk | 2 +- lib/cosEvent/doc/src/notes.xml | 20 ++- lib/cosEvent/vsn.mk | 2 +- lib/cosEventDomain/doc/src/notes.xml | 20 ++- lib/cosEventDomain/vsn.mk | 2 +- lib/cosFileTransfer/doc/src/notes.xml | 20 ++- lib/cosFileTransfer/vsn.mk | 2 +- lib/cosNotification/doc/src/notes.xml | 20 ++- lib/cosNotification/vsn.mk | 2 +- lib/cosProperty/doc/src/notes.xml | 20 ++- lib/cosProperty/vsn.mk | 2 +- lib/cosTime/doc/src/notes.xml | 20 ++- lib/cosTime/vsn.mk | 2 +- lib/cosTransactions/doc/src/notes.xml | 20 ++- lib/cosTransactions/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 38 +++++ lib/crypto/vsn.mk | 2 +- lib/debugger/doc/src/notes.xml | 44 +++++ lib/debugger/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 88 ++++++++++ lib/dialyzer/vsn.mk | 2 +- lib/diameter/doc/src/notes.xml | 114 +++++++++++++ lib/edoc/doc/src/notes.xml | 15 ++ lib/edoc/vsn.mk | 2 +- lib/erl_docgen/doc/src/notes.xml | 45 +++++- lib/erl_interface/doc/src/notes.xml | 38 +++++ lib/erl_interface/vsn.mk | 2 +- lib/eunit/doc/src/notes.xml | 18 +++ lib/eunit/vsn.mk | 2 +- lib/gs/doc/src/notes.xml | 26 ++- lib/gs/vsn.mk | 2 +- lib/hipe/doc/src/notes.xml | 77 +++++++++ lib/hipe/vsn.mk | 2 +- lib/ic/doc/src/notes.xml | 20 ++- lib/ic/vsn.mk | 2 +- lib/inviso/doc/src/notes.xml | 23 ++- lib/inviso/vsn.mk | 2 +- lib/jinterface/doc/src/notes.xml | 21 +++ lib/jinterface/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 235 +++++++++++++++++++++++++++ lib/mnesia/doc/src/notes.xml | 56 ++++++- lib/mnesia/vsn.mk | 2 +- lib/observer/doc/src/notes.xml | 119 ++++++++++++++ lib/observer/vsn.mk | 2 +- lib/odbc/doc/src/notes.xml | 38 ++++- lib/odbc/vsn.mk | 2 +- lib/orber/doc/src/notes.xml | 46 +++++- lib/os_mon/doc/src/notes.xml | 29 ++++ lib/os_mon/vsn.mk | 2 +- lib/otp_mibs/doc/src/notes.xml | 20 +++ lib/otp_mibs/vsn.mk | 2 +- lib/parsetools/doc/src/notes.xml | 20 +++ lib/parsetools/vsn.mk | 2 +- lib/percept/doc/src/notes.xml | 15 ++ lib/percept/vsn.mk | 2 +- lib/pman/doc/src/notes.xml | 15 ++ lib/pman/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 22 +++ lib/reltool/doc/src/notes.xml | 18 ++- lib/reltool/vsn.mk | 2 +- lib/runtime_tools/doc/src/notes.xml | 50 ++++++ lib/runtime_tools/vsn.mk | 2 +- lib/sasl/doc/src/notes.xml | 65 ++++++++ lib/snmp/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 26 +++ lib/ssl/doc/src/notes.xml | 96 ++++++++++- lib/stdlib/doc/src/notes.xml | 291 ++++++++++++++++++++++++++++++++++ lib/syntax_tools/doc/src/notes.xml | 32 ++++ lib/syntax_tools/vsn.mk | 2 +- lib/test_server/doc/src/notes.xml | 43 +++++ lib/toolbar/doc/src/notes.xml | 15 ++ lib/toolbar/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 79 +++++++++ lib/tools/vsn.mk | 2 +- lib/tv/doc/src/notes.xml | 15 ++ lib/tv/vsn.mk | 2 +- lib/typer/vsn.mk | 2 +- lib/webtool/doc/src/notes.xml | 15 ++ lib/webtool/vsn.mk | 2 +- lib/wx/doc/src/notes.xml | 31 ++++ lib/wx/vsn.mk | 2 +- lib/xmerl/doc/src/notes.xml | 104 ++++++++++++ 88 files changed, 2553 insertions(+), 55 deletions(-) (limited to 'lib') diff --git a/lib/appmon/doc/src/notes.xml b/lib/appmon/doc/src/notes.xml index ace163bcad..c469880abd 100644 --- a/lib/appmon/doc/src/notes.xml +++ b/lib/appmon/doc/src/notes.xml @@ -30,6 +30,27 @@

This document describes the changes made to the Appmon application.

+
Appmon 2.1.14 + +
Improvements and New Features + + +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+ +

+ Miscellaneous documentation build updates

+

+ Own Id: OTP-9813

+
+
+
+ +
+
Appmon 2.1.13
Improvements and New Features diff --git a/lib/appmon/vsn.mk b/lib/appmon/vsn.mk index fa17345daf..047f1eadc1 100644 --- a/lib/appmon/vsn.mk +++ b/lib/appmon/vsn.mk @@ -1 +1 @@ -APPMON_VSN = 2.1.13 +APPMON_VSN = 2.1.14 diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 52d770c9f6..9b6c482c0a 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,57 @@

This document describes the changes made to the asn1 application.

+
Asn1 1.6.19 + +
Improvements and New Features + + +

+ The linked-in driver used for ber decode and per encode + has been replaced with nifs. To enable the usage of nifs + pass the nif option to erlc or asn1rt:compile when + compiling. If you previously used the linked-in driver, + you have to recompile your ASN1 modules with the current + version of asn1 application as the linked-in driver + modules have been removed.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9419

+
+ +

+ A few of the heavy calculations which are done for + encoding and decoding operations when dealing with + SEQUENCE OF and DEFAULT in runtime have been moved to be + done in compile time instead.

+

+ Own Id: OTP-9440

+
+ +

+ When compiling an ASN.1 ber module with the +nif option, + the module will use a new nif for ber encoding, + increasing performance by about 5%.

+

+ Own Id: OTP-9441

+
+ +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+
+
+ +
+
Asn1 1.6.18
Fixed Bugs and Malfunctions diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index b1132155e6..ae92fcb11b 100644 --- a/lib/asn1/vsn.mk +++ b/lib/asn1/vsn.mk @@ -1,2 +1,2 @@ #next version number to use is 1.6.15 | 1.7 | 2.0 -ASN1_VSN = 1.6.18 +ASN1_VSN = 1.6.19 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index af96ef621f..da0b6b2d65 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,163 @@ notes.xml +
Common_Test 1.6 + +
Improvements and New Features + + +

+ A Getting Started chapter has been added to the Common + Test User's Guide.

+

+ Own Id: OTP-9156

+
+ +

+ The test case group info function has been implemented in + Common Test. Before execution of a test case group, a + call is now made to TestSuite:group(GroupName). + The function returns a list of test properties, e.g. to + specify timetrap values, require configuration data, etc + (analogue to the test suite- and test case info + function). The scope of the properties set by + group(GroupName) is all test cases and sub-groups + of group GroupName.

+

+ Own Id: OTP-9235

+
+ +

+ Common Test hooks are now in a final supported version. + The Common Test hooks allow you to abstract out + initialization behaviour that is common to multiple test + suites into one place and also extend the behaviour of a + suite without changing the suite itself. For more + information see the Common Test user's guide.

+

+ Own Id: OTP-9449

+
+ +

+ A new built-in common test hook has been added which + captures error_logger and SASL event and prints them in + the testcase log. To disable this (and any other built-in + hooks) pass 'enable_builtin_hooks false' to common test.

+

+ Own Id: OTP-9543

+
+ +

+ Common Test now calls info functions also for the + init/end_per_suite/1 and + init/end_per_group/2 configuration functions. + These can be used e.g. to set timetraps and require + external configuration data relevant only for the + configuration functions in question (without affecting + properties set for groups and test cases in the suite). + The info function for init/end_per_suite(Config) + is init/end_per_suite(), and for + init/end_per_group(GroupName,Config) it's + init/end_per_group(GroupName). Info functions can + not be used with init/end_per_testcase(TestCase, + Config), since these configuration functions execute + on the test case process and will use the same properties + as the test case (i.e. properties set by the test case + info function, TestCase()).

+

+ Own Id: OTP-9569

+
+ +

+ It's now possible to read the full name of the test case + log file during execution. One way to do this is to + lookup it up as value of the key tc_logfile in the + test case Config list (which means it can also be + read by a pre- or post Common Test hook function). The + data is also sent with the event + #event{name=tc_logfile,data={{Suite,Func},LogFileName}}, + and can be read by any installed event handler.

+

+ Own Id: OTP-9676 Aux Id: seq11941

+
+ +

+ The look of the HTML log files generated by Common Test + and Test Server has been improved (and made easier to + customize) by means of a CSS file.

+

+ Own Id: OTP-9706

+
+ +

+ Functions ct:fail(Format, Args) and ct:comment(Format, + Args) have been added in order to make printouts of + formatted error and comment strings easier (no need for + the user to call io_lib:format/2 explicitly).

+

+ Own Id: OTP-9709 Aux Id: seq11951

+
+ +

+ The order in which ct hooks are executed for cleanup + hooks (i.e. *_end_per_* hooks) has been reversed.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9774 Aux Id: seq11913

+
+ +

+ Printouts to stdout may be captured during test case + execution. This is useful in order to e.g. read and parse + tty printouts from the SUT during test case execution (if + necessary, say, to determine the outcome of the test). + The capturing session is started with + ct:capture_start/0, and stopped with + ct:capture_stop/0. The list of buffered strings is + read and purged with ct:capture_get/0/1. It's + possible to filter out printouts made with + ct:log/2/3 and ct:pal/2/3 from the captured + list of strings. This is done by calling + capture_get/1 with a list of log categories to + exclude.

+

+ Own Id: OTP-9775

+
+ +

+ The syntax for specifying test case groups in the all/0 + list has been extended to include execution properties + for both groups and sub-groups. The properties specified + in all/0 for a group overrides the properties specified + in the group declaration (in groups/0). The main purpose + of this extension is to make it possible to run the same + set of tests, but with different properties, without + having to declare copies of the group in question. Also, + the same syntax may be used in test specifications in + order to change properties of groups at the time of + execution, without having to edit the test suite. Please + see the User's Guide for details and examples.

+

+ Own Id: OTP-9809 Aux Id: OTP-9235

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

+ Fix problems in CT/TS due to line numbers in exceptions.

+

+ Own Id: OTP-9203

+
+
+
+ +
+
Common_Test 1.5.5
Fixed Bugs and Malfunctions diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 740cbcf8eb..3f53a71764 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,105 @@

This document describes the changes made to the Compiler application.

+
Compiler 4.8 + +
Fixed Bugs and Malfunctions + + +

+ Add '-callback' attributes in stdlib's behaviours

+

+ Replace the behaviour_info(callbacks) export in stdlib's + behaviours with -callback' attributes for all the + callbacks. Update the documentation with information on + the callback attribute Automatically generate + 'behaviour_info' function from '-callback' attributes

+

+ 'behaviour_info(callbacks)' is a special function that is + defined in a module which describes a behaviour and + returns a list of its callbacks.

+

+ This function is now automatically generated using the + '-callback' specs. An error is returned by lint if user + defines both '-callback' attributes and the + behaviour_info/1 function. If no type info is needed for + a callback use a generic spec for it. Add '-callback' + attribute to language syntax

+

+ Behaviours may define specs for their callbacks using the + familiar spec syntax, replacing the '-spec' keyword with + '-callback'. Simple lint checks are performed to ensure + that no callbacks are defined twice and all types + referred are declared.

+

+ These attributes can be then used by tools to provide + documentation to the behaviour or find discrepancies in + the callback definitions in the callback module.

+

+ Add callback specs into 'application' module in kernel + Add callback specs to tftp module following internet + documentation Add callback specs to inets_service module + following possibly deprecated comments

+

+ Own Id: OTP-9621

+
+ +

+ The calculation of the 'uniq' value for a fun (see + erlang:fun_info/1) was too weak and has been + strengthened. It used to be based on the only the code + for the fun body, but it is now based on the MD5 of the + BEAM code for the module.

+

+ Own Id: OTP-9667

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

Variables are now now allowed in 'fun M:F/A' as + suggested by Richard O'Keefe in EEP-23.

+

The representation of 'fun M:F/A' in the + abstract format has been changed in an incompatible way. + Tools that directly read or manipulate the abstract + format (such as parse transforms) may need to be updated. + The compiler can handle both the new and the old format + (i.e. extracting the abstract format from a pre-R15 BEAM + file and compiling it using compile:forms/1,2 will work). + The syntax_tools application can also handle both + formats.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9643

+
+ +

+ filename:find_src/1,2 will now work on stripped + BEAM files (reported by Per Hedeland). The HiPE compiler + will also work on stripped BEAM files. The BEAM compiler + will no longer include compilation options given in the + source code itself in M:module_info(compile) + (because those options will be applied anyway if the + module is re-compiled).

+

+ Own Id: OTP-9752

+
+ +

Inlining binary matching could cause an internal + compiler error. (Thanks to Rene Kijewski for reporting + this bug.)

+

+ Own Id: OTP-9770

+
+
+
+ +
+
Compiler 4.7.5
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 04290c0a7f..416c2f08bb 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.7.5 +COMPILER_VSN = 4.8 diff --git a/lib/cosEvent/doc/src/notes.xml b/lib/cosEvent/doc/src/notes.xml index 1da5399755..de98a44b6a 100644 --- a/lib/cosEvent/doc/src/notes.xml +++ b/lib/cosEvent/doc/src/notes.xml @@ -32,7 +32,25 @@ notes.xml -
+
cosEvent 2.1.12 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosEvent 2.1.11
diff --git a/lib/cosEvent/vsn.mk b/lib/cosEvent/vsn.mk index 85d3cf552b..2cd943e4b2 100644 --- a/lib/cosEvent/vsn.mk +++ b/lib/cosEvent/vsn.mk @@ -1,3 +1,3 @@ -COSEVENT_VSN = 2.1.11 +COSEVENT_VSN = 2.1.12 diff --git a/lib/cosEventDomain/doc/src/notes.xml b/lib/cosEventDomain/doc/src/notes.xml index 585761ce65..fa96792c33 100644 --- a/lib/cosEventDomain/doc/src/notes.xml +++ b/lib/cosEventDomain/doc/src/notes.xml @@ -31,7 +31,25 @@ notes.xml -
+
cosEventDomain 1.1.12 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosEventDomain 1.1.11
diff --git a/lib/cosEventDomain/vsn.mk b/lib/cosEventDomain/vsn.mk index 7df47cef2e..5ad421e319 100644 --- a/lib/cosEventDomain/vsn.mk +++ b/lib/cosEventDomain/vsn.mk @@ -1,3 +1,3 @@ -COSEVENTDOMAIN_VSN = 1.1.11 +COSEVENTDOMAIN_VSN = 1.1.12 diff --git a/lib/cosFileTransfer/doc/src/notes.xml b/lib/cosFileTransfer/doc/src/notes.xml index c7a4fd4504..f38597db10 100644 --- a/lib/cosFileTransfer/doc/src/notes.xml +++ b/lib/cosFileTransfer/doc/src/notes.xml @@ -30,7 +30,25 @@ notes.xml -
cosFileTransfer 1.1.12 +
cosFileTransfer 1.1.13 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosFileTransfer 1.1.12
Fixed Bugs and Malfunctions diff --git a/lib/cosFileTransfer/vsn.mk b/lib/cosFileTransfer/vsn.mk index fe0226e3b3..6d0c6669a3 100644 --- a/lib/cosFileTransfer/vsn.mk +++ b/lib/cosFileTransfer/vsn.mk @@ -1 +1 @@ -COSFILETRANSFER_VSN = 1.1.12 +COSFILETRANSFER_VSN = 1.1.13 diff --git a/lib/cosNotification/doc/src/notes.xml b/lib/cosNotification/doc/src/notes.xml index a54230c9f7..c79d040f9a 100644 --- a/lib/cosNotification/doc/src/notes.xml +++ b/lib/cosNotification/doc/src/notes.xml @@ -31,7 +31,25 @@ notes.xml -
cosNotification 1.1.17 +
cosNotification 1.1.18 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosNotification 1.1.17
Improvements and New Features diff --git a/lib/cosNotification/vsn.mk b/lib/cosNotification/vsn.mk index b32919a2ef..e7c5465fe4 100644 --- a/lib/cosNotification/vsn.mk +++ b/lib/cosNotification/vsn.mk @@ -1,2 +1,2 @@ -COSNOTIFICATION_VSN = 1.1.17 +COSNOTIFICATION_VSN = 1.1.18 diff --git a/lib/cosProperty/doc/src/notes.xml b/lib/cosProperty/doc/src/notes.xml index 85b2119e9d..f5f737e2a3 100644 --- a/lib/cosProperty/doc/src/notes.xml +++ b/lib/cosProperty/doc/src/notes.xml @@ -31,7 +31,25 @@ notes.xml -
+
cosProperty 1.1.15 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosProperty 1.1.14
diff --git a/lib/cosProperty/vsn.mk b/lib/cosProperty/vsn.mk index ecc4a2746c..a4b1a2c94e 100644 --- a/lib/cosProperty/vsn.mk +++ b/lib/cosProperty/vsn.mk @@ -1,2 +1,2 @@ -COSPROPERTY_VSN = 1.1.14 +COSPROPERTY_VSN = 1.1.15 diff --git a/lib/cosTime/doc/src/notes.xml b/lib/cosTime/doc/src/notes.xml index 3698e4813e..c70978df2b 100644 --- a/lib/cosTime/doc/src/notes.xml +++ b/lib/cosTime/doc/src/notes.xml @@ -32,7 +32,25 @@ notes.xml -
+
cosTime 1.1.12 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosTime 1.1.11
diff --git a/lib/cosTime/vsn.mk b/lib/cosTime/vsn.mk index 4d982f3013..14d3b61bc6 100644 --- a/lib/cosTime/vsn.mk +++ b/lib/cosTime/vsn.mk @@ -1,2 +1,2 @@ -COSTIME_VSN = 1.1.11 +COSTIME_VSN = 1.1.12 diff --git a/lib/cosTransactions/doc/src/notes.xml b/lib/cosTransactions/doc/src/notes.xml index 29addf424d..f3a7a83fb0 100644 --- a/lib/cosTransactions/doc/src/notes.xml +++ b/lib/cosTransactions/doc/src/notes.xml @@ -32,7 +32,25 @@ notes.xml -
+
cosTransactions 1.2.12 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
cosTransactions 1.2.11
Improvements and New Features diff --git a/lib/cosTransactions/vsn.mk b/lib/cosTransactions/vsn.mk index 3960c58c5b..7ca604b589 100644 --- a/lib/cosTransactions/vsn.mk +++ b/lib/cosTransactions/vsn.mk @@ -1 +1 @@ -COSTRANSACTIONS_VSN = 1.2.11 +COSTRANSACTIONS_VSN = 1.2.12 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 763f79e02d..3a44550ae2 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -30,6 +30,44 @@

This document describes the changes made to the Crypto application.

+
Crypto 2.1 + +
Improvements and New Features + + +

+ public_key, ssl and crypto now supports PKCS-8

+

+ Own Id: OTP-9312

+
+ +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

+ Add DES and Triple DES cipher feedback (CFB) mode + functions to crypto. (Thanks to Paul Guyot)

+

+ Own Id: OTP-9640

+
+ +

+ Add sha256, sha384 and sha512 support for + crypto:rsa_verify.

+

+ Own Id: OTP-9778

+
+
+
+ +
+
Crypto 2.0.4
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 33fa9b1ec3..7e82e47d38 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 2.0.4 +CRYPTO_VSN = 2.1 diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index 93e447848a..4d8bd8ebe4 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -32,6 +32,50 @@

This document describes the changes made to the Debugger application.

+
Debugger 3.2.7 + +
Fixed Bugs and Malfunctions + + +

+ Fix "OK" spelling in debugger messages and variables

+

+ Simple code refactor in the debugger: renames all the + occurrences of "Ok" to "OK" in the code, variable names + and strings. This improves the consistency of the code + and follows the GTK UI where "OK" is always used.(Thanks + to Ricardo Catalinas Jiménez)

+

+ Own Id: OTP-9699

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

Variables are now now allowed in 'fun M:F/A' as + suggested by Richard O'Keefe in EEP-23.

+

The representation of 'fun M:F/A' in the + abstract format has been changed in an incompatible way. + Tools that directly read or manipulate the abstract + format (such as parse transforms) may need to be updated. + The compiler can handle both the new and the old format + (i.e. extracting the abstract format from a pre-R15 BEAM + file and compiling it using compile:forms/1,2 will work). + The syntax_tools application can also handle both + formats.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9643

+
+
+
+ +
+
Debugger 3.2.6
Improvements and New Features diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index 0f70dafc19..01ff0eb9a8 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 3.2.6 +DEBUGGER_VSN = 3.2.7 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 17291b24f7..f100865b56 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,94 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 2.5 + +
Fixed Bugs and Malfunctions + + +

+ Fix false warning about closure application

+

+ Whenever a variable that could hold one of two or more + possible closures was used in a particular application, + the application was assumed to fail if ONE of the + closures would fail in this application. This has been + corrected to infer failing application if ALL possible + closures would fail in the particular application.

+

+ Change category of 'might also return' warnings

+

+ Dialyzer emits warnings like the following "The + specification for _ states that the function might also + return _ but the inferred return is _", which are + actually underspecifications and not wrong type + specifications. This patch makes sure that they are filed + under the appropriate category.

+

+ Own Id: OTP-9707

+
+ +

Wrap up behaviours patch for Dialyzer

+

Enable warnings by default, add two options for + suppressing them

Fix warning + formatting and update testsuites.

+

Detection of callback-spec + discrepancies

Allow none() as return + value in callbacks

Behaviour callback + discrepancy detection for Dialyzer

+

Add lookup function for callbacks

+

Store callbacks in codeserver and PLT

+

Collect callback definitions during + compilation

Update inets + results

+

+ Own Id: OTP-9731

+
+ +

+

No warnings for underspecs with remote + types

Fix crash in Typer

+

Fix Dialyzer's warning for its own + code

Fix Dialyzer's warnings in + HiPE

Add file/line info in a + particular Dialyzer crash

Update + inets test results

+

+ Own Id: OTP-9758

+ + +

+

Correct callback spec in application + module

Refine warning about callback + specs with extra ranges

Cleanup + autoimport compiler directives

Fix + Dialyzer's warnings in typer

Fix + Dialyzer's warning for its own code

+

Fix bug in Dialyzer's behaviours + analysis

Fix crash in + Dialyzer

Variable substitution was + not generalizing any unknown variables.

+

+

+ Own Id: OTP-9776

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

Optimize the joining of maps in + dialyzer_dataflow.

+

+ Own Id: OTP-9761

+
+
+
+ +
+
Dialyzer 2.4.4
Fixed Bugs and Malfunctions diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index a7e82b54ce..622e51b859 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 2.4.4 +DIALYZER_VSN = 2.5 diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index e2723f3e99..6e364a3200 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -36,6 +36,120 @@ first.

+
Diameter 1.0 + +
Fixed Bugs and Malfunctions + + +

+ Fix faulty cleanup after diameter:remove_transport/2.

+

+ Removing a transport removed the configuration but did + not prevent the transport process from being restarted.

+

+ Own Id: OTP-9756

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

+ Add support for TLS over TCP.

+

+ RFC 3588 requires that a Diameter server support TLS. In + practice this seems to mean TLS over SCTP since there are + limitations with running over SCTP: see RFC 6083 (DTLS + over SCTP), which is a response to RFC 3436 (TLS over + SCTP). The current RFC 3588 draft acknowledges this by + equating TLS with TLS/TCP and DTLS/SCTP.

+

+ TLS handshaking can take place either following a CER/CEA + that negotiates TLS using the Inband-Security-Id AVP (the + method documented in RFC 3588) or immediately following + connection establishment (the method added to the current + draft).

+

+ Own Id: OTP-9605

+
+ +

+ Improvements to the dictionary parser.

+

+ The dictionary parser now emits useful error messages in + case of faults in the input file, also identifying the + line number at which the fault was detected. There are + semantic checks that were missing in the previous parser, + a fault in the interpretation of vendor id's in + combination with @inherits has been fixed and @end can be + used to terminate parsing explicitly instead of always + parsing to end of file.

+

+ Own Id: OTP-9639

+
+ +

+ Improve dictionary reusability.

+

+ Reusing a dictionary just to get a different generated + module name or prefix previously required taking a copy + of the source, which may consist of several files if + inheritance is used, just to edit a couple of lines which + don't affect the semantics of the Diameter application + being defined. Options --name, --prefix and --inherits + have been added to diameterc to allow corresponding + values to be set at compile time.

+

+ Own Id: OTP-9641

+
+ +

+ Add capabilities_cb transport option.

+

+ Its value is a function that's applied to the transport + reference and capabilities record after capabilities + exchange. If a callback returns anything but 'ok' then + the connection is closed. In the case of an incoming CER, + the callback can return a result code with which to + answer. Multiple callbacks can be specified and are + applied until either all return 'ok' or one doesn't.

+

+ This provides a way to reject a peer connection.

+

+ Own Id: OTP-9654

+
+ +

+ Add @codecs to dictionary format.

+

+ The semantics are similar to @custom_types but results in + codec functions of the form TypeName(encode|decode, + AvpName, Data) rather than AvpName(encode|decode, + TypeName, Data). That is, the role of the AVP name and + Diameter type name are reversed. This eliminates the need + for exporting one function for each AVP sharing a common + specialized encode/decode.

+

+ Own Id: OTP-9708 Aux Id: OTP-9639

+
+ +

+ Add #diameter_callback{} for more flexible callback + configuration.

+

+ The record allows individual functions to be configured + for each of the diameter_app(3) callbacks, as well as a + default callback.

+

+ Own Id: OTP-9777

+
+
+
+ +
+
Diameter 0.10
Fixed Bugs and Malfunctions diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml index b220067bbe..a74a19bc05 100644 --- a/lib/edoc/doc/src/notes.xml +++ b/lib/edoc/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the EDoc application.

+
Edoc 0.7.9.1 + +
Improvements and New Features + + +

+ Miscellaneous documentation build updates

+

+ Own Id: OTP-9813

+
+
+
+ +
+
Edoc 0.7.9
Fixed Bugs and Malfunctions diff --git a/lib/edoc/vsn.mk b/lib/edoc/vsn.mk index 22f225dd9b..b8f33894f1 100644 --- a/lib/edoc/vsn.mk +++ b/lib/edoc/vsn.mk @@ -1 +1 @@ -EDOC_VSN = 0.7.9 +EDOC_VSN = 0.7.9.1 diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 9591b363f7..23f64b876a 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -30,7 +30,50 @@

This document describes the changes made to the erl_docgen application.

-
Erl_Docgen 0.2.6 +
Erl_Docgen 0.3 + +
Fixed Bugs and Malfunctions + + +

Bug fixes concerning the generation of manpages.

+

+ Own Id: OTP-9614

+
+ +

Fix syntax bug in eix files.

+

+ Own Id: OTP-9617

+
+ +

Bug fix concerning the generation of manpages.

+

+ Own Id: OTP-9759

+
+ +

Fixed an arity calculation bug for erlang functions + in the documentation index for html and pdf.

+

+ Own Id: OTP-9772

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

The docbuilder application is removed in R15 and + parts still used in the OTP documentation build process + and the DTD documentation is moved to erl_docgen.

+

+ Own Id: OTP-9721

+
+
+
+ +
+ +
Erl_Docgen 0.2.6
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 9a42ebfddf..4cb9532880 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,44 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.7.6 + +
Fixed Bugs and Malfunctions + + +

+ An error when getting global names on OS X Lion has been + fixed. The error caused truncated strings to be returned + from the function.

+

+ Own Id: OTP-9799

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

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+
Erl_Interface 3.7.5
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 601958579c..2c402bba6c 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1 +1 @@ -EI_VSN = 3.7.5 +EI_VSN = 3.7.6 diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml index e68330482c..34e8a47e3d 100644 --- a/lib/eunit/doc/src/notes.xml +++ b/lib/eunit/doc/src/notes.xml @@ -32,6 +32,24 @@

This document describes the changes made to the EUnit application.

+
Eunit 2.2.2 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+
Eunit 2.2.1
Fixed Bugs and Malfunctions diff --git a/lib/eunit/vsn.mk b/lib/eunit/vsn.mk index b0a77a225b..445c070e96 100644 --- a/lib/eunit/vsn.mk +++ b/lib/eunit/vsn.mk @@ -1 +1 @@ -EUNIT_VSN = 2.2.1 +EUNIT_VSN = 2.2.2 diff --git a/lib/gs/doc/src/notes.xml b/lib/gs/doc/src/notes.xml index f56f9ea6ec..cd63104346 100644 --- a/lib/gs/doc/src/notes.xml +++ b/lib/gs/doc/src/notes.xml @@ -30,7 +30,31 @@

This document describes the changes made to the GS application.

-
GS 1.5.14 +
GS 1.5.15 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+ +
GS 1.5.14
Fixed Bugs and Malfunctions diff --git a/lib/gs/vsn.mk b/lib/gs/vsn.mk index 4894c6c13a..41a2561809 100644 --- a/lib/gs/vsn.mk +++ b/lib/gs/vsn.mk @@ -1,2 +1,2 @@ -GS_VSN = 1.5.14 +GS_VSN = 1.5.15 diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 6b601e3039..3f28cf9959 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,83 @@

This document describes the changes made to HiPE.

+
Hipe 3.9 + +
Fixed Bugs and Malfunctions + + +

+

No warnings for underspecs with remote + types

Fix crash in Typer

+

Fix Dialyzer's warning for its own + code

Fix Dialyzer's warnings in + HiPE

Add file/line info in a + particular Dialyzer crash

Update + inets test results

+

+ Own Id: OTP-9758

+ + +

+

Correct callback spec in application + module

Refine warning about callback + specs with extra ranges

Cleanup + autoimport compiler directives

Fix + Dialyzer's warnings in typer

Fix + Dialyzer's warning for its own code

+

Fix bug in Dialyzer's behaviours + analysis

Fix crash in + Dialyzer

Variable substitution was + not generalizing any unknown variables.

+

+

+ Own Id: OTP-9776

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

+ Possible to run HiPE without floating point exceptions + (FPE). Useful on platforms that lack reliable FPE. Slower + float operations compared to HiPE with FPE.

+

+ Own Id: OTP-9724

+
+ +

+ HiPE compiler: The possibility to compile and load + selected functions from a module has been removed.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9751

+
+ +

+ filename:find_src/1,2 will now work on stripped + BEAM files (reported by Per Hedeland). The HiPE compiler + will also work on stripped BEAM files. The BEAM compiler + will no longer include compilation options given in the + source code itself in M:module_info(compile) + (because those options will be applied anyway if the + module is re-compiled).

+

+ Own Id: OTP-9752

+
+ +

Optimize erl_types:t_unify().

+

+ Own Id: OTP-9768

+
+
+
+ +
+
Hipe 3.8.1
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 65e04ff7fa..347a0336cd 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.8.1 +HIPE_VSN = 3.9 diff --git a/lib/ic/doc/src/notes.xml b/lib/ic/doc/src/notes.xml index ff289bd76c..6329bf1fb5 100644 --- a/lib/ic/doc/src/notes.xml +++ b/lib/ic/doc/src/notes.xml @@ -30,7 +30,25 @@ notes.xml -
+
IC 4.2.29 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
IC 4.2.28
diff --git a/lib/ic/vsn.mk b/lib/ic/vsn.mk index 703c8d29eb..e21fc8fbb2 100644 --- a/lib/ic/vsn.mk +++ b/lib/ic/vsn.mk @@ -1 +1 @@ -IC_VSN = 4.2.28 +IC_VSN = 4.2.29 diff --git a/lib/inviso/doc/src/notes.xml b/lib/inviso/doc/src/notes.xml index 7c2c3c3bde..661284e786 100644 --- a/lib/inviso/doc/src/notes.xml +++ b/lib/inviso/doc/src/notes.xml @@ -31,7 +31,28 @@

This document describes the changes made to the Inviso application.

-
Inviso 0.6.2 +
Inviso 0.6.3 + +
Improvements and New Features + + +

The inviso application has been deprecated and + will be removed in the R16 release.

+

+ Own Id: OTP-9798

+
+ +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+ +
Inviso 0.6.2
Fixed Bugs and Malfunctions diff --git a/lib/inviso/vsn.mk b/lib/inviso/vsn.mk index 79093597fe..c6b0398bde 100644 --- a/lib/inviso/vsn.mk +++ b/lib/inviso/vsn.mk @@ -1 +1 @@ -INVISO_VSN = 0.6.2 +INVISO_VSN = 0.6.3 diff --git a/lib/jinterface/doc/src/notes.xml b/lib/jinterface/doc/src/notes.xml index 11fcc5f387..bf94077114 100644 --- a/lib/jinterface/doc/src/notes.xml +++ b/lib/jinterface/doc/src/notes.xml @@ -30,6 +30,27 @@

This document describes the changes made to the Jinterface application.

+
Jinterface 1.5.5 + +
Fixed Bugs and Malfunctions + + +

+ JInterface: improve OtpOutputStream buffer allocation

+

+ Previously, the buffer was increased linearly by 2048 + bytes. I now propose to use an exponential increase + function (similar to Javas ArrayList, e.g. always at + least +50%). This significantly increases performance of + e.g. doRPC for large parameters. (Thanks to Nico Kruber)

+

+ Own Id: OTP-9806

+
+
+
+ +
+
Jinterface 1.5.4
Fixed Bugs and Malfunctions diff --git a/lib/jinterface/vsn.mk b/lib/jinterface/vsn.mk index 9d75a653e3..9d8229e9fa 100644 --- a/lib/jinterface/vsn.mk +++ b/lib/jinterface/vsn.mk @@ -1 +1 @@ -JINTERFACE_VSN = 1.5.4 +JINTERFACE_VSN = 1.5.5 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index ec57b03bd9..9121186631 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,241 @@

This document describes the changes made to the Kernel application.

+
Kernel 2.15 + +
Fixed Bugs and Malfunctions + + +

Calls to global:whereis_name/1 have been + substituted for calls to + global:safe_whereis_name/1 since the latter is not + safe at all.

+

The reason for not doing this earlier is that setting + a global lock masked out a bug concerning the restart of + supervised children. The bug has now been fixed by a + modification of global:whereis_name/1. (Thanks to + Ulf Wiger for code contribution.)

+

A minor race conditions in gen_fsm:start* has + been fixed: if one of these functions returned {error, + Reason} or ignore, the name could still be registered + (either locally or in global. (This is the same + modification as was done for gen_server in OTP-7669.)

+

The undocumented function + global:safe_whereis_name/1 has been removed.

+

+ Own Id: OTP-9212 Aux Id: seq7117, OTP-4174

+
+ +

+ Honor option packet_size for http packet parsing + by both TCP socket and erlang:decode_packet. This + gives the ability to accept HTTP headers larger than the + default setting, but also avoid DoS attacks by accepting + lines only up to whatever length you wish to allow. For + consistency, packet type line also honor option + packet_size. (Thanks to Steve Vinoski)

+

+ Own Id: OTP-9389

+
+ +

disk_log:reopen/2,3 and + disk_log:breopen/3 could return the error reason + from file:rename/2 rather than the reason + {file_error, Filename, Reason}. This bug has been + fixed.

The message {disk_log, Node, {error, + disk_log_stopped}} which according the documentation + is sent upon failure to truncate or reopen a disk log was + sometimes turned into a reply. This bug has been fixed. +

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9508

+
+ +

+ Environment variable 'shutdown_timeout' is added to + kernel application. Earlier, application_controller would + hang forever if an application top supervisor did not + terminate upon a shutdown request. If this new + environment variable is set to a positive integer T, then + application controller will now give up after T + milliseconds and instead brutally kill the application. + For backwards compatibility, the default value for + shutdown_timeout is 'infinity'.

+

+ Own Id: OTP-9540

+
+ +

+ Add '-callback' attributes in stdlib's behaviours

+

+ Replace the behaviour_info(callbacks) export in stdlib's + behaviours with -callback' attributes for all the + callbacks. Update the documentation with information on + the callback attribute Automatically generate + 'behaviour_info' function from '-callback' attributes

+

+ 'behaviour_info(callbacks)' is a special function that is + defined in a module which describes a behaviour and + returns a list of its callbacks.

+

+ This function is now automatically generated using the + '-callback' specs. An error is returned by lint if user + defines both '-callback' attributes and the + behaviour_info/1 function. If no type info is needed for + a callback use a generic spec for it. Add '-callback' + attribute to language syntax

+

+ Behaviours may define specs for their callbacks using the + familiar spec syntax, replacing the '-spec' keyword with + '-callback'. Simple lint checks are performed to ensure + that no callbacks are defined twice and all types + referred are declared.

+

+ These attributes can be then used by tools to provide + documentation to the behaviour or find discrepancies in + the callback definitions in the callback module.

+

+ Add callback specs into 'application' module in kernel + Add callback specs to tftp module following internet + documentation Add callback specs to inets_service module + following possibly deprecated comments

+

+ Own Id: OTP-9621

+
+ +

+ make tab completion work in remote shells (Thanks to Mats + Cronqvist)

+

+ Own Id: OTP-9673

+
+ +

+ Add missing parenthesis in heart doc.

+

+ Add missing spaces in the Reference Manual distributed + section.

+

+ In the HTML version of the doc those spaces are necessary + to separate those words.

+

+ Own Id: OTP-9693

+
+ +

+ Fixes net_kernel:get_net_ticktime() doc

+

+ Adds missing description when `ignored' is returned. + (Thanks to Ricardo Catalinas Jiménez )

+

+ Own Id: OTP-9713

+
+ +

While disk_log eagerly collects logged terms + for better performance, collecting too much data may + choke the system and cause huge binaries to be written. + In order to remedy the situation a (small) limit on the + amount of data that is collected before writing to disk + has been introduced.

+

+ Own Id: OTP-9764

+
+ +

+

Correct callback spec in application + module

Refine warning about callback + specs with extra ranges

Cleanup + autoimport compiler directives

Fix + Dialyzer's warnings in typer

Fix + Dialyzer's warning for its own code

+

Fix bug in Dialyzer's behaviours + analysis

Fix crash in + Dialyzer

Variable substitution was + not generalizing any unknown variables.

+

+

+ Own Id: OTP-9776

+ + +

+ Fix a crash when file:change_time/2,3 are called with + invalid dates

+

+ Calling file:change_time/2,3 with an invalid date tuple + (e.g file:change_time("file.txt", {undefined, + undefined})) will cause file_server_2 to crash. + error_logger will shutdown and the whole VM will stop. + Change behavior to validate given dates on system + boundaries. (i.e before issuing a server call).(Thanks to + Ahmed Omar)

+

+ Own Id: OTP-9785

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

An option list argument can now be passed to + file:read_file_info/2, file:read_link_info/2 and + file:write_file_info/3 and set time type + information in the call. Valid options are {time, + local}, {time, universal} and {time, posix}. + In the case of posix time no conversions are made + which makes the operation a bit faster.

+

+ Own Id: OTP-7687

+
+ +

file:list_dir/1,2 will now fill an buffer + entire with filenames from the efile driver before + sending it to an erlang process. This will speed up this + file operation in most cases.

+

+ Own Id: OTP-9023

+
+ +

gen_sctp:open/0-2 may now return + {error,eprotonosupport} if SCTP is not supported

+

gen_sctp:peeloff/1 has been implemented and creates a + one-to-one socket which also are supported now

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9239

+
+ +

+ Sendfile has been added to the file module's API. + sendfile/2 is used to read data from a file and send it + to a tcp socket using a zero copying mechanism if + available on that OS.

+

+ Thanks to Tuncer Ayaz and Steve Vinovski for original + implementation

+

+ Own Id: OTP-9240

+
+ +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+
+
+ +
+
Kernel 2.14.5
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index 1bb80f8fe3..a300fcc12d 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -38,7 +38,61 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.

-
Mnesia 4.5.1 +
Mnesia 4.6 + +
Fixed Bugs and Malfunctions + + +

+ Reduce calls to phash in key_to_frag_number

+

+ Original code calls phash 1..2 times, based on which + fragment the hashed key targets and how many fragments + exist. New code always calls phash only once.

+

+ Add mnesia_frag_hash test (Thanks to Philip Robinson)

+

+ Own Id: OTP-9722

+
+ +

+ Fixed a sticky lock bug which caused mnesia:read(Tab, + Key, write) return undefined.

+

+ Own Id: OTP-9786

+
+ +

+ Use the synchronous log_terms instead of alog_terms in + mnesia_log:ets2dcd()

+

+ This avoids the situation where mnesia could dump a very + large ets table in its entirety into the message queue of + the disk_log process, causing memory blowup and choking + the disk logger. (Thanks to Richard Carlsson)

+

+ Own Id: OTP-9804

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

+ Implemented a new option to mnesia:create_table/2 which + allows the user to assign 'ets' and 'dets' options not + available in mnesia.

+

+ Own Id: OTP-8970

+
+
+
+ +
+ +
Mnesia 4.5.1
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index ebf79dd2ae..080548acac 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.5.1 +MNESIA_VSN = 4.6 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index baa1354268..a9554a08f4 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -31,6 +31,125 @@

This document describes the changes made to the Observer application.

+
Observer 1.0 + +
Fixed Bugs and Malfunctions + + +

+ The following bugs in ttb have been corrected:

+

+ ttb:tracer/2 would earlier crash when + trying to set up tracing for a diskless node to wrap + files, i.e. when option + {file,{local,{wrap,Filename,Size,Count}}} was + used. ttb:stop([fetch]) would + sometimes silently fail if multiple nodes with different + current working directories were traced. + ttb:stop([fetch]) would crash if the tracer + was started with option + {file,{local,Filename}} A deadlock + would sometimes occur due to an information printout from + the ttb_control process when ttb was + stopped.

+

+ Own Id: OTP-9431

+
+ +

+ The file trace port to which the IP trace client relays + all traces from diskless nodes was not flushed and closed + properly on ttb:stop. This has been corrected.

+

+ Own Id: OTP-9665

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

+ A new GUI for Observer. Integrating pman, etop, appmon + and tv into observer with tracing facilities.

+

+ Own Id: OTP-4779

+
+ +

+ The following new features are added to ttb:

+

+ A one-command trace setup is added, + ttb:start_trace/4. The following new + options are added to ttb:tracer/2: + shell - Show trace messages on the + console in real time timer - + Time constrained tracing + overload - Overload + protection flush - Flush + file trace port buffers with given frequency + resume - Automatically resume + tracing after node restart + A new shortcut is added for common tracer settings + similar to using the dbg module directly, + ttb:tracer(shell | dbg). Some + shortcuts are added for commonly used match + specifications in ttb:tp and ttb:tpl. + The Options argument to functions + ttb:tracer, ttb:write_config, + ttb:stop and ttb:format may now be one + single option instead of a list. The + history buffer of the last trace is now always + automatically dumped to the file ttb_last_config + when ttb:stop is called. The + following new options are added to ttb:stop/1: + fetch_dir - Specify where to + store fetched logs + {format,FormatOpts} - Specify + options to use when formatting the fetched logs + return_fetch_dir - Indicate that + the return value from ttb:stop/1 should include + the name of the directory where the fetched logs are + stored The option + disable_sort is added to ttb:format/2. When + this option is used, trace messages from different logs + are not merged according to timestamps, but just appended + one log after the other.

+

+ Own Id: OTP-9403

+
+ +

+ The following non backwards compatible changes are done + in ttb:

+

+ When setting up trace with ttb, the + 'timestamp' trace flag will now always be set. + The 'fetch' option to ttb:stop/1 is removed since + it is now default behavior that trace logs are fetched + when stopping ttb. Fetching can be disabled with the + 'nofetch' option to ttb:stop/1. The name + of the upload directory is changed from + ttb_upload-Timestamp to ttb_upload_FileName-Timestamp. + To format the output using 'et', you now + need to provide the option {handler,ttb:get_et_handler()} + instead of {handler,et}. When formatting a + trace log, the handler state was earlier reset after each + trace file, this is now changed so the handler state is + passed not only from one trace message to the next in the + same file, but also from one file to the next. +

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9430

+
+
+
+ +
+
Observer 0.9.10
Fixed Bugs and Malfunctions diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 76e2f591fa..fa104ede01 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 0.9.10 +OBSERVER_VSN = 1.0 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index 9c6ca8a017..08763163b8 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -31,7 +31,43 @@

This document describes the changes made to the odbc application.

-
ODBC 2.10.11 +
ODBC 2.10.12 + +
Fixed Bugs and Malfunctions + + +

+ An ODBC process should exit normally if its client exits + with 'shutdown'

+

+ There is nothing strange about the client shutting down, + so the ODBC process should exit normally to avoid + generating a crash report for a non-problem. (Thanks to + Magnus Henoch)

+

+ Own Id: OTP-9716

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

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+
+
+ +
+ +
ODBC 2.10.11
Fixed Bugs and Malfunctions diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk index 120ed9ee3d..fb6e208a52 100644 --- a/lib/odbc/vsn.mk +++ b/lib/odbc/vsn.mk @@ -1 +1 @@ -ODBC_VSN = 2.10.11 +ODBC_VSN = 2.10.12 diff --git a/lib/orber/doc/src/notes.xml b/lib/orber/doc/src/notes.xml index c8477d9252..35ee5e35dd 100644 --- a/lib/orber/doc/src/notes.xml +++ b/lib/orber/doc/src/notes.xml @@ -32,7 +32,51 @@ notes.xml -
Orber 3.6.22 +
Orber 3.6.23 + +
Fixed Bugs and Malfunctions + + +

Remove usage of ssl:seed/1 in orber test cases.

+

+ Own Id: OTP-9728

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

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

The SSL option handling has been changed. There are + now two new orber options ssl_server_options and + ssl_client_options which takes a list of options + to the socket.

The old options are now + deprecated and removed from the documentation but they + can still be used for backward compatibility as long as + the two new options not are used.

If + ssl_server_options and ssl_client_options + contain an TCP option that orber needs to set to a + specific value it will be skipped and a warning will be + written to the error_log.

+

+ Own Id: OTP-9773 Aux Id: seq11932

+
+
+
+ +
+ +
Orber 3.6.22
Fixed Bugs and Malfunctions diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index f641bbd828..b459e31fa5 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -30,6 +30,35 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.2.8 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+
+
+ +
+
Os_Mon 2.2.7
Fixed Bugs and Malfunctions diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index f000e24a8f..89dfa59dd9 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.2.7 +OS_MON_VSN = 2.2.8 diff --git a/lib/otp_mibs/doc/src/notes.xml b/lib/otp_mibs/doc/src/notes.xml index 94c1dd4228..71e33fceb9 100644 --- a/lib/otp_mibs/doc/src/notes.xml +++ b/lib/otp_mibs/doc/src/notes.xml @@ -31,6 +31,26 @@

This document describes the changes made to the OTP_Mibs application.

+
Otp_Mibs 1.0.7 + +
Improvements and New Features + + +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+
+
+ +
+
Otp_Mibs 1.0.6
Improvements and New Features diff --git a/lib/otp_mibs/vsn.mk b/lib/otp_mibs/vsn.mk index c2fa7c9474..f070288032 100644 --- a/lib/otp_mibs/vsn.mk +++ b/lib/otp_mibs/vsn.mk @@ -1,4 +1,4 @@ -OTP_MIBS_VSN = 1.0.6 +OTP_MIBS_VSN = 1.0.7 # Note: The branch 'otp_mibs' is defunct as of otp_mibs-1.0.4 and # should NOT be used again. diff --git a/lib/parsetools/doc/src/notes.xml b/lib/parsetools/doc/src/notes.xml index cbeb89aa16..ac29cbb893 100644 --- a/lib/parsetools/doc/src/notes.xml +++ b/lib/parsetools/doc/src/notes.xml @@ -30,6 +30,26 @@

This document describes the changes made to the Parsetools application.

+
Parsetools 2.0.7 + +
Improvements and New Features + + +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+
+
+ +
+
Parsetools 2.0.6
Fixed Bugs and Malfunctions diff --git a/lib/parsetools/vsn.mk b/lib/parsetools/vsn.mk index 093523f0e7..e2594564cb 100644 --- a/lib/parsetools/vsn.mk +++ b/lib/parsetools/vsn.mk @@ -1 +1 @@ -PARSETOOLS_VSN = 2.0.6 +PARSETOOLS_VSN = 2.0.7 diff --git a/lib/percept/doc/src/notes.xml b/lib/percept/doc/src/notes.xml index 95c2bbda56..1ac1a5ab62 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.6.1 + +
Improvements and New Features + + +

+ Miscellaneous documentation build updates

+

+ Own Id: OTP-9813

+
+
+
+ +
+
Percept 0.8.6
Fixed Bugs and Malfunctions diff --git a/lib/percept/vsn.mk b/lib/percept/vsn.mk index 3b4d9bbb64..9267a41055 100644 --- a/lib/percept/vsn.mk +++ b/lib/percept/vsn.mk @@ -1 +1 @@ -PERCEPT_VSN = 0.8.6 +PERCEPT_VSN = 0.8.6.1 diff --git a/lib/pman/doc/src/notes.xml b/lib/pman/doc/src/notes.xml index 27e3b5e5fe..407a10a50a 100644 --- a/lib/pman/doc/src/notes.xml +++ b/lib/pman/doc/src/notes.xml @@ -30,6 +30,21 @@

This document describes the changes made to the Pman application.

+
Pman 2.7.1.1 + +
Improvements and New Features + + +

+ Miscellaneous documentation build updates

+

+ Own Id: OTP-9813

+
+
+
+ +
+
Pman 2.7.1
Improvements and New Features diff --git a/lib/pman/vsn.mk b/lib/pman/vsn.mk index d190164053..a62a9d7c89 100644 --- a/lib/pman/vsn.mk +++ b/lib/pman/vsn.mk @@ -1 +1 @@ -PMAN_VSN = 2.7.1 +PMAN_VSN = 2.7.1.1 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index efd4a37eb9..c9a5561e3f 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -34,6 +34,28 @@ notes.xml +
Public_Key 0.14 + +
Improvements and New Features + + +

+ public_key, ssl and crypto now supports PKCS-8

+

+ Own Id: OTP-9312

+
+ +

+ The asn1 decoder/encoder now uses a runtime nif from the + asn1 application if it is available.

+

+ Own Id: OTP-9414

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

-
Reltool 0.5.7 +
Reltool 0.5.7.1 + +
Improvements and New Features + + +

+ Added recommendation about RootDir parameter to + reltool:eval_target_spec/3.

+

+ Own Id: OTP-9742

+
+
+
+ +
+ +
Reltool 0.5.7
Fixed Bugs and Malfunctions diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 751f9bb6db..3869284ee7 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.5.7 +RELTOOL_VSN = 0.5.7.1 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index 0bb76e1ea4..ccf11bf0fe 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -31,6 +31,56 @@

This document describes the changes made to the Runtime_Tools application.

+
Runtime_Tools 1.8.7 + +
Fixed Bugs and Malfunctions + + +

+ Earlier dbg:stop only did erlang:trace_delivered and did + not flush the trace file driver. Therefore there could + still be trace messages that were delivered to the driver + (guaranteed by erlang:trace_delivered) but not yet + written to the file when dbg:stop returned. Flushing is + now added on each node before the dbg process terminates.

+

+ Own Id: OTP-9651

+
+ +

+ File handles created by the trace_file_drv driver was + inherited to child processes. This is now corrected.

+

+ Own Id: OTP-9658

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

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

+ Two new built-in trace pattern aliases have been added: + caller_trace (c) and caller_exception_trace (cx). See the + dbg:ltp/0 documentation for more info.

+

+ Own Id: OTP-9458

+
+
+
+ +
+
Runtime_Tools 1.8.6
Improvements and New Features diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index 0bcd261861..3fbc1b3379 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.8.6 +RUNTIME_TOOLS_VSN = 1.8.7 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index 01cdc4b29e..2f22a8ec43 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -30,6 +30,71 @@

This document describes the changes made to the SASL application.

+
SASL 2.2 + +
Fixed Bugs and Malfunctions + + +

+ Fix the mechanism for upgrading emulator.

+

+ The appup files for kernel, stdlib and sasl do now + recognize two major releases back and include a + 'restart_new_emulator' instruction.

+

+ Appup files can include regular expressions for matching + earlier releases.

+

+ The mechanism for upgrading the emulator is changed so + 'restart_new_emulator' will be the first instruction + executed. The rest of the upgrade instruction will be + executed after the emulator restart.

+

+ A new upgrade instruction 'restart_emulator' is added for + the case where the emulator shall be restarted after all + other upgrade instructions.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9438

+
+ +

+ Add release_handler:which_releases/1

+

+ This is an extension to which_releases that allows a user + to specify the status of the releases they wish to be + returned. For instance it allows for quickly determining + which release is 'permanent' without the need of parsing + the entire release list. (Thanks to Joe Williams)

+

+ Own Id: OTP-9717

+
+ +

+ Add copy of rel file in releases/Vsn in release tar file

+

+ systool:make_tar stores the rel file in the releases + directory. When unpacking with + release_handler:unpack_release, the file is automatically + moved to releases/Vsn/. If, however, the tar file is + unpacked manually, the rel file might not be moved, and + the next release unpacked might overwrite the rel file. + To overcome this, systools:make_tar now stores a copy of + the rel file in releases/Vsn/ directly and it is not + longer necessary to move the file after unpacking.

+

+ The reason for keeping the file in the releases directory + also is that is needs to be extracted separately before + the release version (Vsn) is known.

+

+ Own Id: OTP-9746

+
+
+
+ +
+
SASL 2.1.10
Fixed Bugs and Malfunctions diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk index ee2e633c69..43f67a744e 100644 --- a/lib/snmp/vsn.mk +++ b/lib/snmp/vsn.mk @@ -18,6 +18,6 @@ # %CopyrightEnd% APPLICATION = snmp -SNMP_VSN = 4.21.4 +SNMP_VSN = 4.21.3 PRE_VSN = APP_VSN = "$(APPLICATION)-$(SNMP_VSN)$(PRE_VSN)" diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 6fc4fdc43d..c6c634212f 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -29,6 +29,32 @@ notes.xml +
Ssh 2.0.9 + +
Improvements and New Features + + +

Erlang/OTP can now be built using parallel make if you + limit the number of jobs, for instance using 'make + -j6' or 'make -j10'. 'make -j' does not + work at the moment because of some missing + dependencies.

+

+ Own Id: OTP-9451

+
+ +

+ Ssh behaviours now use the new directive "-callback". + Parameters will be further specified in a later version + of ssh.

+

+ Own Id: OTP-9796

+
+
+
+ +
+
Ssh 2.0.8
Fixed Bugs and Malfunctions diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 5df2632149..1e1fe0d119 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -30,7 +30,101 @@

This document describes the changes made to the SSL application.

-
SSL 4.1.6 +
SSL 5.0 + +
Fixed Bugs and Malfunctions + + +

+ Invalidation handling of sessions could cause the + time_stamp field in the session record to be set to + undefined crashing the session clean up process. This did + not affect the connections but would result in that the + session table would grow.

+

+ Own Id: OTP-9696 Aux Id: seq11947

+
+ +

+ Changed code to use ets:foldl and throw instead of + ets:next traversal, avoiding the need to explicitly call + ets:safe_fixtable. It was possible to get a badarg-crash + under special circumstances.

+

+ Own Id: OTP-9703 Aux Id: seq11947

+
+ +

+ Send ssl_closed notification to active ssl user when a + tcp error occurs.

+

+ Own Id: OTP-9734 Aux Id: seq11946

+
+ +

+ If a passive receive was ongoing during a renegotiation + the process evaluating ssl:recv could be left hanging for + ever.

+

+ Own Id: OTP-9744

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

+ Support for the old ssl implementation is dropped and the + code is removed.

+

+ Own Id: OTP-7048

+
+ +

+ The erlang distribution can now be run over the new ssl + implementation. All options can currently not be set but + it is enough to replace to old ssl implementation.

+

+ Own Id: OTP-7053

+
+ +

+ public_key, ssl and crypto now supports PKCS-8

+

+ Own Id: OTP-9312

+
+ +

+ Implements a CBC timing attack counter measure. Thanks to + Andreas Schultz for providing the patch.

+

+ Own Id: OTP-9683

+
+ +

+ Mitigates an SSL/TLS Computational DoS attack by + disallowing the client to renegotiate many times in a row + in a short time interval, thanks to Tuncer Ayaz for + alerting us about this.

+

+ Own Id: OTP-9739

+
+ +

+ Implements the 1/n-1 splitting countermeasure to the + Rizzo Duong BEAST attack, affects SSL 3.0 and TLS 1.0. + Thanks to Tuncer Ayaz for alerting us about this.

+

+ Own Id: OTP-9750

+
+
+
+ +
+ +
SSL 4.1.6
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index d9c220b996..42a26ee44a 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,297 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.18 + +
Fixed Bugs and Malfunctions + + +

+ Improved algorithm in module random. Avoid seed + values that are even divisors of the primes and by that + prevent getting sub-seeds that are stuck on zero. Worst + case was random:seed(0,0,0) that produced a series of + only zeros. This is an incompatible change in the sense + that applications that relies on reproducing a specific + series for a given seed will fail. The pseudo random + output is still deterministic but different compared to + earlier versions.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-8713

+
+ +

Calls to global:whereis_name/1 have been + substituted for calls to + global:safe_whereis_name/1 since the latter is not + safe at all.

+

The reason for not doing this earlier is that setting + a global lock masked out a bug concerning the restart of + supervised children. The bug has now been fixed by a + modification of global:whereis_name/1. (Thanks to + Ulf Wiger for code contribution.)

+

A minor race conditions in gen_fsm:start* has + been fixed: if one of these functions returned {error, + Reason} or ignore, the name could still be registered + (either locally or in global. (This is the same + modification as was done for gen_server in OTP-7669.)

+

The undocumented function + global:safe_whereis_name/1 has been removed.

+

+ Own Id: OTP-9212 Aux Id: seq7117, OTP-4174

+
+ +

+ If a child of a supervisor terminates with reason + {shutdown,Term} it is now handled by the supervisor as if + the reason was 'shutdown'.

+

+ For children with restart type 'permanent', this implies + no change. For children with restart type 'transient', + the child will no longer be restarted and no supervisor + report will be written. For children with restart type + 'temporary', no supervisor report will be written.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9222

+
+ +

+ Minor improvement of documentation regarding supervisor + restart strategy for temporary and transient child + processes.

+

+ Own Id: OTP-9381

+
+ +

A Dets table with sufficiently large buckets could not + always be repaired. This bug has been fixed.

The + format of Dets files has been modified. When downgrading + tables created with the new system will be repaired. + Otherwise the modification should not be noticeable.

+

+ Own Id: OTP-9607

+
+ +

A few contracts in the lists module have been + corrected.

+

+ Own Id: OTP-9616

+
+ +

+ Add '-callback' attributes in stdlib's behaviours

+

+ Replace the behaviour_info(callbacks) export in stdlib's + behaviours with -callback' attributes for all the + callbacks. Update the documentation with information on + the callback attribute Automatically generate + 'behaviour_info' function from '-callback' attributes

+

+ 'behaviour_info(callbacks)' is a special function that is + defined in a module which describes a behaviour and + returns a list of its callbacks.

+

+ This function is now automatically generated using the + '-callback' specs. An error is returned by lint if user + defines both '-callback' attributes and the + behaviour_info/1 function. If no type info is needed for + a callback use a generic spec for it. Add '-callback' + attribute to language syntax

+

+ Behaviours may define specs for their callbacks using the + familiar spec syntax, replacing the '-spec' keyword with + '-callback'. Simple lint checks are performed to ensure + that no callbacks are defined twice and all types + referred are declared.

+

+ These attributes can be then used by tools to provide + documentation to the behaviour or find discrepancies in + the callback definitions in the callback module.

+

+ Add callback specs into 'application' module in kernel + Add callback specs to tftp module following internet + documentation Add callback specs to inets_service module + following possibly deprecated comments

+

+ Own Id: OTP-9621

+
+ +

If a Dets table had been properly closed but the + space management data could not been read, it was not + possible to repair the file. This bug has been fixed. +

+

+ Own Id: OTP-9622

+
+ +

+ The Unicode noncharacter code points 16#FFFE and 16#FFFE + were not allowed to be encoded or decoded using the + unicode module or bit syntax. That was + inconsistent with the other noncharacters 16#FDD0 to + 16#FDEF that could be encoded/decoded. To resolve the + inconsistency, 16#FFFE and 16#FFFE can now be encoded and + decoded. (Thanks to Alisdair Sullivan.)

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9624

+
+ +

+ Make epp search directory of current file first when + including another file This completes a partial fix in + R11 that only worked for include_lib(). (Thanks to + Richard Carlsson)

+

+ Own Id: OTP-9645

+
+ +

+ ms_transform: Fix incorrect `variable shadowed' warnings

+

+ This patch removes incorrect passing of variable bindings + from one function clause to another. (Thanks to Haitao + Li)

+

+ Own Id: OTP-9646

+
+ +

+ Explicitly kill dynamic children in supervisors

+

+ According to the supervisor's documentation: "Important + note on simple-one-for-one supervisors: The dynamically + created child processes of a simple-one-for-one + supervisor are not explicitly killed, regardless of + shutdown strategy, but are expected to terminate when the + supervisor does (that is, when an exit signal from the + parent process is received)."

+

+ All is fine as long as we stop simple_one_for_one + supervisor manually. Dynamic children catch the exit + signal from the supervisor and leave. But, if this + happens when we stop an application, after the top + supervisor has stopped, the application master kills all + remaining processes associated to this application. So, + dynamic children that trap exit signals can be killed + during their cleanup (here we mean inside terminate/2). + This is unpredictable and highly time-dependent.

+

+ In this commit, supervisor module is patched to + explicitly terminate dynamic children accordingly to the + shutdown strategy.

+

+ NOTE: Order in which dynamic children are stopped is not + defined. In fact, this is "almost" done at the same time.

+

+ Stack errors when dynamic children are stopped

+

+ Because a simple_one_for_one supervisor can have many + workers, we stack errors during its shutdown to report + only one message for each encountered error type. Instead + of reporting the child's pid, we use the number of + concerned children. (Thanks to Christopher Faulet)

+

+ Own Id: OTP-9647

+
+ +

+ Allow an infinite timeout to shutdown worker processes

+

+ Now, in child specification, the shutdown value can also + be set to infinity for worker children. This restriction + was removed because this is not always possible to + predict the shutdown time for a worker. This is highly + application-dependent. Add a warning to docs about + workers' shutdown strategy (Thanks to Christopher Faulet)

+

+ Own Id: OTP-9648

+
+ +

+ A badarg would sometimes occur in supervisor when + printing error reports and the child pid was undefined. + This has been corrected.

+

+ Own Id: OTP-9669

+
+ +

+ Fix re:split spec not to accept option 'global'(Thanks to + Shunichi Shinohara)

+

+ Own Id: OTP-9691

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

Fix a few tests that used to fail on the HiPE + platform.

+

+ Own Id: OTP-9637

+
+ +

Variables are now now allowed in 'fun M:F/A' as + suggested by Richard O'Keefe in EEP-23.

+

The representation of 'fun M:F/A' in the + abstract format has been changed in an incompatible way. + Tools that directly read or manipulate the abstract + format (such as parse transforms) may need to be updated. + The compiler can handle both the new and the old format + (i.e. extracting the abstract format from a pre-R15 BEAM + file and compiling it using compile:forms/1,2 will work). + The syntax_tools application can also handle both + formats.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9643

+
+ +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+ +

+ The deprecated 'regexp' module has been removed. + Use the 're' module instead.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9737

+
+ +

+ filename:find_src/1,2 will now work on stripped + BEAM files (reported by Per Hedeland). The HiPE compiler + will also work on stripped BEAM files. The BEAM compiler + will no longer include compilation options given in the + source code itself in M:module_info(compile) + (because those options will be applied anyway if the + module is re-compiled).

+

+ Own Id: OTP-9752

+
+
+
+ +
+
STDLIB 1.17.5
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index 5948f7ada3..b9ac587043 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -31,6 +31,38 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 1.6.7.2 + +
Improvements and New Features + + +

Variables are now now allowed in 'fun M:F/A' as + suggested by Richard O'Keefe in EEP-23.

+

The representation of 'fun M:F/A' in the + abstract format has been changed in an incompatible way. + Tools that directly read or manipulate the abstract + format (such as parse transforms) may need to be updated. + The compiler can handle both the new and the old format + (i.e. extracting the abstract format from a pre-R15 BEAM + file and compiling it using compile:forms/1,2 will work). + The syntax_tools application can also handle both + formats.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9643

+
+ +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+
Syntax_Tools 1.6.7.1
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index cc7ea944f9..962492befd 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 1.6.7.1 +SYNTAX_TOOLS_VSN = 1.6.7.2 diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index beeff55ffe..d90ad2c4ed 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,49 @@ notes.xml +
Test_Server 3.5 + +
Improvements and New Features + + +

+ The test case group info function has been implemented in + Common Test. Before execution of a test case group, a + call is now made to TestSuite:group(GroupName). + The function returns a list of test properties, e.g. to + specify timetrap values, require configuration data, etc + (analogue to the test suite- and test case info + function). The scope of the properties set by + group(GroupName) is all test cases and sub-groups + of group GroupName.

+

+ Own Id: OTP-9235

+
+ +

+ The look of the HTML log files generated by Common Test + and Test Server has been improved (and made easier to + customize) by means of a CSS file.

+

+ Own Id: OTP-9706

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

+ Fix problems in CT/TS due to line numbers in exceptions.

+

+ Own Id: OTP-9203

+
+
+
+ +
+
Test_Server 3.4.5
Fixed Bugs and Malfunctions diff --git a/lib/toolbar/doc/src/notes.xml b/lib/toolbar/doc/src/notes.xml index 306309db1d..ac6ad533fc 100644 --- a/lib/toolbar/doc/src/notes.xml +++ b/lib/toolbar/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the Toolbar application.

+
Toolbar 1.4.2.1 + +
Improvements and New Features + + +

+ Miscellaneous documentation build updates

+

+ Own Id: OTP-9813

+
+
+
+ +
+
Toolbar 1.4.2
Fixed Bugs and Malfunctions diff --git a/lib/toolbar/vsn.mk b/lib/toolbar/vsn.mk index 105303d785..b2b0764877 100644 --- a/lib/toolbar/vsn.mk +++ b/lib/toolbar/vsn.mk @@ -1,4 +1,4 @@ -TOOLBAR_VSN = 1.4.2 +TOOLBAR_VSN = 1.4.2.1 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index 17506fb6e2..e24e1c5977 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,85 @@

This document describes the changes made to the Tools application.

+
Tools 2.6.6.6 + +
Fixed Bugs and Malfunctions + + +

Update system profiling principles to reflect eprof + performance improvements.

+

+ Own Id: OTP-9656

+
+ +

+ [cover] fix leftover {'DOWN', ..} msg in callers queue

+

+ After stopping cover with cover:stop() there could still + be a {'DOWN',...} leftover message in the calling + process's message queue. This unexpected leftover could + be eliminated if erlang:demonitor/2 with option flush + would be used in certain points

+

+ Own Id: OTP-9694

+
+ +

+ Add deps as erlang-flymake include directory.

+

+ Update erlang-flymake to recognize the "deps" folder as + an include directory. This makes erlang-flymake + compatible with the rebar dependency management tool's + default folder structure, which puts included + dependencies in "deps".(Thanks to Kevin Albrecht)

+

+ Own Id: OTP-9791

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

Variables are now now allowed in 'fun M:F/A' as + suggested by Richard O'Keefe in EEP-23.

+

The representation of 'fun M:F/A' in the + abstract format has been changed in an incompatible way. + Tools that directly read or manipulate the abstract + format (such as parse transforms) may need to be updated. + The compiler can handle both the new and the old format + (i.e. extracting the abstract format from a pre-R15 BEAM + file and compiling it using compile:forms/1,2 will work). + The syntax_tools application can also handle both + formats.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9643

+
+ +

+ Tuple funs (a two-element tuple with a module name and a + function) are now officially deprecated and will be + removed in R16. Use 'fun M:F/A' instead. To make + you aware that your system uses tuple funs, the very + first time a tuple fun is applied, a warning will be sent + to the error logger.

+

+ Own Id: OTP-9649

+
+ +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+
Tools 2.6.6.5
Fixed Bugs and Malfunctions diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 2d63a33554..269d3d7773 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 2.6.6.5 +TOOLS_VSN = 2.6.6.6 diff --git a/lib/tv/doc/src/notes.xml b/lib/tv/doc/src/notes.xml index 77a6a43d51..97c99e6202 100644 --- a/lib/tv/doc/src/notes.xml +++ b/lib/tv/doc/src/notes.xml @@ -30,6 +30,21 @@

This document describes the changes made to the TV application.

+
TV 2.1.4.8 + +
Improvements and New Features + + +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+
TV 2.1.4.7
Fixed Bugs and Malfunctions diff --git a/lib/tv/vsn.mk b/lib/tv/vsn.mk index 43e3d2ebce..756aae2096 100644 --- a/lib/tv/vsn.mk +++ b/lib/tv/vsn.mk @@ -1 +1 @@ -TV_VSN = 2.1.4.7 +TV_VSN = 2.1.4.8 diff --git a/lib/typer/vsn.mk b/lib/typer/vsn.mk index 9e73aed286..85a7c01424 100644 --- a/lib/typer/vsn.mk +++ b/lib/typer/vsn.mk @@ -1 +1 @@ -TYPER_VSN = 0.9.2 +TYPER_VSN = 0.9.3 diff --git a/lib/webtool/doc/src/notes.xml b/lib/webtool/doc/src/notes.xml index c58a440937..a56fdd7b6f 100644 --- a/lib/webtool/doc/src/notes.xml +++ b/lib/webtool/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the Webtool application.

+
WebTool 0.8.9.1 + +
Improvements and New Features + + +

+ Miscellaneous documentation build updates

+

+ Own Id: OTP-9813

+
+
+
+ +
+
WebTool 0.8.9
Fixed Bugs and Malfunctions diff --git a/lib/webtool/vsn.mk b/lib/webtool/vsn.mk index 2643be866e..690f9a22cf 100644 --- a/lib/webtool/vsn.mk +++ b/lib/webtool/vsn.mk @@ -1 +1 @@ -WEBTOOL_VSN=0.8.9 +WEBTOOL_VSN=0.8.9.1 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 7bd8d18592..4a94227a55 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -31,6 +31,37 @@

This document describes the changes made to the wxErlang application.

+
Wx 0.99.1 + +
Fixed Bugs and Malfunctions + + +

+ Fixed a deadlock in the driver, which could happen if a + callback caused another callback to be invoked.

+

+ Own Id: OTP-9725

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

+ Implemented wxSystemOptions.

+

+ Load Opengl from libGL.so.1 instead libGL.so to work + around linux problems.

+

+ Own Id: OTP-9702

+
+
+
+ +
+
Wx 0.99
Fixed Bugs and Malfunctions diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index 8685c633d4..3f3e9422a8 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 0.99 +WX_VSN = 0.99.1 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 15c42d6f6a..8fa352d951 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -31,6 +31,110 @@

This document describes the changes made to the Xmerl application.

+
Xmerl 1.3 + +
Fixed Bugs and Malfunctions + + +

Fix character check of non-characters due to change + in unicode module.

+

+ Own Id: OTP-9670

+
+ +

+ Treat , as special in xmerl_xpath_scan. (Thanks to Anneli + Cuss)

+

+ Own Id: OTP-9753

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

Updates to the xml scanner

+

xmerl_scan is now returning xmlComment records in the + output.

Functions xmerl_scan:file/2 and + xmerl_scan:string/2 now accepts a new option + {comments, Flag} for filtering of comments.
+ Default (true) is that #xmlComment records + are returned from the scanner and this flag should be set + to false if one don't want comments in the output.

+

Add default_attrs + option

When default_attrs is true + any attribute with a default value defined in the doctype + but not in the attribute axis of the currently scanned + element is added to it.

Allow + whole documents to be returned

Functions + xmerl_scan:file/2 and xmerl_scan:string/2 + now accepts a new option {document, true} to + produce a whole document as a xmlDocument record + instead of just the root element node.
This option + is the only way to get to the top-level comments and + processing instructions without hooking through the + customization functions. Those nodes are needed to + implement [Canonical XML][c14n-xml] support.
+ [c14n-xml]: + http://www.w3.org/TR/2008/PR-xml-c14n11-20080129/ + Canonical XML

Parents and + namespace are tracked in #xmlAttribute + nodes

Parents are tracked in + #xmlPI nodes

Set vsn + field in #xmlDecl record

Fix + namespace-conformance constraints

See + [Namespaces in XML 1.0 (Third Edition)][1]: The prefix + xml is by definition bound to the namespace name + http://www.w3.org/XML/1998/namespace. It MAY, but need + not, be declared, and MUST NOT be bound to any other + namespace name. Other prefixes MUST NOT be bound to this + namespace name, and it MUST NOT be declared as the + default namespace.
The prefix xmlns is used only to + declare namespace bindings and is by definition bound to + the namespace name http://www.w3.org/2000/xmlns/. It MUST + NOT be declared . Other prefixes MUST NOT be bound to + this namespace name, and it MUST NOT be declared as the + default namespace. Element names MUST NOT have the prefix + xmlns.
In XML documents conforming to this + specification, no tag may contain two attributes which + have identical names, or have qualified names with the + same local part and with prefixes which have been bound + to namespace names that are identical.
[1] + http://www.w3.org/TR/REC-xml-names/

+

Updates of xmerl's Xpath functionality.

+

Add #xmlPI support to + xmerl_xpath:write_node/1

Fix + processing-instruction(name?)

Fix + path filters, support more top-level primary + expressions

Accumulate comments in + element nodes

Implement namespace + axis

Namespace nodes are represented as + #xmlNsNode records. Now that the namespace axis is + correctly implemented, attributes nodes corresponding to + attributes that declare namespaces are ignored.
See + [5.3 Attribute Nodes][xpath-5.3]:
There are no + attribute nodes corresponding to attributes that declare + namespaces.
[xpath-5.3]: + http://www.w3.org/TR/xpath/#attribute-nodes

+

(Thanks to Anthony Ramine)

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9664

+
+ +

+ Eliminate use of deprecated regexp module

+

+ Own Id: OTP-9810

+
+
+
+ +
+
Xmerl 1.2.10
Fixed Bugs and Malfunctions -- cgit v1.2.3