Blame otp_src_R16B03.readme

18d29e
Bug fix release : otp_src_R16B03
18d29e
Build date      : 2013-12-09
18d29e
18d29e
This is R16B03, the third maintenance release for the R16B major release.
18d29e
18d29e
You can find the README file for the release at
18d29e
18d29e
  http://www.erlang.org/download/otp_src_R16B03.readme (this file)
18d29e
18d29e
The source distribution and binary distributions for Windows can be
18d29e
downloaded from
18d29e
18d29e
  http://www.erlang.org/download/otp_src_R16B03.tar.gz
18d29e
  http://www.erlang.org/download/otp_win32_R16B03.exe
18d29e
  http://www.erlang.org/download/otp_win64_R16B03.exe
18d29e
18d29e
Note: To unpack the TAR archive you need a GNU TAR compatible program.
18d29e
18d29e
For installation instructions please read the README file that is part
18d29e
of the distribution.
18d29e
18d29e
The on-line documentation can be found at: http://www.erlang.org/doc/
18d29e
You can also download the complete HTML documentation or the Unix manual files
18d29e
18d29e
  http://www.erlang.org/download/otp_doc_html_R16B03.tar.gz
18d29e
  http://www.erlang.org/download/otp_doc_man_R16B03.tar.gz
18d29e
18d29e
We also want to thank those that sent us patches, suggestions and bug reports,
18d29e
18d29e
The OTP Team
18d29e
18d29e
18d29e
--- HIGHLIGHTS ----------------------------------------------------------
18d29e
18d29e
   OTP-11149  == erts ==
18d29e
18d29e
	      A new memory allocation feature called "super carrier" has
18d29e
	      been introduced. The super carrier feature can be used in
18d29e
	      different ways. It can for example be used for pre-allocation
18d29e
	      of all memory that the runtime system should be able to use.
18d29e
18d29e
	      By default the super carrier is disabled. It is enabled by
18d29e
	      passing the +MMscs <size in MB> command line argument. For
18d29e
	      more information see the documentation of the +MMsco,
18d29e
	      +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and, +Mlpm command line
18d29e
	      arguments in the erts_alloc(3) documentation.
18d29e
18d29e
	      Since it is disabled by default there should be no impact on
18d29e
	      system characteristics if not used.
18d29e
18d29e
	      This change has been marked as a potential incompatibility
18d29e
	      since the returned list when calling
18d29e
	      erlang:system_info({allocator, mseg_alloc}) now also include
18d29e
	      an {erts_mmap, _} tuple as one element in the list.
18d29e
18d29e
18d29e
--- otp -----------------------------------------------------------------
18d29e
18d29e
   OTP-11323  Remove ^L characters hidden randomly in the code. Not those
18d29e
	      used in text files as delimiters. Thanks to Pierre Fenoll.
18d29e
18d29e
   OTP-11448  Update INSTALL md, added info how to generate configure file
18d29e
	      if building from git. Thanks to Jakub Oboza.
18d29e
18d29e
   OTP-11472  Fixed typo in gen_fsm example. Thanks to Boris Mühmer.
18d29e
18d29e
18d29e
--- asn1-2.0.4 ----------------------------------------------------------
18d29e
18d29e
   OTP-11314  The new option 'no_ok_wrapper' generates M:encode/2 and
18d29e
	      M:decode/2 functions that don't wrap the return value in an
18d29e
	      {ok,...} tuple.
18d29e
18d29e
   OTP-11319  The default value for a BIT STRING would not always be
18d29e
	      recognized, causing the encoding to be incorrect for the
18d29e
	      DER/PER/UPER encodings.
18d29e
18d29e
   OTP-11360  The asn1 application would fail to build if the .erlang file
18d29e
	      printed something to standard output.
18d29e
18d29e
   OTP-11411  An union of integer ranges in an INTEGER constraint could
18d29e
	      sometimes be interpreted as the intersection of the range.
18d29e
18d29e
   OTP-11415  Extensible, multiple single value constraints (such as
18d29e
	      INTEGER (1|17, ...)) would be incorrectly encoded.
18d29e
18d29e
   OTP-11504  The ASN.1 compiler would fail to compile a constraint with
18d29e
	      values given for for the extension part (such as INTEGER
18d29e
	      (1..10, ..., 11..20)).
18d29e
18d29e
18d29e
--- common_test-1.7.4 ---------------------------------------------------
18d29e
18d29e
   OTP-10631  Return values from group and testcase info functions are now
