diff options
| author | Erlang/OTP <[email protected]> | 2012-09-03 11:52:49 +0200 | 
|---|---|---|
| committer | Erlang/OTP <[email protected]> | 2012-09-03 11:52:49 +0200 | 
| commit | 952db27ba0a5b87a2a47f3a7034a9bf92e3651e5 (patch) | |
| tree | 7f32bd5c830f537c3b41306df004bdbf37a5dc45 | |
| parent | c5a0044a481808f836f5a06452f9e795df8f2b45 (diff) | |
| download | otp-OTP_R15B02.tar.gz otp-OTP_R15B02.tar.bz2 otp-OTP_R15B02.zip | |
Prepare releaseOTP_R15B02
43 files changed, 1785 insertions, 21 deletions
| diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 221960253b..cdb72b2b98 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,355 @@    </header>    <p>This document describes the changes made to the ERTS application.</p> +<section><title>Erts 5.9.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix erl_prim_loader errors in handling of primary +	    archive. The following errors have been corrected:</p> +          <p> +	    <list> <item> If primary archive was named "xxx", then a +	    file in the same directory named "xxxyyy" would be +	    interpreted as a file named "yyy" inside the archive. +	    </item> <item> erl_prim_loader did not correctly create +	    and normalize absolute paths for primary archive and +	    files inside it, so unless given with exact same path +	    files inside the archive would not be found. E.g. if +	    escript was started as /full/path/to/xxx then +	    "./xxx/file" would not be found since erl_prim_loader +	    would try to match /full/path/to/xxx with +	    /full/path/to/./xxx. Same problem with ../. </item> +	    <item> Depending on how the primary archive was built, +	    erl_prim_loader:list_dir/1 would sometimes return an +	    empty string inside the file list. This was a virtual +	    element representing the top directory of the archive. +	    This has been removed. </item> </list></p> +          <p> +	    Thanks to Tuncer Ayaz and Shunichi Shinohara for +	    reporting and co-authoring corrections.</p> +          <p> +	    Own Id: OTP-10071</p> +        </item> +        <item> +	    <p>Fix: Add port-I/O statistics for active once and true +	    and not only active false.</p> +          <p> +	    Own Id: OTP-10073</p> +        </item> +        <item> +          <p> +	    The 64-bit windows installer did not look in the right +	    directories for 64-bit version of Microsoft Visual C++ +	    2010 Redistibutable Package and hence took the wrong +	    decision about having to install the redistributable +	    package if the 32-bit version was installed but not the +	    64-bit and vice versa. This bug has now been fixed +	    Furthermore the sub-installer for the redistributable +	    package is now run in silent mode if the erlang installer +	    is.</p> +          <p> +	    Own Id: OTP-10096</p> +        </item> +        <item> +          <p> +	    epmd would fail to start automatically when starting a +	    distributed erlang node installed in a location with a +	    whitespace in the path.</p> +          <p> +	    Own Id: OTP-10106</p> +        </item> +        <item> +          <p> +	    A more or less harmless bug that sometimes caused memory +	    deallocations to be delayed longer than intended has been +	    fixed.</p> +          <p> +	    Own Id: OTP-10116</p> +        </item> +        <item> +          <p> +	    Fix bug causing emulator crash when running HiPE on ARM. +	    Bug has existed since R15B.</p> +          <p> +	    Own Id: OTP-10137</p> +        </item> +        <item> +	    <p> A bug regarding spaces in C function prototypes has +	    been fixed. (Thanks to Richard O'Keefe.) </p> +          <p> +	    Own Id: OTP-10138</p> +        </item> +        <item> +          <p> +	    Corrected dtrace pid length in message related probes. +	    (Thanks to Zheng Siyao)</p> +          <p> +	    Own Id: OTP-10142</p> +        </item> +        <item> +          <p> +	    Correct formating in exit error messages</p> +          <p> +	    Ensure displayed sizes are not negative. (Thanks to +	    Michael Santos)</p> +          <p> +	    Own Id: OTP-10148</p> +        </item> +        <item> +          <p> +	    fix escript/primary archive reloading</p> +          <p> +	    If the mtime of an escript/primary archive file changes +	    after being added to the code path, correctly reload the +	    archive and update the cache. (Thanks to Tuncer Ayaz)</p> +          <p> +	    Own Id: OTP-10151</p> +        </item> +        <item> +          <p> +	    Doc fix: link from erlang:now/0 to os:timestamp/0</p> +          <p> +	    Sometimes os:timestamp/0 is more appropriate than +	    erlang:now/0. The documentation for the former has a link +	    to the latter; this patch adds a link in the other +	    direction to make os:timestamp/0 more visible. Thanks to +	    Magnus Henoch</p> +          <p> +	    Own Id: OTP-10180</p> +        </item> +        <item> +          <p> +	    The caret in the werl window (on Windows) could appear at +	    the wrong place after regaining focus. This is now +	    corrected.</p> +          <p> +	    Own Id: OTP-10181</p> +        </item> +        <item> +          <p> +	    Fix bug that in some cases could cause corrupted binaries +	    in ETS tables with <c>compressed</c> option.</p> +          <p> +	    Own Id: OTP-10182</p> +        </item> +        <item> +          <p> +	    Fix use of "clever" mktime</p> +          <p> +	    Commit 1eef765 introduced regression (conditional +	    _always_ evaluates to true) in which +	    erlang:localtime_to_universaltime/2 stopped working on +	    systems configured with timezone without DST (i.e. UTC) +	    on *BSD platforms: 1> +	    erlang:localtime_to_universaltime({{2012,1,1},{0,0,0}}, +	    true). ** exception error: bad argument Thanks to Piotr +	    Sikora</p> +          <p> +	    Own Id: OTP-10187</p> +        </item> +        <item> +          <p> +	    Relocate bodies of DTrace probes to the statically-linked +	    VM.</p> +          <p> +	    Due to various operating systems (in both the DTrace and +	    SystemTap worlds) not fully supporting DTrace probes (or +	    SystemTap-compatibility mode probes) in shared libraries, +	    we relocate those probes to the statically-linked virtual +	    machine. This could be seen as pollution of the pristine +	    VM by a (yet) experimental feature. However:</p> +          <p> +	    1. This code can be eliminated completely by the C +	    preprocessor. 2. Leaving the probes in the dyntrace NIF +	    shared library simply does not work correctly on too many +	    platforms. *Many* thanks to Macneil Shonle at Basho for +	    assisting when my RSI-injured fingers gave out. (note: +	    Solaris 10 and FreeBSD 9.0-RELEASE can take a long time +	    to compile)</p> +          <p> +	    Own Id: OTP-10189</p> +        </item> +        <item> +          <p> +	    Fix bug in <c>ets:test_ms/2</c> that could cause emulator +	    crash when using <c>'$_'</c> in match spec.</p> +          <p> +	    Own Id: OTP-10190</p> +        </item> +        <item> +          <p> +	    Supplying a filename longer than the operating system +	    MAX_PATH to file:read_link/1 would cause a crash +	    (Segemntation fault/Critical Error) on all platforms. +	    This is now corrected.</p> +          <p> +	    Own Id: OTP-10200</p> +        </item> +        <item> +          <p> +	    If Perl was configured to interpret files as being +	    encoded in UTF-8, the build would crash in +	    <c>make_preload</c>. (Thanks to Aaron Harnly for noticing +	    this issue.)</p> +          <p> +	    Own Id: OTP-10201</p> +        </item> +        <item> +          <p> +	    Fix the erlc -MP flag</p> +          <p> +	    Because of a copy-and-paste error in erlc.c, the -MP flag +	    had the same effect as -MG. As a workaround, you had to +	    pass +makedep_phony to enable the MP option. This patch +	    makes -MP work as intended.</p> +          <p> +	    Own Id: OTP-10211</p> +        </item> +        <item> +          <p> +	    Allow mixed IPv4 and IPv6 addresses to sctp_bindx</p> +          <p> +	    Also allow mixed address families to bind, since the +	    first address on a multihomed sctp socket must be bound +	    with bind, while the rest are to be bound using +	    sctp_bindx. At least Linux supports adding address of +	    mixing families. Make inet_set_faddress function +	    available also when HAVE_SCTP is not defined, since we +	    use it to find an address for bind to be able to mix ipv4 +	    and ipv6 addresses. Thanks to Tomas Abrahamsson</p> +          <p> +	    Own Id: OTP-10217</p> +        </item> +        <item> +          <p> +	    Fix support for leap seconds-aware timezones</p> +          <p> +	    erlang:universaltime_to_localtime is leap seconds-aware +	    (since 2008), however erlang:localtime_to_universaltime +	    is not, which gives surprising results on systems +	    configured with leap seconds-aware timezones: 1> +	    erlang:universaltime_to_localtime({{2012,1,1},{0,0,0}}). +	    {{2012,1,1},{0,0,0}} 2> +	    erlang:localtime_to_universaltime({{2012,1,1},{0,0,0}}). +	    {{2012,1,1},{0,0,24}} and completely breaks +	    calendar:local_time_to_universal_time_dst: 3> +	    calendar:local_time_to_universal_time_dst({{2011,1,1},{0,0,0}}). +	    [] Thanks to Piotr Sikora</p> +          <p> +	    Own Id: OTP-10227</p> +        </item> +        <item> +          <p> +	    erlsrv: gracefully stop emulator on Windows shutdown</p> +          <p> +	    Windows will send the SERVICE_CONTROL_SHUTDOWN event to +	    the service control handler when shutting down the +	    system. Instead of ignoring the event, erlsrv will now +	    invoke the stop action. Likewise, the Erlang emulator +	    (and it's po drivers) must not quit upon reception of the +	    CTRL_SHUTDOWN_EVENT event in th console control handler. +	    Thanks to Jan Kloetzke</p> +          <p> +	    Own Id: OTP-10228</p> +        </item> +        <item> +          <p> +	    Fix dtrace bug in file rename operation.</p> +          <p> +	    Own Id: OTP-10234</p> +        </item> +        <item> +          <p> +	    Fix bug in memory management of driver port data locks +	    (PDL). In some cases PDLs could be deallocated before +	    <c>ready_async</c> or <c>async_free</c> callback was +	    called.</p> +          <p> +	    Own Id: OTP-10249</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>Add port and suspend options to lock-counter +	    profiling. (Thanks to Rick Reed)</p> +          <p> +	    Own Id: OTP-10051</p> +        </item> +        <item> +          <p> +	    Latency when using the active_once option in gen_tcp +	    communication is reduced.</p> +          <p> +	    Own Id: OTP-10055 Aux Id: sto139 </p> +        </item> +        <item> +	    <p>Remove bit8 option support from inet</p> +          <p> +	    Own Id: OTP-10056</p> +        </item> +        <item> +          <p> +	    The OS Pid of a port program is now available by calling +	    erlang:port_info(Port,os_pid), Thanks to Matthias Lang +	    for the original patch.</p> +          <p> +	    Own Id: OTP-10057</p> +        </item> +        <item> +          <p> +	    Fix openpty usage in run_erl. </p> +          <p> +	    Reopening a slave file descriptor which was closed +	    earlier could lead to a misbehaving connection. This has +	    now been remedied.</p> +          <p> +	    Own Id: OTP-10076</p> +        </item> +        <item> +          <p> +	    Remove all code, documentation, options and diagnostic +	    functions which were related to the experimental hybrid +	    heap implementation.</p> +          <p> +	    Own Id: OTP-10105</p> +        </item> +        <item> +          <p> +	    Optimizations of memory deallocations.</p> +          <p> +	    Own Id: OTP-10162 Aux Id: OTP-7775 </p> +        </item> +        <item> +          <p> +	    Optimization of process locking.</p> +          <p> +	    Own Id: OTP-10163</p> +        </item> +        <item> +          <p> +	    Added a xcomp example file for powerpc-dso-linux-gnu</p> +          <p> +	    Own Id: OTP-10198</p> +        </item> +        <item> +          <p> +	    Detect when middle endian doubles are used by a platform +	    and account for it when decoding floats. (Thanks to Mike +	    Sperber)</p> +          <p> +	    Own Id: OTP-10209</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Erts 5.9.1.2</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 3376d0470c..5ca86130a1 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,75 @@    <p>This document describes the changes made to the asn1 application.</p> +<section><title>Asn1 1.8</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Encoding and decoding of integer ranges can now be done +	    with an upper bound larger than the previous limit of +	    16^10. The new upper bound in per encoding and decodings +	    for constrained whole numbers is 2^2040 (close to 16^508)</p> +          <p> +	    Own Id: OTP-10128</p> +        </item> +        <item> +          <p> +	    Per encoding/decoding now works correctly for single +	    value subtyping of an integer type where a subtype is a +	    predefined value. Previously a predefined value could +	    cause a non-valid range-check in the generated Erlang +	    code for per encoding/decoding due to a bug in the +	    constraint checking.</p> +          <p> +	    Own Id: OTP-10139</p> +        </item> +        <item> +          <p> +	    Fix typo error in selected decode function (Thanks to +	    Artem Teslenko)</p> +          <p> +	    Own Id: OTP-10152</p> +        </item> +        <item> +          <p> +	    Better error indication when detecting unexpected tags +	    during decoding of BER encoded data.</p> +          <p> +	    Own Id: OTP-10186</p> +        </item> +        <item> +          <p> +	    asn1rt_check: Fix transform_to_EXTERNAL1990 for binary +	    input (Thanks to Harald Welte)</p> +          <p> +	    Own Id: OTP-10233</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Add support for multiple ExtensionAdditionGroups</p> +          <p> +	    Own Id: OTP-10058</p> +        </item> +        <item> +          <p> +	    Add support for extensible enumeration types in n2n +	    generated functions.</p> +          <p> +	    Own Id: OTP-10144</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Asn1 1.7</title>      <section><title>Improvements and New Features</title> diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 04f4b22421..81288496e9 100644 --- a/lib/asn1/vsn.mk +++ b/lib/asn1/vsn.mk @@ -1,2 +1,2 @@  #next version number to use is 2.0 -ASN1_VSN = 1.7 +ASN1_VSN = 1.8 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 913ae5ecbd..64eeb4af92 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,220 @@      <file>notes.xml</file>      </header> +<section><title>Common_Test 1.6.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    If a CT hook function caused a crash, this could in some +	    situations cause Common Test to terminate due to an +	    illegal IO operation. This error has been corrected.</p> +          <p> +	    Own Id: OTP-10050 Aux Id: seq12039 </p> +        </item> +        <item> +          <p> +	    The Common Test documentation states that timetraps are +	    never active during execution of CT hook functions. This +	    was only true for post hook functions, not for pre hook +	    functions. The code for CT hooks has been modified to +	    behave according to the documentation.</p> +          <p> +	    Own Id: OTP-10069</p> +        </item> +        <item> +          <p> +	    If a CT hook function would call the exit/1 or throw/1 +	    BIF (possibly indirectly, e.g. as a result of a timeout +	    in gen_server:call/3), Common Test would hang. This +	    problem has been fixed.</p> +          <p> +	    Own Id: OTP-10072 Aux Id: seq12053 </p> +        </item> +        <item> +          <p> +	    The documentation has been updated with information about +	    how to deal with chaining of hooks which return +	    fail/skip.</p> +          <p> +	    Own Id: OTP-10077 Aux Id: seq12048 </p> +        </item> +        <item> +          <p> +	    When ct_hooks called the id/1 functions of multiple +	    hooks, it would reverse the order of the hooks and call +	    the proceeding init/2 calls in the wrong order. This has +	    been fixed.</p> +          <p> +	    Own Id: OTP-10135</p> +        </item> +        <item> +          <p> +	    The surefire hook now correctly handles autoskipped +	    initialization and test functions.</p> +          <p> +	    Own Id: OTP-10158</p> +        </item> +        <item> +          <p> +	    The ct:get_status/0 function failed to report status if a +	    parallel test case group was running at the time of the +	    call. This has been fixed and the return value for the +	    function has been updated. Please see the ct reference +	    manual for details.</p> +          <p> +	    Own Id: OTP-10172</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    The support for "silent connections" has been updated to +	    include ssh. Also, a silent_connections term has been +	    added to the set of test specification terms.</p> +          <p> +	    Own Id: OTP-9625 Aux Id: seq11918 </p> +        </item> +        <item> +          <p> +	    It is now possible to specify an arbitrarily large tuple +	    as the requires config data when using require and +	    ct:get_config. See the ct:get_config and ct:require +	    reference manual pages for details about which keys are +	    allowed.</p> +          <p> +	    This change introduces a backwards incompatability in the +	    <c>ct:require/2</c> interface. Previously when doing +	    <c>ct:require(a_name,{key,subkey})</c>, a_name would be +	    associated with key. This has been changed to that +	    <c>a_name</c> is associated with <c>subkey</c>. This +	    change also effects using <c>require</c> in an +	    suite/group/testcase info function.</p> +          <p> +	    *** POTENTIAL INCOMPATIBILITY ***</p> +          <p> +	    Own Id: OTP-9626 Aux Id: seq11920 </p> +        </item> +        <item> +          <p> +	    The ct_run program now sets the OS process exit status +	    before it ends. Value 0 indicates a successful test +	    result, 1 indicates one or more failed or auto-skipped +	    test cases, and 2 indicates test execution failure.</p> +          <p> +	    Own Id: OTP-9865 Aux Id: OTP-10087 </p> +        </item> +        <item> +          <p> +	    It is now possible to sort the HTML tables by clicking on +	    the header elements. In order to reset a sorted table, +	    the browser window should simply be refreshed. This +	    feature requires that the browser supports javascript, +	    and has javascript execution enabled. If the 'ct_run +	    -basic_html' flag is used, no javascript code is included +	    in the generated HTML code.</p> +          <p> +	    Own Id: OTP-9896 Aux Id: seq12034, OTP-9835 </p> +        </item> +        <item> +          <p> +	    A netconf client, ct_netconfc, is added to common_test. +	    It supports basic netconf functionality over SSH. In +	    order to allow testing of both success and failure cases, +	    it is intentionally written to allow non-standard +	    behavior.</p> +          <p> +	    Own Id: OTP-10025</p> +        </item> +        <item> +          <p> +	    The test specification term {define,Constant,Value} has +	    been introduced, which makes it possible to replace +	    constant names (atom()) with values (term()) in arbitrary +	    test specification terms. The 'define' makes the (now +	    deprecated) 'alias' term obsolete. More details, +	    including examples, can be found in the Test +	    Specifications chapter in the Common Test User's Guide.</p> +          <p> +	    Own Id: OTP-10049</p> +        </item> +        <item> +          <p> +	    Verbosity levels for log printouts has been added. This +	    makes it possible to specify preferred verbosity for +	    different categories of log printouts, as well as general +	    printouts (such as standard IO), to allow control over +	    which strings get printed and which get ignored. New +	    versions of the Common Test logging functions, ct:log, +	    ct:pal and ct:print, have been introduced, with a new +	    Importance argument added. The Importance value is +	    compared to the verbosity level at runtime. More +	    information can be found in the chapter about Logging in +	    the Common Test User's Guide.</p> +          <p> +	    Own Id: OTP-10067 Aux Id: seq12050 </p> +        </item> +        <item> +          <p> +	    The return values of ct:run_test/1 and ct:run_testspec/1 +	    have been changed from an uninformative 'ok' (independent +	    of the test outcome) to a value, +	    {Ok,Failed,{UserSkipped,AutoSkipped}} (all integers), +	    that presents the final test case result, or a value, +	    {error,Reason}, that informs about fatal test execution +	    failure. See details in the reference manual for ct.</p> +          <p> +	    Own Id: OTP-10087 Aux Id: OTP-9865 </p> +        </item> +        <item> +          <p> +	    The test specification syntax has been updated with new +	    and missing terms, such as 'define', 'verbosity', +	    'auto_compile', 'stylesheet', 'silent_connections', +	    'basic_html' and 'release_shell'. See the Test +	    Specification chapter in the Common Test User's Guide for +	    details.</p> +          <p> +	    Own Id: OTP-10089 Aux Id: OTP-10049 </p> +        </item> +        <item> +          <p> +	    It is now possible to pause execution of a test case, by +	    calling the ct:break/1/2 function. Execution is resumed +	    with a call to ct:continue/0/1. Break/continue also works +	    for test cases executing in parallel. See the ct +	    reference manual for details.</p> +          <p> +	    Own Id: OTP-10127</p> +        </item> +        <item> +          <p> +	    It is now possible to send user defined events from a +	    testcase which will be picked up by the installed event +	    handler.</p> +          <p> +	    Own Id: OTP-10157</p> +        </item> +        <item> +          <p> +	    A new start option, release_shell, for ct:run_test/1, has +	    been added, which makes Common Test release the shell +	    process after the test suite compilation phase is +	    finished. For details, see the Running Tests chapter in +	    the User's Guide.</p> +          <p> +	    Own Id: OTP-10248 Aux Id: OTP-10127 </p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Common_Test 1.6.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index c5d44fd73d..6d51074d4a 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,82 @@    <p>This document describes the changes made to the Compiler      application.</p> +<section><title>Compiler 4.8.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Modules with very many functions would compile very +	    slowly.</p> +          <p> +	    Own Id: OTP-10123</p> +        </item> +        <item> +          <p> +	    <c>compile:forms/2</c> will now use a +	    {source,SourceFilePath} to set the source returned by +	    <c>module_info(compile)</c> (Thanks to Jos� Valim)</p> +          <p> +	    Own Id: OTP-10150</p> +        </item> +        <item> +          <p> +	    A process which had enabled trap_exit would receive EXIT +	    messages after calling the compiler. (Thanks to Jeremy +	    Heater.)</p> +          <p> +	    Own Id: OTP-10171</p> +        </item> +        <item> +          <p> +	    Fix messages ordering with column numbers</p> +          <p> +	    Own Id: OTP-10183</p> +        </item> +        <item> +          <p> +	    sys_pre_expand: Fix BASE never being set</p> +          <p> +	    Commit a612e99fb5aaa934fe5a8591db0f083d7fa0b20a turned +	    module attributes from 2-tuples to 3-tuples but forgot to +	    update get_base/1, breaking BASE for parametric modules.</p> +          <p> +	    Own Id: OTP-10184</p> +        </item> +        <item> +          <p> +	    The compiler will now issue a warning if literal tuple +	    funs are used. For example, {erlang,is_tuple}(X) will now +	    generate a warning.</p> +          <p> +	    Own Id: OTP-10185</p> +        </item> +        <item> +          <p> +	    The compiler will now warn for illegal sizes for segments +	    in binary construction. For example, +	    <<X:(2.5)>> will now cause the compiler to +	    issue a warning.</p> +          <p> +	    Own Id: OTP-10197</p> +        </item> +        <item> +          <p> +	    Fix the erlc -MP flag</p> +          <p> +	    Because of a copy-and-paste error in erlc.c, the -MP flag +	    had the same effect as -MG. As a workaround, you had to +	    pass +makedep_phony to enable the MP option. This patch +	    makes -MP work as intended.</p> +          <p> +	    Own Id: OTP-10211</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Compiler 4.8.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index c9c28cf9a2..b77c82309f 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.8.1 +COMPILER_VSN = 4.8.2 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 3a44550ae2..a9f8dd84af 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -30,6 +30,53 @@    </header>    <p>This document describes the changes made to the Crypto application.</p> +<section><title>Crypto 2.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Remove unnecessary dependency to libssl from crypto NIF +	    library. This dependency was introduced by accident in +	    R14B04.</p> +          <p> +	    Own Id: OTP-10064</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Add crypto and public_key support for the hash functions +	    SHA224, SHA256, SHA384 and SHA512 and also hmac and +	    rsa_sign/verify support using these hash functions. +	    Thanks to Andreas Schultz for making a prototype.</p> +          <p> +	    Own Id: OTP-9908</p> +        </item> +        <item> +          <p> +	    Optimize RSA private key handling in <c>crypto</c> and +	    <c>public_key</c>.</p> +          <p> +	    Own Id: OTP-10065</p> +        </item> +        <item> +          <p> +	    Make <c>crypto:aes_cfb_128_encrypt</c> and +	    <c>crypto:aes_cfb_128_decrypt</c> handle data and cipher +	    with arbitrary length. (Thanks to Stefan Zegenhagen)</p> +          <p> +	    Own Id: OTP-10136</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Crypto 2.1</title>      <section><title>Improvements and New Features</title> diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 7e82e47d38..ccfb1fd66e 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 2.1 +CRYPTO_VSN = 2.2 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index a064c9c94d..0c1556308c 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,64 @@    <p>This document describes the changes made to the Dialyzer      application.</p> +<section><title>Dialyzer 2.5.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p> Correct handling of type names in contracts. Fix +	    crash related to contract checking. Do not rewrite +	    unchanged PLT. </p> +          <p> +	    Own Id: OTP-10083</p> +        </item> +        <item> +          <p> +	    Stop a forgotten server process</p> +          <p> +	    Dialyzer forgot to stop a server process before finishing +	    its analysis. This is a concurrency error detected by +	    Concuerror. Changes to fix warnings identified by running +	    dialyzer -Wunmatched_returns. Thanks to Kostis Sagonas.</p> +          <p> +	    Own Id: OTP-10231</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p> Bug fixes and improvements of +	    <c>dialyzer_typesig</c>. </p> +          <p> +	    Own Id: OTP-10082</p> +        </item> +        <item> +          <p> +	    Add parallel dialyzer support</p> +          <p> +	    Own Id: OTP-10103</p> +        </item> +        <item> +	    <p> An alternative implementation of the solver in +	    <c>dialyzer_typesig</c> has been introduced. It is faster +	    than the original implementation. </p> +          <p> +	    Own Id: OTP-10110</p> +        </item> +        <item> +	    <p> Bugs in <c>erl_types:t_inf()</c> (HiPE) and in +	    <c>dialyzer_dataflow</c> (Dialyzer) have been fixed. </p> +          <p> +	    Own Id: OTP-10191</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Dialyzer 2.5.1</title>      <section><title>Improvements and New Features</title> diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index edafcc4afb..64d05156b1 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 2.5.1 +DIALYZER_VSN = 2.5.2 diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 6e364a3200..e57958ac09 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -36,6 +36,106 @@ first.</p>  <!-- ===================================================================== --> +<section><title>Diameter 1.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix broken Result-Code setting and Destination-Host/Realm +	    extraction.</p> +          <p> +	    Result-Code was assumed to have arity 1 when setting this +	    value in an answer to a request containing AVP decode +	    errors. Destination-Host/Realm were only correctly +	    extracted from messages in the common application.</p> +          <p> +	    Own Id: OTP-10202</p> +        </item> +        <item> +          <p> +	    Handle insufficient capabilities configuration more +	    gracefully.</p> +          <p> +	    A transport that does not have sufficient capabilities +	    configuration in order to encode CER/CEA will now emit an +	    error report noting the configuration error and exit +	    instead of failing. The error is not detected at +	    diameter:add_transport/2 since there is no requirement +	    that a service be configured before its transports.</p> +          <p> +	    Own Id: OTP-10203</p> +        </item> +        <item> +          <p> +	    Ensure a failing peer_up/down callback does not affect +	    transport connections to other peers.</p> +          <p> +	    Such a failure would previously have taken down all of a +	    service's connections.</p> +          <p> +	    Own Id: OTP-10215</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Statistics related to Diameter messages can be retrieved +	    using diameter:service_info/2.</p> +          <p> +	    Both Diameter and socket-level statistics are available, +	    for both incoming and outgoing messages.</p> +          <p> +	    Own Id: OTP-9608</p> +        </item> +        <item> +          <p> +	    Allow multiple transport_module/config to +	    diameter:add_transport/2.</p> +          <p> +	    Multiple values are attempted in sequence until one +	    results in an established connection. This provides a way +	    for a connecting transport to specify configuration in +	    order of preference. (For example, SCTP before TCP.)</p> +          <p> +	    Own Id: OTP-9885</p> +        </item> +        <item> +          <p> +	    Add events for state transitions in the RFC 3539 watchdog +	    state machine.</p> +          <p> +	    The watchdog state is also available through +	    diameter:service_info/2.</p> +          <p> +	    Own Id: OTP-10212</p> +        </item> +        <item> +          <p> +	    Add diameter:service_info(SvcName, connections).</p> +          <p> +	    This provides an alternative to +	    diameter:service_info(SvcName, transport) that presents +	    information per established connection instead of per +	    transport reference.</p> +          <p> +	    Own Id: OTP-10213</p> +        </item> +        <item> +          <p> +	    Assorted documentation corrections/improvements.</p> +          <p> +	    Own Id: OTP-10216</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Diameter 1.0</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml index a74a19bc05..e01a6d6675 100644 --- a/lib/edoc/doc/src/notes.xml +++ b/lib/edoc/doc/src/notes.xml @@ -31,6 +31,25 @@    <p>This document describes the changes made to the EDoc      application.</p> +<section><title>Edoc 0.7.10</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    List behaviour callbacks in Edoc when using -callback +	    attribute. (Thanks to Magnus Henoch.)</p> +          <p> +	    Added special case for file names under Windows. (Thanks +	    to Beads Land-Trujillo.)</p> +          <p> +	    Own Id: OTP-10174</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Edoc 0.7.9.1</title>      <section><title>Improvements and New Features</title> diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 5d8960fd5f..ee62de86b1 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -30,7 +30,22 @@    </header>    <p>This document describes the changes made to the <em>erl_docgen</em> application.</p> -  <section><title>Erl_Docgen 0.3.1</title> +  <section><title>Erl_Docgen 0.3.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p> A bug regarding spaces in C function prototypes has +	    been fixed. (Thanks to Richard O'Keefe.) </p> +          <p> +	    Own Id: OTP-10138</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Erl_Docgen 0.3.1</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index bf10591f34..b05df254a6 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1,2 +1,2 @@ -ERL_DOCGEN_VSN = 0.3.1 +ERL_DOCGEN_VSN = 0.3.2 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 956d988f28..6791c39c7d 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,23 @@    </header>    <p>This document describes the changes made to the Erl_interface application.</p> +<section><title>Erl_Interface 3.7.8</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Detect when middle endian doubles are used by a platform +	    and account for it when decoding floats. (Thanks to Mike +	    Sperber)</p> +          <p> +	    Own Id: OTP-10209</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Erl_Interface 3.7.7</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 0e249d2483..4e401c874e 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1 +1 @@ -EI_VSN = 3.7.7 +EI_VSN = 3.7.8 diff --git a/lib/et/doc/src/notes.xml b/lib/et/doc/src/notes.xml index 00a0750cee..0b1f3eddce 100644 --- a/lib/et/doc/src/notes.xml +++ b/lib/et/doc/src/notes.xml @@ -36,6 +36,21 @@    one section in this document. The title of each section is the    version number of <c>Event Tracer (ET)</c>.</p> +<section><title>ET 1.4.4.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix typo in ET doc (Thanks to Ricardo Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-10119</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>ET 1.4.4.1</title>      <section><title>Improvements and New Features</title> diff --git a/lib/et/vsn.mk b/lib/et/vsn.mk index 090d43d52f..167c9d9594 100644 --- a/lib/et/vsn.mk +++ b/lib/et/vsn.mk @@ -1 +1 @@ -ET_VSN  = 1.4.4.1 +ET_VSN  = 1.4.4.2 diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml index 34e8a47e3d..814580e228 100644 --- a/lib/eunit/doc/src/notes.xml +++ b/lib/eunit/doc/src/notes.xml @@ -32,6 +32,38 @@    </header>    <p>This document describes the changes made to the EUnit application.</p> +<section><title>Eunit 2.2.3</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    New option 'no_tty' to silent the default tty report.</p> +          <p> +	    Recognize the new stacktrace format introduced in R15, +	    adding location information. (Thanks to Klas Johansson.)</p> +          <p> +	    Improve layout of error messages, printing the stack +	    trace before the error term.</p> +          <p> +	    Heuristically detect and report bad return values from +	    generators and instantiators. E.g., "ok" will not be +	    interpreted as a module name, and a warning will be +	    printed.</p> +          <p> +	    New test representation {test,M,F} for completeness along +	    with {generator,M,F}. Tuples {M,F} are deprecated.</p> +          <p> +	    Use UTF-8 as encoding in Surefire output files. (Thanks +	    to Lukas Larsson.)</p> +          <p> +	    Own Id: OTP-10173</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Eunit 2.2.2</title>      <section><title>Improvements and New Features</title> diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 73387c5d89..1841c7d9de 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,50 @@    </header>    <p>This document describes the changes made to HiPE.</p> +<section><title>Hipe 3.9.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p> Correct handling of type names in contracts. Fix +	    crash related to contract checking. Do not rewrite +	    unchanged PLT. </p> +          <p> +	    Own Id: OTP-10083</p> +        </item> +        <item> +          <p> +	    Changes in comments and minor code cleanups</p> +          <p> +	    Thanks to Kostis Sagonas.</p> +          <p> +	    Own Id: OTP-10230</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Remove all code, documentation, options and diagnostic +	    functions which were related to the experimental hybrid +	    heap implementation.</p> +          <p> +	    Own Id: OTP-10105</p> +        </item> +        <item> +	    <p> Bugs in <c>erl_types:t_inf()</c> (HiPE) and in +	    <c>dialyzer_dataflow</c> (Dialyzer) have been fixed. </p> +          <p> +	    Own Id: OTP-10191</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Hipe 3.9.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index e296997466..144167f5d1 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.9.1 +HIPE_VSN = 3.9.2 diff --git a/lib/ic/doc/src/notes.xml b/lib/ic/doc/src/notes.xml index d7dc878c8e..3ac35aa0e5 100644 --- a/lib/ic/doc/src/notes.xml +++ b/lib/ic/doc/src/notes.xml @@ -30,7 +30,29 @@      <file>notes.xml</file>    </header> -   <section><title>IC 4.2.30</title> +   <section><title>IC 4.2.31</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fix bug where the ic pre-processor would ignore +	    whitespace quoting.</p> +          <p> +	    Own Id: OTP-10109</p> +        </item> +        <item> +	    <p> A bug regarding spaces in C function prototypes has +	    been fixed. (Thanks to Richard O'Keefe.) </p> +          <p> +	    Own Id: OTP-10138</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>IC 4.2.30</title>      <section><title>Improvements and New Features</title>        <list> diff --git a/lib/ic/vsn.mk b/lib/ic/vsn.mk index fc1475974e..0dbf5a1f52 100644 --- a/lib/ic/vsn.mk +++ b/lib/ic/vsn.mk @@ -1 +1 @@ -IC_VSN = 4.2.30 +IC_VSN = 4.2.31 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index ec2f17849f..8e911a406b 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,97 @@    </header>    <p>This document describes the changes made to the Kernel application.</p> +<section><title>Kernel 2.15.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fixed issue where using controlling_process/2 with self() +	    as the second argument caused the port to leak if self() +	    crashes. (Thanks to Ricardo Catalinas Jim�nez)</p> +          <p> +	    Own Id: OTP-10094</p> +        </item> +        <item> +          <p> +	    When sending large files using the file:sendfile fallback +	    file:sendfile would crash. This is now fixed.</p> +          <p> +	    Own Id: OTP-10098</p> +        </item> +        <item> +          <p> +	    Fix rpc:call/5 for local calls with a finite Timeout +	    (Thanks to Tomer Chachamu)</p> +          <p> +	    Own Id: OTP-10149</p> +        </item> +        <item> +          <p> +	    fix escript/primary archive reloading</p> +          <p> +	    If the mtime of an escript/primary archive file changes +	    after being added to the code path, correctly reload the +	    archive and update the cache. (Thanks to Tuncer Ayaz)</p> +          <p> +	    Own Id: OTP-10151</p> +        </item> +        <item> +          <p> +	    Support added for home directories named with non-ASCII +	    characters (codepoints above 127) on a system running in +	    Unicode file mode (e.g. on MacOSX or Linux with startup +	    arguments +fnu or +fna with the right LOCALE). Also +	    environment variables with Unicode content are supported +	    in applicable environments.</p> +          <p> +	    Own Id: OTP-10160</p> +        </item> +        <item> +          <p> +	    Allow mixed IPv4 and IPv6 addresses to sctp_bindx</p> +          <p> +	    Also allow mixed address families to bind, since the +	    first address on a multihomed sctp socket must be bound +	    with bind, while the rest are to be bound using +	    sctp_bindx. At least Linux supports adding address of +	    mixing families. Make inet_set_faddress function +	    available also when HAVE_SCTP is not defined, since we +	    use it to find an address for bind to be able to mix ipv4 +	    and ipv6 addresses. Thanks to Tomas Abrahamsson</p> +          <p> +	    Own Id: OTP-10217</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>Document inet options: high_watermark, priority, +	    linger and a some other options that previously was +	    undocumented.</p> +          <p> +	    Own Id: OTP-10053</p> +        </item> +        <item> +	    <p>Remove bit8 option support from inet</p> +          <p> +	    Own Id: OTP-10056</p> +        </item> +        <item> +	    <p> The type of the disk log header has been corrected. +	    (Thanks to Niclas Eklund.) </p> +          <p> +	    Own Id: OTP-10131</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Kernel 2.15.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index f0df38a46c..04b8c106fd 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.</p> -  <section><title>Mnesia 4.7</title> +  <section><title>Mnesia 4.7.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Add tests showing that trying to delete non-existing +	    object may corrupt the </p> +          <p> +	    In case of bag tables, trying to delete a non-existing +	    object leads to the index becoming corrupt. This happens +	    if the non-existing object we try to delete happens to +	    share its key and index field value with a single +	    existing object in the table. Result: The index entry +	    corresponding to the existing object is removed.</p> +          <p> +	    Prevent index from being corrupted if a nonexistent item +	    is deleted</p> +          <p> +	    We have to ensure that we actually delete the last object +	    with a given (key, index) pair before removing the index. +	    Thanks to Bartlomiej Puzon</p> +          <p> +	    Own Id: OTP-10220</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Mnesia 4.7</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index da292cbb43..6d5df448c9 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.7 +MNESIA_VSN = 4.7.1 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index a9554a08f4..ea665eee88 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -31,6 +31,75 @@    <p>This document describes the changes made to the Observer      application.</p> +<section><title>Observer 1.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    The module name in the link to the detail page for each +	    loaded module was earlier not URL encoded. If the module +	    name contained e.g. a # this could cause the crashdump +	    viewer to crash when opening the link. This has been +	    corrected.</p> +          <p> +	    Own Id: OTP-10090 Aux Id: seq12068 </p> +        </item> +        <item> +          <p> +	    Escape control characters in Table Viewer</p> +          <p> +	    Similar behaviour to old tv. Objects in tables supposed +	    to be printed in a single line and it looks ugly when a +	    [...,10,...] integer list creates a new-line. Fix Table +	    Viewer search crash on new|changed|deleted rows.</p> +          <p> +	    Fix Table Viewer crash after a 'Found' -> 'Not found' +	    search sequence</p> +          <p> +	    Start position was lost after a 'Found' -> 'Not found' +	    search sequence leading an undefined position in the next +	    search. Thanks to Peti G�mori</p> +          <p> +	    Own Id: OTP-10218</p> +        </item> +        <item> +          <p> +	    observer: fix app file (Noticed-by: Motiejus Jakstys)</p> +          <p> +	    Add missing observer modules to observer.app.src. Thanks +	    to Tuncer Ayaz.</p> +          <p> +	    Own Id: OTP-10221</p> +        </item> +        <item> +          <p> +	    Make Table Viewer search a bit faster</p> +          <p> +	    Edit table row in a multiline text dialog. Thanks to Peti +	    Gomori.</p> +          <p> +	    Own Id: OTP-10225</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p>Allow tracing on bifs.</p> <p>Ask epmd for local +	    nodes, and remember users last input in connect.</p> +	    <p>Fix crashes when a table or process information could +	    not be retrieved.</p> +          <p> +	    Own Id: OTP-10075</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Observer 1.0</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 4eb10ae4e8..32e13004b6 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 1.1 +OBSERVER_VSN = 1.2 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index 08763163b8..5f6cf91961 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -31,7 +31,27 @@    <p>This document describes the changes made to the odbc application.    </p> -  <section><title>ODBC 2.10.12</title> +  <section><title>ODBC 2.10.13</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Add support for NULL value in odbc:param_query</p> +          <p> +	    Support atom 'null' in odbc:param_query as database NULL +	    value Fix "ODBC: received unexpected info:{tcp_closed, +	    ...}" when connection is terminated. Fix possible access +	    violation with 64bit ODBC. Thanks to Maxim Zrazhevskiy</p> +          <p> +	    Own Id: OTP-10206</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>ODBC 2.10.12</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 8151edd2ac..061183e51c 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -30,6 +30,27 @@    </header>    <p>This document describes the changes made to the OS_Mon application.</p> +<section><title>Os_Mon 2.2.10</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Infinity timeout added to internal calls in disksup to +	    allow it to work properly under very heavy load.</p> +          <p> +	    Own Id: OTP-10100</p> +        </item> +        <item> +	    <p>Clarify error messages from os_mon port programs</p> +          <p> +	    Own Id: OTP-10161</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Os_Mon 2.2.9</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index b92bdf3c1a..180906127c 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.2.9 +OS_MON_VSN = 2.2.10 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 3afbdd543c..d895042570 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -34,6 +34,31 @@      <file>notes.xml</file>    </header> +<section><title>Public_Key 0.16</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Add crypto and public_key support for the hash functions +	    SHA224, SHA256, SHA384 and SHA512 and also hmac and +	    rsa_sign/verify support using these hash functions. +	    Thanks to Andreas Schultz for making a prototype.</p> +          <p> +	    Own Id: OTP-9908</p> +        </item> +        <item> +          <p> +	    Optimize RSA private key handling in <c>crypto</c> and +	    <c>public_key</c>.</p> +          <p> +	    Own Id: OTP-10065</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Public_Key 0.15</title>      <section><title>Improvements and New Features</title> diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index 54fa6ca126..66ec7e9035 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -37,7 +37,28 @@      thus constitutes one section in this document. The title of each      section is the version number of Reltool.</p> -  <section><title>Reltool 0.6</title> +  <section><title>Reltool 0.6.1</title> + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    A new sys level configuration parameter +	    <c>{excl_lib,otp_root}</c> is added. When this is set, +	    the target system will not contain anything from +	    <c>$OTP_ROOT</c>. It will only contain a releases +	    directory with rel, script and boot files, and a lib +	    directory with applications found outside of +	    <c>$OTP_ROOT</c> (i.e. "your own" applications).</p> +          <p> +	    Own Id: OTP-9743</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>Reltool 0.6</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 3811d897c7..6872539b8c 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.6 +RELTOOL_VSN = 0.6.1 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index 5c9dac235f..90641719c5 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -31,6 +31,52 @@    <p>This document describes the changes made to the Runtime_Tools      application.</p> +<section><title>Runtime_Tools 1.8.9</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Change the module-level docs to give complete +	    step-by-step instructions for using the `dyntrace:p()` +	    trace function. (Thanks to Scott Lystig Fritchie)</p> +          <p> +	    Own Id: OTP-10141</p> +        </item> +        <item> +          <p> +	    Add 1024 separate USDT probes to dyntrace.erl and +	    dyntrace.c (Thanks to Scott Lystig Fritchie)</p> +          <p> +	    Own Id: OTP-10143</p> +        </item> +        <item> +          <p> +	    Relocate bodies of DTrace probes to the statically-linked +	    VM.</p> +          <p> +	    Due to various operating systems (in both the DTrace and +	    SystemTap worlds) not fully supporting DTrace probes (or +	    SystemTap-compatibility mode probes) in shared libraries, +	    we relocate those probes to the statically-linked virtual +	    machine. This could be seen as pollution of the pristine +	    VM by a (yet) experimental feature. However:</p> +          <p> +	    1. This code can be eliminated completely by the C +	    preprocessor. 2. Leaving the probes in the dyntrace NIF +	    shared library simply does not work correctly on too many +	    platforms. *Many* thanks to Macneil Shonle at Basho for +	    assisting when my RSI-injured fingers gave out. (note: +	    Solaris 10 and FreeBSD 9.0-RELEASE can take a long time +	    to compile)</p> +          <p> +	    Own Id: OTP-10189</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Runtime_Tools 1.8.8</title>      <section><title>Improvements and New Features</title> diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index c9b5cc1a41..534c7508d8 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.8.8 +RUNTIME_TOOLS_VSN = 1.8.9 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 1b7bf34feb..36010da07a 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -29,6 +29,76 @@      <file>notes.xml</file>    </header> +<section><title>Ssh 2.1.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Ssh now only sends one channel close message under all +	    circumstances, before it would sometimes incorrectly send +	    two.</p> +          <p> +	    Own Id: OTP-10060</p> +        </item> +        <item> +          <p> +	    The options check mistreated the ip_v6_disable-option, +	    and did not handle some, at the moment, undocumented +	    options correctly.</p> +          <p> +	    Own Id: OTP-10061</p> +        </item> +        <item> +          <p> +	    The channel id in a channel failure message, sent to the +	    peer, is now in all cases the remote channel id</p> +          <p> +	    Own Id: OTP-10062</p> +        </item> +        <item> +          <p> +	    Improved handling of multiple closes to avoid occasional +	    crashes when a channel is closed more than once.</p> +          <p> +	    Own Id: OTP-10112</p> +        </item> +        <item> +          <p> +	    Fix lib/src/test/ssh_basic_SUITE.erl to fix IPv6 option +	    typos</p> +          <p> +	    Fixed incorrect option "ipv6_disable" to "ipv6_disabled" +	    as documented in the ssh manual.</p> +          <p> +	    Own Id: OTP-10219</p> +        </item> +        <item> +          <p> +	    SSH: Make "auth_methods" server option re-usable</p> +          <p> +	    The 'auth_methods' option is used by the server side of +	    the SSH code to tell a connecting SSH client about the +	    authentication methods that are supported by the server. +	    The code still extracts and handles the 'auth_methods' +	    option from Opts in appropriate places, but the Opts +	    checking code in ssh.erl didn't allow that option to be +	    specified.</p> +          <p> +	    Own Id: OTP-10224</p> +        </item> +        <item> +          <p> +	    Use the correct channel id when adjusting the channel +	    window</p> +          <p> +	    Own Id: OTP-10232</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Ssh 2.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 31bb7e37e7..6c01954010 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -30,7 +30,70 @@    </header>    <p>This document describes the changes made to the SSL application.</p> -  <section><title>SSL 5.0.1</title> +  <section><title>SSL 5.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Sometimes the client process could receive an extra +	    {error, closed} message after ssl:recv had returned +	    {error, closed}.</p> +          <p> +	    Own Id: OTP-10118</p> +        </item> +        <item> +          <p> +	    ssl v3 alert number 41 (no_certificate_RESERVED) is now +	    recognized</p> +          <p> +	    Own Id: OTP-10196</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    Experimental support for TLS 1.1 is now available, will +	    be officially supported from OTP-R16. Thanks to Andreas +	    Schultz for implementing the first version.</p> +          <p> +	    Own Id: OTP-8871</p> +        </item> +        <item> +          <p> +	    Experimental support for TLS 1.2 is now available, will +	    be officially supported from OTP-R16. Thanks to Andreas +	    Schultz for implementing the first version.</p> +          <p> +	    Own Id: OTP-8872</p> +        </item> +        <item> +          <p> +	    Removed some bottlenecks increasing the applications +	    parallelism especially for the client side.</p> +          <p> +	    Own Id: OTP-10113</p> +        </item> +        <item> +          <p> +	    Workaround for handling certificates that wrongly encode +	    X509countryname in utf-8 when the actual value is a valid +	    ASCCI value of length 2. Such certificates are accepted +	    by many browsers such as Chrome and Fierfox so for +	    interoperability reasons we will too.</p> +          <p> +	    Own Id: OTP-10222</p> +        </item> +      </list> +    </section> + +</section> + +<section><title>SSL 5.0.1</title>      <section><title>Fixed Bugs and Malfunctions</title>        <list> diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 60456febbb..b4d9f9a444 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,84 @@    </header>    <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 1.18.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Fixed bug where if given an invalid drive letter on +	    windows ensure dir would go into an infinite loop.</p> +          <p> +	    Own Id: OTP-10104</p> +        </item> +        <item> +          <p> +	    Calls to gen_server:enter_loop/4 where ServerName has a +	    global scope and no timeout is given now works correctly.</p> +          <p> +	    Thanks to Sam Bobroff for reporting the issue.</p> +          <p> +	    Own Id: OTP-10130</p> +        </item> +        <item> +          <p> +	    fix escript/primary archive reloading</p> +          <p> +	    If the mtime of an escript/primary archive file changes +	    after being added to the code path, correctly reload the +	    archive and update the cache. (Thanks to Tuncer Ayaz)</p> +          <p> +	    Own Id: OTP-10151</p> +        </item> +        <item> +          <p> +	    Fix bug that in some cases could cause corrupted binaries +	    in ETS tables with <c>compressed</c> option.</p> +          <p> +	    Own Id: OTP-10182</p> +        </item> +        <item> +          <p> +	    Fix filename:nativename/1 on Win32</p> +          <p> +	    Don't choke on paths given as binary argument on Win32. +	    Thanks to Jan Kl�tzke</p> +          <p> +	    Own Id: OTP-10188</p> +        </item> +        <item> +          <p> +	    Fix bug in <c>ets:test_ms/2</c> that could cause emulator +	    crash when using <c>'$_'</c> in match spec.</p> +          <p> +	    Own Id: OTP-10190</p> +        </item> +        <item> +          <p> +	    Fix bug where zip archives wrongly have a first disk +	    number set to 1</p> +          <p> +	    Own Id: OTP-10223</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +	    <p> The message printed by the Erlang shell as an +	    explanation of the <c>badarith</c> error has been +	    corrected. (Thanks to Matthias Lang.) </p> +          <p> +	    Own Id: OTP-10054</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>STDLIB 1.18.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index a84266003c..fdfa414ad2 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -31,6 +31,24 @@    <p>This document describes the changes made to the Syntax_Tools      application.</p> +<section><title>Syntax_Tools 1.6.9</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    Syntax Tools 1.6.9</p> +          <p> +	    Minor bugfixes, spec annotations and documentation +	    cleanup. Thanks to Richard Carlsson</p> +          <p> +	    Own Id: OTP-10208</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Syntax_Tools 1.6.8</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index 5835e39011..3b109193a0 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,78 @@      <file>notes.xml</file>    </header> +<section><title>Test_Server 3.5.2</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    The documentation has been updated with the latest +	    changes for the test_server_ctrl:report/2 function.</p> +          <p> +	    Own Id: OTP-10086 Aux Id: seq12066 </p> +        </item> +        <item> +          <p> +	    The ct:get_status/0 function failed to report status if a +	    parallel test case group was running at the time of the +	    call. This has been fixed and the return value for the +	    function has been updated. Please see the ct reference +	    manual for details.</p> +          <p> +	    Own Id: OTP-10172</p> +        </item> +      </list> +    </section> + + +    <section><title>Improvements and New Features</title> +      <list> +        <item> +          <p> +	    It is now possible to sort the HTML tables by clicking on +	    the header elements. In order to reset a sorted table, +	    the browser window should simply be refreshed. This +	    feature requires that the browser supports javascript, +	    and has javascript execution enabled. If the 'ct_run +	    -basic_html' flag is used, no javascript code is included +	    in the generated HTML code.</p> +          <p> +	    Own Id: OTP-9896 Aux Id: seq12034, OTP-9835 </p> +        </item> +        <item> +          <p> +	    Verbosity levels for log printouts has been added. This +	    makes it possible to specify preferred verbosity for +	    different categories of log printouts, as well as general +	    printouts (such as standard IO), to allow control over +	    which strings get printed and which get ignored. New +	    versions of the Common Test logging functions, ct:log, +	    ct:pal and ct:print, have been introduced, with a new +	    Importance argument added. The Importance value is +	    compared to the verbosity level at runtime. More +	    information can be found in the chapter about Logging in +	    the Common Test User's Guide.</p> +          <p> +	    Own Id: OTP-10067 Aux Id: seq12050 </p> +        </item> +        <item> +          <p> +	    The Erlang/OTP test runner ts has been extended to allow +	    cross compilation of test suites. To cross compile the +	    test suites first follow the normal cross compilation +	    procedures and release the tests on the build host. Then +	    install ts using an xcomp specification file and compile +	    test suites using ts:compile_testcases/0. For more +	    details see $ERL_TOP/xcomp/README.md.</p> +          <p> +	    Own Id: OTP-10074</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Test_Server 3.5.1</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index 1329b1797b..5d7bd464ce 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,69 @@    </header>    <p>This document describes the changes made to the Tools application.</p> +<section><title>Tools 2.6.8</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    The last tuple fun call has been removed from fprof.</p> +          <p> +	    Own Id: OTP-10091 Aux Id: seq12067 </p> +        </item> +        <item> +          <p> +	    Fix indentation of record fields in Emacs (Thanks to +	    Tomas Abrahamsson)</p> +          <p> +	    Own Id: OTP-10120</p> +        </item> +        <item> +          <p> +	    Documentation fixes (Thanks to Ricardo Catalinas Jim�nez +	    )</p> +          <p> +	    Own Id: OTP-10121</p> +        </item> +        <item> +          <p> +	    Remove Erlang-specific compilation error regexp in +	    erlang.el</p> +          <p> +	    Own Id: OTP-10168</p> +        </item> +        <item> +          <p> +	    Fix highlighting of atoms ending with a dollar sign</p> +          <p> +	    Like this: 'atom$'. In that example, the last single +	    quote should be recognised as ending the atom. This needs +	    a font-lock workaround similar to the one for strings. +	    Thanks to Magnus Henoch</p> +          <p> +	    Own Id: OTP-10178</p> +        </item> +        <item> +	    <p> Xref now accepts filenames with character codes +	    greater than 126. (Thanks to Emile Joubert for reporting +	    the issue.) </p> +          <p> +	    Own Id: OTP-10192</p> +        </item> +        <item> +          <p> +	    Add test_indentation target to lib/tools/emacs/Makefile</p> +          <p> +	    Automatically indent test.erl.orig, save to test.erl, and +	    compare to test.erl.intended. Thanks to Magnus Henoch.</p> +          <p> +	    Own Id: OTP-10226</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Tools 2.6.7</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/typer/vsn.mk b/lib/typer/vsn.mk index 85a7c01424..18e328afc1 100644 --- a/lib/typer/vsn.mk +++ b/lib/typer/vsn.mk @@ -1 +1 @@ -TYPER_VSN = 0.9.3 +TYPER_VSN = 0.9.4 | 
