Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Prepare release

  • Loading branch information...
commit 4a5a75811e2cd590b5c94f71864a5245fd511ccf 1 parent 7ae7301
Erlang/OTP authored

Showing 48 changed files with 1,458 additions and 24 deletions. Show diff stats Hide diff stats

  1. +351 0 erts/doc/src/notes.xml
  2. +24 0 lib/asn1/doc/src/notes.xml
  3. +1 1  lib/asn1/vsn.mk
  4. +69 0 lib/common_test/doc/src/notes.xml
  5. +1 1  lib/common_test/vsn.mk
  6. +24 0 lib/compiler/doc/src/notes.xml
  7. +1 1  lib/compiler/vsn.mk
  8. +39 0 lib/crypto/doc/src/notes.xml
  9. +39 0 lib/dialyzer/doc/src/notes.xml
  10. +1 1  lib/dialyzer/vsn.mk
  11. +22 0 lib/docbuilder/doc/src/notes.xml
  12. +1 1  lib/docbuilder/vsn.mk
  13. +34 0 lib/edoc/doc/src/notes.xml
  14. +1 1  lib/edoc/vsn.mk
  15. +16 1 lib/erl_docgen/doc/src/notes.xml
  16. +1 1  lib/erl_docgen/vsn.mk
  17. +36 0 lib/erl_interface/doc/src/notes.xml
  18. +1 1  lib/erl_interface/vsn.mk
  19. +16 0 lib/et/doc/src/notes.xml
  20. +1 1  lib/et/vsn.mk
  21. +40 0 lib/eunit/doc/src/notes.xml
  22. +1 1  lib/eunit/vsn.mk
  23. +33 0 lib/hipe/doc/src/notes.xml
  24. +1 1  lib/hipe/vsn.mk
  25. +65 0 lib/kernel/doc/src/notes.xml
  26. +33 1 lib/mnesia/doc/src/notes.xml
  27. +29 0 lib/os_mon/doc/src/notes.xml
  28. +1 1  lib/os_mon/vsn.mk
  29. +16 0 lib/public_key/doc/src/notes.xml
  30. +27 1 lib/reltool/doc/src/notes.xml
  31. +1 1  lib/reltool/vsn.mk
  32. +96 0 lib/sasl/doc/src/notes.xml
  33. +1 1  lib/sasl/vsn.mk
  34. +181 0 lib/stdlib/doc/src/notes.xml
  35. +19 0 lib/syntax_tools/doc/src/notes.xml
  36. +1 1  lib/syntax_tools/vsn.mk
  37. +59 0 lib/test_server/doc/src/notes.xml
  38. +1 1  lib/test_server/vsn.mk
  39. +67 0 lib/tools/doc/src/notes.xml
  40. +1 1  lib/tools/vsn.mk
  41. +24 0 lib/tv/doc/src/notes.xml
  42. +1 1  lib/tv/vsn.mk
  43. +1 1  lib/typer/vsn.mk
  44. +16 0 lib/webtool/doc/src/notes.xml
  45. +1 1  lib/webtool/vsn.mk
  46. +16 0 lib/wx/doc/src/notes.xml
  47. +1 1  lib/wx/vsn.mk
  48. +46 0 lib/xmerl/doc/src/notes.xml