18d29e
	      properly checked, and associated test cases are auto skipped
18d29e
	      if a return value is invalid.
18d29e
18d29e
   OTP-11305  The way Common Test handles skipping of test cases has been
18d29e
	      updated. In previous versions, returning {skip,Reason} from a
18d29e
	      configuration function (such as init_per_suite or
18d29e
	      init_per_group), resulted in all affected test cases getting
18d29e
	      skipped with status auto_skipped. This was inappropriate,
18d29e
	      since this status is supposed to be used to inform that
18d29e
	      Common Test has taken the initiative to skip something (e.g.
18d29e
	      a test case group if init_per_group failed). Therefore, in
18d29e
	      this version of Common Test, whenever the user skips a suite,
18d29e
	      group, or individual test case (by means of a configuration
18d29e
	      function or test specification term), the affected test cases
18d29e
	      get the status user_skipped instead.
18d29e
18d29e
	      This update has meant a few changes that may affect Common
18d29e
	      Test users in various ways:
18d29e
18d29e
	      -- The test results and statistics will be affected, which is
18d29e
	      important to know when running regression tests and comparing
18d29e
	      results to previous test runs.
18d29e
18d29e
	      -- Users that read or parse the textual log file suite.log
18d29e
	      will notice that an auto skipped function is now reported as
18d29e
	      auto_skipped rather than skipped as before.
18d29e
18d29e
	      -- When require fails in an info function (such as suite/0 or
18d29e
	      group/1), all affected configuration functions and test cases
18d29e
	      are marked as auto_skipped.
18d29e
18d29e
	      -- If Common Test detects an error in the test suite (such as
18d29e
	      e.g. an invalid all/0 function), all affected configuration
18d29e
	      functions and test cases are marked as auto_skipped.
18d29e
18d29e
	      -- If a repeated test run session reaches a deadline with
18d29e
	      force_stop enabled, all remaining test cases are marked as
18d29e
	      auto_skipped rather than user_skipped as before.
18d29e
18d29e
	      -- The event messages that Common Test generates during test
18d29e
	      runs have been affected by this update. For details see
18d29e
	      OTP-11524.
18d29e
18d29e
   OTP-11401  Fix cth_log_redirect.erl to fulfill gen_event behaviour.
18d29e
	      Thanks to Roberto Aloi.
18d29e
18d29e
   OTP-11409  Returning {skip, Reason} from a pre_end_per_group/3 user hook
18d29e
	      function would result in an exit in the Common Test
18d29e
	      cth_log_redirect hook. This problem has been solved.
18d29e
18d29e
   OTP-11478  When the netconf server did not respond to the close-session
18d29e
	      request, the call to ct_netconfc:close_session/2 would hang
18d29e
	      forever waiting for the netconf client to terminate. This has
18d29e
	      been corrected. The client will now always terminate (and
18d29e
	      take down the connection) if the close-session request times
18d29e
	      out.
18d29e
18d29e
   OTP-11523  The first argument of the CT hook callback function
18d29e
	      on_tc_skip/3 has been modified. When this function is called
18d29e
	      for init_per_group or end_per_group, the value of the first
18d29e
	      argument is now {init_per_group,GroupName} or
18d29e
	      {end_per_group,GroupName}.
18d29e
18d29e
   OTP-11524  The following modifications have been made to the event
18d29e
	      messages that Common Test sends during test execution:
18d29e
18d29e
	      -- For the tc_auto_skip event, the value of the Func element
18d29e
	      has changed from end_per_group to {end_per_group,GroupName}.
18d29e
18d29e
	      -- When require fails in an info function, such as suite/0 or
18d29e
	      group/1, the init configuration function is now reported as
18d29e
	      auto_skipped intead of skipped, with the tc_done event.
18d29e
18d29e
	      -- When require fails in an info function because of a
18d29e
	      configuration name already in use, the tc_done event now
18d29e
	      reports the error with a tuple (of size 2) tagged failed
18d29e
	      instead of skipped.
18d29e
18d29e
	      Please see the Event Handling chapter in the Common Test
18d29e
	      User's Guide for reference.
18d29e
18d29e
18d29e
--- compiler-4.9.4 ------------------------------------------------------
18d29e
18d29e
   OTP-11267  Lift 'after' blocks to zeroary functions. Thanks to Anthony
