Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Prepare release

  • Loading branch information...
commit 05f11890bdfec4bfc3a78e191a87e70a937ffc54 1 parent 29bfbfd
Erlang/OTP authored
Showing with 1,134 additions and 21 deletions.
  1. +329 −0 erts/doc/src/notes.xml
  2. +16 −0 lib/asn1/doc/src/notes.xml
  3. +1 −1  lib/asn1/vsn.mk
  4. +63 −0 lib/common_test/doc/src/notes.xml
  5. +1 −1  lib/common_test/vsn.mk
  6. +47 −0 lib/compiler/doc/src/notes.xml
  7. +1 −1  lib/compiler/vsn.mk
  8. +19 −0 lib/debugger/doc/src/notes.xml
  9. +1 −1  lib/debugger/vsn.mk
  10. +28 −0 lib/dialyzer/doc/src/notes.xml
  11. +1 −1  lib/dialyzer/vsn.mk
  12. +87 −0 lib/diameter/doc/src/notes.xml
  13. +27 −0 lib/edoc/doc/src/notes.xml
  14. +1 −1  lib/edoc/vsn.mk
  15. +18 −0 lib/erl_interface/doc/src/notes.xml
  16. +1 −1  lib/erl_interface/vsn.mk
  17. +26 −0 lib/hipe/doc/src/notes.xml
  18. +1 −1  lib/hipe/vsn.mk
  19. +19 −1 lib/ic/doc/src/notes.xml
  20. +1 −1  lib/ic/vsn.mk
  21. +41 −1 lib/inets/doc/src/notes.xml
  22. +1 −1  lib/inets/vsn.mk
  23. +36 −0 lib/jinterface/doc/src/notes.xml
  24. +74 −0 lib/kernel/doc/src/notes.xml
  25. +18 −1 lib/odbc/doc/src/notes.xml
  26. +14 −0 lib/parsetools/doc/src/notes.xml
  27. +1 −1  lib/parsetools/vsn.mk
  28. +17 −0 lib/pman/doc/src/notes.xml
  29. +1 −1  lib/pman/vsn.mk
  30. +16 −1 lib/reltool/doc/src/notes.xml
  31. +1 −1  lib/reltool/vsn.mk
  32. +16 −0 lib/sasl/doc/src/notes.xml
  33. +1 −1  lib/sasl/vsn.mk
  34. +23 −0 lib/ssh/doc/src/notes.xml
  35. +29 −1 lib/ssl/doc/src/notes.xml
  36. +69 −0 lib/stdlib/doc/src/notes.xml
  37. +14 −0 lib/syntax_tools/doc/src/notes.xml
  38. +1 −1  lib/syntax_tools/vsn.mk
  39. +56 −0 lib/test_server/doc/src/notes.xml
  40. +1 −1  lib/test_server/vsn.mk
  41. +16 −0 lib/tools/doc/src/notes.xml
