From cfea5eea406ba3af96588ff458e55de9a149d9c5 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Sun, 1 Apr 2012 20:14:41 +0200 Subject: [PATCH] Prepare release --- erts/doc/src/notes.xml | 188 +++++++++++++++++ lib/appmon/doc/src/notes.xml | 20 ++ lib/appmon/vsn.mk | 2 +- lib/asn1/doc/src/notes.xml | 26 +++ lib/common_test/doc/src/notes.xml | 302 ++++++++++++++++++++++++++++ lib/compiler/doc/src/notes.xml | 69 +++++++ lib/compiler/vsn.mk | 2 +- lib/debugger/doc/src/notes.xml | 16 ++ lib/debugger/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 15 ++ lib/erl_docgen/doc/src/notes.xml | 55 ++++- lib/erl_docgen/vsn.mk | 2 +- lib/erl_interface/doc/src/notes.xml | 15 ++ lib/erl_interface/vsn.mk | 2 +- lib/et/doc/src/notes.xml | 20 ++ lib/et/vsn.mk | 2 +- lib/gs/doc/src/notes.xml | 22 +- lib/gs/vsn.mk | 2 +- lib/hipe/doc/src/notes.xml | 46 +++++ lib/hipe/vsn.mk | 2 +- lib/ic/doc/src/notes.xml | 18 +- lib/jinterface/doc/src/notes.xml | 33 +++ lib/jinterface/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 127 ++++++++++++ lib/mnesia/doc/src/notes.xml | 32 ++- lib/mnesia/vsn.mk | 2 +- lib/observer/vsn.mk | 2 +- lib/orber/doc/src/notes.xml | 24 ++- lib/orber/vsn.mk | 2 +- lib/os_mon/doc/src/notes.xml | 19 ++ lib/os_mon/vsn.mk | 2 +- lib/pman/doc/src/notes.xml | 20 ++ lib/pman/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 29 +++ lib/reltool/doc/src/notes.xml | 144 ++++++++++++- lib/reltool/vsn.mk | 2 +- lib/runtime_tools/doc/src/notes.xml | 22 ++ lib/runtime_tools/vsn.mk | 2 +- lib/sasl/doc/src/notes.xml | 96 +++++++++ lib/sasl/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 102 ++++++++++ lib/ssl/doc/src/notes.xml | 48 ++++- lib/stdlib/doc/src/notes.xml | 165 +++++++++++++++ lib/syntax_tools/doc/src/notes.xml | 15 ++ lib/syntax_tools/vsn.mk | 2 +- lib/test_server/doc/src/notes.xml | 149 ++++++++++++++ lib/toolbar/doc/src/notes.xml | 20 ++ lib/toolbar/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 25 +++ lib/tools/vsn.mk | 2 +- lib/tv/doc/src/notes.xml | 20 ++ lib/tv/vsn.mk | 2 +- lib/wx/doc/src/notes.xml | 17 ++ lib/wx/vsn.mk | 2 +- lib/xmerl/doc/src/notes.xml | 43 ++++ lib/xmerl/vsn.mk | 2 +- 56 files changed, 1978 insertions(+), 30 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index d7967212b12e..028a2bbf3da6 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,194 @@

This document describes the changes made to the ERTS application.

+
Erts 5.9.1 + +
Fixed Bugs and Malfunctions + + +

erlang:system_profile errorneous profiled the + profiler process when observing runnable processes. This + has been corrected.

+

+ Own Id: OTP-9849

+
+ +

Calling trace_info/2 asking for information about a + function that had native could could crash the run-time + system.

+

+ Own Id: OTP-9886

+
+ +

+ reduce smp locking time range in erts_garbage_collect + (thanks to Jovi Zhang)

+

+ Own Id: OTP-9912

+
+ +

+ Fix typo in supervisor behaviour doc (Thanks to Ricardo + Catalinas Jiménez)

+

+ Own Id: OTP-9924

+
+ +

+ Correct spelling of registered (Thanks to Richard + Carlsson)

+

+ Own Id: OTP-9925

+
+ +

+ erts: Remove unused variable (Thanks to Jovi Zhang)

+

+ Own Id: OTP-9926

+
+ +

+ Fix bug in ETS with compressed option and + insertion of term containing large integers (>2G) on + 64-bit machines. Seen to cause emulator crash. (Thanks to + Diego Llarrull for excellent bug report)

+

+ Own Id: OTP-9932

+
+ +

+ Handle Linux OS where /sys/devices/system/node is only + readable by root. Fallback to /sys/devices/system/cpu for + topology info.

+

+ Own Id: OTP-9978

+
+ +

When an escript ends now all printout to standard + output and standard error gets out on the terminal. This + bug has been corrected by changing the behaviour of + erlang:halt/0,1, which should fix the same problem for + other escript-like applications, i.e that data stored in + the output port driver buffers got lost when printing on + a TTY and exiting through erlang:halt/0,1.

+

The BIF:s erlang:halt/0,1 has gotten improved + semantics and there is a new BIF erlang:halt/2 to + accomplish something like the old semantics. See the + documentation.

+

Now erlang:halt/0 and erlang:halt/1 with an integer + argument will close all ports and allow all pending async + threads operations to finish before exiting the emulator. + Previously erlang:halt/0 and erlang:halt(0) would just + wait for pending async threads operations but not close + ports. And erlang:halt/1 with a non-zero integer argument + would not even wait for pending async threads operations. +

+

To roughly the old behaviour, to not wait for ports + and async threads operations when you exit the emulator, + you use erlang:halt/2 with an integer first argument and + an option list containing {flush,false} as the second + argument. Note that now is flushing not dependant of the + exit code, and you can not only flush async threads + operations which we deemed as a strange behaviour anyway. +

+

Also, erlang:halt/1,2 has gotten a new feature: If the + first argument is the atom 'abort' the emulator is + aborted producing a core dump, if the operating system so + allows.

+

+ Own Id: OTP-9985

+
+ +

+ Added check to inet driver to avoid building on operating + systems that do not yet have IPv6 compatible socket API. + (Thanks to Peer Stritzinger)

+

+ Own Id: OTP-9996

+
+ +

+ Fix bug when the number of CPUs actually found is lower + than the configured value. (Thanks to Benjamin + Herrenschmidt)

+

+ Own Id: OTP-10004

+
+ +

+ The runtime system without SMP support and without thread + support erroneously busy waited when no work was present. + This bug first appeared in erts-5.9.

+

+ Own Id: OTP-10019

+
+ +

