diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 0363f0237ed5..7fc61517a8cf 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,335 @@

This document describes the changes made to the ERTS application.

+
Erts 5.10.1 + +
Fixed Bugs and Malfunctions + + +

+ Threads created internally in the runtime system by + vanilla, fd, and spawn drivers on Windows systems could + make thread unsafe calls to driver_select().

+

+ Own Id: OTP-10802

+
+ +

+ 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.

+

+ Own Id: OTP-10803

+
+ +

+ The runtime system could crash when flushing data to + standard out or standard error on Windows.

+

+ Own Id: OTP-10807

+
+ +

Bugs due to the port optimizations introduced in + erts-5.10/OTP-R16A have been fixed:

+ Memory leak when terminating ports + Memory leak when reaching the system limit of + maximum amount of concurrently existing ports + Crashs due to missing, or late test of bad port + handle The newly introduced driver API + function erl_drv_busy_msgq_limits() could not be + used by dynamically linked in drivers on Windows + +

+ Own Id: OTP-10809 Aux Id: OTP-10336

+
+ +

+ Fix {packet,httph} header capitalization for + unrecognized header fields longer than 20 charachters + such as Sec-Websocket-Version. The limit is simply + raised from 20 to 50 characters with the hope that valid + headers longer than 50 are not used.

+

+ Own Id: OTP-10824

+
+ +

+ Fix rounding issues in float_to_list/1,2. Thanks to Serge + Aleynikov

+

+ Own Id: OTP-10837

+
+ +

+ Fix memory leak in file driver introduced in R16A.

+

+ Own Id: OTP-10841

+
+ +

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.

+

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.

+

Operations potentially effected by this bug:

+ Inspection of memory allocation + status The Erlang process calling + erlang:memory/[0,1], or + erlang:system_info({allocator|allocator_sizes, _}) + could potentially hang waiting for responses from + involved threads. Async thread pool + jobs 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. Shutting down the runtime + system Due to the issue with the async thread + pool mentioned above, flushing of I/O while terminating + the runtime system could also potentially hang. + ETS memory deallocation 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. Shutting + down distribution The distribution shutdown + phase used when manually shutting down the distribution, + i.e., when calling net_kernel:stop(), could + potentially hang. +

+ Own Id: OTP-10854

+
+ +

+ OS X Snow Leopard now only uses write, as writev does not + work properly on very large files.

+

+ Own Id: OTP-10858

+
+ +

+ Fixed a bug where line oriented file I/O using read_ahead + was very slow for files with very large difference in + line length.

+

+ Own Id: OTP-10859

+
+ +

+ 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.

+

+ Own Id: OTP-10860

+
+ +

+ 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.

+

+ Own Id: OTP-10875 Aux Id: OTP-10854

+
+ +

+ Fixed a bug where it was longer possible to give the +sws + proposal flag to non-smp emulators.

+

+ Own Id: OTP-10881 Aux Id: seq12258

+
+ +

+ Faulty type to bytes read for ReadFile on Windows. This + could cause windows systems to misbehave. The correct + type is now used.

+

+ Own Id: OTP-10890

+
+ +

+ 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 +Q + Value to erl or werl.

+

+ Own Id: OTP-10892

+
+ +

+ Fix rare crash on halfword vm during code loading.

+

+ Own Id: OTP-10896

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

+ Tuple funs (deprecated in R15B) are no longer supported.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-10170

+
+ +

+ Added four new bifs, erlang:binary_to_integer/1,2, + erlang:integer_to_binary/1, + erlang:binary_to_float/1 and + erlang:float_to_binary/1,2. 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.

+

+ These bifs are auto-imported into erlang source files and + can therefore be used without the erlang prefix.

+

+ Own Id: OTP-10300 Aux Id: kunagi-74 [74]

+
+ +

+ The experimental support for packages has been removed.

+

+ Own Id: OTP-10348 Aux Id: kunagi-316 [227]

+
+ +

The driver API function erl_drv_consume_timeslice(), + and the NIF API function enif_consume_timeslice() + have been introduced.

+

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.

+

+ Own Id: OTP-10810

+
+ +

+ The list_to_integer/2 bif has been optimized when used + with bases other than 10.

+

