From b6dc1a844eab061d0a7153d46e7e68296f15a504 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 4 Oct 2011 12:06:58 +0200 Subject: [PATCH] Prepare release --- erts/doc/src/notes.xml | 338 ++++++++++++++++++++++++++ lib/asn1/doc/src/notes.xml | 19 ++ lib/asn1/vsn.mk | 2 +- lib/common_test/doc/src/notes.xml | 223 +++++++++++++++++ lib/compiler/doc/src/notes.xml | 28 +++ lib/compiler/vsn.mk | 2 +- lib/cosFileTransfer/doc/src/notes.xml | 16 +- lib/cosFileTransfer/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 25 ++ lib/crypto/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 109 +++++++++ lib/dialyzer/vsn.mk | 2 +- lib/diameter/doc/src/notes.xml | 129 ++++++++++ lib/docbuilder/doc/src/notes.xml | 16 ++ lib/edoc/doc/src/notes.xml | 51 ++++ lib/erl_docgen/doc/src/notes.xml | 46 +++- lib/erl_docgen/vsn.mk | 2 +- lib/erl_interface/doc/src/notes.xml | 47 ++++ lib/erl_interface/vsn.mk | 2 +- lib/et/doc/src/notes.xml | 14 ++ lib/et/vsn.mk | 2 +- lib/eunit/doc/src/notes.xml | 57 +++++ lib/eunit/vsn.mk | 2 +- lib/gs/doc/src/notes.xml | 16 +- lib/gs/vsn.mk | 2 +- lib/hipe/doc/src/notes.xml | 63 +++++ lib/hipe/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 56 +++++ lib/mnesia/doc/src/notes.xml | 45 +++- lib/observer/doc/src/notes.xml | 16 ++ lib/observer/vsn.mk | 2 +- lib/odbc/doc/src/notes.xml | 44 +++- lib/orber/doc/src/notes.xml | 16 +- lib/orber/vsn.mk | 2 +- lib/os_mon/doc/src/notes.xml | 14 ++ lib/os_mon/vsn.mk | 2 +- lib/parsetools/doc/src/notes.xml | 46 ++++ lib/parsetools/vsn.mk | 2 +- lib/percept/doc/src/notes.xml | 26 ++ lib/percept/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 17 ++ lib/public_key/vsn.mk | 2 +- lib/reltool/doc/src/notes.xml | 30 ++- lib/reltool/vsn.mk | 2 +- lib/runtime_tools/doc/src/notes.xml | 17 ++ lib/runtime_tools/vsn.mk | 2 +- lib/sasl/doc/src/notes.xml | 98 ++++++++ lib/sasl/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 54 +++- lib/stdlib/doc/src/notes.xml | 162 ++++++++++++ lib/test_server/doc/src/notes.xml | 144 +++++++++++ lib/toolbar/doc/src/notes.xml | 16 ++ lib/toolbar/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 38 +++ lib/tools/vsn.mk | 2 +- lib/typer/vsn.mk | 2 +- lib/webtool/doc/src/notes.xml | 16 ++ lib/webtool/vsn.mk | 2 +- lib/wx/doc/src/notes.xml | 33 +++ lib/wx/vsn.mk | 2 +- lib/xmerl/doc/src/notes.xml | 57 +++++ lib/xmerl/vsn.mk | 2 +- 62 files changed, 2160 insertions(+), 34 deletions(-) diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 9bba5e2cf79e..4cef9669dd50 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,344 @@

This document describes the changes made to the ERTS application.

+
Erts 5.8.5 + +
Fixed Bugs and Malfunctions + + +

+ Several bugs concerning constant binary constructions + such as <<0:4294967295>> have been corrected. + Depending on the actual size of the binary and the type + of run-time system (32-bit, halfword, 64-bit), such + expression could either crash the run-time system or make + the loader refuse loading of the module.

+

+ Own Id: OTP-9284

+
+ +

+ The Erlsrv utility failed to stop the erlang machine if + no StopAction was defined when the service was stopped. + This is now corrected.

+

+ Own Id: OTP-9344

+
+ +

+ Due to a bug in glibc the runtime system could abort + while trying to destroy a mutex. A fix for this was + introduced in R14B02. This fix did, however, not solve + the problem. The runtime system will now issue a warning + instead of aborting.

+

+ Own Id: OTP-9373 Aux Id: OTP-9009

+
+ +

+ Replace atom in DRV macro in prim_file with string

+

+ An experimental version of Dialyzer discovered that the + atom that replaced the DRV macro in prim_file ends up in + calls to erlang:open_port({spawn, Driver}, Portopts) as + the Driver argument. The documentation states that this + call requires a string there.

+

+ This change is also consistent with the one introduced in + commit 0f03b1e9d2bef3bc830c31a369261af4c5234727 by Kostis + Sagonas.

+

+ Own Id: OTP-9377

+
+ +

+ Fix typos in the epmd documentation (Thanks to Holger + Weiß )

+

+ Own Id: OTP-9387

+
+ +

+ Fix faulty integer terms created by NIF API from 64-bit + integers on halfword emulator. (Thanks to Paolo Negri and + Paul Davis)

+

+ Own Id: OTP-9394

+
+ +

+ Fix epmd crash on vxworks caused by faulty + argument to select() system call.

+

+ Own Id: OTP-9427 Aux Id: seq11855

+
+ +

+ The ets:test_ms function could in rare cases truncate the + error messages. This is now corrected.

+

+ Own Id: OTP-9435

+
+ +

+ Fix bug related to hibernate and HiPE (clear + F_HIBERNATE_SCHED flag)

+

+ F_HIBERNATE_SCHED flag that was introduced in + b7ecdcd1ae9e11b8f75e must be cleared in hipe_mode_switch + as well. Otherwise, processes running HiPE code that + hibernate, wake up and then trap into a BIF will not be + rescheduled.(Thanks to Paul Guyot)

+

+ Own Id: OTP-9452

+
+ +

+ Fix bug in FreeBSD topology detection code (Thanks to + Paul Guyot)

+

+ Own Id: OTP-9453

+
+ +

+ Fix use of logical operator && with constant + operand instead of bitwise & (Thanks to Cristian + Greco)

+

+ Own Id: OTP-9454

+
+ +

+ inet: error if fd does not match socket domain

+

+ If an IPv4 fd is opened as an IPv6 socket, unexpected + behaviour can occur. For example, if an IPv4 UDP socket + is opened and passed into Erlang as an IPv6 socket, the + first 3 bytes (corresponding to 1 byte representing the + protocol family, 2 bytes set to the port) are stripped + from the payload. The cause of the UDP payload truncation + happens in inet_drv.c:packet_inet_input when a call to + inet_get_address fails silently because the family is set + to PF_INET6 but the buffer len is the size of an IPv4 + struct sockaddr_in.

+

+ (Thanks to Andrew Tunnell-Jones for finding the bug and + the test case!)

+

+ Own Id: OTP-9455

+
+ +

+ erts: use a union to avoid strict aliasing issues

+

+ Use a union for pointer type conversion to avoid compiler + warnings about strict-aliasing violations with gcc-4.1. + gcc >= 4.2 does not emit the warning. erts: adapt + matrix_nif to R14 erl_nif API changes (Thanks To Tuncer + Ayaz)

+

+ Own Id: OTP-9487

+
+ +

+ fix 64-bit issues in the garbage collection (Thanks to + Richard Carlsson)

+

+ Own Id: OTP-9488

+
+ +

+ epmd: fix compiler warnings

+

+ Suppress compiler warnings about ignored return values. + (Thanks to Michael Santos )

+

+ Own Id: OTP-9500