+ Various typographical errors corrected in documentation + for common_test, driver, erl_driver and windows + installation instructions. (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-10037

+
+ +

+ Fix memory leak caused by race on exiting process

+

+ Own Id: OTP-10041

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

Add erlang:statistics(scheduler_wall_time) to + ensure correct determination of scheduler utilization. + Measuring scheduler utilization is strongly preferred + over CPU utilization, since CPU utilization gives very + poor indications of actual scheduler/vm usage.

+

+ Own Id: OTP-9858

+
+ +

+ ERTS internal API improvements. In some cases the amount + of atomic read operations needed have been reduced due to + this.

+

+ Own Id: OTP-9922

+
+ +

+ The DTrace source patch from Scott Lystig Fritchie is + integrated in the source tree. Using an emulator with + dtrace probe is still not supported for production use, + but may be a valuable debugging tool. Configure with + --with-dynamic-trace=dtrace (or + --with-dynamic-trace=systemtap) to create a build with + dtrace probes enabled. See runtime_tools for + documentation and examples.

+

+ Own Id: OTP-10017

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

+ enif_make_copy may invalidate enif_inspect_binary.

+

+ Own Id: OTP-9828

+
+
+
+ +
+
Erts 5.9.0.1
Fixed Bugs and Malfunctions diff --git a/lib/appmon/doc/src/notes.xml b/lib/appmon/doc/src/notes.xml index 4e917f3d0ddc..04b2b0d8ba55 100644 --- a/lib/appmon/doc/src/notes.xml +++ b/lib/appmon/doc/src/notes.xml @@ -30,6 +30,26 @@

This document describes the changes made to the Appmon application.

+
Appmon 2.1.14.1 + +
Improvements and New Features + + +

The GS applications is now deprecated and will be + removed in the R16 release. The following GS-based + applications have been superseded by the Observer + application and will removed in R16: Appmon, Pman, + Tv.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9907

+
+
+
+ +
+
Appmon 2.1.14
Improvements and New Features diff --git a/lib/appmon/vsn.mk b/lib/appmon/vsn.mk index 047f1eadc189..0654468b4285 100644 --- a/lib/appmon/vsn.mk +++ b/lib/appmon/vsn.mk @@ -1 +1 @@ -APPMON_VSN = 2.1.14 +APPMON_VSN = 2.1.14.1 diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 9b6c482c0a81..b5422c9083a1 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,32 @@

This document describes the changes made to the asn1 application.

+
Asn1 1.7 + +
Improvements and New Features + + +

+ Some ASN.1 INTEGER type and SEQUENCE constructor variants + previously not handled by the ASN.1 compiler are now + correctly handled

+

+ Own Id: OTP-9688

+
+ +

+ An INTEGER with a value constraint where unions are used + e.g. X1 ::= INTEGER (1..4 | 6 | 8 | 10 | 20) is not + handled correctly. For PER the value is encoded in wrong + number of bits.

+

+ Own Id: OTP-9946

+
+
+
+ +
+
Asn1 1.6.19
Improvements and New Features diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index da0b6b2d65d1..050b8774cae1 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,308 @@ notes.xml +
Common_Test 1.6.1 + +
Fixed Bugs and Malfunctions + + +

+ Common Test adds the test suite directories to the code + path before executing the tests. These directories should + also be removed from the code path at the end of the test + run, which, prior to this fix, was not performed.

+

+ Own Id: OTP-9595

+
+ +

+ An entry is now created in the index.html file (i.e. the + overview file for the test run) for each repeated test + during a test run. This was previously not the case. Note + that in the top level (logdir) index file, however, only + the last test result is listed. For example, given the + test spec: + [{merge_tests,false},{dirs,"test1"},{dirs,"test1"}]. In + the index file for the test run (under + Logdir/ct_run.Node.Date.Time), both tests are listed. In + the top level index file (under Logdir), only the last + test is listed (one has to find the previous results + through the all_runs.html file).

+

+ Own Id: OTP-9634 Aux Id: seq11924

+
+ +

+ After a test case timeout or abortion, the + end_per_testcase function executes on a new dedicated + process. The group leader for this process should be set + to the IO server for the test case, which was not done + properly. The result of this error was that no warnings + about end_per_testcase failing or timing out were ever + printed in the test case log. Also, help functions such + as e.g. test_server:stop_node/1, attempting to + synchronize with the IO server, would hang. The fault has + been corrected.

+

+ Own Id: OTP-9666

+
+ +

+ The ct:get_status/0 function would cause the calling + process to receive 'DOWN' messages if no tests were + running at the time of the call. This bug has been fixed.

+

+ Own Id: OTP-9830 Aux Id: seq11975

+
+ +

+ A deadlock situation could occur if Common Test is + forwarding error_handler printouts to Test Server at the + same time a new test case is starting. This error has + been fixed.

+

+ Own Id: OTP-9894

+
+ +

+ A link to the ct_run program is now created, as expected, + in the installation bin directory (default + /usr/local/bin) during 'make install'.

+

+ Own Id: OTP-9898

+
+ +

+ Using the repeat, duration or until option with + ct:run_test/1, would cause an infinite loop. This has + been fixed.

+

+ Own Id: OTP-9899

+
+ +

+ Two or more test cases executing in parallel and printing + to screen at the same time with ct:pal/2/3 or + ct:print/2/3 could write into each other's "slots" and + create a mess of mixed strings. In order to avoid this, + only a single IO message is now ever sent per printout + call.

+

+ Own Id: OTP-9900 Aux Id: OTP-9904

+
+ +

+ When a test case was killed because of a timetrap + timeout, the current location (suite, case and line) was + not printed correctly in the log files. This has been + corrected.

+

+ Own Id: OTP-9930 Aux Id: seq12002

+
+ +

+ The wrong exit location was printed in the log file when + ct:fail/1 or ct_fail/2 was called.

+

+ Own Id: OTP-9933 Aux Id: seq12002

+
+ +

+ Test Server and Common Test would add new error handlers + with each test run and fail to remove previously added + ones. In the case of Test Server, this would only happen + if SASL was not running on the test node. This has been + fixed.

+

+ Own Id: OTP-9941 Aux Id: seq12009

+
+ +

+ If a test case process was terminated due to an exit + signal from a linked process, Test Server failed to + report the correct name of the suite and case to the + framework. This has been corrected.

+

+ Own Id: OTP-9958 Aux Id: OTP-9855

+
+ +

+ When starting a test with ct_run and adding a directory + to the code path using -pa or -pz (preceding -erl_args), + Common Test would delete any existing directory in the + code path with the same base name (see + filename:basename/1) as the directory being added. This + has been fixed.

+

+ Own Id: OTP-9964

+
+ +

+ If passing two or more directories with the same base + name (see filename:basename/1) to Common Test with ct_run + -pa, only one of the directories would actually be added.

+

+ Own Id: OTP-9975 Aux Id: seq12019

+
+ +

+ Configuration data required by the group info function + was deleted before the call to post_end_per_group, which + made it impossible for the hook function to read and use + the data in question. This has been fixed.

+

+ Own Id: OTP-9989

+
+ +

+ Disabling built-in hooks in a test specification was + ignored, this has now been fixed.

+

+ Own Id: OTP-10009

+
+ +

+ Various typographical errors corrected in documentation + for common_test, driver, erl_driver and windows + installation instructions. (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-10037

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

+ A new optional feature has been introduced that enables + Common Test to generate priv_dir directory names that are + unique for each test case or config function. The name of + the option/flag is 'create_priv_dir' and it can be set to + value 'auto_per_run' (which is the default, existing, + behaviour), or 'auto_per_tc' or 'manual_per_tc'. If + 'auto_per_tc' is used, Test Server creates a dedicated + priv_dir automatically for each test case (which can be + very expensive in case of many and/or repeated cases). If + 'manual_per_tc' is used, the user needs to create the + priv_dir explicitly by calling the new function + ct:make_priv_dir/0.

+

+ Own Id: OTP-9659 Aux Id: seq11930

+
+ +

+ A column for test case group name has been added to the + suite overview HTML log file.

+

+ Own Id: OTP-9730 Aux Id: seq11952

+
+ +

+ It is now possible to use the post_end_per_testcase CT + hook function to print a comment for a test case in the + overview log file, even if the test case gets killed by a + timetrap or unknown exit signal, or if the + end_per_testcase function times out.

+

+ Own Id: OTP-9855 Aux Id: seq11979

+
+ +

+ The pre- and post CT hook functions are now always called + for all configuration functions, even for configuration + functions that are not implemented in the test suite.

+

+ Own Id: OTP-9880 Aux Id: seq11993

+
+ +

+ Common Test will now print error information (with a time + stamp) in the test case log file immediately when a test + case fails. This makes it easier to see when, in time, + the fault actually occured, and aid the job of locating + relevant trace and debug printouts in the log.

+

+ Own Id: OTP-9904 Aux Id: seq11985, OTP-9900

+
+ +

+ Test Server has been modified to check the SASL + errlog_type parameter when receiving an error logger + event, so that it doesn't print reports of type that the + user has disabled.

+

+ Own Id: OTP-9955 Aux Id: seq12013

+
+ +

+ The test specification term 'skip_groups' was implemented + in Common Test v1.6. It was never documented however, + which has now been attended to. Please see the Test + Specifications chapter in the User's Guide for + information.

+

+ Own Id: OTP-9972

+
+ +

+ The Common Test Master has been updated to use a CSS + style sheet for the html log files.

+

+ Own Id: OTP-9973

+
+ +

+ If the init_per_group/2 and end_per_group/2 functions are + not implemented in the test suite, Common Test calls it's + own local init- and end functions - previously named + ct_init_per_group/2 and ct_end_per_group/2 - when a group + is executed. These functions have been renamed + init_per_group/2 and end_per_group/2 respectively. Note + that this may affect any user event handler identifying + events by the old names.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9986 Aux Id: OTP-9992

+
+ +

+ By specifying a user defined function ({M,F,A} or fun) as + timetrap value, either by means of an info function or by + calling ct:timetrap/1, it is now possible to set a + timetrap that will be triggered when the user function + returns.

+

+ Own Id: OTP-9988 Aux Id: OTP-9501, seq11894

+
+ +

+ If the optional configuration functions init_per_suite/1 + and end_per_suite/1 are not implemented in the test + suite, local Common Test versions of these functions are + called instead, and will be displayed in the overview log + file. Any printouts made by the pre- or + post_init_per_suite and pre- or post_end_per_suite hook + functions are saved in the log files for these functions.

+

+ Own Id: OTP-9992

+
+ +

+ A hook has been added to common test which outputs + surefire XML for usage together with CI tools such as + Jenkins. To enable the hook pass '-ct_hooks cth_surefire' + to ct_run. See the CTH documentation for more details.

+

+ Own Id: OTP-9995

+
+
+
+ +
+
Common_Test 1.6
Improvements and New Features diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 3f53a7176477..e2a921a6f234 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,75 @@

This document describes the changes made to the Compiler application.

+
Compiler 4.8.1 + +
Fixed Bugs and Malfunctions + + +

+ In rare circumstance, the compiler could crash when + compiling a case statement. (Thanks to Hakan Mattsson.)

+

+ Own Id: OTP-9842

+
+ +

Calling a guard test (such as is_list/1) from the + top-level in a guard, would cause a compiler crash if + there was a local definition with the same name. + Corrected to reject the program with an error + message.

+

+ Own Id: OTP-9866

+
+ +

Using get/1 in a try block could in some + cases cause an internal compiler error. (Thanks to Eric + Merritt.)

+

+ Own Id: OTP-9867

+
+ +

+ An unexported on_load function would not get run if the + module was compiled with the inline option. + (Thanks to Yiannis Tsiouris.)

+

+ Own Id: OTP-9910

+
+ +

+ Fixed a discrepancy in compile_info

+

+ The BEAM disassembler used the atom 'none' to signify the + absence of a compile_info chunk in a .beam file. This + clashed with the type declaration of the compile_info + field of a #beam_file{} record as containing a list. Now + [] signifies the absence of this chunk. This simplifies + the code and avoids a dialyzer warning.

+

+ Own Id: OTP-9917

+
+ +

+ Fix typo in `compile' doc: unmatched parenthesis (Thanks + to Ricardo Catalinas Jiménez)

+

+ Own Id: OTP-9919

+
+ +

In a try...catch statement that always + returned false, the compiler would remove calls to + BIFs that could not cause an exception (such as + put/2). Example of such code: try put(K, V), + false catch _:_ -> false end.

+

+ Own Id: OTP-9982

+
+
+
+ +
+
Compiler 4.8
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 416c2f08bb21..c9c28cf9a2a9 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.8 +COMPILER_VSN = 4.8.1 diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index 4d8bd8ebe4df..593bf715bf81 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the Debugger application.

+
Debugger 3.2.8 + +
Fixed Bugs and Malfunctions + + +

+ Fixed disappearing breakpoints bug, reported by Ricardo + Catalinas Jiménez.

+

+ Own Id: OTP-9950

+
+
+
+ +
+
Debugger 3.2.7
Fixed Bugs and Malfunctions diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index 01ff0eb9a870..5b572f5f207f 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 3.2.7 +DEBUGGER_VSN = 3.2.8 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index f100865b567c..934cdba4377c 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 2.5.1 + +
Improvements and New Features + + +

Handle nowarn_unused_function the same way as + the compiler does.

+

+ Own Id: OTP-9833

+
+
+
+ +
+
Dialyzer 2.5
Fixed Bugs and Malfunctions diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 23f64b876a9a..8ca11b1cf544 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -30,7 +30,60 @@

This document describes the changes made to the erl_docgen application.

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

Some links in C libraries were not generated + correctly. This bug has been fixed.

+

+ Own Id: OTP-9832

+
+ +

+ Set `font-family: Courier, monospace' in OTP doc CSS

+

+ left Courier as the primary original font and also added + monospace as secondary for people which in Linux does not + have it installed.

+

+ Also adds minor cosmetic changes to the CSS. (Thanks to + Ricardo Catalinas Jiménez)

+

+ Own Id: OTP-9918

+
+ +

+ When generating from edoc it is now possible to use + ranges in specs and <img> tags in the description.

+

+ Own Id: OTP-9970

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

Optimize and improve handling of multiple func:s. +

+

+ Own Id: OTP-9877

+
+ +

The generation of the libraries' HTML documentation + has been optimized.

+

+ Own Id: OTP-9893

+
+
+
+ +
+ +
Erl_Docgen 0.3
Fixed Bugs and Malfunctions diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index dbd7e017b07a..bf10591f3483 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1,2 +1,2 @@ -ERL_DOCGEN_VSN = 0.3 +ERL_DOCGEN_VSN = 0.3.1 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 4cb953288049..48ac0be22d55 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,21 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.7.7 + +
Fixed Bugs and Malfunctions + + +

Minor suppressions and fixes of compilation + warnings

+

+ Own Id: OTP-10016

+
+
+
+ +
+
Erl_Interface 3.7.6
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 2c402bba6c30..0e249d24834a 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1 +1 @@ -EI_VSN = 3.7.6 +EI_VSN = 3.7.7 diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index acc6120fcd75..42790e0cdf78 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -36,6 +36,26 @@ one section in this document. The title of each section is the version number of Event Tracer (ET).

+
ET 1.4.4.1 + +
Improvements and New Features + + +

The GS applications is now deprecated and will be + removed in the R16 release. The following GS-based + applications have been superseded by the Observer + application and will removed in R16: Appmon, Pman, + Tv.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9907

+
+
+
+ +
+
ET 1.4.4
Fixed Bugs and Malfunctions diff --git a/lib/et/vsn.mk b/lib/et/vsn.mk index 239a72ad736c..090d43d52f0c 100644 --- a/lib/et/vsn.mk +++ b/lib/et/vsn.mk @@ -1 +1 @@ -ET_VSN = 1.4.4 +ET_VSN = 1.4.4.1 diff --git a/lib/gs/doc/src/notes.xml b/lib/gs/doc/src/notes.xml index cd631043464d..d1b74ecfb107 100644 --- a/lib/gs/doc/src/notes.xml +++ b/lib/gs/doc/src/notes.xml @@ -30,7 +30,27 @@

This document describes the changes made to the GS application.

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

The GS applications is now deprecated and will be + removed in the R16 release. The following GS-based + applications have been superseded by the Observer + application and will removed in R16: Appmon, Pman, + Tv.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9907

+
+
+
+ +
+ +
GS 1.5.15
Improvements and New Features diff --git a/lib/gs/vsn.mk b/lib/gs/vsn.mk index 41a2561809fa..48249cb3d007 100644 --- a/lib/gs/vsn.mk +++ b/lib/gs/vsn.mk @@ -1,2 +1,2 @@ -GS_VSN = 1.5.15 +GS_VSN = 1.5.15.1 diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 3f28cf99594c..ed8cf0b8d3dd 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,52 @@

This document describes the changes made to HiPE.

+
Hipe 3.9.1 + +
Fixed Bugs and Malfunctions + + +

+ References to is_constant/1 (which was removed in + the R12 release) has been removed from documentation and + code.

+

+ Own Id: OTP-6454 Aux Id: seq10407

+
+ +

+ Fixed a discrepancy in compile_info

+

+ The BEAM disassembler used the atom 'none' to signify the + absence of a compile_info chunk in a .beam file. This + clashed with the type declaration of the compile_info + field of a #beam_file{} record as containing a list. Now + [] signifies the absence of this chunk. This simplifies + the code and avoids a dialyzer warning.

+

+ Own Id: OTP-9917

+
+ +

+ Make dialyzer recognize the process_flag option sensitive + add missing specs to documentation (Thanks to Tobias + Schlager)

+

+ Own Id: OTP-9923

+
+ +

+ Remove hipe_ceach from hipe.app.src to fix + reltool-generated release startup. (Thanks to Tim + Stewart)

+

+ Own Id: OTP-9939

+
+
+
+ +
+
Hipe 3.9
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 347a0336cd93..e296997466a1 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.9 +HIPE_VSN = 3.9.1 diff --git a/lib/ic/doc/src/notes.xml b/lib/ic/doc/src/notes.xml index 6329bf1fb5a1..eac932fc066e 100644 --- a/lib/ic/doc/src/notes.xml +++ b/lib/ic/doc/src/notes.xml @@ -30,7 +30,23 @@ notes.xml -
IC 4.2.29 +
IC 4.2.30 + +
Improvements and New Features + + +

+ Add generation of Erlang callback functions to generated + Erlang source code to avoid compiler warnings.

+

+ Own Id: OTP-9998

+
+
+
+ +
+ +
IC 4.2.29
Improvements and New Features diff --git a/lib/jinterface/doc/src/notes.xml b/lib/jinterface/doc/src/notes.xml index bf94077114c5..420e12138926 100644 --- a/lib/jinterface/doc/src/notes.xml +++ b/lib/jinterface/doc/src/notes.xml @@ -30,6 +30,39 @@

This document describes the changes made to the Jinterface application.

+
Jinterface 1.5.6 + +
Fixed Bugs and Malfunctions + + +

+ Correct spelling of registered (Thanks to Richard + Carlsson)

+

+ Own Id: OTP-9925

+
+ +

+ Java 1.5 has a bug where detecting codepoint offsets in + strings that are created by String.substring() gives + wrong results. The new implementation uses a different + method, avoinding the issue. (Thanks to Vlad Dumitrescu)

+

+ Own Id: OTP-9927

+
+ +

+ Improve error message when creating a too long + OtpErlangAtom. Also print the value that we tried to use + for the atom. (Thanks to Vlad Dumitrescu)

+

+ Own Id: OTP-9928

+
+
+
+ +
+
Jinterface 1.5.5
Fixed Bugs and Malfunctions diff --git a/lib/jinterface/vsn.mk b/lib/jinterface/vsn.mk index 9d8229e9fab8..15423e56588f 100644 --- a/lib/jinterface/vsn.mk +++ b/lib/jinterface/vsn.mk @@ -1 +1 @@ -JINTERFACE_VSN = 1.5.5 +JINTERFACE_VSN = 1.5.6 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 91211866314d..94624bf512e7 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,133 @@

This document describes the changes made to the Kernel application.

+
Kernel 2.15.1 + +
Fixed Bugs and Malfunctions + + +

+ Driver output has been corrected so output of large + binaries (> 4 GiB) now does not silently fail or crash + the emulator, but either outputs the binary or fails the + call. This means that writing a binary > 4 Gib to file + now works but on e.g 64-bit Windows (that has + scatter/gather I/O buffer segment lengths of 32 bits) + fails. The behaviour may change in the future to always + write the binary, in parts if necessary.

+

+ Own Id: OTP-9820 Aux Id: OTP-9795

+
+ +

+ erts: minor fix for unnecessary condition erts: change + SENDFILE_CHUNK_SIZE from signed to unsigned (Thanks to + jovi zhang)

+

+ Own Id: OTP-9872

+
+ +

Two contracts in gen_sctp have been corrected. +

+

+ Own Id: OTP-9874

+
+ +

If a process calls a module with an running on_load + handler, the process is supposed to be suspended. But if + the module with the on_load handler was loading used + code:load_binary/3, the call would instead fail + with an undef exception.

+

+ Own Id: OTP-9875

+
+ +

+ File name and error reason is now returned if creation of + a cookie fails. (Thanks to Magnus Henoch)

+

+ Own Id: OTP-9954

+
+ +

+ Fix port leak in zlib when passing invalid data to + compress,uncompress,zip,unzip,gzip,gunzip.

+

+ Own Id: OTP-9981

+
+ +

+ Various typographical errors corrected in documentation + for the global, error_logger, etop, lists, ets and + supervisor modules and in the c_portdriver and kernel_app + documentation. (Thanks to Ricardo Catalinas Jiménez)

+

+ Own Id: OTP-9987

+
+ +

Fix returned error from gen_tcp:accept/1,2 when + running out of ports +

+ The {error, enfile} return value is badly misleading and + confusing for this case, since the Posix ENFILE errno + value has a well-defined meaning that has nothing to do + with Erlang ports. The fix changes the return value to + {error, system_limit}, which is consistent with e.g. + various file(3) functions. inet:format_error/1 has also + been updated to support system_limit in the same manner + as file:format_error/1. (Thanks to Per Hedeland)

+

+ Own Id: OTP-9990

+
+ +

erts_debug:size/1 has been corrected to take + sharing in the environment of funs into account. For funs + it used to always give the same result as + erts_debug:flat_size/1.

+

+ Own Id: OTP-9991

+
+ +

+ In some cases when the process doing file:sendfile + crashes while sending the file the efile_drv code would + not clean up after itself correctly. This has now been + fixed.

+

+ Own Id: OTP-9993

+
+ +

+ On BSD based platforms file:sendfile would sometime go + into an infinite loop when sending big files. This has + now been fixed.

+

+ Own Id: OTP-9994

+
+ +

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.

+

The problem was addressed in OTP-9764, but the + situation was not improved in all cases.

+

(Thanks to Richard Carlsson.)

+

+ Own Id: OTP-9999 Aux Id: OTP-9764

+
+ +

+ The documentation of .app files incorrectly said that the + default value for the mod parameter is + undefined. This is now corrected to [].

+

+ Own Id: OTP-10002

+
+
+
+ +
+
Kernel 2.15
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index a300fcc12d3a..612ccb5ee85d 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.6 +
Mnesia 4.7 + +
Fixed Bugs and Malfunctions + + +

+ Returns the same value for + mnesia_loader:disc_load_table/2 as + mnesia_loader:net_load_table/4 if a table copy can not be + found. (Thanks to Uwe Dauernheim)

+

+ Own Id: OTP-10015

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

+ Improved table lock algorithm.

+

+ Own Id: OTP-9890

+
+
+
+ +
+ +
Mnesia 4.6
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 080548acac6b..da292cbb4351 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.6 +MNESIA_VSN = 4.7 diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index fa104ede0185..4eb10ae4e8df 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 1.0 +OBSERVER_VSN = 1.1 diff --git a/lib/orber/doc/src/notes.xml b/lib/orber/doc/src/notes.xml index 35ee5e35dd0c..72cd808d20d9 100644 --- a/lib/orber/doc/src/notes.xml +++ b/lib/orber/doc/src/notes.xml @@ -32,7 +32,29 @@ notes.xml -
Orber 3.6.23 +
Orber 3.6.24 + +
Fixed Bugs and Malfunctions + + +

+ Fix number of arguments in orber dbg printout

+

+ Own Id: OTP-9887

+
+ +

The descriptions of ssl_server_options and + ssl_client_options are corrected.
Seq. Id: + seq12018

+

+ Own Id: OTP-9966 Aux Id: OTP-9773

+
+
+
+ +
+ +
Orber 3.6.23
Fixed Bugs and Malfunctions diff --git a/lib/orber/vsn.mk b/lib/orber/vsn.mk index 0eac1e1410f0..f891440600f8 100644 --- a/lib/orber/vsn.mk +++ b/lib/orber/vsn.mk @@ -1,3 +1,3 @@ -ORBER_VSN = 3.6.23 +ORBER_VSN = 3.6.24 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index b459e31fa504..6674d7b7226f 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -30,6 +30,25 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.2.9 + +
Fixed Bugs and Malfunctions + + +

+ Fix segmentation fault in memsup

+

+ when /proc/meminfo does not include information about + buffers/cache (for instance inside OpenVZ container) + (Thanks to Anton Vorobev)

+

+ Own Id: OTP-9913

+
+
+
+ +
+
Os_Mon 2.2.8
Improvements and New Features diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index 89dfa59dd98b..b92bdf3c1a39 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.2.8 +OS_MON_VSN = 2.2.9 diff --git a/lib/pman/doc/src/notes.xml b/lib/pman/doc/src/notes.xml index 82cb35af0077..778f9600040d 100644 --- a/lib/pman/doc/src/notes.xml +++ b/lib/pman/doc/src/notes.xml @@ -30,6 +30,26 @@

This document describes the changes made to the Pman application.

+
Pman 2.7.1.2 + +
Improvements and New Features + + +

The GS applications is now deprecated and will be + removed in the R16 release. The following GS-based + applications have been superseded by the Observer + application and will removed in R16: Appmon, Pman, + Tv.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9907

+
+
+
+ +
+
Pman 2.7.1.1
Improvements and New Features diff --git a/lib/pman/vsn.mk b/lib/pman/vsn.mk index a62a9d7c890b..13dce1a7a5e3 100644 --- a/lib/pman/vsn.mk +++ b/lib/pman/vsn.mk @@ -1 +1 @@ -PMAN_VSN = 2.7.1.1 +PMAN_VSN = 2.7.1.2 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index c9a5561e3fb3..4d3a9856eb59 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -34,6 +34,35 @@ notes.xml +
Public_Key 0.15 + +
Improvements and New Features + + +

+ Changed ssh implementation to use the public_key + application for all public key handling. This is also a + first step for enabling a callback API for supplying + public keys and handling keys protected with password + phrases.

+

+ Additionally the test suites where improved so that they + do not copy the users keys to test server directories as + this is a security liability. Also ipv6 and file access + issues found in the process has been fixed.

+

+ This change also solves OTP-7677 and OTP-7235

+

+ This changes also involves some updates to public_keys + ssh-functions.

+

+ Own Id: OTP-9911

+
+
+
+ +
+
Public_Key 0.14
Improvements and New Features diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index cf2cf7f7bcbb..0aae128c2b2f 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -37,7 +37,149 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.5.7.1 +
Reltool 0.6 + +
Fixed Bugs and Malfunctions + + +

+ Miscellaneous corrections: Start of reltool + GUI would sometimes crash with a badmatch in + reltool_sys_win:do_init. This has been corrected. + Minor corrections of documentation and type + specifications of app() and mod() are done. + If a module name is duplicated in an app file + reltool would return an error. This is now changed to a + warning. Reltool would earlier not + necessarily keep the order of applications as listed in + the rel specification in the configuration. This has been + corrected. Reltool would earlier set the + default for included applications to an empty list if it + was not set in the rel specification in the + configuration. This was correct according to + sasl/systools documentation, but not according to + sasl/systools implementation. We decided to change the + documentation and reltool to use the value of + included_applications from the .app file as default + instead of the empty list, since this seems more + intuitive and since systools always has done the same. + The value of included applications in the + rel specification in the configuration did not overwrite + included_applications in the .app file if it was set to + an empty list. This has been corrected. + Reltool would earlier add load instructions in the + script/boot files for ALL modules in the ebin directory + of an application even if mod_cond was set to app + (include only modules listed in the .app file). This has + been corrected. Reltool would earlier add + start instructions in the script/boot file for included + applications. This has been corrected - included + applications shall only be loaded since the including + application is responsible for starting them. + Status bar now indicates that reltool is working + (Processing libraries...) for all configuration changes, + and when generating target system. Title + of dependecies column in app and mod window is changed + from "Modules used by others" to "Modules using this". +

+

+ Own Id: OTP-9792

+
+ +

+ Configuration changes via the GUI had a few bugs related + to error handling, rollback and undo. A major re-write of + the reltool_server has been done in order to align the + way reltool_server updates and uses its state and tables + for all different kinds of configuration change.

+

+ All configuration changes (except undo) now cause a + re-read of the file system, meaning that if something has + changed in the file system it will be reflected in the + result of the configuration change.

+

+ When loading a new configuration file via the GUI, the + old configuration is now completely scratched, and only + the new is valid.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9794

+
+ +

+ Some bug fixes related to the handling of escripts: + Reltool could not handle escripts with + inlined applications. This has been corrected. Inlined + applications will be visible in the GUI, but not possible + to include/exclude separately. Loading a + config which contains an escript via the GUI menu did not + produce the same result as when using the same + configuration at reltool start. Paths, version and label + could differ. This has been corrected. + Loading config with same escript (source) twice caused + reltool to add same module twice. This has been + corrected. Loading config with same + escript (inlined beam) twice caused reltool to fail + saying module is included by two different applications. + This has been corrected. Loading config + which in addition to an existing escript also adds + another escript, for which the name sorts before the + existing one, would cause reltool to fail saying + "Application name clash". This has been corrected. +

+

+ Own Id: OTP-9968

+
+ +

+ Reltool would sometimes generate a .app file containing + {start_phases,undefined}, which would cause an + exception in systools at parse time. This has been + corrected so reltool now omits the start_phases + entry if the value is undefined. (Thanks to Juan + Jose Comellas)

+

+ In order to align with reltool, sasl will also omit + start_phases entries with value undefined + in .script files.

+

+ Own Id: OTP-10003

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

+ A warning list is added to the sys window of the reltool + GUI. This list will continuously show all warnings + produced by the current configuration.

+

+ Own Id: OTP-9967

+
+ +

+ As a way of specifying one specific version of an + application, the following configuration parameter is + added on application level:

+

+ {lib_dir,Dir}, Dir = string()

+

+ This can be useful if the parent directory of the + application directory is not suitable to use as a lib dir + on system level.

+

+ Own Id: OTP-9977

+
+
+
+ +
+ +
Reltool 0.5.7.1
Improvements and New Features diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 3869284ee7bb..3811d897c7fc 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.5.7.1 +RELTOOL_VSN = 0.6 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index ccf11bf0fedd..2d4a206e1cf2 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -31,6 +31,28 @@

This document describes the changes made to the Runtime_Tools application.

+
Runtime_Tools 1.8.8 + +
Improvements and New Features + + +

+ The DTrace source patch from Scott Lystig Fritchie is + integrated in the source tree. Using an emulator with + dtrace probe is still not supported for production use, + but may be a valuable debugging tool. Configure with + --with-dynamic-trace=dtrace (or + --with-dynamic-trace=systemtap) to create a build with + dtrace probes enabled. See runtime_tools for + documentation and examples.

+

+ Own Id: OTP-10017

+
+
+
+ +
+
Runtime_Tools 1.8.7
Fixed Bugs and Malfunctions diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index 3fbc1b33796d..c9b5cc1a4174 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.8.7 +RUNTIME_TOOLS_VSN = 1.8.8 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index 2f22a8ec4334..e4a2c98db72b 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -30,6 +30,102 @@

This document describes the changes made to the SASL application.

+
SASL 2.2.1 + +
Fixed Bugs and Malfunctions + + +

+ If sys.config existed, but was not readable or parseable, + this would not be detected until after the upgrade and at + the next node restart. The possibility for this to happen + is now reduced by adding a check to systools:make_tar + which fails the creation of the tar file if sys.config or + relup does not have reasonable contents. Note that there + are no detailed checks, only parsing and erlang term + format check.

+

+ Own Id: OTP-9539

+
+ +

+ systools:make_script would allow {kernel,Vsn,load} in the + .rel file, causing a .boot file which only loaded kernel + and did not start it. This has been corrected. Only start + type 'permanent', which is the default, is now allowed + for kernel and stdlib.

+

+ Own Id: OTP-9652

+
+ +

+ release_handler:remove_release/1 now handles symlinked + files properly

+

+ Own Id: OTP-9864

+
+ +

+ If stdlib was stated with a start type different from + permanent in a .rel file, systools would + incorrectly say that sasl had faulty start type. This has + been corrected.

+

+ Own Id: OTP-9888

+
+ +

+ Sasl documentation earlier said that the InclApps + parameters in a .rel file defaults to the empty list. + This is not correct. It defaults to the same value as + specified in the .app file. This has been corrected.

+

+ Own Id: OTP-9980

+
+ +

+ Applications that are listed in + {applications,Apps} in the .app file were not + sorted correctly by systools:make_script/1,2. They + got the reverse order of how they were listed in the .app + file. This is corrected so they are now sorted + (internally between each other) in the same order as they + are listed in the .rel file (i.e. the order they are + listed in the .app file does no longer matter).

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9984

+
+ +

+ Documentation of .appup files now also states that + UpFromVsn and DownToVsn can be specified as + regular expressions in order to avoid duplicated upgrade + instructions.

+

+ Own Id: OTP-10001

+
+ +

+ Reltool would sometimes generate a .app file containing + {start_phases,undefined}, which would cause an + exception in systools at parse time. This has been + corrected so reltool now omits the start_phases + entry if the value is undefined. (Thanks to Juan + Jose Comellas)

+

+ In order to align with reltool, sasl will also omit + start_phases entries with value undefined + in .script files.

+

+ Own Id: OTP-10003

+
+
+
+ +
+
SASL 2.2
Fixed Bugs and Malfunctions diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 23694f139992..6e9e2c9ff842 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 2.2 +SASL_VSN = 2.2.1 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index c6c634212fc1..a85cada73267 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -29,6 +29,108 @@ notes.xml +
Ssh 2.1 + +
Fixed Bugs and Malfunctions + + +

+ All keys in authorized_keys are considerd, wrongly only + the first one was before.

+

+ Own Id: OTP-7235

+
+ +

+ ssh daemon now properly handles ras host keys, in + previous versions only dsa host keys sufficed to set up a + connection.

+

+ Own Id: OTP-7677

+
+ +

+ ssh:shell/3 and ssh:connect/3 does not hang anymore if + connection negotiation fails

+

+ Own Id: OTP-8111

+
+ +

+ Improve check so that we will not try to read ssh packet + length indicator if not sure we have enough data.

+

+ Own Id: OTP-8380

+
+ +

+ Do not try to use user interaction when it is disabled.

+

+ Own Id: OTP-9466 Aux Id: seq11886

+
+ +

+ Improved error handling of internal errors i the ssh + connection handling process

+

+ Own Id: OTP-9905

+
+ +

+ sftp daemon generates file handles correct

+

+ Own Id: OTP-9948

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

+ Document supported algorithms

+

+ Own Id: OTP-8109

+
+ +

+ Graceful handling of premature close from an sftp client.

+

+ Own Id: OTP-9391 Aux Id: seq11838

+
+ +

+ Changed ssh implementation to use the public_key + application for all public key handling. This is also a + first step for enabling a callback API for supplying + public keys and handling keys protected with password + phrases.

+

+ Additionally the test suites where improved so that they + do not copy the users keys to test server directories as + this is a security liability. Also ipv6 and file access + issues found in the process has been fixed.

+

+ This change also solves OTP-7677 and OTP-7235

+

+ This changes also involves some updates to public_keys + ssh-functions.

+

+ Own Id: OTP-9911

+
+ +

+ Added options for the ssh client to support user keys + files that are password protected.

+

+ Own Id: OTP-10036 Aux Id: OTP-6400, Seq10595

+
+
+
+ +
+
Ssh 2.0.9
Improvements and New Features diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 1e1fe0d1190e..a4da939d3e2d 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -30,7 +30,53 @@

This document describes the changes made to the SSL application.

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

+ Robustness and improvement to distribution over SSL

+

+ Fix a bug where ssl_tls_dist_proxy would crash at caller + timeout. Fix a bug where a timeout from the SSL layer + would block the distribution indefinately. Run the proxy + exclusively on the loopback interface. (Thanks to Paul + Guyot)

+

+ Own Id: OTP-9915

+
+ +

+ Fix setup loop of SSL TLS dist proxy

+

+ Fix potential leak of processes waiting indefinately for + data from closed sockets during socket setup phase. + (Thanks to Paul Guyot)

+

+ Own Id: OTP-9916

+
+ +

+ Correct spelling of registered (Thanks to Richard + Carlsson)

+

+ Own Id: OTP-9925

+
+ +

+ Added TLS PRF function to the SSL API for generation of + additional key material from a TLS session. (Thanks to + Andreas Schultz)

+

+ Own Id: OTP-10024

+
+
+
+ +
+ +
SSL 5.0
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 42a26ee44ab1..4834426d5c5f 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,171 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.18.1 + +
Fixed Bugs and Malfunctions + + +

+ References to is_constant/1 (which was removed in + the R12 release) has been removed from documentation and + code.

+

+ Own Id: OTP-6454 Aux Id: seq10407

+
+ +

+ Leave control back to gen_server during supervisor's + restart loop

+

+ When an attempt to restart a child failed, supervisor + would earlier keep the execution flow and try to restart + the child over and over again until it either succeeded + or the restart frequency limit was reached. If none of + these happened, supervisor would hang forever in this + loop.

+

+ This commit adds a timer of 0 ms where the control is + left back to the gen_server which implements the + supervisor. This way any incoming request to the + supervisor will be handled - which could help breaking + the infinite loop - e.g. shutdown request for the + supervisor or for the problematic child.

+

+ This introduces some incompatibilities in stdlib due to + new return values from supervisor: + restart_child/2 can now return + {error,restarting} delete_child/2 can now + return {error,restarting} which_children/1 + returns a list of {Id,Child,Type,Mods}, where Child, in + addition to the old pid() or 'undefined', now also can be + 'restarting'.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9549

+
+ +

+ If a temporary child's start function returned 'ignore', + then the supervisor would keep it's child specification. + This has been corrected. Child specifications for + non-existing temporary children shall never be kept.

+

+ Own Id: OTP-9782 Aux Id: seq11964

+
+ +

Use universal time as base in error logger +

+ Previous conversion used the deprecated + calendar:local_time_to_universal_time/1

+

+ Own Id: OTP-9854

+
+ +

Calling a guard test (such as is_list/1) from the + top-level in a guard, would cause a compiler crash if + there was a local definition with the same name. + Corrected to reject the program with an error + message.

+

+ Own Id: OTP-9866

+
+ +

+ Fix the type spec from the doc of binary:part/3 (Thanks + to Ricardo Catalinas Jiménez)

+

+ Own Id: OTP-9920

+
+ +

+ Correct spelling of registered (Thanks to Richard + Carlsson)

+

+ Own Id: OTP-9925

+
+ +

+ Put gb_trees documentation into alphabetical order + (Thanks to Aidan Hobson Sayers)

+

+ Own Id: OTP-9929

+
+ +

+ Fix bug in ETS with compressed option and + insertion of term containing large integers (>2G) on + 64-bit machines. Seen to cause emulator crash. (Thanks to + Diego Llarrull for excellent bug report)

+

+ Own Id: OTP-9932

+
+ +

+ Add plugin support for alternative name lookup This patch + introduces a new way of locating a behaviour instance: + {via, Module, Name}. (Thanks to Ulf Wiger)

+

+ Own Id: OTP-9945

+
+ +

The function digraph_utils:condensation/1 used + to create a digraph containing loops contradicting the + documentation which states that the created digraph is + free of cycles. This bug has been fixed. (Thanks to + Kostis Sagonas for finding the bug.)

+

+ Own Id: OTP-9953

+
+ +

When an escript ends now all printout to standard + output and standard error gets out on the terminal. This + bug has been corrected by changing the behaviour of + erlang:halt/0,1, which should fix the same problem for + other escript-like applications, i.e that data stored in + the output port driver buffers got lost when printing on + a TTY and exiting through erlang:halt/0,1.

+

The BIF:s erlang:halt/0,1 has gotten improved + semantics and there is a new BIF erlang:halt/2 to + accomplish something like the old semantics. See the + documentation.

+

Now erlang:halt/0 and erlang:halt/1 with an integer + argument will close all ports and allow all pending async + threads operations to finish before exiting the emulator. + Previously erlang:halt/0 and erlang:halt(0) would just + wait for pending async threads operations but not close + ports. And erlang:halt/1 with a non-zero integer argument + would not even wait for pending async threads operations. +

+

To roughly the old behaviour, to not wait for ports + and async threads operations when you exit the emulator, + you use erlang:halt/2 with an integer first argument and + an option list containing {flush,false} as the second + argument. Note that now is flushing not dependant of the + exit code, and you can not only flush async threads + operations which we deemed as a strange behaviour anyway. +

+

Also, erlang:halt/1,2 has gotten a new feature: If the + first argument is the atom 'abort' the emulator is + aborted producing a core dump, if the operating system so + allows.

+

+ Own Id: OTP-9985

+
+ +

+ Add escript win32 alternative invocation. escript can now + be started as both "escript.exe" and "escript" (Thanks to + Pierre Rouleau)

+

+ Own Id: OTP-9997

+
+
+
+ +
+
STDLIB 1.18
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index b9ac587043e9..434a3e721e8c 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 1.6.8 + +
Fixed Bugs and Malfunctions + + +

Minor suppressions and fixes of compilation + warnings

+

+ Own Id: OTP-10016

+
+
+
+ +
+
Syntax_Tools 1.6.7.2
Improvements and New Features diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 962492befd55..2b9a08e192b5 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 1.6.7.2 +SYNTAX_TOOLS_VSN = 1.6.8 diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index d90ad2c4ed70..3701066e56bc 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,155 @@ notes.xml +
Test_Server 3.5.1 + +
Fixed Bugs and Malfunctions + + +

+ After a test case timeout or abortion, the + end_per_testcase function executes on a new dedicated + process. The group leader for this process should be set + to the IO server for the test case, which was not done + properly. The result of this error was that no warnings + about end_per_testcase failing or timing out were ever + printed in the test case log. Also, help functions such + as e.g. test_server:stop_node/1, attempting to + synchronize with the IO server, would hang. The fault has + been corrected.

+

+ Own Id: OTP-9666

+
+ +

+ A deadlock situation could occur if Common Test is + forwarding error_handler printouts to Test Server at the + same time a new test case is starting. This error has + been fixed.

+

+ Own Id: OTP-9894

+
+ +

+ When a test case was killed because of a timetrap + timeout, the current location (suite, case and line) was + not printed correctly in the log files. This has been + corrected.

+

+ Own Id: OTP-9930 Aux Id: seq12002

+
+ +

+ Test Server and Common Test would add new error handlers + with each test run and fail to remove previously added + ones. In the case of Test Server, this would only happen + if SASL was not running on the test node. This has been + fixed.

+

+ Own Id: OTP-9941 Aux Id: seq12009

+
+ +

+ If a test case process was terminated due to an exit + signal from a linked process, Test Server failed to + report the correct name of the suite and case to the + framework. This has been corrected.

+

+ Own Id: OTP-9958 Aux Id: OTP-9855

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

+ A new optional feature has been introduced that enables + Common Test to generate priv_dir directory names that are + unique for each test case or config function. The name of + the option/flag is 'create_priv_dir' and it can be set to + value 'auto_per_run' (which is the default, existing, + behaviour), or 'auto_per_tc' or 'manual_per_tc'. If + 'auto_per_tc' is used, Test Server creates a dedicated + priv_dir automatically for each test case (which can be + very expensive in case of many and/or repeated cases). If + 'manual_per_tc' is used, the user needs to create the + priv_dir explicitly by calling the new function + ct:make_priv_dir/0.

+

+ Own Id: OTP-9659 Aux Id: seq11930

+
+ +

+ A column for test case group name has been added to the + suite overview HTML log file.

+

+ Own Id: OTP-9730 Aux Id: seq11952

+
+ +

+ It is now possible to use the post_end_per_testcase CT + hook function to print a comment for a test case in the + overview log file, even if the test case gets killed by a + timetrap or unknown exit signal, or if the + end_per_testcase function times out.

+

+ Own Id: OTP-9855 Aux Id: seq11979

+
+ +

+ Common Test will now print error information (with a time + stamp) in the test case log file immediately when a test + case fails. This makes it easier to see when, in time, + the fault actually occured, and aid the job of locating + relevant trace and debug printouts in the log.

+

+ Own Id: OTP-9904 Aux Id: seq11985, OTP-9900

+
+ +

+ Test Server has been modified to check the SASL + errlog_type parameter when receiving an error logger + event, so that it doesn't print reports of type that the + user has disabled.

+

+ Own Id: OTP-9955 Aux Id: seq12013

+
+ +

+ If an application cannot be found by ts it is + automatically skipped when testing.

+

+ Own Id: OTP-9971

+
+ +

+ By specifying a user defined function ({M,F,A} or fun) as + timetrap value, either by means of an info function or by + calling ct:timetrap/1, it is now possible to set a + timetrap that will be triggered when the user function + returns.

+

+ Own Id: OTP-9988 Aux Id: OTP-9501, seq11894

+
+ +

+ If the optional configuration functions init_per_suite/1 + and end_per_suite/1 are not implemented in the test + suite, local Common Test versions of these functions are + called instead, and will be displayed in the overview log + file. Any printouts made by the pre- or + post_init_per_suite and pre- or post_end_per_suite hook + functions are saved in the log files for these functions.

+

+ Own Id: OTP-9992

+
+
+
+ +
+
Test_Server 3.5
Improvements and New Features diff --git a/lib/toolbar/doc/src/notes.xml b/lib/toolbar/doc/src/notes.xml index ac6ad533fcb8..b901e6c8ff26 100644 --- a/lib/toolbar/doc/src/notes.xml +++ b/lib/toolbar/doc/src/notes.xml @@ -31,6 +31,26 @@

This document describes the changes made to the Toolbar application.

+
Toolbar 1.4.2.2 + +
Improvements and New Features + + +

The GS applications is now deprecated and will be + removed in the R16 release. The following GS-based + applications have been superseded by the Observer + application and will removed in R16: Appmon, Pman, + Tv.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9907

+
+
+
+ +
+
Toolbar 1.4.2.1
Improvements and New Features diff --git a/lib/toolbar/vsn.mk b/lib/toolbar/vsn.mk index b2b076487782..9fbfec871f3c 100644 --- a/lib/toolbar/vsn.mk +++ b/lib/toolbar/vsn.mk @@ -1,4 +1,4 @@ -TOOLBAR_VSN = 1.4.2.1 +TOOLBAR_VSN = 1.4.2.2 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index e24e1c59778c..f4da132102cf 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,31 @@

This document describes the changes made to the Tools application.

+
Tools 2.6.7 + +
Fixed Bugs and Malfunctions + + +

+ Makefiles in erts, hipe and tools have been corrected to + enable parallel make, i.e MAKEFLAGS=-jX where X is the + parallelity number. As a result of this dependencies were + corrected since that is what is needed for parallel make + to work.

+

+ Own Id: OTP-9857 Aux Id: OTP-9451

+
+ +

Minor suppressions and fixes of compilation + warnings

+

+ Own Id: OTP-10016

+
+
+
+ +
+
Tools 2.6.6.6
Fixed Bugs and Malfunctions diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 269d3d7773ae..30a6d282fe9b 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 2.6.6.6 +TOOLS_VSN = 2.6.7 diff --git a/lib/tv/doc/src/notes.xml b/lib/tv/doc/src/notes.xml index 97c99e6202cb..9217c018e96b 100644 --- a/lib/tv/doc/src/notes.xml +++ b/lib/tv/doc/src/notes.xml @@ -30,6 +30,26 @@

This document describes the changes made to the TV application.

+
TV 2.1.4.9 + +
Improvements and New Features + + +

The GS applications is now deprecated and will be + removed in the R16 release. The following GS-based + applications have been superseded by the Observer + application and will removed in R16: Appmon, Pman, + Tv.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9907

+
+
+
+ +
+
TV 2.1.4.8
Improvements and New Features diff --git a/lib/tv/vsn.mk b/lib/tv/vsn.mk index 756aae209649..1bb8ca30f81e 100644 --- a/lib/tv/vsn.mk +++ b/lib/tv/vsn.mk @@ -1 +1 @@ -TV_VSN = 2.1.4.8 +TV_VSN = 2.1.4.9 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 4a94227a55fc..1ba7e62d7d70 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the wxErlang application.

+
Wx 0.99.2 + +
Improvements and New Features + + +

Fix errors in wxDC and wxGraphicsContext api.

+

Add wxTaskBarIcon.

Add + wxStyledTextControl:setEdgeMode/2.

Add type and + specs for all functions and records.

+

+ Own Id: OTP-9947

+
+
+
+ +
+
Wx 0.99.1
Fixed Bugs and Malfunctions diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index 3f3e9422a8a8..719eb0daf0e3 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 0.99.1 +WX_VSN = 0.99.2 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 8734bd87716e..585d8bb6888e 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -31,6 +31,49 @@

This document describes the changes made to the Xmerl application.

+
Xmerl 1.3.1 + +
Fixed Bugs and Malfunctions + + +

+ Add missing spaces in xmerl doc (Thanks to Ricardo + Catalinas Jiménez)

+

+ Own Id: OTP-9873

+
+ +

Fixed a continuation error in the sax parser and + added latin1 as recognized encoding (not only the + iso-8859 variants).

+

+ Own Id: OTP-9961

+
+ +

Removed the unused file xmerl_xlink.hrl. Thanks to + Vlad Dumitrescu for informing us about it.

+

+ Own Id: OTP-9965

+
+ +

xmerl couldn't handle comments inside a type + specification.

+

+ Own Id: OTP-10023

+
+ +

Fix some small errors in the sax parser: error + message bug, removal of trailing blanks in DTD element + definitions and an documentation error of the startDTD + event in xmerl_sax_parser module.

+

+ Own Id: OTP-10026

+
+
+
+ +
+
Xmerl 1.3
Fixed Bugs and Malfunctions diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index de47e3418b20..399e5b36020a 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.3 +XMERL_VSN = 1.3.1