+ Own Id: OTP-10834 Aux Id: kunagi-74 [74]

+
+ +

+ The git commit sha of the HEAD commit is now added to the + Erlang shell when compiling a non-released Erlang + version.

+

+ Own Id: OTP-10838

+
+ +

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.

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 +MMmcs 5

+

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 + erl for best performance.

+

+ Own Id: OTP-10840

+
+ +

+ Updated config.sub and config.guess to latest version + from gnu.org

+

+ Own Id: OTP-10848

+
+ +

+ Add an xcomp file for Blue Gene/Q. Thanks to Kostis + Sagonas.

+

+ Own Id: OTP-10849

+
+ +

+ Cleanup of documentation of the type language. Thanks to + Kostis Sagonas.

+

+ Own Id: OTP-10850

+
+ +

+ Change the return value of hipe_bifs:remove_refs_from/1. + Thanks to Kostis Sagonas.

+

+ Own Id: OTP-10851

+
+ +

+ 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.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-10872 Aux Id: OTP-10753

+
+ +

+ 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.

+

+ Own Id: OTP-10884

+
+ +

+ 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)

+

+ Own Id: OTP-10887

+
+ +

+ 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.

+

+ Own Id: OTP-10895

+
+
+
+ +
+
Erts 5.10
Fixed Bugs and Malfunctions diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index aee2e0f9b590..4d4600b3ab28 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to the asn1 application.

+
Asn1 2.0.1 + +
Fixed Bugs and Malfunctions + + +

+ Fixed broken table constraints within a SET OF or + SEQUENCE OF for the BER backend.

+

+ Own Id: OTP-10853 Aux Id: seq12245

+
+
+
+ +
+
Asn1 2.0
Fixed Bugs and Malfunctions diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 8f4f68c85542..aaa060c806d0 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 = 2.0 +ASN1_VSN = 2.0.1 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 8cbcbad8b2b5..5d2c065385c6 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -32,6 +32,69 @@ notes.xml +
Common_Test 1.7.1 + +
Fixed Bugs and Malfunctions + + +

+ 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.

+

+ Own Id: OTP-10634 Aux Id: kunagi-347 [258]

+
+ +

+ 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.

+

+ Own Id: OTP-10826 Aux Id: seq12250

+
+ +

+ Using the force_stop flag/option to interrupt a test run + caused a crash in Common Test. This problem has been + solved.

+

+ Own Id: OTP-10832

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

+ Removed depricated run_test program, use ct_run instead.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-9052

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

+ Test case execution time increases with size of test run.

+

+ Own Id: OTP-10855

+
+
+
+ +
+
Common_Test 1.7
Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index c92fb2ca3773..87d762b69756 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.7 +COMMON_TEST_VSN = 1.7.1 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 031250a6905d..94fea84557dd 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,53 @@

This document describes the changes made to the Compiler application.

+
Compiler 4.9.1 + +
Fixed Bugs and Malfunctions + + +

+ The compiler would crash attempting to compile + expressions such as "element(2, not_tuple)".

+

+ Own Id: OTP-10794

+
+ +

+ Forbid multiple values in Core Erlang sequence arguments. + Thanks to José Valim and Anthony Ramine.

+

+ Own Id: OTP-10818

+
+ +

+ An unsafe optimization would cause the compiler to crash + with an internal error for certain complex code + sequences.

+

+ Own Id: OTP-10825 Aux Id: seq12247

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