351 erts/doc/src/notes.xml
@@ -30,6 +30,357 @@
30 30 </header>
31 31 <p>This document describes the changes made to the ERTS application.</p>
32 32
  33 +<section><title>Erts 5.8.4</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>Fix binary and iolist overflow problems. Typically
  39 + problems arose in length calculation where the result
  40 + would exceed (1 bsl 32 - 1).</p>
  41 + <p>
  42 + Own Id: OTP-9118</p>
  43 + </item>
  44 + <item>
  45 + <p>
  46 + Using the old erlang shell (i.e. erl instead on werl) on
  47 + windows and doing several init:restart's would eventually
  48 + hang the VM. That is no longer the case.</p>
  49 + <p>
  50 + Own Id: OTP-9139</p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + Removed recursive C code when printing Erlang terms to
  55 + buffers, avoiding stack overflows that could cause VM to
  56 + crash.</p>
  57 + <p>
  58 + Own Id: OTP-9140</p>
  59 + </item>
  60 + <item>
  61 + <p>
  62 + The send_timeout option in gen_tcp did not work properly
  63 + in active mode or with {active,once} options. This is now
  64 + corrected.</p>
  65 + <p>
  66 + Own Id: OTP-9145</p>
  67 + </item>
  68 + <item>
  69 + <p>
  70 + Fixed various typos across the documentation (Thanks to
  71 + Tuncer Ayaz)</p>
  72 + <p>
  73 + Own Id: OTP-9154</p>
  74 + </item>
  75 + <item>
  76 + <p>Remove duplicate stack entries which could occur after
  77 + calling certain BIFs.</p>
  78 + <p>
  79 + Own Id: OTP-9163</p>
  80 + </item>
  81 + <item>
  82 + <p>
  83 + A race when starting two nodes simultaneously using
  84 + run_erl has been removed.</p>
  85 + <p>
  86 + Own Id: OTP-9164</p>
  87 + </item>
  88 + <item>
  89 + <p>
  90 + Add documentation on .erlang processing back again
  91 + (Thanks to Gabor Liptak)</p>
  92 + <p>
  93 + Own Id: OTP-9189</p>
  94 + </item>
  95 + <item>
  96 + <p>
  97 + Remove gratuitous paren in driver_entry(Thanks to Tuncer
  98 + Ayaz)</p>
  99 + <p>
  100 + Own Id: OTP-9192</p>
  101 + </item>
  102 + <item>
  103 + <p>
  104 + Fix some wrong pointer dereferences (Thanks to Cristian
  105 + Greco)</p>
  106 + <p>
  107 + Own Id: OTP-9194</p>
  108 + </item>
  109 + <item>
  110 + <p>
  111 + erts: Remove unused variables (Thanks to Tuncer Ayaz)</p>
  112 + <p>
  113 + Own Id: OTP-9205</p>
  114 + </item>
  115 + <item>
  116 + <p>
  117 + The documentation for <c>init:get_args/0</c> has been
  118 + removed. <c>init:get_args/0</c> itself was deprecated in
  119 + R9C and removed in R12B. (Thanks to Eric Pailleau.)</p>
  120 + <p>
  121 + Own Id: OTP-9209</p>
  122 + </item>
  123 + <item>
  124 + <p>
  125 + Allow user to specify the IP address epmd binds to</p>
  126 + <p>
  127 + The IP address(es) epmd binds to can now be specified by
  128 + the user, either via epmd's new "-address" option or (if
  129 + that's not used) by setting the environment variable
  130 + ERL_EPMD_ADDRESS. Multiple addresses may be specified
  131 + using a comma-separated list. If the loopback address is
  132 + not in this list, it will be added implicitly, so that
  133 + the daemon can be queried by an interactive epmd
  134 + process.(Thanks to Holger Wei�)</p>
  135 + <p>
  136 + Own Id: OTP-9213</p>
  137 + </item>
  138 + <item>
  139 + <p>
  140 + epmd: include host address in local access check</p>
  141 + <p>
  142 + In FreeBSD jails, the source and destination address of
  143 + connections to localhost are changed to be the IP address
  144 + of the jail. Consider connections from the host's IP
  145 + address to itself (e.g., the source and destination
  146 + address match) to be local for the access control checks.
  147 + (Thanks to Michal Santos and Tom at diogunix.com)</p>
  148 + <p>
  149 + Own Id: OTP-9214</p>
  150 + </item>
  151 + <item>
  152 + <p>
  153 + Fix list returned by net_kernel:epmd_module</p>
  154 + <p>
  155 + Function epmd_module of net_kernel returns a list instead
  156 + of an atom, when the epmd_module-flag is used. (Thanks to
  157 + Markus Knofe)</p>
  158 + <p>
  159 + Own Id: OTP-9215</p>
  160 + </item>
  161 + <item>
  162 + <p>
  163 + Fix epmd's dbg_perror() output</p>
  164 + <p>
  165 + The dbg_perror() function now hands the current errno
  166 + value over to dbg_gen_printf(). This fixes the problem
  167 + that errno had been reset to zero by the time it was used
  168 + (to print the corresponding error message) in the
  169 + dbg_gen_printf() function. (Thanks to Holger Wei�)</p>
  170 + <p>
  171 + Own Id: OTP-9223</p>
  172 + </item>
  173 + <item>
  174 + <p>
  175 + heart: remove garbage appended to heart command</p>
  176 + <p>
  177 + heart:get_cmd/0 is documented to return an empty string
  178 + if the command is cleared. get_cmd/0 returns 2 extra
  179 + bytes: 1 byte for the trailing null, 1 byte from the op
  180 + (the op is an unsigned char and 2 bytes are allocated for
  181 + it in the returned buffer). (Thanks to Michael Santos)</p>
  182 + <p>
  183 + Own Id: OTP-9224</p>
  184 + </item>
  185 + <item>
  186 + <p>
  187 + file: fix hang reading compressed files</p>
  188 + <p>
  189 + The gzio driver goes into an infinite loop when reading
  190 + past the end of a compressed file. Reported-By: Alex
  191 + Morarash (Thanks to Michael Santos)</p>
  192 + <p>
  193 + Own Id: OTP-9245</p>
  194 + </item>
  195 + <item>
  196 + <p>Eliminate alias warnings from gcc 4.5.2</p>
  197 + <p>
  198 + Own Id: OTP-9250</p>
  199 + </item>
  200 + <item>
  201 + <p>
  202 + Unsigned integer may overflow in error message (Thanks to
  203 + Michael Santos)</p>
  204 + <p>
  205 + Own Id: OTP-9251</p>
  206 + </item>
  207 + <item>
  208 + <p>
  209 + Driver names should be strings, not atoms</p>
  210 + <p>
  211 + Own Id: OTP-9253</p>
  212 + </item>
  213 + <item>
  214 + <p>
  215 + driver_entry: Remove gratuitous paren and fix typo
  216 + (Thanks to Tuncer Ayaz)</p>
  217 + <p>
  218 + Own Id: OTP-9254</p>
  219 + </item>
  220 + <item>
  221 + <p>
  222 + Fix format specifiers in erl_exit messages</p>
  223 + <p>
  224 + Fix an error message by using an unsigned integer
  225 + specifier as seen in a tweet by @metabrew: #erlang VM
  226 + crashed with "no next heap size found: -2090496108,
  227 + offset 0", suddenly allocated all available RAM</p>
  228 + <p>
  229 + Also correct mis-typed string formats in bif.c.(Thanks to
  230 + Michael Santos)</p>
  231 + <p>
  232 + Own Id: OTP-9262</p>
  233 + </item>
  234 + <item>
  235 + <p>
  236 + net_drv: remove unused tcp request id inet_drv: remove
  237 + gratuitous assignment (Thanks to Tuncer Ayaz)</p>
  238 + <p>
  239 + Own Id: OTP-9263</p>
  240 + </item>
  241 + <item>
  242 + <p>
  243 + Teach run_erl RUN_ERL_DISABLE_FLOWCNTRL for disabling
  244 + flow control</p>
  245 + <p>
  246 + Flow control can cause unwanted behaviour of the beam
  247 + process, if accidentally hit Ctrl-S (instead of Ctrl-D to
  248 + detach) the entire beam may be blocked.</p>
  249 + <p>
  250 + Fix this problem by making it possible to turn off flow
  251 + control by setting the environment variable
  252 + RUN_ERL_DISABLE_FLOWCNTRL. (Thanks to Jonas Faklkevik)</p>
  253 + <p>
  254 + Own Id: OTP-9270</p>
  255 + </item>
  256 + <item>
  257 + <p>The following bugs due to missing memory barriers have
  258 + been fixed:</p> <list> <item><p> ETS tables using the
  259 + <c>write_concurrency</c> option could potentially get
  260 + into an internally inconsistent state. </p></item>
  261 + <item><p> ETS tables using the <c>ordered_set</c> option
  262 + could potentially get into an internally inconsistent
  263 + state. </p></item> <item><p> A number of memory barriers
  264 + have been added when building with the
  265 + <c>libatomic_ops</c> API (i.e. when passing
  266 + <c>--with-libatomic_ops=PATH</c> to <c>configure</c>) and
  267 + the tilera atomics API (i.e. when building for the tilera
  268 + chip). Note that these bugs were due to erroneous usage
  269 + of the APIs, and not in the implementations of the APIs.
  270 + When using these APIs the following bugs where
  271 + present:</p> <list> <item><p> The BIF
  272 + <c>erlang:ports/0</c> could return an erroneous result.
  273 + </p></item> <item><p> A thread blocking other threads
  274 + during code loading, or setup of tracing could
  275 + potentially read invalid data. </p></item> <item><p>
  276 + Fixation of ETS tables could potentially get into an
  277 + internally inconsistent state. </p></item> </list>
  278 + </item> </list>
  279 + <p>
  280 + Own Id: OTP-9281</p>
  281 + </item>
  282 + <item>
  283 + <p>
  284 + Fix halfword bug for ETS ordered_set when doing
  285 + <c>select/match</c> with partly bound key.</p>
  286 + <p>
  287 + Own Id: OTP-9292</p>
  288 + </item>
  289 + <item>
  290 + <p>
  291 + Fix bug in <c>code:is_module_native</c> that caused crash
  292 + for deleted modules.</p>
  293 + <p>
  294 + Own Id: OTP-9298</p>
  295 + </item>
  296 + <item>
  297 + <p>
  298 + Calling <c>driver_async_cancel()</c> could cause a
  299 + scheduler thread to enter an eternal loop doing no useful
  300 + work. (Thanks to Anders Ramsell)</p>
  301 + <p>
  302 + Own Id: OTP-9302</p>
  303 + </item>
  304 + </list>
  305 + </section>
  306 +
  307 +
  308 + <section><title>Improvements and New Features</title>
  309 + <list>
  310 + <item>
  311 + <p>
  312 + New <c>enif_is_exception function</c> to allow NIFs to
  313 + determine whether an <c>ERL_NIF_TERM</c> represents an
  314 + exception. (Thanks to Steve Vinoski)</p>
  315 + <p>
  316 + Own Id: OTP-9150</p>
  317 + </item>
  318 + <item>
  319 + <p>
  320 + A process being garbage collected by another process
  321 + could be scheduled on another scheduler. This prevented
  322 + this scheduler from doing any useful work until the
  323 + garbage collection was done. This either occurred due to
  324 + a explicit call to the <c>garbage_collect/1</c> BIF, or
  325 + due to a garbage collection part of code loading. A
  326 + process being garbage collected like this will now not be
  327 + scheduled until the garbage collection has completed.</p>
  328 + <p>
  329 + Own Id: OTP-9211</p>
  330 + </item>
  331 + <item>
  332 + <p>
  333 + Remove unnecessary validation copy in
  334 + prim_file:drv_command/3 (Thanks to Tony Rogvall)</p>
  335 + <p>
  336 + Own Id: OTP-9276</p>
  337 + </item>
  338 + <item>
  339 + <p>
  340 + Symbolic link handling on windows have been slightly
  341 + updated to map error conditions more consequently and
  342 + correctly read directory links created outside of the
  343 + Erlang environment.</p>
  344 + <p>
  345 + Own Id: OTP-9279</p>
  346 + </item>
  347 + <item>
  348 + <p>
  349 + Due to standard library DLL mismatches between versions
  350 + of OpenSSL and Erlang/OTP, OpenSSL is now linked
  351 + statically to the crypto driver on Windows. This fixes
  352 + problems starting crypto when running Erlang as a service
  353 + on all Windows versions.</p>
  354 + <p>
  355 + Own Id: OTP-9280</p>
  356 + </item>
  357 + <item>
  358 + <p>Halfword emulator memory handling improvements:</p>
  359 + <list> <item><p>Much more of internal memory structures
  360 + have been made able to use "high" memory and are no
  361 + longer restricted to the 4Gb limit that still applies for
  362 + all process heap data.</p> </item> <item><p>Fixed faulty
  363 + values from <c>erlang:memory()</c> caused by 32-bit
  364 + counter overflow.</p> </item> <item><p>New counter
  365 + <c>low</c> in <c>erlang:memory()</c> that sums up all
  366 + memory restricted by 4Gb limit.</p> </item> </list>
  367 + <p>
  368 + Own Id: OTP-9291 Aux Id: seq11841 </p>
  369 + </item>
  370 + <item>
  371 + <p>
  372 + The value set in the undocumented and unsupported
  373 + ERL_version_FLAGS (e.g. ERL_R14B03_FLAGS) environment
  374 + variable can now be overridden by the command line
  375 + (similar to ERL_AFLAGS).</p>
  376 + <p>
  377 + Own Id: OTP-9297</p>
  378 + </item>
  379 + </list>
  380 + </section>
  381 +
  382 +</section>
  383 +