View
329 erts/doc/src/notes.xml
@@ -30,6 +30,335 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>
+<section><title>Erts 5.10.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Threads created internally in the runtime system by
+ vanilla, fd, and spawn drivers on Windows systems could
+ make thread unsafe calls to <c>driver_select()</c>.</p>
+ <p>
+ Own Id: OTP-10802</p>
+ </item>
+ <item>
+ <p>
+ Threads created internally in the runtime system by the
+ vanilla, fd, and spawn drivers on Windows systems could
+ make unsafe memory accesses to driver data after port had
+ terminated.</p>
+ <p>
+ Own Id: OTP-10803</p>
+ </item>
+ <item>
+ <p>
+ The runtime system could crash when flushing data to
+ standard out or standard error on Windows.</p>
+ <p>
+ Own Id: OTP-10807</p>
+ </item>
+ <item>
+ <p>Bugs due to the port optimizations introduced in
+ erts-5.10/OTP-R16A have been fixed:</p> <list>
+ <item>Memory leak when terminating ports</item>
+ <item>Memory leak when reaching the system limit of
+ maximum amount of concurrently existing ports</item>
+ <item>Crashs due to missing, or late test of bad port
+ handle</item> <item>The newly introduced driver API
+ function <c>erl_drv_busy_msgq_limits()</c> could not be
+ used by dynamically linked in drivers on Windows</item>
+ </list>
+ <p>
+ Own Id: OTP-10809 Aux Id: OTP-10336 </p>
+ </item>
+ <item>
+ <p>
+ Fix <c>{packet,httph}</c> header capitalization for
+ unrecognized header fields longer than 20 charachters
+ such as <c>Sec-Websocket-Version</c>. The limit is simply
+ raised from 20 to 50 characters with the hope that valid
+ headers longer than 50 are not used.</p>
+ <p>
+ Own Id: OTP-10824</p>
+ </item>
+ <item>
+ <p>
+ Fix rounding issues in float_to_list/1,2. Thanks to Serge
+ Aleynikov</p>
+ <p>
+ Own Id: OTP-10837</p>
+ </item>
+ <item>
+ <p>
+ Fix memory leak in file driver introduced in R16A.</p>
+ <p>
+ Own Id: OTP-10841</p>
+ </item>
+ <item>
+ <p>A bug in an ERTS internal queue implementation could
+ cause the loss of a wake up signal to a consumer thread.
+ This has now been fixed.</p>
+ <p>The effect of this bug, when triggered, was often only
+ a small or even no delay of certain operations. This
+ since, threads often are woken due to other unrelated
+ reasons. However, if the consumer thread was not woken
+ due to other reasons when the bug was triggered, these
+ operations could be left hanging, potentially for ever.
+ Such effects seems to have been very rare, but we have on
+ at least one occasion gotten a report about such an
+ issue.</p>
+ <p>Operations potentially effected by this bug:</p>
+ <taglist> <tag>Inspection of memory allocation
+ status</tag> <item>The Erlang process calling
+ <c>erlang:memory/[0,1]</c>, or
+ <c>erlang:system_info({allocator|allocator_sizes, _})</c>
+ could potentially hang waiting for responses from
+ involved threads.</item> <tag>Async thread pool
+ jobs</tag> <item>An async thread pool job request and/or
+ reply could potentially be left hanging. In OTP this only
+ effected file operations, but user implemented drivers
+ using the async thread pool were also effected. In the
+ file operation case, this would typically translate into
+ an Erlang process potentially hanging on the file
+ operation.</item> <tag>Shutting down the runtime
+ system</tag> <item>Due to the issue with the async thread
+ pool mentioned above, flushing of I/O while terminating
+ the runtime system could also potentially hang.</item>
+ <tag>ETS memory deallocation</tag> <item>Scheduled jobs
+ handling deallocation of the main structure of an ETS
+ table could potentially hang. This more or less only
+ translates into minor memory leaks.</item> <tag>Shutting
+ down distribution</tag> <item>The distribution shutdown
+ phase used when manually shutting down the distribution,
+ i.e., when calling <c>net_kernel:stop()</c>, could
+ potentially hang.</item> </taglist>
+ <p>
+ Own Id: OTP-10854</p>
+ </item>
+ <item>
+ <p>
+ OS X Snow Leopard now only uses write, as writev does not
+ work properly on very large files.</p>
+ <p>
+ Own Id: OTP-10858</p>
+ </item>
+ <item>
+ <p>
+ Fixed a bug where line oriented file I/O using read_ahead
+ was very slow for files with very large difference in
+ line length.</p>
+ <p>
+ Own Id: OTP-10859</p>
+ </item>
+ <item>
+ <p>
+ In erts-5.10 (R16A) faulty hashvalues were produced for
+ non-ASCII atoms (characters in byte-range 128..255). This
+ has now been fixed and hashvalues conforms to previous
+ OTP releases.</p>
+ <p>
+ Own Id: OTP-10860</p>
+ </item>
+ <item>
+ <p>
+ Fixes of memory accesses that might be thread unsafe when
+ the runtime system has been linked against third-party
+ libraries for atomic memory operations during the build.
+ Most builds are uneffected by this bug. If triggered, the
+ runtime system will most likely crash more or less
+ immediately.</p>
+ <p>
+ Own Id: OTP-10875 Aux Id: OTP-10854 </p>
+ </item>
+ <item>
+ <p>
+ Fixed a bug where it was longer possible to give the +sws
+ proposal flag to non-smp emulators.</p>
+ <p>
+ Own Id: OTP-10881 Aux Id: seq12258 </p>
+ </item>
+ <item>
+ <p>
+ Faulty type to bytes read for ReadFile on Windows. This
+ could cause windows systems to misbehave. The correct
+ type is now used.</p>
+ <p>
+ Own Id: OTP-10890</p>
+ </item>
+ <item>
+ <p>
+ Change default max ports for Windows to 8192. Having a
+ too large value caused Windows to not be able to recover
+ properly. If you want to use another value, pass <c>+Q
+ Value</c> to erl or werl.</p>
+ <p>
+ Own Id: OTP-10892</p>
+ </item>
+ <item>
+ <p>
+ Fix rare crash on halfword vm during code loading.</p>
+ <p>
+ Own Id: OTP-10896</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Tuple funs (deprecated in R15B) are no longer supported.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-10170</p>
+ </item>
+ <item>
+ <p>
+ Added four new bifs, <c>erlang:binary_to_integer/1,2</c>,
+ <c>erlang:integer_to_binary/1</c>,
+ <c>erlang:binary_to_float/1</c> and
+ <c>erlang:float_to_binary/1,2</c>. These bifs work
+ similarly to how their list counterparts work, except
+ they operate on binaries. In most cases converting from
+ and to binaries is faster than converting from and to
+ lists. </p>
+ <p>
+ These bifs are auto-imported into erlang source files and
+ can therefore be used without the <c>erlang</c> prefix.</p>
+ <p>
+ Own Id: OTP-10300 Aux Id: kunagi-74 [74] </p>
+ </item>
+ <item>
+ <p>
+ The experimental support for packages has been removed.</p>
+ <p>
+ Own Id: OTP-10348 Aux Id: kunagi-316 [227] </p>
+ </item>
+ <item>
+ <p>The driver API function <seealso
+ marker="erl_driver#erl_drv_consume_timeslice"><c>erl_drv_consume_timeslice()</c></seealso>,
+ and the NIF API function <seealso
+ marker="erl_nif#enif_consume_timeslice"><c>enif_consume_timeslice()</c></seealso>
+ have been introduced.</p>
+ <p>These functions are provided in order to better
+ support co-operative scheduling, improve system
+ responsiveness, and to make it easier to prevent
+ misbehaviors of the VM due to a process or port
+ monopolizing a scheduler thread. They can be used when
+ dividing lengthy work into a number of repeated calls
+ without the need to use threads.</p>
+ <p>
+ Own Id: OTP-10810</p>
+ </item>
+ <item>
+ <p>
+ The list_to_integer/2 bif has been optimized when used
+ with bases other than 10.</p>
+ <p>
+ Own Id: OTP-10834 Aux Id: kunagi-74 [74] </p>
+ </item>
+ <item>
+ <p>
+ The git commit sha of the HEAD commit is now added to the
+ Erlang shell when compiling a non-released Erlang
+ version.</p>
+ <p>
+ Own Id: OTP-10838</p>
+ </item>
+ <item>
+ <p>Change caching policy for memory segment allocator.
+ For instance, prefer sbc segments over mbc segments,
+ caching policy is time-arrow aware, evicting older cached
+ segments to store newer segments. </p> <p>The default
+ number of cachable segment has been increased from five
+ to ten segments. This can be modified, same as before,
+ with the command line option <c>+MMmcs 5</c></p>
+ <p>Impact: Increased speed for processing on larger
+ objects, e.g. binaries. Slight increase of mapped and
+ resident memory. Tune your system with memory options to
+ <c>erl</c> for best performance.</p>
+ <p>
+ Own Id: OTP-10840</p>
+ </item>
+ <item>
+ <p>
+ Updated config.sub and config.guess to latest version
+ from gnu.org</p>
+ <p>
+ Own Id: OTP-10848</p>
+ </item>
+ <item>
+ <p>
+ Add an xcomp file for Blue Gene/Q. Thanks to Kostis
+ Sagonas.</p>
+ <p>
+ Own Id: OTP-10849</p>
+ </item>
+ <item>
+ <p>
+ Cleanup of documentation of the type language. Thanks to
+ Kostis Sagonas.</p>
+ <p>
+ Own Id: OTP-10850</p>
+ </item>
+ <item>
+ <p>
+ Change the return value of hipe_bifs:remove_refs_from/1.
+ Thanks to Kostis Sagonas.</p>
+ <p>
+ Own Id: OTP-10851</p>
+ </item>
+ <item>
+ <p>
+ As of ERTS-5.10/OTP-R16A node names passed in the EPMD
+ protocol are required to be encoded in UTF-8. Since EPMD
+ previously accepted latin1 encoded node names this is an
+ incompatibility. However, since Erlang nodes always have
+ required characters in node names to be 7-bit ASCII
+ characters (and still do require this), this
+ incompatibility should not effect anyone using EPMD as an
+ Erlang Port Mapper Daemon.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-10872 Aux Id: OTP-10753 </p>
+ </item>
+ <item>
+ <p>
+ The +pc flag to erl can be used to set the range of
+ characters considered printable. This affects how the
+ shell and io:format("~tp",...) functionality does
+ heuristic string detection. More can be read in STDLIB
+ users guide.</p>
+ <p>
+ Own Id: OTP-10884</p>
+ </item>
+ <item>
+ <p>
+ Fix a number of type cast errors related to formatted
+ printing on Win64 that can potentially cause problem when
+ the Erlang VM exceeds 4 GB of ram. (Thanks to Blaine
+ Whittle for the original patch)</p>
+ <p>
+ Own Id: OTP-10887</p>
+ </item>
+ <item>
+ <p>
+ The effect of the deprecated environment variable
+ ERL_MAX_PORTS had been removed premeturely. It has now
+ been readded. Note that this is still scheduled to be
+ released in R17B.</p>
+ <p>
+ Own Id: OTP-10895</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erts 5.10</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
16 lib/asn1/doc/src/notes.xml
@@ -31,6 +31,22 @@
<p>This document describes the changes made to the asn1 application.</p>
+<section><title>Asn1 2.0.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed broken table constraints within a SET OF or
+ SEQUENCE OF for the BER backend.</p>
+ <p>
+ Own Id: OTP-10853 Aux Id: seq12245 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Asn1 2.0</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
2  lib/asn1/vsn.mk
@@ -1,2 +1,2 @@
#next version number to use is 2.0
-ASN1_VSN = 2.0
+ASN1_VSN = 2.0.1
View
63 lib/common_test/doc/src/notes.xml
@@ -32,6 +32,69 @@
<file>notes.xml</file>
</header>
+<section><title>Common_Test 1.7.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ If an event handler installed in the CT Master event
+ manager took too long to respond during the termination
+ phase, CT Master crashed because of a timeout after 5
+ secs. This would leave the system in a bad state. The
+ problem has been solved by means of a 30 min timeout
+ value and if CT Master gets a timeout after that time, it
+ now kills the event manager and shuts down properly.</p>
+ <p>
+ Own Id: OTP-10634 Aux Id: kunagi-347 [258] </p>
+ </item>
+ <item>
+ <p>
+ Printing with any of the ct printout functions from an
+ event handler installed by Common Test, would cause a
+ deadlock. This problem has been solved.</p>
+ <p>
+ Own Id: OTP-10826 Aux Id: seq12250 </p>
+ </item>
+ <item>
+ <p>
+ Using the force_stop flag/option to interrupt a test run
+ caused a crash in Common Test. This problem has been
+ solved.</p>
+ <p>
+ Own Id: OTP-10832</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Removed depricated run_test program, use ct_run instead.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-9052</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Known Bugs and Problems</title>
+ <list>
+ <item>
+ <p>
+ Test case execution time increases with size of test run.</p>
+ <p>
+ Own Id: OTP-10855</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Common_Test 1.7</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
2  lib/common_test/vsn.mk
@@ -1 +1 @@
-COMMON_TEST_VSN = 1.7
+COMMON_TEST_VSN = 1.7.1
View
47 lib/compiler/doc/src/notes.xml
@@ -31,6 +31,53 @@
<p>This document describes the changes made to the Compiler
application.</p>
+<section><title>Compiler 4.9.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The compiler would crash attempting to compile
+ expressions such as "element(2, not_tuple)".</p>
+ <p>
+ Own Id: OTP-10794</p>
+ </item>
+ <item>
+ <p>
+ Forbid multiple values in Core Erlang sequence arguments.
+ Thanks to José Valim and Anthony Ramine.</p>
+ <p>
+ Own Id: OTP-10818</p>
+ </item>
+ <item>
+ <p>
+ An unsafe optimization would cause the compiler to crash
+ with an internal error for certain complex code
+ sequences.</p>
+ <p>
+ Own Id: OTP-10825 Aux Id: seq12247 </p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>Integers in expression that will give a floating point
+ result (such as "<c>X / 2</c>" will now be converted to
+ floating point at compile-time. (Suggested by Richard
+ O'Keefe.)</p>
+ <p>Identical floating points constans in a module will
+ now be coalesced to one entry in the constant pool.</p>
+ <p>
+ Own Id: OTP-10788</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Compiler 4.9</title>
<section><title>Improvements and New Features</title>
View
2  lib/compiler/vsn.mk
@@ -1 +1 @@
-COMPILER_VSN = 4.9
+COMPILER_VSN = 4.9.1
View
19 lib/debugger/doc/src/notes.xml
@@ -32,6 +32,25 @@
<p>This document describes the changes made to the Debugger
application.</p>
+<section><title>Debugger 3.2.10</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ The +pc flag to erl can be used to set the range of
+ characters considered printable. This affects how the
+ shell and io:format("~tp",...) functionality does
+ heuristic string detection. More can be read in STDLIB
+ users guide.</p>
+ <p>
+ Own Id: OTP-10884</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Debugger 3.2.9</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
2  lib/debugger/vsn.mk
@@ -1 +1 @@
-DEBUGGER_VSN = 3.2.9
+DEBUGGER_VSN = 3.2.10
View
28 lib/dialyzer/doc/src/notes.xml
@@ -31,6 +31,34 @@
<p>This document describes the changes made to the Dialyzer
application.</p>
+<section><title>Dialyzer 2.6</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p> Miscellaneous updates due to Unicode support. </p>
+ <p>
+ Own Id: OTP-10820</p>
+ </item>
+ <item>
+ <p>
+ User defined types with same name and different arity and
+ documentation inconsistencies. Thanks Stavros Aronis.</p>
+ <p>
+ Own Id: OTP-10861</p>
+ </item>
+ <item>
+ <p>
+ Native code compilation changes. Thanks to Kostis
+ Sagonas.</p>
+ <p>
+ Own Id: OTP-10865</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Dialyzer 2.5.4</title>
<section><title>Improvements and New Features</title>
View
2  lib/dialyzer/vsn.mk
@@ -1 +1 @@
-DIALYZER_VSN = 2.5.4
+DIALYZER_VSN = 2.6
View
87 lib/diameter/doc/src/notes.xml
@@ -42,6 +42,93 @@ first.</p>
<!-- ===================================================================== -->
+<section><title>Diameter 1.4.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fix erroneous watchdog transition from DOWN to INITIAL.</p>
+ <p>
+ This transition took place when a peer connection was
+ reestablished following a failed capabilities exchange.
+ RFC 3539 requires DOWN to transition into REOPEN.</p>
+ <p>
+ Own Id: OTP-10692</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Add application_opt() request_errors to make the handling
+ of incoming requests containing decode errors
+ configurable.</p>
+ <p>
+ The value 'callback' ensures that a handle_request
+ callback takes place for all such requests, the default
+ being for diameter to answer 3xxx series errors itself.</p>
+ <p>
+ Own Id: OTP-10686</p>
+ </item>
+ <item>
+ <p>
+ Add transport_opt() length_errors.</p>
+ <p>
+ The value determines how messages received over the
+ transport interface with an incorrect Message Length are
+ dealt with.</p>
+ <p>
+ Own Id: OTP-10687</p>
+ </item>
+ <item>
+ <p>
+ Add commentary on RFC 6733 to Standards Compliance
+ chapter of the User's Guide.</p>
+ <p>
+ Own Id: OTP-10688</p>
+ </item>
+ <item>
+ <p>
+ Allow a 5xxx result code in an answer-message on peer
+ connections using the RFC 6733 common dictionary.</p>
+ <p>
+ RFC 6733 allows this while RFC 3588 does not. A
+ handle_request callback can return {answer_message,
+ 3000..3999|5000..5999} in the simplest case.</p>
+ <p>
+ Own Id: OTP-10759</p>
+ </item>
+ <item>
+ <p>
+ Add dictionaries for RFC 6733.</p>
+ <p>
+ Both the common and accounting dictionaries differ from
+ their RFC 3588 counterparts, which is reflected in
+ generated record definitions. Application configuration
+ on a service or transport determines the dictionary that
+ will be used on a given peer connection.</p>
+ <p>
+ Own Id: OTP-10760</p>
+ </item>
+ <item>
+ <p>
+ Allow a handle_request callback to control diameter's
+ setting of Result-Code and Failed-AVP.</p>
+ <p>
+ Setting errors = false in a returned #diameter_packet{}
+ disables the setting.</p>
+ <p>
+ Own Id: OTP-10761</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Diameter 1.4</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
27 lib/edoc/doc/src/notes.xml
@@ -31,6 +31,33 @@
<p>This document describes the changes made to the EDoc
application.</p>
+<section><title>Edoc 0.7.12</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>EDoc sometimes failed to associate a comment with the
+ preceding type declaration. This bug has been fixed.
+ (Thanks to Serge Aleynikov for reporting the bug.) </p>
+ <p>
+ Own Id: OTP-10866</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p> Miscellaneous updates due to Unicode support. </p>
+ <p>
+ Own Id: OTP-10820</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Edoc 0.7.11</title>
<section><title>Improvements and New Features</title>
View
2  lib/edoc/vsn.mk
@@ -1 +1 @@
-EDOC_VSN = 0.7.11
+EDOC_VSN = 0.7.12
View
18 lib/erl_interface/doc/src/notes.xml
@@ -30,6 +30,24 @@
</header>
<p>This document describes the changes made to the Erl_interface application.</p>
+<section><title>Erl_Interface 3.7.11</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Revert the structs <c>erlang_pid</c>, <c>erlang_port</c>
+ and <c>erlang_ref</c> as they were before R16A (without
+ <c>node_org_enc</c>) in order to be backward compatible
+ with user code that accesses the fields of these structs.</p>
+ <p>
+ Own Id: OTP-10885 Aux Id: seq12256 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Erl_Interface 3.7.10</title>
<section><title>Improvements and New Features</title>
View
2  lib/erl_interface/vsn.mk
@@ -1 +1 @@
-EI_VSN = 3.7.10
+EI_VSN = 3.7.11
View
26 lib/hipe/doc/src/notes.xml
@@ -30,6 +30,32 @@
</header>
<p>This document describes the changes made to HiPE.</p>
+<section><title>Hipe 3.10.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Bug fixed in hipe to where it did not allow unicode code
+ points 16#FFFE and 16#FFFF in bit syntax in natively
+ compiled modules.</p>
+ <p>
+ Own Id: OTP-10867</p>
+ </item>
+ <item>
+ <p>
+ Fix bug in hipe compiled code related to the handling of
+ <c>is_number/1</c>. (Thanks to Sebastian Egner and
+ Johannes Weißl for minimal test code and Kostis for quick
+ patch)</p>
+ <p>
+ Own Id: OTP-10897</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Hipe 3.10</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
2  lib/hipe/vsn.mk
@@ -1 +1 @@
-HIPE_VSN = 3.10
+HIPE_VSN = 3.10.1
View
20 lib/ic/doc/src/notes.xml
@@ -30,7 +30,25 @@
<file>notes.xml</file>
</header>
- <section><title>IC 4.3</title>
+ <section><title>IC 4.3.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Revert the structs <c>erlang_pid</c>, <c>erlang_port</c>
+ and <c>erlang_ref</c> as they were before R16A (without
+ <c>node_org_enc</c>) in order to be backward compatible
+ with user code that accesses the fields of these structs.</p>
+ <p>
+ Own Id: OTP-10885 Aux Id: seq12256 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>IC 4.3</title>
<section><title>Improvements and New Features</title>
<list>
View
2  lib/ic/vsn.mk
@@ -1 +1 @@
-IC_VSN = 4.3
+IC_VSN = 4.3.1
View
42 lib/inets/doc/src/notes.xml
@@ -33,7 +33,47 @@
</header>
- <section><title>Inets 5.9.3</title>
+ <section><title>Inets 5.9.4</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ httpd: The modules option now defaults to the documented
+ value.</p>
+ <p>
+ Own Id: OTP-10844</p>
+ </item>
+ <item>
+ <p>
+ httpc: Fixed persistent connection implementation that
+ was broken by a patch to R13. The patch made persisten
+ connections behaved the same way as pipelining.</p>
+ <p>
+ Own Id: OTP-10845</p>
+ </item>
+ <item>
+ <p>
+ httpd: Simplified configuration of ssl in httpd, this
+ also enables all ssl options to be configured. The old
+ and limited way is no longer documented but will be
+ supported for backwards comatibility for some time.</p>
+ <p>
+ Own Id: OTP-10846</p>
+ </item>
+ <item>
+ <p>
+ Handle correctly the "No files found or file unavailable"
+ error code. Thanks to Serge Aleynikov</p>
+ <p>
+ Own Id: OTP-10886</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Inets 5.9.3</title>
<section><title>Improvements and New Features</title>
<list>
View
2  lib/inets/vsn.mk
@@ -18,7 +18,7 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 5.9.3
+INETS_VSN = 5.9.4
PRE_VSN =
APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)"
View
36 lib/jinterface/doc/src/notes.xml
@@ -30,6 +30,42 @@
</header>
<p>This document describes the changes made to the Jinterface application.</p>
+<section><title>Jinterface 1.5.8</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Fixed a bug in OtpErlangTuple constructor. Thanks to Vlad
+ Dumitrescu.</p>
+ <p>
+ Own Id: OTP-10819</p>
+ </item>
+ <item>
+ <p>
+ Fixed finding cookie file on windows. Thanks to Vlad
+ Dumitrescu</p>
+ <p>
+ Own Id: OTP-10821</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Don't compress external binary format if this increases
+ the size. Thanks to Nico Kruber.</p>
+ <p>
+ Own Id: OTP-10822</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Jinterface 1.5.7</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
74 lib/kernel/doc/src/notes.xml
@@ -30,6 +30,80 @@
</header>
<p>This document describes the changes made to the Kernel application.</p>
+<section><title>Kernel 2.16.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p> A bug that could cause a crash with wrong reason has
+ been corrected in the <c>application_controller</c>
+ module. </p>
+ <p>
+ Own Id: OTP-10754</p>
+ </item>
+ <item>
+ <p>
+ Fix <c>code:is_module_native/1</c> that sometimes in R16A
+ returned false for hipe compiled modules containing BIFs
+ such as <c>lists</c>.</p>
+ <p>
+ Own Id: OTP-10870</p>
+ </item>
+ <item>
+ <p>
+ Respect <c>{exit_on_close,false}</c> option on tcp socket
+ in non-passive mode when receiving fails (due to an
+ ill-formed packet for example) by only doing a half close
+ and still allow sending on the socket. (Thanks to Anthony
+ Molinaro and Steve Vinoski for reporting the problem)</p>
+ <p>
+ Own Id: OTP-10879</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Slightly nicer error message when node start fails due to
+ duplicate name. Thanks to Magnus Henoch.</p>
+ <p>
+ Own Id: OTP-10797</p>
+ </item>
+ <item>
+ <p> Miscellaneous updates due to Unicode support. </p>
+ <p>
+ Own Id: OTP-10820</p>
+ </item>
+ <item>
+ <p>
+ Add a new function code:get_mode() can be used to detect
+ how the code servers behaves. Thanks to Vlad Dumitrescu</p>
+ <p>
+ Own Id: OTP-10823</p>
+ </item>
+ <item>
+ <p>
+ Fix type of error Reason on gen_tcp:send/2. Thanks to
+ Sean Cribbs.</p>
+ <p>
+ Own Id: OTP-10839</p>
+ </item>
+ <item>
+ <p><c>file:list_dir_all/1</c> and
+ <c>file:read_link_all/1</c> that can handle raw file
+ names have been added. See the User Guide for STDLIB for
+ information about raw file names.</p>
+ <p>
+ Own Id: OTP-10852</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Kernel 2.16</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
19 lib/odbc/doc/src/notes.xml
@@ -31,7 +31,24 @@
<p>This document describes the changes made to the odbc application.
</p>
- <section><title>ODBC 2.10.14</title>
+ <section><title>ODBC 2.10.15</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Fixed calling odbc:param_query/3 and odbc:param_query/4
+ with unparameterized query string and empty parameters
+ list. Thanks to Danil Onishchenko.</p>
+ <p>
+ Own Id: OTP-10798</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>ODBC 2.10.14</title>
<section><title>Improvements and New Features</title>
<list>
View
14 lib/parsetools/doc/src/notes.xml
@@ -30,6 +30,20 @@
</header>
<p>This document describes the changes made to the Parsetools application.</p>
+<section><title>Parsetools 2.0.9</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p> Miscellaneous updates due to Unicode support. </p>
+ <p>
+ Own Id: OTP-10820</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Parsetools 2.0.8</title>
<section><title>Improvements and New Features</title>
View
2  lib/parsetools/vsn.mk
@@ -1 +1 @@
-PARSETOOLS_VSN = 2.0.8
+PARSETOOLS_VSN = 2.0.9
View
17 lib/pman/doc/src/notes.xml
@@ -30,6 +30,23 @@
</header>
<p>This document describes the changes made to the Pman application.</p>
+<section><title>Pman 2.7.1.4</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Tuple funs (deprecated in R15B) are no longer supported.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-10170</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Pman 2.7.1.3</title>
<section><title>Improvements and New Features</title>
View
2  lib/pman/vsn.mk
@@ -1 +1 @@
-PMAN_VSN = 2.7.1.3
+PMAN_VSN = 2.7.1.4
View
17 lib/reltool/doc/src/notes.xml
@@ -37,7 +37,22 @@
thus constitutes one section in this document. The title of each
section is the version number of Reltool.</p>
- <section><title>Reltool 0.6.2</title>
+ <section><title>Reltool 0.6.3</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Some updates are made to reltool for handling unicode.</p>
+ <p>
+ Own Id: OTP-10781</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Reltool 0.6.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
View
2  lib/reltool/vsn.mk
@@ -1 +1 @@
-RELTOOL_VSN = 0.6.2
+RELTOOL_VSN = 0.6.3
View
16 lib/sasl/doc/src/notes.xml
@@ -30,6 +30,22 @@
</header>
<p>This document describes the changes made to the SASL application.</p>
+<section><title>SASL 2.3.1</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Some updates are made to systools and release_handler for
+ handling of unicode.</p>
+ <p>
+ Own Id: OTP-10782</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>SASL 2.3</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
2  lib/sasl/vsn.mk
@@ -1 +1 @@
-SASL_VSN = 2.3
+SASL_VSN = 2.3.1
View
23 lib/ssh/doc/src/notes.xml
@@ -29,6 +29,29 @@
<file>notes.xml</file>
</header>
+<section><title>Ssh 2.1.4</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Better quality on the error messages for when key
+ exchange failed.</p>
+ <p>
+ Own Id: OTP-10553 Aux Id: seq12152 </p>
+ </item>
+ <item>
+ <p>
+ Fix link to documentation for ssh:connect/3,4. Thanks to
+ Martin Hässler.</p>
+ <p>
+ Own Id: OTP-10862</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Ssh 2.1.3</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
30 lib/ssl/doc/src/notes.xml
@@ -26,7 +26,35 @@
</header>
<p>This document describes the changes made to the SSL application.</p>
- <section><title>SSL 5.2</title>
+ <section><title>SSL 5.2.1</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Transport callback handling is changed so that gen_tcp is
+ treated as a special case where inet will be called
+ directly for functions such as setopts, as gen_tcp does
+ not have its own setopts. This will enable users to use
+ the transport callback for other customizations such as
+ websockets.</p>
+ <p>
+ Own Id: OTP-10847</p>
+ </item>
+ <item>
+ <p>
+ Follow up to OTP-10451 solved in ssl-5.2 R16A. Make sure
+ format_error return good strings. Replace confusing
+ legacy atoms with more descriptive atoms.</p>
+ <p>
+ Own Id: OTP-10864</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>SSL 5.2</title>
<section><title>Fixed Bugs and Malfunctions</title>
<list>
View
69 lib/stdlib/doc/src/notes.xml
@@ -30,6 +30,75 @@
</header>
<p>This document describes the changes made to the STDLIB application.</p>
+<section><title>STDLIB 1.19.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p> Bugs related to Unicode have been fixed in the
+ <c>erl_eval</c> module. </p>
+ <p>
+ Own Id: OTP-10622 Aux Id: kunagi-351 [262] </p>
+ </item>
+ <item>
+ <p><c>filelib:wildcard("some/relative/path/*.beam",
+ Path)</c> would fail to match any file. That is,
+ filelib:wildcard/2 would not work if the first component
+ of the pattern did not contain any wildcard characters.
+ (A previous attempt to fix the problem in R15B02 seems to
+ have made matters worse.)</p>
+ <p>(Thanks to Samuel Rivas and Tuncer Ayaz.)</p>
+ <p>There is also an incompatible change to the
+ <c>Path</c> argument. It is no longer allowed to be a
+ binary.</p>
+ <p>
+ *** POTENTIAL INCOMPATIBILITY ***</p>
+ <p>
+ Own Id: OTP-10812</p>
+ </item>
+ </list>
+ </section>
+
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p> The new STDLIB application variable
+ <c>shell_strings</c> can be used for determining how the
+ Erlang shell outputs lists of integers. The new function
+ <c>shell:strings/1</c> toggles the value of the variable.
+ </p> <p> The control sequence modifier <c>l</c> can be
+ used for turning off the string recognition of <c>~p</c>
+ and <c>~P</c>. </p>
+ <p>
+ Own Id: OTP-10755</p>
+ </item>
+ <item>
+ <p> Miscellaneous updates due to Unicode support. </p>
+ <p>
+ Own Id: OTP-10820</p>
+ </item>
+ <item>
+ <p> Extend <c>~ts</c> to handle binaries with characters
+ coded in ISO-latin-1 </p>
+ <p>
+ Own Id: OTP-10836</p>
+ </item>
+ <item>
+ <p>
+ The +pc flag to erl can be used to set the range of
+ characters considered printable. This affects how the
+ shell and io:format("~tp",...) functionality does
+ heuristic string detection. More can be read in STDLIB
+ users guide.</p>
+ <p>
+ Own Id: OTP-10884</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>STDLIB 1.19</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
14 lib/syntax_tools/doc/src/notes.xml
@@ -31,6 +31,20 @@
<p>This document describes the changes made to the Syntax_Tools
application.</p>
+<section><title>Syntax_Tools 1.6.11</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p> Miscellaneous updates due to Unicode support. </p>
+ <p>
+ Own Id: OTP-10820</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Syntax_Tools 1.6.10</title>
<section><title>Improvements and New Features</title>
View
2  lib/syntax_tools/vsn.mk
@@ -1 +1 @@
-SYNTAX_TOOLS_VSN = 1.6.10
+SYNTAX_TOOLS_VSN = 1.6.11
View
56 lib/test_server/doc/src/notes.xml
@@ -32,6 +32,62 @@
<file>notes.xml</file>
</header>
+<section><title>Test_Server 3.6.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The unicode update of test_server for R16A introduced a
+ few potential errors when logging to files. Sometimes ~tp
+ or ~ts was used for formatting also when writing to files
+ that were not opened with the {encoding,utf8} option. If
+ then the argument contained unicode characters above 255,
+ the file descriptor would crash. This has been corrected
+ by the following modifications: <list> <item> Since the
+ 'unexpected_io' log file is used only when the test case
+ HTML file is not available (e.g. between test cases),
+ this file is now also a HTML file and as other
+ test_server HTML logs it is always UTF-8 encoded </item>
+ <item> Since it is possible to change which information
+ is going to which log file (with
+ test_server_ctrl:set_levels/3), we do not have full
+ control over which information is written to which file.
+ This means that any printout could be written to the
+ 'major' log file (suite.log), which was earlier encoded
+ as latin1. To avoid crashing this file descriptor due to
+ unicode strings, the 'major' log file is now also encoded
+ in UTF-8 (possible incopatibility). </item> <item> The
+ cross_cover.info file is no longer a text file which can
+ be read with file:consult/1, instead it is written as a
+ pure binary file using term_to_binary when writing and
+ binary_to_term when reading. </item> <item> The encoding
+ of the file named 'last_name', which only content is the
+ path to the last run.&lt;timestamp&gt; directory, is now
+ dependent on the file name mode of the VM. If file names
+ are expected to be unicode, then the 'last_name' file is
+ UTF-8 encoded, else it is latin1 encoded. </item> </list></p>
+ <p>
+ Also, ~tp has been changed back to ~p unless it is
+ somehow likely that the argument includes strings. It is
+ not obvious that this is the correct thing to do, but
+ some decission had to be taken...</p>
+ <p>
+ Own Id: OTP-10780</p>
+ </item>
+ <item>
+ <p>
+ Using the force_stop flag/option to interrupt a test run
+ caused a crash in Common Test. This problem has been
+ solved.</p>
+ <p>
+ Own Id: OTP-10832</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Test_Server 3.6</title>
<section><title>Fixed Bugs and Malfunctions</title>
View
2  lib/test_server/vsn.mk
@@ -1 +1 @@
-TEST_SERVER_VSN = 3.6
+TEST_SERVER_VSN = 3.6.1
View
16 lib/tools/doc/src/notes.xml
@@ -30,6 +30,22 @@
</header>
<p>This document describes the changes made to the Tools application.</p>
+<section><title>Tools 2.6.10</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Fix a bug in cover when used with no_auto_import. Thanks
+ to José Valim.</p>
+ <p>
+ Own Id: OTP-10778</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>Tools 2.6.9</title>
<section><title>Fixed Bugs and Malfunctions</title>
Please sign in to comment.
Something went wrong with that request. Please try again.