Integers in expression that will give a floating point + result (such as "X / 2" will now be converted to + floating point at compile-time. (Suggested by Richard + O'Keefe.)

+

Identical floating points constans in a module will + now be coalesced to one entry in the constant pool.

+

+ Own Id: OTP-10788

+
+
+
+ +
+
Compiler 4.9
Improvements and New Features diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 8c60ce648989..90d2bff0adeb 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 4.9 +COMPILER_VSN = 4.9.1 diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index b9991cc4ae1d..d5eef5d6a28d 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -32,6 +32,25 @@

This document describes the changes made to the Debugger application.

+
Debugger 3.2.10 + +
Improvements and New Features + + +

+ 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.

+

+ Own Id: OTP-10884

+
+
+
+ +
+
Debugger 3.2.9
Fixed Bugs and Malfunctions diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index b22b379cab76..58d462f4093f 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 3.2.9 +DEBUGGER_VSN = 3.2.10 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index d8a361affefd..cd809662f2b9 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -31,6 +31,34 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 2.6 + +
Improvements and New Features + + +

Miscellaneous updates due to Unicode support.

+

+ Own Id: OTP-10820

+
+ +

+ User defined types with same name and different arity and + documentation inconsistencies. Thanks Stavros Aronis.

+

+ Own Id: OTP-10861

+
+ +

+ Native code compilation changes. Thanks to Kostis + Sagonas.

+

+ Own Id: OTP-10865

+
+
+
+ +
+
Dialyzer 2.5.4
Improvements and New Features diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index d4c45f3842e6..bdb8692f8ada 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 2.5.4 +DIALYZER_VSN = 2.6 diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 6fe22492e492..d63e2021c8d7 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -42,6 +42,93 @@ first.

+
Diameter 1.4.1 + +
Fixed Bugs and Malfunctions + + +

+ Fix erroneous watchdog transition from DOWN to INITIAL.

+

+ This transition took place when a peer connection was + reestablished following a failed capabilities exchange. + RFC 3539 requires DOWN to transition into REOPEN.

+

+ Own Id: OTP-10692

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

+ Add application_opt() request_errors to make the handling + of incoming requests containing decode errors + configurable.

+

+ 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.

+

+ Own Id: OTP-10686

+
+ +

+ Add transport_opt() length_errors.

+

+ The value determines how messages received over the + transport interface with an incorrect Message Length are + dealt with.

+

+ Own Id: OTP-10687

+
+ +

+ Add commentary on RFC 6733 to Standards Compliance + chapter of the User's Guide.

+

+ Own Id: OTP-10688

+
+ +

+ Allow a 5xxx result code in an answer-message on peer + connections using the RFC 6733 common dictionary.

+

+ 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.

+

+ Own Id: OTP-10759

+
+ +

+ Add dictionaries for RFC 6733.

+

+ 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.

+

+ Own Id: OTP-10760

+
+ +

+ Allow a handle_request callback to control diameter's + setting of Result-Code and Failed-AVP.

+

+ Setting errors = false in a returned #diameter_packet{} + disables the setting.

+

+ Own Id: OTP-10761

+
+
+
+ +
+
Diameter 1.4
Fixed Bugs and Malfunctions diff --git a/lib/edoc/doc/src/notes.xml b/lib/edoc/doc/src/notes.xml index 98e94f8a30dc..12f93ab4006d 100644 --- a/lib/edoc/doc/src/notes.xml +++ b/lib/edoc/doc/src/notes.xml @@ -31,6 +31,33 @@

This document describes the changes made to the EDoc application.

+
Edoc 0.7.12 + +
Fixed Bugs and Malfunctions + + +

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.)

+

+ Own Id: OTP-10866

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

Miscellaneous updates due to Unicode support.

+

+ Own Id: OTP-10820

+
+
+
+ +
+
Edoc 0.7.11
Improvements and New Features diff --git a/lib/edoc/vsn.mk b/lib/edoc/vsn.mk index cfde80f0fa93..af2aa2203fc2 100644 --- a/lib/edoc/vsn.mk +++ b/lib/edoc/vsn.mk @@ -1 +1 @@ -EDOC_VSN = 0.7.11 +EDOC_VSN = 0.7.12 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index cbb97f4766b3..ae25f0c9ab82 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -30,6 +30,24 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.7.11 + +
Fixed Bugs and Malfunctions + + +

+ Revert the structs erlang_pid, erlang_port + and erlang_ref as they were before R16A (without + node_org_enc) in order to be backward compatible + with user code that accesses the fields of these structs.

+

+ Own Id: OTP-10885 Aux Id: seq12256

+
+
+
+ +
+
Erl_Interface 3.7.10
Improvements and New Features diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 2a3843bda64e..06ea973d9a18 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1 +1 @@ -EI_VSN = 3.7.10 +EI_VSN = 3.7.11 diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 89eb327fbd47..73ab1dbfda84 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -30,6 +30,32 @@

This document describes the changes made to HiPE.

+
Hipe 3.10.1 + +
Fixed Bugs and Malfunctions + + +

+ 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.

+

+ Own Id: OTP-10867

+
+ +

+ Fix bug in hipe compiled code related to the handling of + is_number/1. (Thanks to Sebastian Egner and + Johannes Weißl for minimal test code and Kostis for quick + patch)

+

+ Own Id: OTP-10897

+
+
+
+ +
+
Hipe 3.10
Fixed Bugs and Malfunctions diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index d60492ac468c..6cd87708effb 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.10 +HIPE_VSN = 3.10.1 diff --git a/lib/ic/doc/src/notes.xml b/lib/ic/doc/src/notes.xml index 5838de642a9a..92cc7cab7a89 100644 --- a/lib/ic/doc/src/notes.xml +++ b/lib/ic/doc/src/notes.xml @@ -30,7 +30,25 @@ notes.xml -
IC 4.3 +
IC 4.3.1 + +
Fixed Bugs and Malfunctions + + +

+ Revert the structs erlang_pid, erlang_port + and erlang_ref as they were before R16A (without + node_org_enc) in order to be backward compatible + with user code that accesses the fields of these structs.

+

+ Own Id: OTP-10885 Aux Id: seq12256

+
+
+
+ +
+ +
IC 4.3
Improvements and New Features diff --git a/lib/ic/vsn.mk b/lib/ic/vsn.mk index dcaf81d26f1c..9fd8aedb635e 100644 --- a/lib/ic/vsn.mk +++ b/lib/ic/vsn.mk @@ -1 +1 @@ -IC_VSN = 4.3 +IC_VSN = 4.3.1 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 1b6e68bb0c29..525beecd318e 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,47 @@ -
Inets 5.9.3 +
Inets 5.9.4 + +
Improvements and New Features + + +

+ httpd: The modules option now defaults to the documented + value.

+

+ Own Id: OTP-10844

+
+ +

+ httpc: Fixed persistent connection implementation that + was broken by a patch to R13. The patch made persisten + connections behaved the same way as pipelining.

+

+ Own Id: OTP-10845

+
+ +

+ 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.

+

+ Own Id: OTP-10846

+
+ +

+ Handle correctly the "No files found or file unavailable" + error code. Thanks to Serge Aleynikov

+

+ Own Id: OTP-10886

+
+
+
+ +
+ +
Inets 5.9.3
Improvements and New Features diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 394dccab4802..f5abaf97644b 100644 --- a/lib/inets/vsn.mk +++ b/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)" diff --git a/lib/jinterface/doc/src/notes.xml b/lib/jinterface/doc/src/notes.xml index e331db454504..25d4482b7646 100644 --- a/lib/jinterface/doc/src/notes.xml +++ b/lib/jinterface/doc/src/notes.xml @@ -30,6 +30,42 @@