18d29e
	      Ramine.
18d29e
18d29e
   OTP-11455  Typo fix ambigous -> ambiguous. Thanks to Leo Correa.
18d29e
18d29e
18d29e
--- crypto-3.2 ----------------------------------------------------------
18d29e
18d29e
   OTP-11510  Fix uninitialized pointers in crypto (Thanks to Anthony
18d29e
	      Ramine)
18d29e
18d29e
18d29e
--- dialyzer-2.6.2 ------------------------------------------------------
18d29e
18d29e
   OTP-11374  Fixed a dialyzer crash when using remote types in the tail
18d29e
	      position of a maybe_improper_list/2 type. Thanks to Kostis
18d29e
	      Sagonas
18d29e
18d29e
18d29e
--- diameter-1.4.4 ------------------------------------------------------
18d29e
18d29e
   OTP-11367  Fix setting of End-to-End and Hop-by-Hop Identifiers in 
18d29e
              outgoing DWA. Broken by OTP-11184, which caused the identifiers 
18d29e
              to be set anew, discarding the values from the incoming 
18d29e
              DWR. 
18d29e
18d29e
   OTP-11395  Fix handling of 5014, DIAMETER_INVALID_AVP_LENGTH. The error 
18d29e
              was detected as 5004, DIAMETER_INVALID_AVP_VALUE, for some 
18d29e
              Diameter types, in which case an AVP length that pointed 
18d29e
              past the end of a message resulted in encode failure.
18d29e
18d29e
18d29e
--- diameter-1.5 --------------------------------------------------------
18d29e
18d29e
   OTP-11168  Rename reconnect_timer to connect_timer.
18d29e
18d29e
	      The former is still accepted for backwards compatibility, but
18d29e
	      the name is misleading given the semantics of the timer.
18d29e
18d29e
   OTP-11348  Extend diameter_make(3).
18d29e
18d29e
	      Dictionaries can now be compiled from strings, not just
18d29e
	      filesystem paths, and results can be returned instead of
18d29e
	      written to the filesystem.
18d29e
18d29e
   OTP-11361  Remove hardcoding of diameter_base as @prefix on dictionaries
18d29e
	      for application id 0.
18d29e
18d29e
   OTP-11514  Fix silent make rules (Thanks to Anthony Ramine)
18d29e
18d29e
18d29e
--- eldap-1.0.2 ---------------------------------------------------------
18d29e
18d29e
   OTP-11336  The ldap client eldap now supports the start_tls operation.
18d29e
	      This upgrades an existing tcp connection to encryption using
18d29e
	      tls, if the server supports it. See eldap:start_tls/2 and /3.
18d29e
18d29e
   OTP-11354  Removed {verify,0} from ssl-options because eldap does not
18d29e
	      support peer verification. Thanks to Florian Waas for
18d29e
	      reporting.
18d29e
18d29e
18d29e
--- erl_interface-3.7.15 ------------------------------------------------
18d29e
18d29e
   OTP-11517  Silence warnings (Thanks to Anthony Ramine)
18d29e
18d29e
18d29e
--- erts-5.10.3.1 -------------------------------------------------------
18d29e
18d29e
   OTP-11318  Memory allocators will be able to create sys_alloc carriers 
18d29e
              as fallback, if mseg_alloc cannot create more carriers, 
18d29e
              on systems with posix_memalign() support. This is similar 
18d29e
              to how it worked in pre-R16 releases. Windows systems will 
18d29e
              create carriers using _aligned_malloc() and can by this 
18d29e
              use the new optimized allocator header scheme introduced 
18d29e
              in R16 on other platforms.
18d29e
18d29e
18d29e
--- erts-5.10.4 ---------------------------------------------------------
18d29e
18d29e
   OTP-10229  New socket functions inet:socknames/1,2 and
18d29e
	      inet:peernames/1,2 have been implemented. They are useful for
18d29e
	      SCTP sockets since they return all addresses for an
18d29e
	      association. For other sockets they fall back to
18d29e
	      inet:sockname/1 and inet:peername/1, so the new functions can
18d29e
	      replace the old for any application that wants to be multi
18d29e
	      address aware yet socket type agnostic. See the
18d29e
	      documentation.
18d29e
18d29e
   OTP-11149  A new memory allocation feature called "super carrier" has
18d29e
	      been introduced. The super carrier feature can be used in
18d29e
	      different ways. It can for example be used for pre-allocation