33 384 <section><title>Erts 5.8.3.2</title>
34 385
35 386 <section><title>Known Bugs and Problems</title>
24 lib/asn1/doc/src/notes.xml
@@ -31,6 +31,30 @@
31 31 <p>This document describes the changes made to the asn1 application.</p>
32 32
33 33
  34 +<section><title>Asn1 1.6.17</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + Test cases which started failing when timer:tc was
  41 + changed to not catch are corrected.</p>
  42 + <p>
  43 + Own Id: OTP-9286</p>
  44 + </item>
  45 + <item>
  46 + <p>
  47 + The bounds checking in the asn1_erl_driver when the
  48 + length value of a TLV is a Long Definite Length is
  49 + corrected. Thanks to Vance Shipley.</p>
  50 + <p>
  51 + Own Id: OTP-9303</p>
  52 + </item>
  53 + </list>
  54 + </section>
  55 +
  56 +</section>
  57 +
34 58 <section><title>Asn1 1.6.16</title>
35 59
36 60 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/asn1/vsn.mk
... ... @@ -1,2 +1,2 @@
1 1 #next version number to use is 1.6.15 | 1.7 | 2.0
2   -ASN1_VSN = 1.6.16
  2 +ASN1_VSN = 1.6.17
69 lib/common_test/doc/src/notes.xml
@@ -32,6 +32,75 @@
32 32 <file>notes.xml</file>
33 33 </header>
34 34
  35 +<section><title>Common_Test 1.5.4</title>
  36 +
  37 + <section><title>Fixed Bugs and Malfunctions</title>
  38 + <list>
  39 + <item>
  40 + <p>
  41 + It was previously not possible to use timetrap value
  42 + 'infinity' with ct:timetrap/1. This has been fixed.</p>
  43 + <p>
  44 + Own Id: OTP-9159</p>
  45 + </item>
  46 + <item>
  47 + <p>
  48 + The Common Test VTS mode has been updated to be able to
  49 + report test results of suites that include test case
  50 + groups (when it would previously crash).</p>
  51 + <p>
  52 + Own Id: OTP-9195</p>
  53 + </item>
  54 + <item>
  55 + <p>
  56 + Common Test now refreshes the very top level index.html
  57 + page at the start of each individual test in a test run,
  58 + so that progress of the ongoing test can be tracked by
  59 + following the link to its overview page.</p>
  60 + <p>
  61 + Own Id: OTP-9210 Aux Id: OTP-9054 </p>
  62 + </item>
  63 + <item>
  64 + <p>
  65 + A bug that made it impossible to cancel the previous
  66 + timetrap when calling ct:timetrap/1 has been corrected.</p>
  67 + <p>
  68 + Own Id: OTP-9233 Aux Id: OTP-9159 </p>
  69 + </item>
  70 + <item>
  71 + <p>
  72 + Fix bug which would make cth's to not be removed when out
  73 + of scope when adding a cth in suite/0 and crashing in
  74 + pre_init_per_suite.</p>
  75 + <p>
  76 + Own Id: OTP-9264</p>
  77 + </item>
  78 + </list>
  79 + </section>
  80 +
  81 +
  82 + <section><title>Improvements and New Features</title>
  83 + <list>
  84 + <item>
  85 + <p>
  86 + It is now possible to return a tuple {fail,Reason} from
  87 + init_per_testcase/2. The result is that the associated
  88 + test case gets logged as failed without ever executing.</p>
  89 + <p>
  90 + Own Id: OTP-9160 Aux Id: seq11502 </p>
  91 + </item>
  92 + <item>
  93 + <p>
  94 + Common Test now accepts, but ignores, empty test case
  95 + group specifications.</p>
  96 + <p>
  97 + Own Id: OTP-9161</p>
  98 + </item>
  99 + </list>
  100 + </section>
  101 +
  102 +</section>
  103 +