This document describes the changes made to the Jinterface application.

+
Jinterface 1.5.8 + +
Fixed Bugs and Malfunctions + + +

+ Fixed a bug in OtpErlangTuple constructor. Thanks to Vlad + Dumitrescu.

+

+ Own Id: OTP-10819

+
+ +

+ Fixed finding cookie file on windows. Thanks to Vlad + Dumitrescu

+

+ Own Id: OTP-10821

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

+ Don't compress external binary format if this increases + the size. Thanks to Nico Kruber.

+

+ Own Id: OTP-10822

+
+
+
+ +
+
Jinterface 1.5.7
Fixed Bugs and Malfunctions diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 14bcfc3c4dbc..c18ae897b414 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -30,6 +30,80 @@

This document describes the changes made to the Kernel application.

+
Kernel 2.16.1 + +
Fixed Bugs and Malfunctions + + +

A bug that could cause a crash with wrong reason has + been corrected in the application_controller + module.

+

+ Own Id: OTP-10754

+
+ +

+ Fix code:is_module_native/1 that sometimes in R16A + returned false for hipe compiled modules containing BIFs + such as lists.

+

+ Own Id: OTP-10870

+
+ +

+ Respect {exit_on_close,false} 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)

+

+ Own Id: OTP-10879

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

+ Slightly nicer error message when node start fails due to + duplicate name. Thanks to Magnus Henoch.