+
+ +

+ Fix non-existing function (erlang:disconnect/1) in + distributed reference manual (Thanks to Fabian Król)

+

+ Own Id: OTP-9504

+
+ +

+ Document fdatasync -lrt requirement (SunOS <= 5.10) + (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9512

+
+ +

+ Let epmd ignore empty ERL_EPMD_ADDRESS

+

+ If the environment variable ERL_EPMD_ADDRESS is set to + the empty string, empd now behaves like it does by + default when ERL_EPMD_ADDRESS is unset. That is, in this + case, epmd now listens on all available interfaces + instead of using only the loopback interface, which + happened because epmd added the loopback address to the + (in this case empty) list of addresses specified via + ERL_EPMD_ADDRESS.

+

+ Also, epmd now ignores ERL_EPMD_ADDRESS if it contains + only separator characters (comma and space).

+

+ The same applies to epmd's -address option.(Thanks to + Holger Weiß)

+

+ Own Id: OTP-9525

+
+ +

+ Remove dead code in erl_compile (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9527

+
+ +

+ Add erlang:external_size/2 BIF

+

+ This BIF's second parameter is a list of options. + Currently the only allowed option is {minor_version, + Version} where version is either 0 (default) or 1. + (Thanks to Filipe David Manana )

+

+ Own Id: OTP-9528

+
+ +

+ Fix enif_compare on 64bits machines

+

+ In 64bits machines the Sint type has a size of 8 bytes, + while on 32bits machines it has a 4 bytes size. + enif_compare was ignoring this and therefore returning + incorrect values when the result of the CMP function + (which returns a Sint value) doesn't fit in 4 bytes. + (Thanks to Filipe David Manana)

+

+ Own Id: OTP-9533

+
+ +

+ Implement or fix -Werror option

+

+ If -Werror is enabled and there are warnings no output + file is written. Also make sure that error/warning + reporting is consistent. (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9536

+
+ +

In some rare cases we did not have a run queue when + scheduling misc ops. This is now fixed.

+

+ Own Id: OTP-9537

+
+ +

Remove misc. compiler warnings

+

+ Own Id: OTP-9542

+
+ +

+ Two bugs in gen_sctp has been corrected: getopts/setopts + hence also send could only be called from socket owner, + and options 'linger', 'rcvbuf' and 'sndbuf' was read from + wrong protocol layer hence read wrong values by getopts.

+

+ Own Id: OTP-9544

+
+ +

+ Erlang/OTP can now be built on MacOS X Lion.

+

+ Own Id: OTP-9547

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+ +

+ Fix potential errors inspired by running cppcheck(1) + (Thanks to Christian von Roques)

+

+ Own Id: OTP-9557

+
+ +

When auxiliary work was enqueued on a scheduler, the + wakeup of the scheduler in order to handle this work + could be lost. Wakeups in order to handle ordinary work + were not effected by this bug. The bug only effected + runtime systems with SMP support as follows:

+ Deallocation of some ETS data structures could be + delayed. On Linux systems not using the NPTL + thread library (typically ancient systems with kernel + versions prior to 2.6) and Windows systems, the {Port, + {exit_status, Status}} message from a terminating + port program could be delayed. That is, it only effected + port programs which had been started by passing + exit_status as an option to + open_port/2. +

+ Own Id: OTP-9567

+
+ +

+ Handle rare race in the crypto key server functionality

+

+ Own Id: OTP-9586

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

Types and specifications have been added.

+

+ Own Id: OTP-9356

+
+ +

+ New allocator strategy "address order first fit". May + ease the emptying of memory carriers and thereby real + release of memory back to the OS.

+

+ Own Id: OTP-9424

+
+ +

+ The new erlang:check_old_code/1 BIF checks whether + a module has old code.

+

+ Own Id: OTP-9495

+
+ +

Update documentation and specifications of some of + the zlib functions.

+

+ Own Id: OTP-9506

+
+ +

+ Detect the available CPUs on IRIX

+

+ Add support for querying the number of configured and + online processors on SGI systems running IRIX.(Thanks to + Holger Weiß)

+

+ Own Id: OTP-9531

+
+
+
+ +
+
Erts 5.8.4
Fixed Bugs and Malfunctions diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 5e221c03e9eb..52d770c9f683 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,25 @@

This document describes the changes made to the asn1 application.

+
Asn1 1.6.18 + +
Fixed Bugs and Malfunctions + + +

+ Implement or fix -Werror option

+

+ If -Werror is enabled and there are warnings no output + file is written. Also make sure that error/warning + reporting is consistent. (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9536

+
+
+
+ +
+
Asn1 1.6.17
Fixed Bugs and Malfunctions diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 36e082c8ba65..b1132155e6a7 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.17 +ASN1_VSN = 1.6.18 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 826b3c598d05..af96ef621f36 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,229 @@ notes.xml +
Common_Test 1.5.5 + +
Fixed Bugs and Malfunctions + + +

+ An error in how comments are colored in the test suite + overview html log file has been corrected. As result, a + new framework callback function, format_comment/1, has + been introduced.

+

+ Own Id: OTP-9237

+
+ +

+ Automatically generated init- and end-configuration + functions for test case groups caused incorrect execution + order of test cases. This has been corrected.

+

+ Own Id: OTP-9369

+
+ +

+ If multiple directories were specified with the 'logdir' + flag/option, Common Test would crash. This has been fixed + so that an error is properly reported instead.

+

+ Own Id: OTP-9370

+
+ +

+ If ct:log/2 was called with bad arguments, this could + cause the Common Test IO handling process to crash. This + fault has been corrected.

+

+ Own Id: OTP-9371 Aux Id: OTP-8933

+
+ +

+ A bug has been fixed that made Test Server call the + end_tc/3 framework function with an incorrect module name + as first argument.

+

+ Own Id: OTP-9379 Aux Id: seq11863

+
+ +

+ If a timetrap timeout occured during execution of of a + function in a lib module (i.e. a function called directly + or indirectly from a test case), the Suite argument in + the end_tc/3 framework callback function would not + correctly contain the name of the test suite, but the lib + module. (This would only happen if the lib module was + compiled with ct.hrl included). This error has been + solved.

+

+ Own Id: OTP-9398

+
+ +

+ Corrections of the vts mode. It will now report errors + (about e.g. incorrect config files) instead of crashing + or hanging. Furthermore, the requirement that the test + directory name must have a "_test" suffix has been + removed. Also, a workaround has been implemented for the + limitation that the file browser (in many web browsers) + will only return the basic file name, not the full + directory path (which made it impossible to have config + files in other directories than the main test directory).

+

+ Own Id: OTP-9429

+
+ +

+ Add a proplist() type

+

+ Recently I was adding specs to an API and found that + there is no canonical proplist() type defined. (Thanks to + Ryan Zezeski)

+

+ Own Id: OTP-9499

+
+ +

+ It is now possible to use the 'step' flag/option to run + the debugger for test suites that contain test case + groups. This previously caused Common Test to crash. If + 'step config' is specified, breakpoints are now also + automatically set on init_per_group and end_per_group. + Note that breakpoints are always set automatically on + test case functions and this is true also for grouped + cases.

+

+ Own Id: OTP-9518 Aux Id: OTP-8933

+
+ +

+ The test index page was not refreshed at the start of + each test suite which made it impossible to follow test + execution by means of refreshing the browser window (no + links to follow). This has been fixed.

+

+ Own Id: OTP-9520 Aux Id: OTP-8933

+
+ +

+ If a test suite would start with a test case group + defined without the init_per_group/2 and end_per_group/2 + function, init_per_suite/1 would not execute initially + and logging of the test run would fail. This error has + been fixed.

+

+ Own Id: OTP-9584

+
+ +

+ The "Missing Suites" link from the top level index page + was incorrect and has been fixed.

+

+ Own Id: OTP-9592

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

+ Various corrections and updates to improve the handling + and reporting of errors.

+

+ Own Id: OTP-8933

+
+ +

+ The dir and suite start option can now be used in + combination. E.g. executing my_SUITE in directory + my_tests can either be specified as "ct_run -suite + my_tests/my_SUITE" or as "ct_run -dir my_tests -suite + my_SUITE". Furthermore, the specification: + ct:run_test([{suite,["./my_SUITE"]},{testcase,t1}]) is + now interpreted as + ct:run_test([{suite,"./my_SUITE"},{testcase,t1}]), i.e. + only testcase t1 in test suite my_SUITE - not all cases - + will be executed.

+

+ Own Id: OTP-9155

+
+ +

+ A new option, 'logopts', has been introduced, to make it + possible to modify some aspects of the logging behaviour + in Common Test (or Test Server). For example, whenever an + io printout is made, test_server adds newline (\n) to the + end of the output string. This may not always be a + preferred action and can therefore be disabled by means + of "ct_run ... -logopts no_nl" (or ct:run_test([..., + {logopts,[no_nl]}])). A new framework callback function, + get_logopts/0, has been introduced (see the ct_framework + module for details).

+

+ Own Id: OTP-9372 Aux Id: OTP-9396

+
+ +

+ A new option, 'logopts', has been introduced, to make it + possible to modify some aspects of the logging behaviour + in Common Test (or Test Server). For example, if the html + version of the test suite source code should not be + generated during the test run (and consequently be + unavailable in the log file system), the feature may be + disabled by means of "ct_run ... -logopts no_src" (or + ct:run_test([..., {logopts,[no_src]}])). A new framework + callback function, get_logopts/0, has been introduced + (see the ct_framework module for details).

+

+ Own Id: OTP-9396 Aux Id: seq11869, OTP-9372

+
+ +

+ CT Hooks can now be assigned a priority. The priority of + a CTH determines when it should execute in relation to + other CTHs. The CTH with the lowest priority will be + executed first, CTHs with equal priority will be executed + in the order which they were installed.

+

+ Own Id: OTP-9445

+
+ +

+ It is now possible to use a tuple {M,F,A}, or a fun, as + timetrap specification in the suite info function or test + case info functions. The function must return a valid + timeout value, as documented in the common_test man page + and in the User's Guide.

+

+ Own Id: OTP-9501 Aux Id: seq11894

+
+ +

+ 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 has the possibility to have built-in + hooks which are started by default when any test is run. + To disable built-in hooks pass 'enable_builtin_hooks + false' to common test. See the common test hooks + documentation for more details.

+

+ Own Id: OTP-9564

+
+
+
+ +
+
Common_Test 1.5.4
Fixed Bugs and Malfunctions diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index dd293237874f..740cbcf8eb4c 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,34 @@

This document describes the changes made to the Compiler application.

+
Compiler 4.7.5 + +
Fixed Bugs and Malfunctions + + +

+ Compiler options given in the source code using a + -compile() attribute used to be included twice in + Mod:module_info(compile). They are now only + included once at the beginning of the list of options.

+

+ Own Id: OTP-9534

+
+ +

+ beam_disasm: Handle stripped BEAM files

+

+ beam_disasm:file/1 would crash if asked to disassemble a + stripped BEAM file without an "Attr" chunk. (Thanks to + Haitao Li)

+

+ Own Id: OTP-9571

+
+
+
+ +
+
Compiler 4.7.4
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 5863842f5bff..04290c0a7fe7 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.7.4 +COMPILER_VSN = 4.7.5 diff --git a/lib/cosFileTransfer/doc/src/notes.xml b/lib/cosFileTransfer/doc/src/notes.xml index 53c207db2f00..c7a4fd4504db 100644 --- a/lib/cosFileTransfer/doc/src/notes.xml +++ b/lib/cosFileTransfer/doc/src/notes.xml @@ -30,7 +30,21 @@ notes.xml -
+
cosFileTransfer 1.1.12 + +
Fixed Bugs and Malfunctions + + +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+
+
+ +
+ +
cosFileTransfer 1.1.11
diff --git a/lib/cosFileTransfer/vsn.mk b/lib/cosFileTransfer/vsn.mk index 9d68ab2720aa..fe0226e3b32d 100644 --- a/lib/cosFileTransfer/vsn.mk +++ b/lib/cosFileTransfer/vsn.mk @@ -1 +1 @@ -COSFILETRANSFER_VSN = 1.1.11 +COSFILETRANSFER_VSN = 1.1.12 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index a5434ebd68be..763f79e02ded 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -30,6 +30,31 @@

This document describes the changes made to the Crypto application.

+
Crypto 2.0.4 + +
Fixed Bugs and Malfunctions + + +

+ crypto:rand_uniform works correctly for negative + integers. Fails with badarg exception for invalid + ranges (when Hi =< Lo) instead of returning + incorrect output.

+

+ Own Id: OTP-9526

+
+ +

+ Fix win32 OpenSSL static linking (Thanks to Dave + Cottlehuber)

+

+ Own Id: OTP-9532

+
+
+
+ +
+
Crypto 2.0.3
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index e754aabc44a9..33fa9b1ec3bf 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 2.0.3 +CRYPTO_VSN = 2.0.4 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 81622a3854ec..17291b24f720 100755 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,115 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 2.4.4 + +
Fixed Bugs and Malfunctions + + +

+ Update results of race_SUITE/extract_translations Update + results of small_SUITE/flatten Add codec_can and + list_to_bitstring tests Fix bug when reporting unused + functions Update Dialyzer r9c_suite results Fix dialyzer + warning on default clause for binary comprehension + (Thanks to Ivan Dubrov)

+

+ Own Id: OTP-9483

+
+ +

+ Fix server loop detection

+

+ Dialyzer does not normally emit warnings for functions + that implement non-terminating server loops. This + detection failed when some of the elements in an SCC + terminated normally (being for example list + comprehensions or other generic anonymous functions that + were included in the SCC). This patch fixes that.

+

+ Own Id: OTP-9489

+
+ +

+ Add a proplist() type

+

+ Recently I was adding specs to an API and found that + there is no canonical proplist() type defined. (Thanks to + Ryan Zezeski)

+

+ Own Id: OTP-9499

+
+ +

+ Suppress some warnings about generation of non-returning + funs

+

+ No warnings are emitted for funs that are non-returning + when the function that generates them has a contract that + specifies that it will return such a non-returning fun.

+

+ Enhance Dialyzer's inference on comparisons

+

+ This patch makes Dialyzer aware of Erlang's total + ordering of terms, enabling discrepancy detection in + cases where e.g. integer() < tuple() is treated as a + comparison that might also return false (when it is + certain to always return true).

+

+ Minor fix in dead code

+

+ Fix infinite loop in dataflow

+

+ Update r9c/{inets,mnesia} results in dialyzer's test + suite

+

+ Add origin information to #fun_var closures

+

+ (Thanks to Tuncer Ayaz and Maria Christakis)

+

+ Own Id: OTP-9529

+
+ +

+ Quote atoms if necessary in types

+

+ Atoms in some occurrences were not correctly quoted when + formatted to strings, for instance by the typer program + (Thanks to Tomas Abrahamsson)

+

+ Update Dialyzer's reference results

+

+ Own Id: OTP-9560

+
+ +

+ Fix typer's crash for nonexisting files Remove unused + macro Fix bug in dataflow Decrease tuple arity limit This + fixes a memory related crash.

+

+ Own Id: OTP-9597

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

+ Types for several BIFs have been extended/corrected. Also + the types for types for lists:keyfind/3, + lists:keysearch/3, and lists:keyemember/3 + have been corrected. The incorrect/incomplete types could + cause false dialyzer warnings.

+

+ Own Id: OTP-9496

+
+
+
+ +
+
Dialyzer 2.4.3
Fixed Bugs and Malfunctions diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index 10de07dfbb43..a7e82b54ce04 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 2.4.3 +DIALYZER_VSN = 2.4.4 diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index eafddd7d1e49..e2723f3e9945 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -36,6 +36,135 @@ first.

+
Diameter 0.10 + +
Fixed Bugs and Malfunctions + + +

+ Handle #sctp_paddr_change and #sctp_pdapi_event from + gen_sctp.

+

+ The events are enabled by default but diameter_sctp + neither disabled nor dealt with them. Reception of such + an event caused a transport process to crash.

+

+ Own Id: OTP-9538

+
+ +

+ Fix header folding bug.

+

+ A prepare_request callback from diameter can return a + diameter_header record in order to set values in the + header of an outgoing request. A fault in + diameter_lib:fold_tuple/3 caused the subsequent encode of + the outgoing request to fail.

+

+ Own Id: OTP-9577

+
+ +

+ Fix bugs in sending of answer-message replies.

+

+ 3001 (DIAMETER_COMMAND_UNSUPPORTED) was not sent since + the decode placed the AVP list in the wrong field of the + diameter_packet, causing the subsequent encode to fail. + Session-Id was also set improperly, causing encode to + fail even in this case.

+

+ Own Id: OTP-9578

+
+ +

+ Fix improper use of error_logger:info_report/2.

+

+ Function doesn't take a format string and arguments as it + was called. Instead use error_logger:info_report/1 and + use the same report format as used for warning and error + reports.

+

+ Own Id: OTP-9579

+
+ +

+ Fix and clarify semantics of peer filters.

+

+ An eval filter returning a non-true value caused the call + process to fail and the doc was vague on how an exception + was treated. Clarify that the non-tuple host/realm + filters assume messages of a certain form.

+

+ Own Id: OTP-9580

+
+ +

+ Fix and clarify relay behaviour.

+

+ Implicit filtering of the sending peer in relaying a + request could cause loop detection to be preempted in a + manner not specified by RFC3588. Reply with 3002 + (DIAMETER_UNABLE_TO_DELIVER) on anything but an answer to + a relayed request.

+

+ Own Id: OTP-9583

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

+ @id required in dictionary files only when @messages is + specified.

+

+ @id defines an application identifier and this is used + only when sending or receiving messages. A dictionary can + define only AVP's however, to be included by other + dictionaries using @inherits, in which case it makes no + sense to require @id.

+

+ Note that message definitions are not inherited with + @inherits, only AVP's

+

+ Own Id: OTP-9467

+
+ +

+ Allow @enum when AVP is defined in an inherited + dictionary.

+

+ 3GPP standards (for one) extend the values allowed for + RFC 3588 AVP's of type Enumerated. Previously, extending + an AVP was only possible by completely redefining the + AVP.

+

+ Own Id: OTP-9469

+
+ +

+ Migrate testsuites to pure common test and add both + suites and testcases.

+

+ Own Id: OTP-9553

+
+ +

+ Requests of arbitrary form.

+

+ diameter:call/4 can be passed anything, as long as the + subsequent prepare_request callback returns a term that + can be encoded.

+

+ Own Id: OTP-9581

+
+
+
+ +
+
diameter 0.9 diff --git a/lib/docbuilder/doc/src/notes.xml b/lib/docbuilder/doc/src/notes.xml index ef6523889d5b..95f24ea9ca6e 100644 --- a/lib/docbuilder/doc/src/notes.xml +++ b/lib/docbuilder/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to the DocBuilder application.

+
Docbuilder 0.9.8.11 + +
Improvements and New Features + + +

+ The docbuilder application has been deprecated and will + be removed in the R15 release.

+

+ Own Id: OTP-9509

+
+
+
+ +
+
Docbuilder 0.9.8.10
Fixed Bugs and Malfunctions diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml index 31a54788e565..b220067bbe6e 100644 --- a/lib/edoc/doc/src/notes.xml +++ b/lib/edoc/doc/src/notes.xml @@ -31,6 +31,57 @@

This document describes the changes made to the EDoc application.

+
Edoc 0.7.9 + +
Fixed Bugs and Malfunctions + + +

no_return is a new built-in type.

+

+ Own Id: OTP-9350

+
+ +

+ synchronized with edoc development version

+

+ forgot to ensure that xmerl is found in path for + include_lib to work

+

+ fix -spec declaration that doesn't work in R13B04

+

+ eliminate warnings about unused imports

+

+ removed CVS-keywords from source files (Thanks to Richard + Carlsson )

+

+ Own Id: OTP-9463

+
+ +

+ Add a proplist() type

+

+ Recently I was adding specs to an API and found that + there is no canonical proplist() type defined. (Thanks to + Ryan Zezeski)

+

+ Own Id: OTP-9499

+
+ +

+ Removed some never-matching clauses reported by dialyzer + Fix macro expansion in comments following Erlang types + URI-escape bytes as two hex digits always (reported by + Alfonso De Gregorio) Updated author e-mail Recognize some + more URI schemas in wiki text, in particular https + (Thanks to Richard Carlsson)

+

+ Own Id: OTP-9590

+
+
+
+ +
+
Edoc 0.7.8
Fixed Bugs and Malfunctions diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index f79639769ff3..6a0eece56d7c 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -30,7 +30,51 @@

This document describes the changes made to the erl_docgen application.

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

Bug fixes.

+

+ Own Id: OTP-9360

+
+ +

The manpage generation has been improved.

+

+ Own Id: OTP-9541 Aux Id: OTP-9550

+
+ +

Fix eix file generation for new function spec + references.

+

+ Own Id: OTP-9562

+
+ +

The function signatures in the pdf files was not in a + fixed font.

+

+ Own Id: OTP-9563

+
+ +

The parts level in the system documentation was + missing in the bookmarks menu for the pdf and the + copyright year generation for PDF was not correct.

+

+ Own Id: OTP-9576

+
+ +

The indentation after Warning: and + Note: in manpages has been improved.

+

+ Own Id: OTP-9588

+
+
+
+ +
+ +
Erl_Docgen 0.2.5
Improvements and New Features diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index cafb5287de76..79c8c570bfa6 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1,2 +1,2 @@ -ERL_DOCGEN_VSN = 0.2.5 +ERL_DOCGEN_VSN = 0.2.6 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 7055fcd5c9a4..9a42ebfddf05 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,53 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.7.5 + +
Fixed Bugs and Malfunctions + + +

Align ei buffer according to size of pointers

+

+ Own Id: OTP-9390

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+ +

+ Make comment and documentation reflect code in + erl_interface/src/misc/ei_decode_term.c (Thanks to Anneli + Cuss)

+

+ Own Id: OTP-9559

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

+ ei: integer overflow in string/atom encoding

+

+ ei_encode_atom() and ei_encode_string() use strlen() to + get the length of the buffer. As strlen() returns an + unsigned long long and both ei functions take a signed + integer, the length fields may overflow.

+

+ Check so that the results of strlen can be held in a + signed integer. (Thanks to Michael Santos)

+

+ Own Id: OTP-9530

+
+
+
+ +
+
Erl_Interface 3.7.4
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 75f2b7101b1c..601958579cb5 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1 +1 @@ -EI_VSN = 3.7.4 +EI_VSN = 3.7.5 diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index 7082948d94c4..acc6120fcd75 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -36,6 +36,20 @@ one section in this document. The title of each section is the version number of Event Tracer (ET).

+
ET 1.4.4 + +
Fixed Bugs and Malfunctions + + +

Dialyzer warnings have been fixed.

+

+ Own Id: OTP-9470

+
+
+
+ +
+
ET 1.4.3
Fixed Bugs and Malfunctions diff --git a/lib/et/vsn.mk b/lib/et/vsn.mk index ea98aeba1100..239a72ad736c 100644 --- a/lib/et/vsn.mk +++ b/lib/et/vsn.mk @@ -1 +1 @@ -ET_VSN = 1.4.3 +ET_VSN = 1.4.4 diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml index a02d76c5b92d..e68330482c36 100644 --- a/lib/eunit/doc/src/notes.xml +++ b/lib/eunit/doc/src/notes.xml @@ -32,6 +32,63 @@

This document describes the changes made to the EUnit application.

+
Eunit 2.2.1 + +
Fixed Bugs and Malfunctions + + +

+ Generate separate surefire XMLs for each test suite

+

+ Previously the test cases of all test suites (=modules) + were put in one and the same surefire report XML thereby + breaking the principle of least astonishment and making + post analysis harder. Assume the following layout:

+

+ src/x.erl src/y.erl test/x_tests.erl test/y_tests.erl

+

+ The results for both x_tests and y_tests were written to + only one report grouped under either module x or y + (seemingly randomly).

+

+ Now two reports, one for module x and one for y are + generated. (Thanks to Klas Johansson)

+

+ Own Id: OTP-9465

+
+ +

+ Updated to EUnit version 2.2.0

+

+ New macros assertNotMatch(Guard, Expr), + assertNotEqual(Unexpected, Expr), and + assertNotException(Class, Term, Expr).

+

+ The debugMsg macro now also prints the pid of the current + process.

+

+ When testing all modules in a directory, tests in + Module_tests.erl are no longer executed twice.

+

+ The use of regexp internally has been replaced with re. + (Thanks to Richard Carlsson)

+

+ Own Id: OTP-9505

+
+ +

+ Removed some never-matching clauses reported by dialyzer + Updated author e-mails and homepages Removed cvs keywords + from files Removed files that should not be checked in + (Thanks to Richard Carlsson)

+

+ Own Id: OTP-9591

+
+
+
+ +
+
Eunit 2.1.7
Fixed Bugs and Malfunctions diff --git a/lib/eunit/vsn.mk b/lib/eunit/vsn.mk index d933085bbc76..b0a77a225b9e 100644 --- a/lib/eunit/vsn.mk +++ b/lib/eunit/vsn.mk @@ -1 +1 @@ -EUNIT_VSN = 2.2.0 +EUNIT_VSN = 2.2.1 diff --git a/lib/gs/doc/src/notes.xml b/lib/gs/doc/src/notes.xml index 744efbd4fc78..c32db495a163 100644 --- a/lib/gs/doc/src/notes.xml +++ b/lib/gs/doc/src/notes.xml @@ -30,7 +30,21 @@

This document describes the changes made to the GS application.

-
GS 1.5.13 +
GS 1.5.14 + +
Fixed Bugs and Malfunctions + + +

Remove misc. compiler warnings

+

+ Own Id: OTP-9542

+
+
+
+ +
+ +
GS 1.5.13
Improvements and New Features diff --git a/lib/gs/vsn.mk b/lib/gs/vsn.mk index 4c91857572cd..4894c6c13a0e 100644 --- a/lib/gs/vsn.mk +++ b/lib/gs/vsn.mk @@ -1,2 +1,2 @@ -GS_VSN = 1.5.13 +GS_VSN = 1.5.14 diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 4eb188f76f2f..6b601e3039f2 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,69 @@

This document describes the changes made to HiPE.

+
Hipe 3.8.1 + +
Fixed Bugs and Malfunctions + + +

+ Clean up hipe.hrl.src (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9511

+
+ +

+ Fix bug with binary pattern matching of floats of + variable size

+

+ Pattern matching of floats with variable size + (<<F:S/float>>) did always fail. Judging from + similar code for ints, this bug is simply a typo.(Thanks + to Paul Guyot)

+

+ Own Id: OTP-9556

+
+ +

+ Quote atoms if necessary in types

+

+ Atoms in some occurrences were not correctly quoted when + formatted to strings, for instance by the typer program + (Thanks to Tomas Abrahamsson)

+

+ Update Dialyzer's reference results

+

+ Own Id: OTP-9560

+
+ +

+ Fix typer's crash for nonexisting files Remove unused + macro Fix bug in dataflow Decrease tuple arity limit This + fixes a memory related crash.

+

+ Own Id: OTP-9597

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

+ Types for several BIFs have been extended/corrected. Also + the types for types for lists:keyfind/3, + lists:keysearch/3, and lists:keyemember/3 + have been corrected. The incorrect/incomplete types could + cause false dialyzer warnings.

+

+ Own Id: OTP-9496

+
+
+
+ +
+
Hipe 3.8
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 58ebe68401d0..65e04ff7fa90 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.8 +HIPE_VSN = 3.8.1 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index fc8360b3d1bf..ec57b03bd9d0 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,62 @@

This document describes the changes made to the Kernel application.

+
Kernel 2.14.5 + +
Fixed Bugs and Malfunctions + + +

+ Fix type of Packet arg of gen_tcp:send/2 and + gen_udp:send/4

+

+ The type is marked as a binary() or a string() but in + practice it can be an iodata(). The test suite was + updated to confirm the gen_tcp/2 and gen_udp:send/4 + functions accept iodata() (iolists) packets. (Thanks to + Filipe David Manana)

+

+ Own Id: OTP-9514

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

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

The types and specifications of the inet modules have + been improved.

+

+ Own Id: OTP-9260

+
+ +

Types and specifications have been added.

+

+ Own Id: OTP-9356

+
+ +

Contracts in STDLIB and Kernel have been improved and + type errors have been corrected.

+

+ Own Id: OTP-9485

+
+ +

Update documentation and specifications of some of + the zlib functions.

+

+ Own Id: OTP-9506

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

-
Mnesia 4.4.19 +
Mnesia 4.5 + +
Fixed Bugs and Malfunctions + + +

+ Fix protocol issues. Mnesia-4.4.19 could not communicate + with to older nodes.

+

+ Own Id: OTP-9473

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

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

+ Dump the log even if no transactions have been invoked on + local node, otherwise the log will grow forever with + decisions from the other nodes who have tables on disk. + Thanks Marek Majkowski.

+

+ Own Id: OTP-9551

+
+ +

+ Use dedicated api for clear_table, i.e. instead of + match_delete use delete_all_objects. Thanks KukHyun Lee.

+

+ Own Id: OTP-9558

+
+
+
+ +
+ +
Mnesia 4.4.19
Fixed Bugs and Malfunctions diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index 73eb99232398..baa135426822 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to the Observer application.

+
Observer 0.9.10 + +
Fixed Bugs and Malfunctions + + +

+ Do not install *.bat files on non-win32 machines (Thanks + to Hans Ulrich Niedermann)

+

+ Own Id: OTP-9515

+
+
+
+ +
+
Observer 0.9.9
Improvements and New Features diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 14c8f54ba32b..76e2f591fa3d 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 0.9.9 +OBSERVER_VSN = 0.9.10 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index e15e7dea7d02..9c6ca8a017b6 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -31,7 +31,49 @@

This document describes the changes made to the odbc application.

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

+ When using output parameters the internal odbc state was + not correctly cleaned causing the next call to + param_query to misbehave.

+

+ Own Id: OTP-9444

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

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

+ Add code to handle old ODBC drivers on solaris. Also adds + tests with MySQL.

+

+ Own Id: OTP-8407

+
+ +

+ Odbc now supports SQL_WLONGVARCHAR, thanks to Hanfei Shen + for the patch.

+

+ Own Id: OTP-8493

+
+
+
+ +
+ +
ODBC 2.10.10
Fixed Bugs and Malfunctions diff --git a/lib/orber/doc/src/notes.xml b/lib/orber/doc/src/notes.xml index 231872f9589d..c8477d925281 100644 --- a/lib/orber/doc/src/notes.xml +++ b/lib/orber/doc/src/notes.xml @@ -32,7 +32,21 @@ notes.xml -
+
Orber 3.6.22 + +
Fixed Bugs and Malfunctions + + +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+
+
+ +
+ +
Orber 3.6.21
diff --git a/lib/orber/vsn.mk b/lib/orber/vsn.mk index 35aabd51cd22..29b21e8e014e 100644 --- a/lib/orber/vsn.mk +++ b/lib/orber/vsn.mk @@ -1,3 +1,3 @@ -ORBER_VSN = 3.6.21 +ORBER_VSN = 3.6.22 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 0a088ca8b64c..f641bbd82890 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -30,6 +30,20 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.2.7 + +
Fixed Bugs and Malfunctions + + +

Remove misc. compiler warnings

+

+ Own Id: OTP-9542

+
+
+
+ +
+
Os_Mon 2.2.6
Fixed Bugs and Malfunctions diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index 2d583a398b37..f000e24a8f42 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.2.6 +OS_MON_VSN = 2.2.7 diff --git a/lib/parsetools/doc/src/notes.xml b/lib/parsetools/doc/src/notes.xml index 77b3a1a6572e..0c611db1ec59 100644 --- a/lib/parsetools/doc/src/notes.xml +++ b/lib/parsetools/doc/src/notes.xml @@ -30,6 +30,52 @@

This document describes the changes made to the Parsetools application.

+
Parsetools 2.0.6 + +
Fixed Bugs and Malfunctions + + +

Dialyzer warnings have been removed.

+

+ Own Id: OTP-8318

+
+ +

+ yecc: add warnings_as_errors option(Thanks to Tuncer + ayaz)

+

+ Own Id: OTP-9376

+
+ +

+ Fix incorrect order of pseudo variables in yecc example

+

+ The example is for converting from infix to prefix. This + change uses to correct ordering of the triplet. (Thanks + to Garret Smith)

+

+ Own Id: OTP-9484

+
+ +

+ Implement or fix -Werror option

+

+ If -Werror is enabled and there are warnings no output + file is written. Also make sure that error/warning + reporting is consistent. (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9536

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+
+
+ +
+
Parsetools 2.0.5
Improvements and New Features diff --git a/lib/parsetools/vsn.mk b/lib/parsetools/vsn.mk index 812bf21f03dc..093523f0e713 100644 --- a/lib/parsetools/vsn.mk +++ b/lib/parsetools/vsn.mk @@ -1 +1 @@ -PARSETOOLS_VSN = 2.0.5 +PARSETOOLS_VSN = 2.0.6 diff --git a/lib/percept/doc/src/notes.xml b/lib/percept/doc/src/notes.xml index 33bfa7baab05..95c2bbda5604 100644 --- a/lib/percept/doc/src/notes.xml +++ b/lib/percept/doc/src/notes.xml @@ -32,6 +32,32 @@

This document describes the changes made to the Percept application.

+
Percept 0.8.6 + +
Fixed Bugs and Malfunctions + + +

+ Fix message handling in select requests

+

+ percept_db used to send results in untagged messages, and + use a non selective receive to extract them. When percept + is used from the shell process, this can confuse other + messages with the actual result.

+

+ Add a tag to the message to be {result, Result}. Add + demonitor to avoid keeping DOWN message in the queue fix + one spec in do_start/0

+

+ (Thanks to Ahmed Omar)

+

+ Own Id: OTP-9490

+
+
+
+ +
+
Percept 0.8.5
Fixed Bugs and Malfunctions diff --git a/lib/percept/vsn.mk b/lib/percept/vsn.mk index 2a302991aa98..3b4d9bbb640e 100644 --- a/lib/percept/vsn.mk +++ b/lib/percept/vsn.mk @@ -1 +1 @@ -PERCEPT_VSN = 0.8.5 +PERCEPT_VSN = 0.8.6 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 9d77750ea295..efd4a37eb9ce 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -34,6 +34,23 @@ notes.xml +
Public_Key 0.13 + +
Fixed Bugs and Malfunctions + + +

+ replace "a ssl" with "an ssl" reindent + pkix_path_validation/3 Trivial documentation fixes + (Thanks to Christian von Roques )

+

+ Own Id: OTP-9464

+
+
+
+ +
+
Public_Key 0.12
Improvements and New Features diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 3c6b012152aa..66ac78a65dbc 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 0.12 +PUBLIC_KEY_VSN = 0.13 diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index 324d69675e9a..5304b996a461 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -37,7 +37,35 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.5.6 +
Reltool 0.5.7 + +
Fixed Bugs and Malfunctions + + +

+ If a module was duplicated in the library directories + visible to reltool, and the configuration did not point + out which file to use, then reltool:start would always + fail. A pop-up is added which asks if you want to + continue with a safe and minimal configuration.

+

+ Own Id: OTP-9383

+
+ +

+ wx would sometimes crash due to an empty radiobox on the + 'releases' tab of the system window. This radiobox is + removed, and replaced by a listbox which will always + contain at least kernel and stdlib applications.

+

+ Own Id: OTP-9384

+
+
+
+ +
+ +
Reltool 0.5.6
Fixed Bugs and Malfunctions diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 227b1c80a213..751f9bb6db43 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.5.6 +RELTOOL_VSN = 0.5.7 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index 599be6224148..0bb76e1ea43f 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the Runtime_Tools application.

+
Runtime_Tools 1.8.6 + +
Improvements and New Features + + +

+ 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.5
Improvements and New Features diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index 6ed98f697e09..0bcd26186105 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.8.5 +RUNTIME_TOOLS_VSN = 1.8.6 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index d4460d47b400..01cdc4b29eaf 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -30,6 +30,104 @@

This document describes the changes made to the SASL application.

+
SASL 2.1.10 + +
Fixed Bugs and Malfunctions + + +

+ The release_handler functionality on windows services was + broken. This has been corrected.

+

+ Own Id: OTP-9306

+
+ +

+ If a new version of an application did not include any + erlang module changes, the code path of the application + was not updated by the release_handler unless a + 'load_object_code' instruction was added for the + application. This would be a problem if e.g. only some + files in the priv dir were changed since calls to + code:lib_dir or code:priv_dir would then point to the old + location of the application. This has been corrected - + now code:replace_path/2 will be called for all + applications that are changed (i.e. when the + application's vsn is changed in the .rel file).

+

+ Own Id: OTP-9402

+
+ +

+ The appup instruction 'delete_module' would cause a crash + during upgrade if the module to be deleted was not + loaded. This has been corrected.

+

+ Own Id: OTP-9417

+
+ +

+ If a path was given as ONLY 'ebin' and not for example + './ebin', then systools:make_tar would fail with a + function_clause exception in filename:join/1. This + has been corrected. (Thanks to Nikola Skoric for + reporting).

+

+ Own Id: OTP-9507

+
+ +

+ Implement or fix -Werror option

+

+ If -Werror is enabled and there are warnings no output + file is written. Also make sure that error/warning + reporting is consistent. (Thanks to Tuncer Ayaz)

+

+ Own Id: OTP-9536

+
+ +

+ Improved error information for timeouts during + release_handler:install_release.

+

+ This patch addresses two cases where a timeout will occur + during upgrade. 1) if a supervisor is suspended (call to + get children from supervisor will hang) 2) if the child + spec for a supervisor incorrectly states that it is a + worker with a dynamic set of modules (call to get modules + from gen_event will hang)

+

+ An error report will now be printed, and the return value + of release_handler:install_release will indicate what + happened. (Thanks to joe williams)

+

+ Own Id: OTP-9546

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

+ release_handler:install_release could be very slow + when there are many processes in the system. Some + optimization work has been done both in erts and in the + release handler in order to improve this.

+

+ A new option, purge, is added to + release_handler:check_install_release which can be + called first in order to speed up the execution of + release_handler:install_release.

+

+ Own Id: OTP-9395

+
+
+
+ +
+
SASL 2.1.9.4
Fixed Bugs and Malfunctions diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 26dc2c1448f6..2db134af48e8 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 2.1.9.4 +SASL_VSN = 2.1.10 diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index e090b4e1ef1f..5df263214938 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -30,7 +30,59 @@

This document describes the changes made to the SSL application.

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

+ replace "a ssl" with "an ssl" reindent + pkix_path_validation/3 Trivial documentation fixes + (Thanks to Christian von Roques )

+

+ Own Id: OTP-9464

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

+ Adds function clause to avoid denial of service attack. + Thanks to Vinod for reporting this vulnerability.

+

+ Own Id: OTP-9364

+
+ +

+ Error handling code now takes care of inet:getopts/2 and + inets:setopts/2 crashes. Thanks to Richard Jones for + reporting this.

+

+ Own Id: OTP-9382

+
+ +

+ Support explicit use of packet option httph and httph_bin

+

+ Own Id: OTP-9461

+
+ +

+ Decoding of hello extensions could fail to come to the + correct conclusion due to an error in a binary match + pattern. Thanks to Ben Murphy.

+

+ Own Id: OTP-9589

+
+
+
+ +
+ +
SSL 4.1.5
Improvements and New Features diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 36089f26032b..d9c220b99643 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,168 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.17.5 + +
Fixed Bugs and Malfunctions + + +

+ erl_tar:extract failed when executed inside a directory + with some parent directory to which the user has no read + access. This has been corrected.

+

+ Own Id: OTP-9368

+
+ +

A bug in erl_scan:set_attribute/3 has been + fixed.

+

+ Own Id: OTP-9412

+
+ +

The contract of io_lib:fread() has been + corrected.

+

+ Own Id: OTP-9413 Aux Id: seq11873

+
+ +

+ A crash in io_lib:fread/2 when end of input data was + encountered while trying to match literal characters, + which should return {more,_,_,_} but instead crashed, has + been corrected. Reported by Klas Johansson.

+

+ A similar peculiarity for io:fread when encountering end + of file before any field data has also been corrected.

+

+ Own Id: OTP-9439

+
+ +

The contract of timer:now_diff() has been + corrected. (Thanks to Alex Morarash).

+

+ Own Id: OTP-9450

+
+ +

+ Fix minor typo in gen_fsm documentation (Thanks to Haitao + Li)

+

+ Own Id: OTP-9456

+
+ +

The contracts of zip:zip_list_dir/1 and + zip:zip_get/2 have been corrected.

+

+ Own Id: OTP-9471 Aux Id: seq11887, OTP-9472

+
+ +

A bug in zip:zip_open() has been fixed.

+

+ Own Id: OTP-9472 Aux Id: seq11887, OTP-9471

+
+ +

+ Fix trivial documentation errors(Thanks to Matthias Lang)

+

+ Own Id: OTP-9498

+
+ +

+ Add a proplist() type

+

+ Recently I was adding specs to an API and found that + there is no canonical proplist() type defined. (Thanks to + Ryan Zezeski)

+

+ Own Id: OTP-9499

+
+ +

+ fix supervisors restarting temporary children

+

+ In the current implementation of supervisors, temporary + children should never be restarted. However, when a + temporary child is restarted as part of a one_for_all or + rest_for_one strategy where the failing process is not + the temporary child, the supervisor still tries to + restart it.

+

+ Because the supervisor doesn't keep some of the MFA + information of temporary children, this causes the + supervisor to hit its restart limit and crash.

+

+ This patch fixes the behaviour by inserting a clause in + terminate_children/2-3 (private function) that will omit + temporary children when building a list of killed + processes, to avoid having the supervisor trying to + restart them again.

+

+ Only supervisors in need of restarting children used the + list, so the change should be of no impact for the + functions that called terminate_children/2-3 only to kill + all children.

+

+ The documentation has been modified to make this + behaviour more explicit. (Thanks to Fred Hebert)

+

+ Own Id: OTP-9502

+
+ +

+ fix broken edoc annotations (Thanks to Richard Carlsson)

+

+ Own Id: OTP-9516

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+ +

+ Handle rare race in the crypto key server functionality

+

+ Own Id: OTP-9586

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

Types and specifications have been added.

+

+ Own Id: OTP-9356

+
+ +

The contracts of the queue module have been + modified.

+

+ Own Id: OTP-9418

+
+ +

Contracts in STDLIB and Kernel have been improved and + type errors have been corrected.

+

+ Own Id: OTP-9485

+
+ +

+ Types for several BIFs have been extended/corrected. Also + the types for types for lists:keyfind/3, + lists:keysearch/3, and lists:keyemember/3 + have been corrected. The incorrect/incomplete types could + cause false dialyzer warnings.

+

+ Own Id: OTP-9496

+
+
+
+ +
+
STDLIB 1.17.4
Fixed Bugs and Malfunctions diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index 50923b1b034c..beeff55ffe70 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,150 @@ notes.xml +
Test_Server 3.4.5 + +
Fixed Bugs and Malfunctions + + +

+ An error in how comments are colored in the test suite + overview html log file has been corrected. As result, a + new framework callback function, format_comment/1, has + been introduced.

+

+ Own Id: OTP-9237

+
+ +

+ Test Server did not release SASL TTY handlers + (sasl_report_tty_h and error_logger_tty_h) properly after + each test run. This error has been fixed.

+

+ Own Id: OTP-9311

+
+ +

+ Automatically generated init- and end-configuration + functions for test case groups caused incorrect execution + order of test cases. This has been corrected.

+

+ Own Id: OTP-9369

+
+ +

+ If ct:log/2 was called with bad arguments, this could + cause the Common Test IO handling process to crash. This + fault has been corrected.

+

+ Own Id: OTP-9371 Aux Id: OTP-8933

+
+ +

+ A bug has been fixed that made Test Server call the + end_tc/3 framework function with an incorrect module name + as first argument.

+

+ Own Id: OTP-9379 Aux Id: seq11863

+
+ +

+ If end_per_testcase caused a timetrap timeout, the actual + test case status was discarded and the test case logged + as successful (even if the case had actually failed + before the call to end_per_testcase). This fault has been + fixed.

+

+ Own Id: OTP-9397

+
+ +

+ If a timetrap timeout occured during execution of of a + function in a lib module (i.e. a function called directly + or indirectly from a test case), the Suite argument in + the end_tc/3 framework callback function would not + correctly contain the name of the test suite, but the lib + module. (This would only happen if the lib module was + compiled with ct.hrl included). This error has been + solved.

+

+ Own Id: OTP-9398

+
+ +

+ Add a proplist() type

+

+ Recently I was adding specs to an API and found that + there is no canonical proplist() type defined. (Thanks to + Ryan Zezeski)

+

+ Own Id: OTP-9499

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

+
+ +

+ If a test suite would start with a test case group + defined without the init_per_group/2 and end_per_group/2 + function, init_per_suite/1 would not execute initially + and logging of the test run would fail. This error has + been fixed.

+

+ Own Id: OTP-9584

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

+ A new option, 'logopts', has been introduced, to make it + possible to modify some aspects of the logging behaviour + in Common Test (or Test Server). For example, whenever an + io printout is made, test_server adds newline (\n) to the + end of the output string. This may not always be a + preferred action and can therefore be disabled by means + of "ct_run ... -logopts no_nl" (or ct:run_test([..., + {logopts,[no_nl]}])). A new framework callback function, + get_logopts/0, has been introduced (see the ct_framework + module for details).

+

+ Own Id: OTP-9372 Aux Id: OTP-9396

+
+ +

+ A new option, 'logopts', has been introduced, to make it + possible to modify some aspects of the logging behaviour + in Common Test (or Test Server). For example, if the html + version of the test suite source code should not be + generated during the test run (and consequently be + unavailable in the log file system), the feature may be + disabled by means of "ct_run ... -logopts no_src" (or + ct:run_test([..., {logopts,[no_src]}])). A new framework + callback function, get_logopts/0, has been introduced + (see the ct_framework module for details).

+

+ Own Id: OTP-9396 Aux Id: seq11869, OTP-9372

+
+ +

+ It is now possible to use a tuple {M,F,A}, or a fun, as + timetrap specification in the suite info function or test + case info functions. The function must return a valid + timeout value, as documented in the common_test man page + and in the User's Guide.

+

+ Own Id: OTP-9501 Aux Id: seq11894

+
+
+
+ +
+
Test_Server 3.4.4
Fixed Bugs and Malfunctions diff --git a/lib/toolbar/doc/src/notes.xml b/lib/toolbar/doc/src/notes.xml index e2a3c22684db..ffca2c5fbf63 100644 --- a/lib/toolbar/doc/src/notes.xml +++ b/lib/toolbar/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to the Toolbar application.

+
Toolbar 1.4.2 + +
Fixed Bugs and Malfunctions + + +

+ Improve spelling throughout documentation, code comments + and error messages

+

+ Own Id: OTP-9555

+
+
+
+ +
+
Toolbar 1.4.1
Improvements and New Features diff --git a/lib/toolbar/vsn.mk b/lib/toolbar/vsn.mk index 47d18e29f085..105303d7852a 100644 --- a/lib/toolbar/vsn.mk +++ b/lib/toolbar/vsn.mk @@ -1,4 +1,4 @@ -TOOLBAR_VSN = 1.4.1 +TOOLBAR_VSN = 1.4.2 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index 02d92fc4e72d..17506fb6e27d 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,44 @@

This document describes the changes made to the Tools application.

+
Tools 2.6.6.5 + +
Fixed Bugs and Malfunctions + + +

+ Teach the emacs mode to compile yecc and leex files

+

+ If visiting a .yrl or .xrl file in emacs with + erlang-mode, then the `erlang-compile' function (normally + bound to C-c C-k), now knows how to compile yecc and leex + files, and then, if that compilation succeeds, also + compiles the resulting .erl files.

+

+ Also introduce a `erlang-compile-command-function-alist' + to make it possible to hook in other functions for + computing compilation commands/expressions, depending on + file name. (Thanks to Tomas Abrahamsson )

+

+ Own Id: OTP-9503

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

Bugs in xref(3) have been fixed. (Thanks to Matthias + Lang.)

+

+ Own Id: OTP-9416

+
+
+
+ +
+
Tools 2.6.6.4
Fixed Bugs and Malfunctions diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index 6999c695e69b..2d63a3355459 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 2.6.6.4 +TOOLS_VSN = 2.6.6.5 diff --git a/lib/typer/vsn.mk b/lib/typer/vsn.mk index fe8faabdf8cf..9e73aed28697 100644 --- a/lib/typer/vsn.mk +++ b/lib/typer/vsn.mk @@ -1 +1 @@ -TYPER_VSN = 0.9.1 +TYPER_VSN = 0.9.2 diff --git a/lib/webtool/doc/src/notes.xml b/lib/webtool/doc/src/notes.xml index b626ad2178a2..c58a44093797 100644 --- a/lib/webtool/doc/src/notes.xml +++ b/lib/webtool/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to the Webtool application.

+
WebTool 0.8.9 + +
Fixed Bugs and Malfunctions + + +

+ Do not install *.bat files on non-win32 machines (Thanks + to Hans Ulrich Niedermann)

+

+ Own Id: OTP-9515

+
+
+
+ +
+
WebTool 0.8.8
Fixed Bugs and Malfunctions diff --git a/lib/webtool/vsn.mk b/lib/webtool/vsn.mk index d687b4ff8136..2643be866e6b 100644 --- a/lib/webtool/vsn.mk +++ b/lib/webtool/vsn.mk @@ -1 +1 @@ -WEBTOOL_VSN=0.8.8 +WEBTOOL_VSN=0.8.9 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 26d1f892b204..7bd8d1859248 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -31,6 +31,39 @@

This document describes the changes made to the wxErlang application.

+
Wx 0.99 + +
Fixed Bugs and Malfunctions + + +

+ wx: fix obsolete guard warning (list/1) (Thanks to Tuncer + Ayaz)

+

+ Own Id: OTP-9513

+
+ +

XML files have been corrected.

+

+ Own Id: OTP-9550 Aux Id: OTP-9541

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

+ Support virtual tables in wxListCtrl.

+

+ Own Id: OTP-9415

+
+
+
+ +
+
Wx 0.98.10
Fixed Bugs and Malfunctions diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index 02899f411551..8685c633d46f 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 0.98.10 +WX_VSN = 0.99 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 697823eee243..15c42d6f6a83 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -31,6 +31,63 @@

This document describes the changes made to the Xmerl application.

+
Xmerl 1.2.10 + +
Fixed Bugs and Malfunctions + + +

Fixed a schema search bug in xmerl_xsd.

A + new flag was needed in the xsd_state record so if the + state is saved there is an incompatibility and a state + conversion is needed.

+

+ *** INCOMPATIBILITY with R14B03 ***

+

+ Own Id: OTP-9410

+
+ +

Fixed xmerl_scan problems with entities in attribute + values.

+

+ Own Id: OTP-9411

+
+ +

Streaming bug in xmerl_scan.

If the + continuation_fun runs out of input at the end of an + attribute value then it crashed. (Thanks to Simon + Cornish)

+

+ Own Id: OTP-9457

+
+ +

+ Fixed xmerl_ucs UCS2 little endian en/decoding

+

+ Corrected number of shift bytes in + xmerl_ucs:char_to_ucs2le and recursive call from + from_ucs2le to from_ucs4le. (Thanks to Michal Ptaszek)

+

+ Own Id: OTP-9548

+
+ +

+ Add latin9 (iso-8859-15) support in xmerl_ucs (Thanks to + David Julien)

+

+ Own Id: OTP-9552

+
+ +

+ Improve spelling throughout documentation, code comments + and error messages

+

+ Own Id: OTP-9555

+
+
+
+ +
+
Xmerl 1.2.9
Fixed Bugs and Malfunctions diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index 965a0ae7b40e..82df8fdeefac 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.2.9 +XMERL_VSN = 1.2.10