35 104 <section><title>Common_Test 1.5.3</title>
36 105
37 106 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/common_test/vsn.mk
... ... @@ -1,3 +1,3 @@
1   -COMMON_TEST_VSN = 1.5.3
  1 +COMMON_TEST_VSN = 1.5.4
2 2
3 3
24 lib/compiler/doc/src/notes.xml
@@ -31,6 +31,30 @@
31 31 <p>This document describes the changes made to the Compiler
32 32 application.</p>
33 33
  34 +<section><title>Compiler 4.7.4</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + If a variable is matched out in binary matching and used
  41 + as the size for a binary element, it would seem to be
  42 + unbound if used in a subsequent match operation. (Thanks
  43 + to Bernard Duggan.)</p>
  44 + <p>
  45 + Own Id: OTP-9134</p>
  46 + </item>
  47 + <item>
  48 + <p>Eliminate incorrect warning in
  49 + <c>sys_core_fold</c></p>
  50 + <p>
  51 + Own Id: OTP-9152</p>
  52 + </item>
  53 + </list>
  54 + </section>
  55 +
  56 +</section>
  57 +
34 58 <section><title>Compiler 4.7.3</title>
35 59
36 60 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/compiler/vsn.mk
... ... @@ -1 +1 @@
1   -COMPILER_VSN = 4.7.3
  1 +COMPILER_VSN = 4.7.4