+

+ Own Id: OTP-10797

+
+ +

Miscellaneous updates due to Unicode support.

+

+ Own Id: OTP-10820

+
+ +

+ Add a new function code:get_mode() can be used to detect + how the code servers behaves. Thanks to Vlad Dumitrescu

+

+ Own Id: OTP-10823

+
+ +

+ Fix type of error Reason on gen_tcp:send/2. Thanks to + Sean Cribbs.

+

+ Own Id: OTP-10839

+
+ +

file:list_dir_all/1 and + file:read_link_all/1 that can handle raw file + names have been added. See the User Guide for STDLIB for + information about raw file names.

+

+ Own Id: OTP-10852

+
+
+
+ +
+
Kernel 2.16
Fixed Bugs and Malfunctions diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index 845c52521de4..792dc3fdddfd 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -31,7 +31,24 @@

This document describes the changes made to the odbc application.

-
ODBC 2.10.14 +
ODBC 2.10.15 + +
Improvements and New Features + + +

+ Fixed calling odbc:param_query/3 and odbc:param_query/4 + with unparameterized query string and empty parameters + list. Thanks to Danil Onishchenko.

+

+ Own Id: OTP-10798

+
+
+
+ +
+ +
ODBC 2.10.14
Improvements and New Features diff --git a/lib/parsetools/doc/src/notes.xml b/lib/parsetools/doc/src/notes.xml index cead3dd16918..a0816dc7288e 100644 --- a/lib/parsetools/doc/src/notes.xml +++ b/lib/parsetools/doc/src/notes.xml @@ -30,6 +30,20 @@

This document describes the changes made to the Parsetools application.

+
Parsetools 2.0.9 + +
Improvements and New Features + + +

Miscellaneous updates due to Unicode support.

+

+ Own Id: OTP-10820

+
+
+
+ +
+
Parsetools 2.0.8
Improvements and New Features diff --git a/lib/parsetools/vsn.mk b/lib/parsetools/vsn.mk index 7874045c094e..444caf44a1c5 100644 --- a/lib/parsetools/vsn.mk +++ b/lib/parsetools/vsn.mk @@ -1 +1 @@ -PARSETOOLS_VSN = 2.0.8 +PARSETOOLS_VSN = 2.0.9 diff --git a/lib/pman/doc/src/notes.xml b/lib/pman/doc/src/notes.xml index fca25aa27b5b..26f966fd8630 100644 --- a/lib/pman/doc/src/notes.xml +++ b/lib/pman/doc/src/notes.xml @@ -30,6 +30,23 @@

This document describes the changes made to the Pman application.

+
Pman 2.7.1.4 + +
Improvements and New Features + + +

+ Tuple funs (deprecated in R15B) are no longer supported.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-10170

+
+
+
+ +
+
Pman 2.7.1.3
Improvements and New Features diff --git a/lib/pman/vsn.mk b/lib/pman/vsn.mk index 12ee4b166977..92fb9df222db 100644 --- a/lib/pman/vsn.mk +++ b/lib/pman/vsn.mk @@ -1 +1 @@ -PMAN_VSN = 2.7.1.3 +PMAN_VSN = 2.7.1.4 diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index dc5cb5798557..a9aed2b0a3af 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/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.

-
Reltool 0.6.2 +
Reltool 0.6.3 + +
Improvements and New Features + + +

+ Some updates are made to reltool for handling unicode.

+

+ Own Id: OTP-10781

+
+
+
+ +
+ +
Reltool 0.6.2
Fixed Bugs and Malfunctions diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index b1edf770aa25..9df2fc84068f 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.6.2 +RELTOOL_VSN = 0.6.3 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index 71041128551d..f54b04c223b2 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -30,6 +30,22 @@

This document describes the changes made to the SASL application.

+
SASL 2.3.1 + +
Improvements and New Features + + +

+ Some updates are made to systools and release_handler for + handling of unicode.

+

+ Own Id: OTP-10782

+
+
+
+ +
+
SASL 2.3
Fixed Bugs and Malfunctions diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 93ba34d44811..0e5213316633 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 2.3 +SASL_VSN = 2.3.1 diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 902511f20a0b..12175d9a290f 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -29,6 +29,29 @@ notes.xml +
Ssh 2.1.4 + +
Improvements and New Features + + +