18d29e
	      of all memory that the runtime system should be able to use.
18d29e
18d29e
	      By default the super carrier is disabled. It is enabled by
18d29e
	      passing the +MMscs <size in MB> command line argument. For
18d29e
	      more information see the documentation of the +MMsco,
18d29e
	      +MMscrfsd, +MMscrpm, +MMscs, +MMusac, and, +Mlpm command line
18d29e
	      arguments in the erts_alloc(3) documentation.
18d29e
18d29e
	      Since it is disabled by default there should be no impact on
18d29e
	      system characteristics if not used.
18d29e
18d29e
	      This change has been marked as a potential incompatibility
18d29e
	      since the returned list when calling
18d29e
	      erlang:system_info({allocator, mseg_alloc}) now also include
18d29e
	      an {erts_mmap, _} tuple as one element in the list.
18d29e
18d29e
   OTP-11170  When normalizing paths, erl_prim_loader would always convert
18d29e
	      backslash to forward slash. This is correct on Windows, but
18d29e
	      not on other operating systems. erl_prim_loader now checks
18d29e
	      which OS is running before performing this conversion.
18d29e
18d29e
   OTP-11349  Fixed syslog defines and defined LOG_ERR for systems without
18d29e
	      syslog.h. Thanks to Matt Lewandowsky.
18d29e
18d29e
   OTP-11350  Check all pattern arguments passed to binary:matches/2.
18d29e
	      Thanks to Mike Sassak.
18d29e
18d29e
   OTP-11351  Fix two small silent rules omissions. Thanks to Anthony
18d29e
	      Ramine.
18d29e
18d29e
   OTP-11362  Added erlang:system_info(ets_limit) to provide a way to
18d29e
	      retrieve the runtime's maximum number of ETS tables. Thanks
18d29e
	      to Steve Vinoski
18d29e
18d29e
   OTP-11371  Teach configure to detect if posix_memalign cannot align to
18d29e
	      more than the system page size. 
18d29e
18d29e
	      For cross-compiled systems a new environment variable called
18d29e
	      erl_xcomp_posix_memalign has been introduced to indicate
18d29e
	      whether posix_memalign should be used.
18d29e
18d29e
   OTP-11381  Fix bsr bug occurring when shifting a huge number a huge
18d29e
	      number of bits to the right. Thanks to Lars Hesel
18d29e
	      Christensen.
18d29e
18d29e
   OTP-11410  Fix memory leak for distributed monitors
18d29e
18d29e
   OTP-11414  Fix various typos in erts, kernel and ssh. Thanks to Martin
18d29e
	      Hässler.
18d29e
18d29e
   OTP-11420  Crashdumps initiated by out-of-memory on process spawn could
18d29e
	      cause the beam to segfault during crashdump writing due to
18d29e
	      invalid pointers.
18d29e
18d29e
	      The pointers are invalid since the process creation never
18d29e
	      finished. This fix removes these processes from the
18d29e
	      printouts. Reported by Richard Carlsson.
18d29e
18d29e
   OTP-11446  Add new BIF os:unsetenv/1 which deletes an environment
18d29e
	      variable. Thanks to Martin Hässler.
18d29e
18d29e
   OTP-11450  Crash dumps from 64-bit Erlang machines would have all memory
18d29e
	      addresses truncated to 32 bits, which could cause trouble
18d29e
	      inspecting processes message queues and stacks in the
18d29e
	      crashdump viewer.
18d29e
18d29e
   OTP-11456  Threads other than schedulers threads could make thread
18d29e
	      unsafe accesses when support for migration of memory carriers
18d29e
	      had been enabled, i.e., when the +M<S>acul command line flag
18d29e
	      had been passed to erl. This could cause corruption of the
18d29e
	      VMs internal state.
18d29e
18d29e
	      This bug was introduced in erts-5.10.2 when the support for
18d29e
	      migration of memory carriers was introduced.
18d29e
18d29e
   OTP-11479  Fix bug in binary_to_term for invalid bitstrings and very
18d29e
	      large binaries (>2Gb).
18d29e
18d29e
   OTP-11489  Introduced a new guarantee regarding exit signals from ports:
18d29e
18d29e
	      If the process calling one of the synchronous port BIFs
18d29e
	      listed below is linked to the port identified by the first
18d29e
	      argument, and the port exits before sending the result of the
18d29e
	      port operation, the exit signal issued due to this link will