39 lib/crypto/doc/src/notes.xml
@@ -30,6 +30,45 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Crypto application.</p>
32 32
  33 +<section><title>Crypto 2.0.3</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Various small documentation fixes (Thanks to Bernard
  40 + Duggan)</p>
  41 + <p>
  42 + Own Id: OTP-9172</p>
  43 + </item>
  44 + </list>
  45 + </section>
  46 +
  47 +
  48 + <section><title>Improvements and New Features</title>
  49 + <list>
  50 + <item>
  51 + <p>
  52 + New <c>crypto</c> support for streaming of AES CTR and
  53 + HMAC. (Thanks to Travis Jensen)</p>
  54 + <p>
  55 + Own Id: OTP-9275</p>
  56 + </item>
  57 + <item>
  58 + <p>
  59 + Due to standard library DLL mismatches between versions
  60 + of OpenSSL and Erlang/OTP, OpenSSL is now linked
  61 + statically to the crypto driver on Windows. This fixes
  62 + problems starting crypto when running Erlang as a service
  63 + on all Windows versions.</p>
  64 + <p>
  65 + Own Id: OTP-9280</p>
  66 + </item>
  67 + </list>
  68 + </section>
  69 +
  70 +</section>
  71 +
33 72 <section><title>Crypto 2.0.2.2</title>
34 73
35 74 <section><title>Improvements and New Features</title>
39 lib/dialyzer/doc/src/notes.xml
@@ -31,6 +31,45 @@
31 31 <p>This document describes the changes made to the Dialyzer
32 32 application.</p>
33 33
  34 +<section><title>Dialyzer 2.4.3</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + Fix the name of an error function(Thanks to Maria
  41 + christakis)</p>
  42 + <p>
  43 + Own Id: OTP-9175</p>
  44 + </item>
  45 + <item>
  46 + <p>
  47 + Fix crash related with the contract blame assignment
  48 + patch</p>
  49 + <p>
  50 + Own Id: OTP-9219</p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + dialyzer/doc: synchronize manual.txt and dialyzer.xml
  55 + (Thanks to Tuncer Ayaz)</p>
  56 + <p>
  57 + Own Id: OTP-9226</p>
  58 + </item>
  59 + <item>
  60 + <p>
  61 + Simplify Dialyzer's test suite structure</p>
  62 + <p>
  63 + *_SUITE.erl files are now automatically generated by the
  64 + respective data directories by the Makefile.</p>
  65 + <p>
  66 + Own Id: OTP-9278</p>
  67 + </item>
  68 + </list>
  69 + </section>
  70 +
  71 +</section>
  72 +
34 73 <section><title>Dialyzer 2.4.2</title>
35 74
36 75 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/dialyzer/vsn.mk
... ... @@ -1 +1 @@
1   -DIALYZER_VSN = 2.4.2
  1 +DIALYZER_VSN = 2.4.3
22 lib/docbuilder/doc/src/notes.xml
@@ -31,6 +31,28 @@
31 31 <p>This document describes the changes made to the DocBuilder
32 32 application.</p>
33 33
  34 +<section><title>Docbuilder 0.9.8.10</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p> fop 1.0 crashed when building the docbuilder pdf with
  40 + the following message
  41 + "java.lang.IllegalArgumentException: factor &lt; 0; was:
  42 + -1". <br/> This is a known bug in fop 1.0 (fop bug id:
  43 + Bug 50524) when there is a word that consist of a single
  44 + soft hyphen (&amp;shy;). this has been fixed in fop
  45 + source archive but not it's not in a release yet. It's
  46 + fixed in our documentation by removing the soft hyphens
  47 + where this is a problem. </p>
  48 + <p>
  49 + Own Id: OTP-9143</p>
  50 + </item>
  51 + </list>
  52 + </section>
  53 +
  54 +</section>
  55 +
34 56 <section><title>Docbuilder 0.9.8.9</title>
35 57
36 58 <section><title>Improvements and New Features</title>
2  lib/docbuilder/vsn.mk
... ... @@ -1 +1 @@
1   -DOCB_VSN = 0.9.8.9
  1 +DOCB_VSN = 0.9.8.10
34 lib/edoc/doc/src/notes.xml
@@ -31,6 +31,40 @@
31 31 <p>This document describes the changes made to the EDoc
32 32 application.</p>
33 33
  34 +<section><title>Edoc 0.7.8</title>
  35 +
  36 + <section><title>Fixed Bugs and Malfunctions</title>
  37 + <list>
  38 + <item>
  39 + <p>
  40 + Fix infinite loop for malformed edoc input</p>
  41 + <p>
  42 + When processing an edoc comment with ``` in it, if the
  43 + comment ends without a matching ''' then an infinite loop
  44 + occurs in the function edoc_wiki:strip_empty_lines/2.
  45 + This change fixes that by adding a clause to return from
  46 + the function upon the end of the comment input. This
  47 + allows an error to be thrown to indicate the problem,
  48 + which is the same behaviour as leaving either `` or `
  49 + unmatched. (Thanks to Taylor Venable)</p>
  50 + <p>
  51 + Own Id: OTP-9165</p>
  52 + </item>
  53 + <item>
  54 + <p> Bugs concerning the option
  55 + <c>report_missing_types</c> that was added in EDoc-0.7.7
  56 + have been corrected: the option was misspelled in the
  57 + source, and local definitions as well as the function
  58 + tags <c>@private</c> and <c>@hidden</c> were not handled
  59 + correctly. (Thanks to Manolis Papadakis.) </p>
  60 + <p>
  61 + Own Id: OTP-9301</p>
  62 + </item>
  63 + </list>
  64 + </section>
  65 +
  66 +</section>
  67 +