+ Better quality on the error messages for when key + exchange failed.

+

+ Own Id: OTP-10553 Aux Id: seq12152

+
+ +

+ Fix link to documentation for ssh:connect/3,4. Thanks to + Martin Hässler.

+

+ Own Id: OTP-10862

+
+
+
+ +
+
Ssh 2.1.3
Fixed Bugs and Malfunctions diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 299850333d27..a61f52b8092d 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -26,7 +26,35 @@

This document describes the changes made to the SSL application.

-
SSL 5.2 +
SSL 5.2.1 + +
Improvements and New Features + + +

+ 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.

+

+ Own Id: OTP-10847

+
+ +

+ 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.

+

+ Own Id: OTP-10864

+
+
+
+ +
+ +
SSL 5.2
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index a38fcb3d0b89..2ec0d6a60f3f 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -30,6 +30,75 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 1.19.1 + +
Fixed Bugs and Malfunctions + + +

Bugs related to Unicode have been fixed in the + erl_eval module.

+

+ Own Id: OTP-10622 Aux Id: kunagi-351 [262]

+
+ +

filelib:wildcard("some/relative/path/*.beam", + Path) 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.)

+

(Thanks to Samuel Rivas and Tuncer Ayaz.)

+

There is also an incompatible change to the + Path argument. It is no longer allowed to be a + binary.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-10812

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

The new STDLIB application variable + shell_strings can be used for determining how the + Erlang shell outputs lists of integers. The new function + shell:strings/1 toggles the value of the variable. +

The control sequence modifier l can be + used for turning off the string recognition of ~p + and ~P.

+

+ Own Id: OTP-10755

+
+ +

Miscellaneous updates due to Unicode support.

+

+ Own Id: OTP-10820

+
+ +

Extend ~ts to handle binaries with characters + coded in ISO-latin-1

+

+ Own Id: OTP-10836

+
+ +

+ 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.

+

+ Own Id: OTP-10884

+
+
+
+ +
+
STDLIB 1.19
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index bfc043b81bdd..8ae69539a765 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -31,6 +31,20 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 1.6.11 + +
Improvements and New Features + + +

Miscellaneous updates due to Unicode support.

+

+ Own Id: OTP-10820

+
+
+
+ +
+
Syntax_Tools 1.6.10
Improvements and New Features diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 7fcd22e45513..01569687bf7f 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 1.6.10 +SYNTAX_TOOLS_VSN = 1.6.11 diff --git a/lib/test_server/doc/src/notes.xml b/lib/test_server/doc/src/notes.xml index b10945d1b450..b35929f1e662 100644 --- a/lib/test_server/doc/src/notes.xml +++ b/lib/test_server/doc/src/notes.xml @@ -32,6 +32,62 @@ notes.xml +
Test_Server 3.6.1 + +
Fixed Bugs and Malfunctions + + +

+ 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: 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 + 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). 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. The encoding + of the file named 'last_name', which only content is the + path to the last run.<timestamp> 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.

+

+ 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...

+

+ Own Id: OTP-10780

+
+ +

+ Using the force_stop flag/option to interrupt a test run + caused a crash in Common Test. This problem has been + solved.

+

+ Own Id: OTP-10832

+
+
+
+ +
+
Test_Server 3.6
Fixed Bugs and Malfunctions diff --git a/lib/test_server/vsn.mk b/lib/test_server/vsn.mk index 8949f13b2f40..0a5c4246f1a7 100644 --- a/lib/test_server/vsn.mk +++ b/lib/test_server/vsn.mk @@ -1 +1 @@ -TEST_SERVER_VSN = 3.6 +TEST_SERVER_VSN = 3.6.1 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index 26ad6b78f1e8..20dc9679f176 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -30,6 +30,22 @@

This document describes the changes made to the Tools application.

+
Tools 2.6.10 + +
Improvements and New Features + + +

+ Fix a bug in cover when used with no_auto_import. Thanks + to José Valim.

+

+ Own Id: OTP-10778

+
+
+
+ +
+
Tools 2.6.9
Fixed Bugs and Malfunctions