18d29e
	      be received by the processes before the BIF returns, or fail
18d29e
	      with an exception due to the port not being open.
18d29e
18d29e
	      The synchronous port BIFs are:
18d29e
18d29e
	      -- port_close/1
18d29e
18d29e
	      -- port_command/2
18d29e
18d29e
	      -- port_command/3
18d29e
18d29e
	      -- port_connect/2
18d29e
18d29e
	      -- port_control/3
18d29e
18d29e
	      -- erlang:port_call/3
18d29e
18d29e
	      -- erlang:port_info/1
18d29e
18d29e
	      -- erlang:port_info/2
18d29e
18d29e
	      Note that some ports under certain circumstances unlink
18d29e
	      themselves from the calling process before exiting, i.e. even
18d29e
	      though the process linked itself to the port there might be
18d29e
	      no link triggering an exit signal.
18d29e
18d29e
	      Characteristics impact: The return or exception from the
18d29e
	      synchronous port BIF will be delayed if the port
18d29e
	      simultaneously exit due to some issue unrelated to the
18d29e
	      outstanding synchronous port BIF call. In all other cases
18d29e
	      characteristics are unchanged.
18d29e
18d29e
   OTP-11491  Under rare circumstances a process calling inet:close/1,
18d29e
	      gen_tcp:close/1, gen_udp:close/1, or gen_sctp:close/1 could
18d29e
	      hang in the call indefinitely.
18d29e
18d29e
   OTP-11496  Fix bug that could cause a 32-bit emulator to always crash at
18d29e
	      start (since R16B01) depending on the alignment of static
18d29e
	      data in the beam executable.
18d29e
18d29e
   OTP-11501  Fix benign bugs regarding bitstring compare. Only a nuisance
18d29e
	      for debug and valgrind VM.
18d29e
18d29e
   OTP-11517  Silence warnings (Thanks to Anthony Ramine)
18d29e
18d29e
   OTP-11521  The default wordsize of the emulator (beam) is now determined
18d29e
	      by compiler default on Mac OSX (Darwin). This was previously
18d29e
	      forced to 32bits by the configure script unless otherwise
18d29e
	      specified.
18d29e
18d29e
18d29e
--- eunit-2.2.6 ---------------------------------------------------------
18d29e
18d29e
   OTP-11373  Fix I/O-protocol error handling in eunit. Thanks to Yuki Ito.
18d29e
18d29e
   OTP-11467  Do not attempt to detect lists of printable characters in
18d29e
	      format. Thanks to Roberto Aloi.
18d29e
18d29e
   OTP-11516  Fix silent make rule (Thanks to Anthony Ramine )
18d29e
18d29e
18d29e
--- hipe-3.10.2.2 -------------------------------------------------------
18d29e
18d29e
   OTP-11374  Fixed a dialyzer crash when using remote types in the tail
18d29e
	      position of a maybe_improper_list/2 type. Thanks to Kostis
18d29e
	      Sagonas
18d29e
18d29e
18d29e
--- ic-4.3.4 ------------------------------------------------------------
18d29e
18d29e
   OTP-11351  Fix two small silent rules omissions. Thanks to Anthony
18d29e
	      Ramine.
18d29e
18d29e
   OTP-11517  Silence warnings (Thanks to Anthony Ramine)
18d29e
18d29e
18d29e
--- inets-5.9.7 ---------------------------------------------------------
18d29e
18d29e
   OTP-11037  The ftp client now supports ftp over tls (ftps).
18d29e
18d29e
   OTP-11276  Fix httpd config option 'script_timeout' and fixed httpd
18d29e
	      config option 'keep_alive_timeout'. Thanks to Johannes
18d29e
	      Weissl.
18d29e
18d29e
   OTP-11312  Make httpc:request_cancel/[1,2] asynchronous. Previously
18d29e
	      these functions tried to guarantee request answer would not
18d29e
	      reach the client, which only worked for some of the use
18d29e
	      cases. Now these functions are totally asynchronous which
18d29e
	      makes it the clients responsibility to disregard possible
18d29e
	      answers to canceled requests. 
18d29e
18d29e
	      Also pipelining implementation has been changed to improve
18d29e
	      the utilization factor. Further investigation of possible
18d29e
	      enhancements in this area are planned for later.
18d29e
18d29e
   OTP-11328  [httpd] Add handling of new response for mod_head (otherwise
18d29e
	      causing case_clause crash). Also updated logging: Removed