34 68 <section><title>Edoc 0.7.7</title>
35 69
36 70 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/edoc/vsn.mk
... ... @@ -1 +1 @@
1   -EDOC_VSN = 0.7.7
  1 +EDOC_VSN = 0.7.8
17 lib/erl_docgen/doc/src/notes.xml
@@ -30,7 +30,22 @@
30 30 </header>
31 31 <p>This document describes the changes made to the erl_docgen application.</p>
32 32
33   - <section><title>erl_docgen 0.2.4</title>
  33 + <section><title>Erl_Docgen 0.2.5</title>
  34 +
  35 + <section><title>Improvements and New Features</title>
  36 + <list>
  37 + <item>
  38 + <p> The support for using Erlang specifications and types
  39 + has been improved. </p>
  40 + <p>
  41 + Own Id: OTP-9261</p>
  42 + </item>
  43 + </list>
  44 + </section>
  45 +
  46 +</section>
  47 +
  48 +<section><title>erl_docgen 0.2.4</title>
34 49
35 50 <section><title>Fixed Bugs and Malfunctions</title>
36 51 <list>
2  lib/erl_docgen/vsn.mk
... ... @@ -1,2 +1,2 @@
1   -ERL_DOCGEN_VSN = 0.2.4
  1 +ERL_DOCGEN_VSN = 0.2.5
2 2
36 lib/erl_interface/doc/src/notes.xml
@@ -30,6 +30,42 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Erl_interface application.</p>
32 32
  33 +<section><title>Erl_Interface 3.7.4</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Fix using sizeof() for array given as function argument</p>
  40 + <p>
  41 + When using the sizeof() operator for an array given as
  42 + function argument it returns the size of the pointer. In
  43 + this case, the affected function hex(char digest[16],
  44 + char buff[33]) will just print 4 or 8 byte instead of the
  45 + full length of 16 bytes, on 32bit and 64bit systems
  46 + respectively. (Thanks to Cristian greco)</p>
  47 + <p>
  48 + Own Id: OTP-9151</p>
  49 + </item>
  50 + <item>
  51 + <p>
  52 + Initialize <c>to</c> and <c>to_name</c> in
  53 + <c>erl_receive_msg</c>. (Thanks to G�ran Larsson)</p>
  54 + <p>
  55 + Own Id: OTP-9241</p>
  56 + </item>
  57 + <item>
  58 + <p>
  59 + erl_interface: fix compile error(Thanks to Michael
  60 + Santos)</p>
  61 + <p>
  62 + Own Id: OTP-9252</p>
  63 + </item>
  64 + </list>
  65 + </section>
  66 +
  67 +</section>
  68 +
33 69 <section><title>Erl_Interface 3.7.3</title>
34 70
35 71 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/erl_interface/vsn.mk
... ... @@ -1 +1 @@
1   -EI_VSN = 3.7.3
  1 +EI_VSN = 3.7.4
16 lib/et/doc/src/notes.xml
@@ -36,6 +36,22 @@
36 36 one section in this document. The title of each section is the
37 37 version number of <c>Event Tracer (ET)</c>.</p>
38 38
  39 +<section><title>ET 1.4.3</title>
  40 +
  41 + <section><title>Fixed Bugs and Malfunctions</title>
  42 + <list>
  43 + <item>
  44 + <p>
  45 + The popup window 'contents viewer' did not display
  46 + properly on Windows.</p>
  47 + <p>
  48 + Own Id: OTP-9238</p>
  49 + </item>
  50 + </list>
  51 + </section>
  52 +
  53 +</section>
  54 +
39 55 <section><title>ET 1.4.2</title>
40 56
41 57 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/et/vsn.mk
... ... @@ -1 +1 @@
1   -ET_VSN = 1.4.2
  1 +ET_VSN = 1.4.3
40 lib/eunit/doc/src/notes.xml
@@ -32,6 +32,46 @@
32 32 </header>
33 33 <p>This document describes the changes made to the EUnit application.</p>
34 34
  35 +<section><title>Eunit 2.1.7</title>
  36 +
  37 + <section><title>Fixed Bugs and Malfunctions</title>
  38 + <list>
  39 + <item>
  40 + <p>
  41 + Increase depth of error messages in Eunit Surefire
  42 + reports</p>
  43 + <p>
  44 + Currently, error messages in Eunit Surefire reports are
  45 + shortened just like when written to a terminal. However,
  46 + the space limitations that constrain terminal output do
  47 + not apply here, so it's more useful to include more of
  48 + the error message. The new depth of 100 should be enough
  49 + for most cases, while protecting against runaway errors.
  50 + (Thanks to Magnus Henoch)</p>
  51 + <p>
  52 + Own Id: OTP-9220</p>
  53 + </item>
  54 + <item>
  55 + <p>
  56 + Don't let eunit_surefire report back to eunit when
  57 + stopping</p>
  58 + <p>
  59 + When eunit is terminating, a stop message is sent to all
  60 + listeners and eunit then waits for *one* result message
  61 + but previously both eunit_tty and eunit_surefire sent a
  62 + response on error. Don't send a result message from
  63 + eunit_surefire; let eunit_tty take care of all result
  64 + reporting, both positive and negative to avoid race
  65 + conditions and inconsistencies. (Thanks to Klas
  66 + Johansson)</p>
  67 + <p>
  68 + Own Id: OTP-9269</p>
  69 + </item>
  70 + </list>
  71 + </section>
  72 +
  73 +</section>
  74 +
