From e09dd66dc4d89c62ddfd8c19791f9678d5d787c6 Mon Sep 17 00:00:00 2001
From: Erlang/OTP This document describes the changes made to the asn1 application.
+ Many bugs have been eliminated in the the ASN.1 compiler
+ so that it can now successfully compile many more ASN.1
+ specifications. Error messages have also been improved.
+ Own Id: OTP-12395
+ The status of an aborted test due to test suite
+ compilation error has changed from 'auto_skipped' to
+ 'failed'. This affects both the textual log file, event
+ handling and CT hook callbacks. The logging of
+ compilation failures has also been improved, especially
+ in the case of multiple test suites failing compilation.
+ Own Id: OTP-10816
+ Earlier there was no way to add optional parameters like
+ default-operation to an edit-config request sent with
+ ct_netconfc:edit_config/3,4, you had to use
+ ct_netconfc:send_rpc/2,3. For simplicity and completion,
+ a new optional argument, OptParams, is now added to the
+ edit_config function.
+ Own Id: OTP-10446 Aux Id: kunagi-266 [177]
+ When running OTP tests using the ts interface, it is now
+ possible to specify so called test categories per OTP
+ application. A test category is represented by a CT test
+ specification and defines an arbitrary subset of existing
+ test suites, groups and cases. Examples of test
+ categories are 'smoke' (smoke tests) and 'bench'
+ (benchmarks). (Call ts:help() for more info). Also,
+ functions for reading terms from the current test
+ specification during test, ct:get_testspec_terms/0 and
+ ct:get_testspec_terms/1, have been implemented.
+ Own Id: OTP-11962
+ Obsolete scripts and make file operations have been
+ removed and the installation chapter in the Common Test
+ User's Guide has been updated.
+ Own Id: OTP-12421
+ The 'keep_alive' interval has been reduced to 8 seconds,
+ which is two seconds shorter than the default
+ 'idle_timeout' value for ct_telnet:expect/3. This way,
+ the telnet server receives a NOP message (which might
+ trigger an action) before the operation times out. Also
+ the TCP option 'nodelay' has been enabled per default for
+ all telnet connections, in order to reduce the risk for
+ communication timeouts.
+ Own Id: OTP-12678 Aux Id: seq12818 This document describes the changes made to the Compiler
application.
+ The compiler optimizes away building of terms that are
+ never actually used. As a result, the compiler in OTP 18
+ may produce more warnings for terms that are built but
+ not used than the compiler in OTP 17.
+ Own Id: OTP-12453
+ Using a map could incorrectly suppress warnings for
+ unused variables.
+ Own Id: OTP-12515
+ The compiler now properly reports unknown parse
+ transforms. That is,
+ Own Id: OTP-12723
+ The
+ Own Id: OTP-11978
+ The deprecated '
+ *** POTENTIAL INCOMPATIBILITY ***
+ Own Id: OTP-12100
+ Support variables as Map keys in expressions and patterns Erlang will accept any expression as keys in Map
+ expressions and it will accept literals or bound
+ variables as keys in Map patterns.
+ Own Id: OTP-12218
+ Infer Map type information in beam_type compiler
+ optimization pass.
+ Own Id: OTP-12253
+ Compiler optimizations have been improved.
+ Own Id: OTP-12393
+ Five undocumented functions in the module
+ Own Id: OTP-12497 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 Remove the usage of erlang:now() from all Corba
+ applications and use the new rand module instead of
+ random.
+ Own Id: OTP-12687 This document describes the changes made to the Crypto application.
+ Enhance crypto:generate_key to calculate ECC public keys
+ from private key.
+ Own Id: OTP-12394
+ Fix bug in
+ Own Id: OTP-12733
+ Use the EVP API for AES-CBC crypto to enables the use of
+ hardware acceleration for AES-CBC crypto on newer Intel
+ CPUs (AES-NI), among other platforms.
+ Own Id: OTP-12380
+ Add AES ECB block encryption.
+ Own Id: OTP-12403 This document describes the changes made to the Debugger
application.
+ Support variables as Map keys in expressions and patterns Erlang will accept any expression as keys in Map
+ expressions and it will accept literals or bound
+ variables as keys in Map patterns.
+ Own Id: OTP-12218 This document describes the changes made to the Dialyzer
application. The translation of Erlang forms to the type
+ representation used by Dialyzer has been improved in
+ several ways. The most important change is that deeply
+ nested records can be handled.
+ Own Id: OTP-12350 Update the PLT properly when a module is changed.
+ (Thanks to James Fish for the bug report, and to Stavros
+ Aronis for fixing the bug.)
+ Own Id: OTP-12637
+ An argument of '*'/2 is not constraind if the other
+ operand can be zero.
+ Own Id: OTP-12725 The
+ Own Id: OTP-10280 The pre-defined types
+ Own Id: OTP-11445 Aux Id: OTP-10342, OTP-9352 A few type names that have been used for representing
+ certain predefined types can now be used for user-defined
+ types. This affects the types
+ *** POTENTIAL INCOMPATIBILITY ***
+ Own Id: OTP-11851 When implementing user-defined behaviours it is now
+ possible to specify optional callback functions. See OTP
+ Design Principles User's Guide, Sys and Proc_Lib,
+ User-Defined Behaviours, for details.
+ Own Id: OTP-11861 Add two options to the Dialyzer:
+
+ Own Id: OTP-12682 This document describes the changes made to the EDoc
application.
+ Remove functionality related to packages
+ Own Id: OTP-12431 This document describes the changes made to the Eldap application.
+ Support added for LDAP Password Modify Extended Operation
+ (RFC 3062). Thanks to danielwhite.
+ Own Id: OTP-12282 This document describes the changes made to the EUnit application. The
+ Own Id: OTP-11660 This document describes the changes made to HiPE. Fix a minor bug in the handling of opaque types.
+ Own Id: OTP-12666
+ Fix hipe bug when matching a "writable" binary. The bug
+ has been seen to sometimes cause a failed binary matching
+ of a correct utf8 character, but other symptoms are also
+ possible.
+ Own Id: OTP-12667
+ Improved error handling when memory allocation for HiPE
+ code fails.
+ Own Id: OTP-12448
+ Remove Server Side Include support from inets, as this is
+ an old technic that has security issues and was not well
+ tested.
+ *** POTENTIAL INCOMPATIBILITY ***
+ Own Id: OTP-12156 This document describes the changes made to the Jinterface application.
+ Reformat the sources for JInterface uniformly and
+ according to the standard Java style guidelines. Provide
+ description of the rules applied in Eclipse format (for
+ other editors one can check the settings against these).
+ In short, the formatting style is: * indentation uses
+ only spaces; each level is 4 positions * no trailing
+ whitespace * mostly default Java style formatting (any
+ difference is minor) * always use {} blocks * use 'final'
+ as much as possible
+ Own Id: OTP-12333
+ Add basic transport factory implementation. This makes
+ possible creating connections between nodes using ssh
+ channels for example.
+ Own Id: OTP-12686
+ Add Jinterface generic match and bind methods to provide
+ low level interface base methods sufficient for variety
+ of higher level pattern matching/variable binding
+ implementations.
+ Own Id: OTP-12691
+ Minimal Java version is now 1.6
+ Own Id: OTP-12718 This document describes the changes made to the Kernel application.
+ Fix error handling in
+ Own Id: OTP-12144
+ Introduce
+ Own Id: OTP-12342
+ It is now possible to paste text in JCL mode (using
+ Ctrl-Y) that has been copied in the previous shell
+ session. Also a bug that caused the JCL mode to crash
+ when pasting text has been fixed.
+ Own Id: OTP-12673
+ New BIF:
+ *** POTENTIAL INCOMPATIBILITY ***
+ Own Id: OTP-12151 Aux Id: seq12521
+ The internal group to user_drv protocol has been changed
+ to be synchronous in order to guarantee that output sent
+ to a process implementing the user_drv protocol is
+ printed before replying. This protocol is used by the
+ standard_output device and the ssh application when
+ acting as a client.
+ This change changes the previous unlimited buffer when
+ printing to standard_io and other devices that end up in
+ user_drv to 1KB.
+ *** POTENTIAL INCOMPATIBILITY ***
+ Own Id: OTP-12240 The
+ Own Id: OTP-12564
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/cosEventDomain/doc/src/notes.xml b/lib/cosEventDomain/doc/src/notes.xml
index 2c3bf16411..72408b52f4 100644
--- a/lib/cosEventDomain/doc/src/notes.xml
+++ b/lib/cosEventDomain/doc/src/notes.xml
@@ -31,7 +31,23 @@
+
+
diff --git a/lib/cosFileTransfer/doc/src/notes.xml b/lib/cosFileTransfer/doc/src/notes.xml
index 1d0c826d40..a3cce2a7d8 100644
--- a/lib/cosFileTransfer/doc/src/notes.xml
+++ b/lib/cosFileTransfer/doc/src/notes.xml
@@ -30,7 +30,23 @@
+
+
diff --git a/lib/cosNotification/doc/src/notes.xml b/lib/cosNotification/doc/src/notes.xml
index 2e4f922142..b16571a1cf 100644
--- a/lib/cosNotification/doc/src/notes.xml
+++ b/lib/cosNotification/doc/src/notes.xml
@@ -31,7 +31,23 @@
+
+
diff --git a/lib/cosProperty/doc/src/notes.xml b/lib/cosProperty/doc/src/notes.xml
index 739f41617f..1885a8fd6b 100644
--- a/lib/cosProperty/doc/src/notes.xml
+++ b/lib/cosProperty/doc/src/notes.xml
@@ -31,7 +31,23 @@
+
+
diff --git a/lib/cosTime/doc/src/notes.xml b/lib/cosTime/doc/src/notes.xml
index f218f19a6b..6c948c8c2b 100644
--- a/lib/cosTime/doc/src/notes.xml
+++ b/lib/cosTime/doc/src/notes.xml
@@ -32,7 +32,23 @@
+
+
diff --git a/lib/cosTransactions/doc/src/notes.xml b/lib/cosTransactions/doc/src/notes.xml
index 4b20f23efb..ae3b9eb6f2 100644
--- a/lib/cosTransactions/doc/src/notes.xml
+++ b/lib/cosTransactions/doc/src/notes.xml
@@ -32,7 +32,23 @@
+
+
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml
index a0ebc4b3dd..6ab109e349 100644
--- a/lib/crypto/doc/src/notes.xml
+++ b/lib/crypto/doc/src/notes.xml
@@ -30,6 +30,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk
index e9ecb2632a..d5cb460404 100644
--- a/lib/inets/vsn.mk
+++ b/lib/inets/vsn.mk
@@ -18,6 +18,6 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 5.10.7
+INETS_VSN = 6.0
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 fc5f8be53e..f854fa1f3a 100644
--- a/lib/jinterface/doc/src/notes.xml
+++ b/lib/jinterface/doc/src/notes.xml
@@ -30,6 +30,59 @@
+
+
+
+
+
+
+
+
+ Mnesia's dirty functions did not always exit with
+
+ Own Id: OTP-12714
++ Make Mnesia DCD dump behavior at start up optional, when + turned off mnesia loads large disc_copies tables faster.
++ Own Id: OTP-12481
+This document describes the changes made to the Observer application.
++ Added the possibility to view sasl log entries for + processes.
++ Own Id: OTP-12504
++ Add memory allocator usage and utilization graphs.
++ Own Id: OTP-12631
+Remove the usage of erlang:now() from all Corba + applications and use the new rand module instead of + random.
++ Own Id: OTP-12687
+This document describes the changes made to the OS_Mon application.
++ cpu_sup should use native sysctl/libkvm calls on BSD
++ This avoids forking off with os:cmd every time we just + want to collect the load averages. riak does this every + second, which results in a lot of unnecessary load.
++ Own Id: OTP-12730
+This document describes the changes made to the Parsetools application.
+ The new
+ Own Id: OTP-12271
+This document describes the changes made to the Percept application.
++ Fix http server configuration
++ Own Id: OTP-12662
++ public_key: Remove legacy switch compact_bit_string
++ E.i bitstrings will not be decode as {Unused, Binary}, + they are now Erlang bitstrings.
++ Also the compact_bit_string implies the + legacy_erlang_types switch So removing the switch will + also make OCTET STRING values be represented as binaries.
++ Undecoded open type will now be wrapped in a + asn1_OPENTYPE tuple.
++ This will change some values in records returned by the + public_key API making this change a potentiall + incompatibility.
++ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-12110
+This document describes the changes made to the SASL application.
+
+ The undocumented upgrade instruction
+
+ The existing instruction
+ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-11540
++ Included test of the 'e' and 'f' parameters in dh key + exchange as specified in rfc 4253 section 8.
++ Own Id: OTP-12649
++ Fixes the bug that once the rekey_limit bytes (by + default, 1GB) had been transmitted the connection was + rekeyed every minute, not after the next 'rekey_limit'.
++ Thanks to Simon Cornish for the report and the fix!
++ Own Id: OTP-12692
++ Fixes a bug that causes an SFTP connection to always fail + when {timeout, Timeout} option is used with + ssh_sftp:start_channel.
++ Thanks to Simon Cornish
++ Own Id: OTP-12708
++ The internal group to user_drv protocol has been changed + to be synchronous in order to guarantee that output sent + to a process implementing the user_drv protocol is + printed before replying. This protocol is used by the + standard_output device and the ssh application when + acting as a client.
++ This change changes the previous unlimited buffer when + printing to standard_io and other devices that end up in + user_drv to 1KB.
++ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-12240
++ If ssh_connection:subsystem/4 fails we do not want to + crash but rather terminate gracefully.
++ Own Id: OTP-12648 Aux Id: seq12834
+This document describes the changes made to the SSL application.
-+ Ignore signature_algorithm (TLS 1.2 extension) sent to + TLS 1.0 or TLS 1.1 server
++ Own Id: OTP-12670
++ Add new API functions to handle CRL-verification
++ Own Id: OTP-10362 Aux Id: kunagi-215 [126]
++ Remove default support for SSL-3.0, due to Poodle + vunrability in protocol specification.
++ Add padding check for TLS-1.0 to remove Poodle + vunrability from TLS 1.0, also add the option + padding_check. This option only affects TLS-1.0 + connections and if set to false it disables the block + cipher padding check to be able to interoperate with + legacy software.
++ Remove default support for RC4 cipher suites, as they are + consider too weak.
++ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-12390
++ Add support for TLS ALPN (Application-Layer Protocol + Negotiation) extension.
++ Own Id: OTP-12580
++ Add SNI (Server Name Indication) support for the server + side.
++ Own Id: OTP-12736
+This document describes the changes made to the STDLIB application.
++ Fix handling of single dot in filename:join/2
++ The reference manual says that filename:join(A,B) is + equivalent to filename:join([A,B]). In some rare cases + this turns out not to be true. For example:
+
+
+ This has been corrected. A single dot is now only kept if + it occurs at the very beginning or the very end of the + resulting path.
++ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-12158
+
+ The undocumented option
+ Own Id: OTP-12183
++ erl_lint:icrt_export/4 has been rewritten to make the + code really follow the scoping rules of Erlang, and not + just in most situations by accident.
++ Own Id: OTP-12186
++ Add 'trim_all' option to binary:split/3
++ This option can be set to remove _ALL_ empty parts of the + result of a call to binary:split/3.
++ Own Id: OTP-12301
+ Correct orddict(3) regarding evaluation order of
+
+ Own Id: OTP-12651 Aux Id: seq12832
+
+ Correct
+ Bad input to maps module function will now yield the
+ following exceptions:
+ Own Id: OTP-12657
++ It is now possible to paste text in JCL mode (using + Ctrl-Y) that has been copied in the previous shell + session. Also a bug that caused the JCL mode to crash + when pasting text has been fixed.
++ Own Id: OTP-12673
++ Allow maps for supervisor flags and child specs
+
+ Earlier, supervisor flags and child specs were given as
+ tuples. While this is kept for backwards compatibility,
+ it is now also allowed to give these parameters as maps,
+ see
+ Own Id: OTP-11043
+
+ A new system message,
+ The new function
+
+
+ Own Id: OTP-11173 Aux Id: seq12353
+
+ Remove the
+ Own Id: OTP-11907
+
+ New BIF:
+ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-12151 Aux Id: seq12521
+ Add three new functions to
+ Own Id: OTP-12167
+ Introduce the
+ Own Id: OTP-12195
++ Support variables as Map keys in expressions and patterns
+Erlang will accept any expression as keys in Map + expressions and it will accept literals or bound + variables as keys in Map patterns.
++ Own Id: OTP-12218
+The last traces of Mnemosyne Rules have been removed. +
++ Own Id: OTP-12257
++ Properly support maps in match_specs
++ Own Id: OTP-12270
+
+ New function
+ Own Id: OTP-12309
++ Own Id: OTP-12422 Aux Id: seq12774
++ Prevent zip:zip_open/[12] from leaking file descriptors + if parent process dies.
++ Own Id: OTP-12566
+
+ Add a new random number generator, see
+ Own Id: OTP-12586 Aux Id: OTP-12501, OTP-12502
++ Own Id: OTP-12716
+This document describes the changes made to the Syntax_Tools application.
+Use the new
+ Own Id: OTP-12732
++ The status of an aborted test due to test suite + compilation error has changed from 'auto_skipped' to + 'failed'. This affects both the textual log file, event + handling and CT hook callbacks. The logging of + compilation failures has also been improved, especially + in the case of multiple test suites failing compilation.
++ Own Id: OTP-10816
++ The Test Server application has been marked as obsolete + and will be removed from OTP in the next major release + (OTP 19.0).
++ Own Id: OTP-10923 Aux Id: OTP-12705
++ When running OTP tests using the ts interface, it is now + possible to specify so called test categories per OTP + application. A test category is represented by a CT test + specification and defines an arbitrary subset of existing + test suites, groups and cases. Examples of test + categories are 'smoke' (smoke tests) and 'bench' + (benchmarks). (Call ts:help() for more info). Also, + functions for reading terms from the current test + specification during test, ct:get_testspec_terms/0 and + ct:get_testspec_terms/1, have been implemented.
++ Own Id: OTP-11962
+This document describes the changes made to the Tools application.
++ In order to improve performance of the cover tool, new + functions are added for cover compilation and analysis on + multiple files. This allows for more parallelisation.
++ Some improvements of the data base access is also done in + order to improve the performance when analysing and + resetting cover data.
++ Minor incompatibility: An error reason from + analyse_to_file is changed from no_source_code_found to + {no_source_code_found,Module}.
++ *** POTENTIAL INCOMPATIBILITY ***
++ Own Id: OTP-12330 Aux Id: seq12757
++ Allow maps for supervisor flags and child specs
+
+ Earlier, supervisor flags and child specs were given as
+ tuples. While this is kept for backwards compatibility,
+ it is now also allowed to give these parameters as maps,
+ see
+ Own Id: OTP-11043
++ Remove Mnemosyne rules support.
++ Own Id: OTP-12511
++ Add printout of total number of calls and time in eprof
++ Own Id: OTP-12681
+This document describes the changes made to TypEr.
+Properly extract annotations from core code.
++ Own Id: OTP-12727
+This document describes the changes made to the Webtool application.
++ The Webtool application has been marked as obsolete and + will be removed from OTP in the next major release (OTP + 19.0).
++ Own Id: OTP-10922 Aux Id: OTP-12705
+This document describes the changes made to the wxErlang application.
+
+ The undocumented option
+ Own Id: OTP-12183
++ Use wxWidgets-3.0, if found, as default backend on + windows.
++ Own Id: OTP-12632
++ Add missing fields in some events records. May require a + recompilation of user applications.
++ Own Id: OTP-12660
+
+ Remove raise condition where
+ Own Id: OTP-12734
+This document describes the changes made to the Xmerl application.
+Remove compiler warnings in xmerl.
++ Own Id: OTP-12689
+