18d29e
	      logging for keep-alive connections timeout (this is a normal
18d29e
	      occurrence and not an error) and some access-log body size
18d29e
	      corrections.
18d29e
18d29e
18d29e
--- kernel-2.16.4 -------------------------------------------------------
18d29e
18d29e
   OTP-10229  New socket functions inet:socknames/1,2 and
18d29e
	      inet:peernames/1,2 have been implemented. They are useful for
18d29e
	      SCTP sockets since they return all addresses for an
18d29e
	      association. For other sockets they fall back to
18d29e
	      inet:sockname/1 and inet:peername/1, so the new functions can
18d29e
	      replace the old for any application that wants to be multi
18d29e
	      address aware yet socket type agnostic. See the
18d29e
	      documentation.
18d29e
18d29e
   OTP-11377  Fix the typespec for the inet:ifget/2 and inet:ifget/3 return
18d29e
	      value. Thanks to Ali Sabil.
18d29e
18d29e
   OTP-11379  Add more SCTP errors as described in RFC 4960. Thanks to
18d29e
	      Artem Teslenko.
18d29e
18d29e
   OTP-11414  Fix various typos in erts, kernel and ssh. Thanks to Martin
18d29e
	      Hässler.
18d29e
18d29e
   OTP-11446  Add new BIF os:unsetenv/1 which deletes an environment
18d29e
	      variable. Thanks to Martin Hässler.
18d29e
18d29e
   OTP-11471  Fix rpc multicall sample code. Thanks to Edwin Fine.
18d29e
18d29e
   OTP-11491  Under rare circumstances a process calling inet:close/1,
18d29e
	      gen_tcp:close/1, gen_udp:close/1, or gen_sctp:close/1 could
18d29e
	      hang in the call indefinitely.
18d29e
18d29e
18d29e
--- mnesia-4.11 ---------------------------------------------------------
18d29e
18d29e
   OTP-11375  Fixed a race in mnesia which could cause hanging transaction
18d29e
	      when sticky locks had been used. Thanks janchochol.
18d29e
18d29e
   OTP-11485  Fixed dirty_update_counter which could return ok, thanks
18d29e
	      Anton Ryabkov.
18d29e
18d29e
18d29e
--- observer-1.3.1.2 ----------------------------------------------------
18d29e
18d29e
   OTP-11335  The documentation for ttb:tracer/2 incorrectly stated that
18d29e
	      there was an option named 'overload', while the correct name
18d29e
	      used in the implementation is 'overload_check'.
18d29e
18d29e
   OTP-11475  Fixed typo in observer documentation. Thanks to Dave Parfitt.
18d29e
18d29e
18d29e
--- odbc-2.10.18 --------------------------------------------------------
18d29e
18d29e
   OTP-11483  Configure now also checks for the existence of the sql.h
18d29e
	      header file
18d29e
18d29e
18d29e
--- os_mon-2.2.14 -------------------------------------------------------
18d29e
18d29e
   OTP-11454  Fix incorrect reporting of memory on OS X via memsup. Thanks
18d29e
	      to Christopher Meiklejohn.
18d29e
18d29e
18d29e
--- public_key-0.21 -----------------------------------------------------
18d29e
18d29e
   OTP-11380  Fixed a little typo in public_key documentation. Thanks to
18d29e
	      Tomas Morstein.
18d29e
18d29e
   OTP-11470  public_key: Workaround for incorrectly encoded utf8
18d29e
	      emailAddress. Thanks to Andrew Bennett.
18d29e
18d29e
18d29e
--- runtime_tools-1.8.13 ------------------------------------------------
18d29e
18d29e
   OTP-11520  Observer did not produce correct result when ERTS internal
18d29e
	      memory allocators had been disabled.
18d29e
18d29e
18d29e
--- sasl-2.3.4 ----------------------------------------------------------
18d29e
18d29e
    OTP-8479  Added a boot file which skips loading the "$HOME/.erlang"
18d29e
	      file on startup. Enable by starting erlang with "erl -boot
18d29e
	      no_dot_erlang".
18d29e
18d29e
   OTP-11464  Don't try to add the log_mf_h handler in sasl unless
18d29e
	      configured to do so. Thanks to Richard Carlsson.
18d29e
18d29e
   OTP-11507  Fix confusing documentation about error handlers in