35 75 <section><title>Eunit 2.1.6</title>
36 76
37 77 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/eunit/vsn.mk
... ... @@ -1 +1 @@
1   -EUNIT_VSN = 2.1.6
  1 +EUNIT_VSN = 2.1.7
33 lib/hipe/doc/src/notes.xml
@@ -30,6 +30,39 @@
30 30 </header>
31 31 <p>This document describes the changes made to HiPE.</p>
32 32
  33 +<section><title>Hipe 3.8</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Fix hipe bug causing minor heap corruption related to
  40 + binary matching. The bug has not been confirmed as the
  41 + cause of any actual fault symptom.</p>
  42 + <p>
  43 + Own Id: OTP-9182</p>
  44 + </item>
  45 + <item>
  46 + <p>
  47 + Enable HiPE by default when compiling for PPC64</p>
  48 + <p>
  49 + Own Id: OTP-9198</p>
  50 + </item>
  51 + <item>
  52 + <p>
  53 + Fix handling of &lt;&lt;_:N,_:_*M&gt;&gt; type
  54 + expressions Fix the argument of
  55 + erlang:list_to_bitstring/1 Remove unneeded function
  56 + 'sequence/2' Same functionality provided by
  57 + string:join/2.</p>
  58 + <p>
  59 + Own Id: OTP-9277</p>
  60 + </item>
  61 + </list>
  62 + </section>
  63 +
  64 +</section>
  65 +
33 66 <section><title>Hipe 3.7.9</title>
34 67
35 68 <section><title>Fixed Bugs and Malfunctions</title>
2  lib/hipe/vsn.mk
... ... @@ -1 +1 @@
1   -HIPE_VSN = 3.7.9
  1 +HIPE_VSN = 3.8
65 lib/kernel/doc/src/notes.xml
@@ -30,6 +30,71 @@
30 30 </header>
31 31 <p>This document describes the changes made to the Kernel application.</p>
32 32
  33 +<section><title>Kernel 2.14.4</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + The send_timeout option in gen_tcp did not work properly
  40 + in active mode or with {active,once} options. This is now
  41 + corrected.</p>
  42 + <p>
  43 + Own Id: OTP-9145</p>
  44 + </item>
  45 + <item>
  46 + <p>
  47 + Fixed various typos across the documentation (Thanks to
  48 + Tuncer Ayaz)</p>
  49 + <p>
  50 + Own Id: OTP-9154</p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + Fix typo in doc of rpc:pmap/3 (Thanks to Ricardo
  55 + Catalinas Jim�nez)</p>
  56 + <p>
  57 + Own Id: OTP-9168</p>
  58 + </item>
  59 + <item>
  60 + <p>
  61 + A bug in inet_res, the specialized DNS resolver, has been
  62 + corrected. A late answer with unfortunate timing could
  63 + cause a runtime exception. Some code cleanup and
  64 + improvements also tagged along. Thanks to Evegeniy
  65 + Khramtsov for a pinpointing bug report and bug fix
  66 + testing.</p>
  67 + <p>
  68 + Own Id: OTP-9221 Aux Id: OTP-8712 </p>
  69 + </item>
  70 + </list>
  71 + </section>
  72 +
  73 +
  74 + <section><title>Improvements and New Features</title>
  75 + <list>
  76 + <item>
  77 + <p> Types and specifications have been added. </p>
  78 + <p>
  79 + Own Id: OTP-9268</p>
  80 + </item>
  81 + <item>
  82 + <p> Erlang types and specifications are used for
  83 + documentation. </p>
  84 + <p>
  85 + Own Id: OTP-9272</p>
  86 + </item>
  87 + <item>
  88 + <p> Two opaque types that could cause warnings when
  89 + running Dialyzer have been modified. </p>
  90 + <p>
  91 + Own Id: OTP-9337</p>
  92 + </item>
  93 + </list>
  94 + </section>
  95 +
  96 +</section>
  97 +
33 98 <section><title>Kernel 2.14.3</title>
34 99
35 100 <section><title>Fixed Bugs and Malfunctions</title>
34 lib/mnesia/doc/src/notes.xml
@@ -38,7 +38,39 @@
38 38 thus constitutes one section in this document. The title of each
39 39 section is the version number of Mnesia.</p>
40 40
41   - <section><title>Mnesia 4.4.18</title>
  41 + <section><title>Mnesia 4.4.19</title>
  42 +
  43 + <section><title>Fixed Bugs and Malfunctions</title>
  44 + <list>
  45 + <item>
  46 + <p>
  47 + Mnesia could crash if mnesia:add_table_index/2 was
  48 + invoked before the table was loaded on all nodes.</p>
  49 + <p>
  50 + Own Id: OTP-9285 Aux Id: seq11844 </p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + Add {majority, boolean()} per-table option.</p>
  55 + <p>
  56 + With {majority, true} set for a table, write transactions
  57 + will abort if they cannot commit to a majority of the
  58 + nodes that have a copy of the table. Currently, the
  59 + implementation hooks into the prepare_commit, and forces
  60 + an asymmetric transaction if the commit set affects any
  61 + table with the majority flag set. In the commit itself,
  62 + the transaction will abort if it cannot satisfy the
  63 + majority requirement for all tables involved in the
  64 + transaction.(Thanks to Ulf Wiger)</p>
  65 + <p>
  66 + Own Id: OTP-9304</p>
  67 + </item>
  68 + </list>
  69 + </section>
  70 +
  71 +</section>
  72 +
  73 +<section><title>Mnesia 4.4.18</title>
42 74
43 75 <section><title>Fixed Bugs and Malfunctions</title>
44 76 <list>
29 lib/os_mon/doc/src/notes.xml
@@ -30,6 +30,35 @@
30 30 </header>
31 31 <p>This document describes the changes made to the OS_Mon application.</p>
32 32
  33 +<section><title>Os_Mon 2.2.6</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Add NetBSD support to memsup and disksup (Thanks to
  40 + Andrew Thompson)</p>
  41 + <p>
  42 + Own Id: OTP-9216</p>
  43 + </item>
  44 + <item>
  45 + <p>
  46 + Add support for DragonFlyBSD to memsup</p>
  47 + <p>
  48 + DragonFly was partially supported by os_mon already but
  49 + when trying to start the os_mon application it'd crash
  50 + with an error about an unknown operating system in
  51 + memsup. This patch changes memsup to use the FreeBSD
  52 + sysctl method to get memory information when on
  53 + DragonFly. (Thanks to Andrew Thompson )</p>
  54 + <p>
  55 + Own Id: OTP-9217</p>
  56 + </item>
  57 + </list>
  58 + </section>
  59 +
  60 +</section>
  61 +
33 62 <section><title>Os_Mon 2.2.5</title>
34 63
35 64 <section><title>Improvements and New Features</title>
2  lib/os_mon/vsn.mk
... ... @@ -1 +1 @@
1   -OS_MON_VSN = 2.2.5
  1 +OS_MON_VSN = 2.2.6
16 lib/public_key/doc/src/notes.xml
@@ -34,6 +34,22 @@
34 34 <file>notes.xml</file>
35 35 </header>
36 36
  37 +<section><title>Public_Key 0.12</title>
  38 +
  39 + <section><title>Improvements and New Features</title>
  40 + <list>
  41 + <item>
  42 + <p>
  43 + The public_key application now supports encode/decode of
  44 + ssh public-key files.</p>
  45 + <p>
  46 + Own Id: OTP-9144</p>
  47 + </item>
  48 + </list>
  49 + </section>
  50 +
  51 +</section>
  52 +
37 53 <section><title>Public_Key 0.11</title>
38 54
39 55 <section><title>Improvements and New Features</title>
28 lib/reltool/doc/src/notes.xml
@@ -37,7 +37,33 @@
37 37 thus constitutes one section in this document. The title of each
38 38 section is the version number of Reltool.</p>
39 39
40   - <section><title>Reltool 0.5.5</title>
  40 + <section><title>Reltool 0.5.6</title>
  41 +
  42 + <section><title>Fixed Bugs and Malfunctions</title>
  43 + <list>
  44 + <item>
  45 + <p>
  46 + The system level option <c>app_files</c> is documented to
  47 + allow the values <c>keep | strip | all</c>, but it only
  48 + allowed <c>keep</c>. This is corrected.</p>
  49 + <p>
  50 + Own Id: OTP-9135</p>
  51 + </item>
  52 + <item>
  53 + <p>
  54 + Allow the same module name in multiple applications
  55 + visible to reltool, as long as all but one of the
  56 + applications/modules are explicitely excluded. (Thanks to
  57 + Andrew Gopienko and Jay Nelson)</p>
  58 + <p>
  59 + Own Id: OTP-9229</p>
  60 + </item>
  61 + </list>
  62 + </section>
  63 +
  64 +</section>
  65 +
  66 +<section><title>Reltool 0.5.5</title>
41 67
42 68 <section><title>Fixed Bugs and Malfunctions</title>
43 69 <list>
2  lib/reltool/vsn.mk
... ... @@ -1 +1 @@
1   -RELTOOL_VSN = 0.5.5
  1 +RELTOOL_VSN = 0.5.6
96 lib/sasl/doc/src/notes.xml
@@ -30,6 +30,102 @@
30 30 </header>
31 31 <p>This document describes the changes made to the SASL application.</p>
32 32
  33 +<section><title>SASL 2.1.9.4</title>
  34 +
  35 + <section><title>Fixed Bugs and Malfunctions</title>
  36 + <list>
  37 + <item>
  38 + <p>
  39 + Remove traces of release_handler reading from filesystem
  40 + when it has Masters list</p>
  41 + <p>
  42 + There are a couple of places in release_handler and
  43 + release_handler_1 that assumed it has a disk to read
  44 + from, which in the case of an erl_prim_loader Loader
  45 + other than efile is not necessarily true</p>
  46 + <p>
  47 + Add check_paths/2 to do the equivalent of check_path/1
  48 + for when there is a Masters list</p>
  49 + <p>
  50 + Change get_vsn to no longer get sent File paths but
  51 + instead use the Bin since beam_lib:version being sent a
  52 + file path causes it to read the local file system</p>
  53 + <p>
  54 + Add get_current_vsn/1 as an equivalent to
  55 + beam_lib:version(code:which(Mod)), but using
  56 + erl_prim_loader:get_file instead of reading from local
  57 + file system</p>
  58 + <p>
  59 + (Thanks to Steven Gravell)</p>
  60 + <p>
  61 + Own Id: OTP-9142</p>
  62 + </item>
  63 + <item>
  64 + <p>
  65 + rb:stop did sometimes return {error,running}. This came