18d29e
	      SASL.(Thanks to Richard Carlsson)
18d29e
18d29e
   OTP-11529  A bug in the mechanism for upgrading core parts of Erlang/OTP
18d29e
	      (emulator, kernel, stdlib, sasl) caused a switch of paths
18d29e
	      between stdlib and sasl in the intermediate .script/.boot
18d29e
	      file. The bug was introduces along with this upgrade
18d29e
	      mechanism in R15B. It has now been corrected. (Thanks to
18d29e
	      Tobias Schlager)
18d29e
18d29e
18d29e
--- snmp-4.25 -----------------------------------------------------------
18d29e
18d29e
   OTP-11307  [manager] Improved handling of unexpected/invalid return
18d29e
	      values and crashes from called snmpm_user callback functions.
18d29e
18d29e
   OTP-11352  Enable SNMP to create missing database directories. Add
18d29e
	      {db_init_error, create_db_and_dir} option to SNMP manager and
18d29e
	      agent. This allows them to create any missing parent
18d29e
	      directories for db_dir, rather than treating any missing
18d29e
	      directories as a fatal error. The default for db_init_error,
18d29e
	      which is terminate, is unchanged.
18d29e
18d29e
   OTP-11412  [manager] Wrong block cypher type used for AES ('aes_cbf128'
18d29e
	      instead of 'aes_cfb128') when performing AES block
18d29e
	      encrypt/decrypt.
18d29e
18d29e
   OTP-11413  [manager] When performing the AES encryption, invalid values
18d29e
	      for the EngineBoots and EngineTime was used. The values of
18d29e
	      the local agent was used, which would have produced some
18d29e
	      values if an agent was actually running. If not it would have
18d29e
	      caused a crash.
18d29e
18d29e
18d29e
--- ssh-3.0 -------------------------------------------------------------
18d29e
18d29e
   OTP-10976  Add option to disallow CLI
18d29e
18d29e
   OTP-11296  Add sockname and user to ssh:connection_info/2
18d29e
18d29e
   OTP-11339  The ssh cli is now faster at close and before new prompt.
18d29e
18d29e
   OTP-11363  Ssh process structure was redesigned to better map to what is
18d29e
	      truly parallel this has solved a lot of strange timing issues
18d29e
	      that sometimes would occur, for instance a process leak could
18d29e
	      happen when a lot of connections where taken up and down in
18d29e
	      parallel in a short period of time. Also backwards compatible
18d29e
	      clauses to "original" but never supported features has been
18d29e
	      removed.
18d29e
18d29e
	      Impact: Increases flow efficiency
18d29e
18d29e
   OTP-11414  Fix various typos in erts, kernel and ssh. Thanks to Martin
18d29e
	      Hässler.
18d29e
18d29e
   OTP-11449  Correct private_key type documentation in ssh_server_key_api.
18d29e
	      Thanks to Tristan Sloughter.
18d29e
18d29e
   OTP-11490  The functions in ssh_no_io.erl did not mimic the functions in
18d29e
	      ssh_io.erl correctly, the arity was incorrect for some
18d29e
	      functions which caused ssh to fail in the wrong way.
18d29e
18d29e
18d29e
--- ssl-5.3.2 -----------------------------------------------------------
18d29e
18d29e
   OTP-11370  Honors the clients advertised support of elliptic curves and
18d29e
	      no longer sends incorrect elliptic curve extension in server
18d29e
	      hello.
18d29e
18d29e
   OTP-11376  Fix initialization of DTLS fragment reassembler, in
18d29e
	      previously contributed code, for future support of DTLS .
18d29e
	      Thanks to Andreas Schultz.
18d29e
18d29e
   OTP-11447  Remove extraneous dev debug code left in the close function.
18d29e
	      Thanks to Ken Key.
18d29e
18d29e
   OTP-11457  Corrected type error in client_preferred_next_protocols
18d29e
	      documentation. Thanks to Julien Barbot.
18d29e
18d29e
   OTP-11460  Add SSL Server Name Indication (SNI) client support. Thanks
18d29e
	      to Julien Barbot.
18d29e
18d29e
18d29e
--- stdlib-1.19.4 -------------------------------------------------------
18d29e
18d29e
   OTP-11398  Fix typo in gen_server.erl. Thanks to Brian L. Troutwine.
18d29e
18d29e
   OTP-11442  Add XML marker for regexp syntax. Thanks to HÃ¥kan Mattson.
18d29e
18d29e
   OTP-11465  Spec for atan2 should be atan2(Y, X), not atan2(X, Y). Thanks
18d29e
	      to Ary Borenszweig.
18d29e
18d29e
18d29e
--- syntax_tools-1.6.12 -------------------------------------------------
18d29e
18d29e
   OTP-11506  Fix transformation of implicit funs in igor (Thanks to
18d29e
	      Anthony Ramine)
18d29e
18d29e
18d29e
--- test_server-3.6.4 ---------------------------------------------------
18d29e
18d29e
   OTP-11305  The way Common Test handles skipping of test cases has been
18d29e
	      updated. In previous versions, returning {skip,Reason} from a
18d29e
	      configuration function (such as init_per_suite or
18d29e
	      init_per_group), resulted in all affected test cases getting
18d29e
	      skipped with status auto_skipped. This was inappropriate,
18d29e
	      since this status is supposed to be used to inform that
18d29e
	      Common Test has taken the initiative to skip something (e.g.
18d29e
	      a test case group if init_per_group failed). Therefore, in
18d29e
	      this version of Common Test, whenever the user skips a suite,
18d29e
	      group, or individual test case (by means of a configuration
18d29e
	      function or test specification term), the affected test cases
18d29e
	      get the status user_skipped instead.
18d29e
18d29e
	      This update has meant a few changes that may affect Common
18d29e
	      Test users in various ways:
18d29e
18d29e
	      -- The test results and statistics will be affected, which is
18d29e
	      important to know when running regression tests and comparing
18d29e
	      results to previous test runs.
18d29e
18d29e
	      -- Users that read or parse the textual log file suite.log
18d29e
	      will notice that an auto skipped function is now reported as
18d29e
	      auto_skipped rather than skipped as before.
18d29e
18d29e
	      -- When require fails in an info function (such as suite/0 or
18d29e
	      group/1), all affected configuration functions and test cases
18d29e
	      are marked as auto_skipped.
18d29e
18d29e
	      -- If Common Test detects an error in the test suite (such as
18d29e
	      e.g. an invalid all/0 function), all affected configuration
18d29e
	      functions and test cases are marked as auto_skipped.
18d29e
18d29e
	      -- If a repeated test run session reaches a deadline with
18d29e
	      force_stop enabled, all remaining test cases are marked as
18d29e
	      auto_skipped rather than user_skipped as before.
18d29e
18d29e
	      -- The event messages that Common Test generates during test
18d29e
	      runs have been affected by this update. For details see
18d29e
	      OTP-11524.
18d29e
18d29e
18d29e
--- tools-2.6.13 --------------------------------------------------------
18d29e
18d29e
   OTP-11394  Add iodata, nonempty_string to built-in type highlighting for
18d29e
	      emacs. Thanks to Paul Oliver.
18d29e
18d29e
   OTP-11417  Erlang-specific compilation error regexp is added in
18d29e
	      erlang-eunit.el. This defvar was earlier in erlang.el, but
18d29e
	      was erroneously removed in R15B02, while still used by
18d29e
	      erlang-eunit.el.
18d29e
18d29e
   OTP-11439  Take compiler options from beam in cover:compile_beam. Thanks
18d29e
	      to Péter Gömöri.
18d29e
18d29e
   OTP-11517  Silence warnings (Thanks to Anthony Ramine)
18d29e
18d29e
18d29e
--- wx-1.1.1 ------------------------------------------------------------
18d29e
18d29e
   OTP-11393  wx initialization hanged with wxWidgets-3.0 on mac. Fixed a
18d29e
	      crash with wxListBox on wxWidgets-3.0 (thanks Sergei Golovan)
18d29e
	      Fixed documentation links. Fixed event callbacks cleanup.
18d29e
18d29e
   OTP-11505  Improve documentation (Thanks to Boris Mühmer)
18d29e
18d29e
   OTP-11515  Fix silent make rules (Thanks to Anthony Ramine)
18d29e
18d29e
18d29e
--- xmerl-1.3.5 ---------------------------------------------------------
18d29e
18d29e
   OTP-11461  Teach xmerl_xpath to resolve context namespaces in more
18d29e
	      cases. Thanks to Daniel White.
18d29e
18d29e
   OTP-11463  Avoid serialization on code_server in xmerl:export(). Thanks
18d29e
	      to Richard Carlsson.
18d29e
18d29e