From 32275a2fc0b86d1f1b124706afc80f3ff92216eb Mon Sep 17 00:00:00 2001
From: Hans Nilsson This document describes the changes made to the asn1 application.
- Add compile option
- Own Id: OTP-14316 Aux Id: PR-1390 The
- Own Id: OTP-13961 The deprecated module
- *** POTENTIAL INCOMPATIBILITY ***
- Own Id: OTP-14146 The new '
- Own Id: OTP-14219
- Errors in the documentation for user HTML stylesheets
- have been corrected.
- Own Id: OTP-14332 Aux Id: seq13299 Internal code change: Calls to
- Own Id: OTP-14400 The
- Own Id: OTP-13806
- Added the new option,
- Own Id: OTP-14179
- The existing
- *
- Own Id: OTP-14284
- The function ct_ssh:shell/2,3 is added.
- Own Id: OTP-14415 Aux Id: seq13315 This document describes the changes made to the Compiler
application. For many releases, it has been legal to override a BIF
- with a local function having the same name. However,
- calling a local function with the same name as guard BIF
- as filter in a list comprehension was not allowed.
- Own Id: OTP-13690 compile:forms/2 would not return the module name as
- documented when one of the options '
- Own Id: OTP-14408 Aux Id: ERL-417
- Optimized test for tuples with an atom as first element.
- Own Id: OTP-12148
- Compilation of modules with huge literal binary strings
- is now much faster.
- Own Id: OTP-13794 Replaced usage of deprecated symbolic
- Own Id: OTP-13831 Aux Id: OTP-13735 The undocumented and unsupported module
-
- Own Id: OTP-13856 The internal compiler passes now start all generated
- variables with "@" to avoid any conflicts with variables
- in languages such as Elixir or LFE.
- Own Id: OTP-13924 The function
- Own Id: OTP-14000 Code generation for complicated guards have been
- improved.
- Own Id: OTP-14042
- The compiler has new warnings for repeated identical map
- keys.
- A map expression such as,
-
- will produce a warning for the repeated key 'a'.
- Own Id: OTP-14058 By default, there will now be a warning when
-
- Own Id: OTP-14071
- Optimize maps pattern matching by only examining the
- common keys in each clause first instead of all keys.
- This will reduce the number of lookups of each key in
- maps pattern matching.
- Own Id: OTP-14072 There is a new '
- Own Id: OTP-14087
- Analyzing modules with binary construction with huge
- strings is now much faster. The compiler also compiles
- such modules slightly faster.
- Own Id: OTP-14125 Aux Id: ERL-308 Atoms may now contain arbitrary Unicode
- characters.
- Own Id: OTP-14178
- Own Id: OTP-14221 The format of debug information that is stored in BEAM
- files (when All tools included in OTP (dialyzer, debugger, cover,
- and so on) will handle both the new format and the
- previous format. Tools that retrieve the debug
- information using For more information, see the description of
-
- Own Id: OTP-14369 Aux Id: PR-1367 In a future release, To help prepare for that change, the compiler will now
- by default warn if '
- Own Id: OTP-14401 This document describes the changes made to the Crypto application.
- LibreSSL can now be used by the modernized crypto app.
- Own Id: OTP-14247
- Add compile option
- Own Id: OTP-14316 Aux Id: PR-1390
- Fix a bug in aes cfb128 function introduced by the bug
- fix in GitHub pull request
- Own Id: OTP-14435 Aux Id: PR-1462, PR-1393, OTP-14313
- Add basic support for CMAC
- Own Id: OTP-13779 Aux Id: ERL-82 PR-1138
- Removed functions deprecated in crypto-3.0 first released
- in OTP-R16B01
- *** POTENTIAL INCOMPATIBILITY ***
- Own Id: OTP-13873
- The
- Own Id: OTP-13900
- Allow Erlang/OTP to use OpenSSL in FIPS-140 mode, in
- order to satisfy specific security requirements (mostly
- by different parts of the US federal government).
- See the new crypto users guide "FIPS mode" chapter about
- building and using the FIPS support which is disabled by
- default.
- (Thanks to dszoboszlay and legoscia)
- Own Id: OTP-13921 Aux Id: PR-1180
- Crypto chacha20-poly1305 as in RFC 7539 enabled for
- OpenSSL >= 1.1.
- Thanks to mururu.
- Own Id: OTP-14092 Aux Id: PR-1291
- RSA key generation added to
- An interface is also added to
-
- Own Id: OTP-14140 Aux Id: ERL-165, PR-1299
- Raised minimum requeriment for OpenSSL version to
- OpenSSL-0.9.8.c although we recommend a much higher
- version, that is a version that is still maintained
- officially by the OpenSSL project. Note that using such
- an old version may restrict the crypto algorithms
- supported.
- *** POTENTIAL INCOMPATIBILITY ***
- Own Id: OTP-14171
- Deprecate crypto:rand_uniform/2 as it is not
- cryptographically strong
- Own Id: OTP-14274
- The Crypto application now supports generation of
- cryptographically strong random numbers (floats < 1.0
- and integer arbitrary ranges) as a plugin to the 'rand'
- module.
- Own Id: OTP-14317 Aux Id: PR-1372
- This replaces the hard coded test values for AES, CMAC
- and GCM ciphers with the full validation set from NIST's
- CAVP program.
- Own Id: OTP-14436 Aux Id: PR-1396 This document describes the changes made to the Debugger
application. The Erlang shell,
- Own Id: OTP-14296 Fix editing of simple binary values in the Bindings
- area of the Debugger's Attach Process Window.
- Own Id: OTP-14318 Miscellaneous updates due to atoms containing
- arbitrary Unicode characters.
- Own Id: OTP-14285 This document describes the changes made to the Dialyzer
application. The check of bad type variables in type declarations
- was mistakingly removed in Erlang/OTP 18, and is now
- re-introduced.
- Own Id: OTP-14423 Aux Id: OTP-14323
- Analyzing modules with binary construction with huge
- strings is now much faster. The compiler also compiles
- such modules slightly faster.
- Own Id: OTP-14125 Aux Id: ERL-308 The peak memory consumption is reduced.
- Own Id: OTP-14127 TypEr has been removed as separate application and is
- now a part of the Dialyzer application. Documentation for
- TypEr has been added in the Dialyzer application.
- Own Id: OTP-14336 The format of debug information that is stored in BEAM
- files (when All tools included in OTP (dialyzer, debugger, cover,
- and so on) will handle both the new format and the
- previous format. Tools that retrieve the debug
- information using For more information, see the description of
-
- Own Id: OTP-14369 Aux Id: PR-1367 This document describes the changes made to the EDoc
application. To support stable builds,
- Own Id: OTP-14277 Miscellaneous updates due to atoms containing
- arbitrary Unicode characters.
- Own Id: OTP-14285 This document describes the changes made to the erl_docgen application.
- Sort index of C functions alphabetically in the sidebar.
- Own Id: OTP-14333 Aux Id: ERL-393 The right side index of functions now handle
- functions with same name but different arity.
- Own Id: OTP-14431
- Improvements in the OTP documentation style.
- (Thanks to Mariano Guerra)
- Own Id: OTP-14371 Aux Id: PR-1215 This document describes the changes made to the Erl_interface application.
- Fix bug where gethostname would incorrectly fail with
- enametoolong on Linux.
- Own Id: OTP-14310
- Remove generation of atoms in old latin1 external format.
- The old latin1 format can still be decoded but is never
- generated by
- Own Id: OTP-14337 This document describes the changes made to the EUnit application. The surefire reports from
- Own Id: OTP-14287 This document describes the changes made to HiPE.
- Fix hipe compiler flags
- Own Id: OTP-13862 Aux Id: PR-1154
- Fix LLVM backend to not convert all remote calls to own
- module, like
- Own Id: OTP-13983
- Hipe optional LLVM backend does require LLVM version 3.9
- or later as older versions forced strong dependencies on
- erts internals structures.
- Own Id: OTP-14238
- Fix a bug that has been seen causing failed loading of
- hipe compiled modules on NetBSD due to unaligned data
- pointers.
- Own Id: OTP-14302 Aux Id: ERL-376, PR-1386
- Fix miscompilation bug in hipe that could cause wrong
- function clause to be called from non-tail calls, where
- the return value is unused, if the right function clause
- is only reachable from those non-tail calls.
- Own Id: OTP-14306 Aux Id: ERL-278, PR-1392
- Improve hipe compilation time for large functions.
- Own Id: OTP-13810 Aux Id: PR-1124 Replaced usage of deprecated symbolic
- Own Id: OTP-13831 Aux Id: OTP-13735
- Speed up hipe compile time register allocation for larger
- function.
- Own Id: OTP-13879
- Various code generation improvements.
- Own Id: OTP-14261 Aux Id: PR-1360
- Improve hipe compiler to generate code with better CPU
- register utilization at runtime by the use of 'Live Range
- Splitting' techniques.
- Own Id: OTP-14293 Aux Id: PR-1380
- Allow HiPE to run on VM built with
-
- Own Id: OTP-14330 Aux Id: PR-1397 Typos have been fixed.
- Own Id: OTP-14387
- httpd_util:rfc1123_date/1 gracefully handle invalid DST
- dates by returning the original time in the expected
- rfc1123 format.
- Own Id: OTP-14394
- Add unicode binary support to http_uri functions
- Own Id: OTP-14404
- httpc - Change timeout handling so the redirects casuse a
- new timer to be set. This means that a simple redirected
- request could return after 2*timeout milliseconds.
- Own Id: OTP-14429 This document describes the changes made to the Jinterface application.
- Remove generation of atoms in old latin1 external format.
- The old latin1 format can still be decoded but is never
- generated by
- Own Id: OTP-14337 This document describes the changes made to the Kernel application.
- Fix bug where gethostname would incorrectly fail with
- enametoolong on Linux.
- Own Id: OTP-14310
- Fix bug causing
- Own Id: OTP-14390
- Add early reject of invalid node names from distributed
- nodes.
- Own Id: OTP-14426
- Since Unicode is now allowed in atoms an extra check is
- needed for node names, which are restricted to Latin-1.
- Own Id: OTP-13805 Replaced usage of deprecated symbolic
- Own Id: OTP-13831 Aux Id: OTP-13735
- Own Id: OTP-13909 The performance of the
- Own Id: OTP-14057 Aux Id: PR-1245 Functions for detecting changed code has been added.
-
- Own Id: OTP-14059
- Introduce an event manager in Erlang to handle OS
- signals. A subset of OS signals may be subscribed to and
- those are described in the Kernel application.
- Own Id: OTP-14186 Sockets can now be bound to device (SO_BINDTODEVICE)
- on platforms where it is supported. This has
- been implemented e.g to support VRF-Lite under Linux; see
-
- Own Id: OTP-14357 Aux Id: PR-1326
- Added option to store shell_history on disk so that the
- history can be reused between sessions.
- Own Id: OTP-14409 Aux Id: PR-1420 The size of crash reports created by
- The new function
-
- Own Id: OTP-14417 One of the ETS tables used by the
- Own Id: OTP-14419
- Warnings have been added to the relevant documentation
- about not using un-secure distributed nodes in exposed
- environments.
- Own Id: OTP-14425
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml
index e586960c06..77d503b4d2 100644
--- a/lib/erl_interface/doc/src/notes.xml
+++ b/lib/erl_interface/doc/src/notes.xml
@@ -31,39 +31,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk
index 96796f11c0..758cef7ac4 100644
--- a/lib/inets/vsn.mk
+++ b/lib/inets/vsn.mk
@@ -19,6 +19,6 @@
# %CopyrightEnd%
APPLICATION = inets
-INETS_VSN = 6.4
+INETS_VSN = 6.3.9
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 9ae188be6c..30f607c357 100644
--- a/lib/jinterface/doc/src/notes.xml
+++ b/lib/jinterface/doc/src/notes.xml
@@ -31,26 +31,6 @@
-
-
-
-
-
-
Typos have been fixed.
-- Own Id: OTP-14387
-- Removed the wrapping of select continuations in extension - plugin handling. This might require the user to rewrite - user backend plugin if used.
-- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14039
-This document describes the changes made to the Observer application.
-
-
- Own Id: OTP-14393
-- Show dirty-scheduler threads in performance monitor graph - and add a column with maximum allocated memory in the - Memory Allocators table.
-- Own Id: OTP-14137
-- Keep table and port selection after refresh of tables. - Store settings before shutdown and restore when starting - application.
-- Own Id: OTP-14270
-- When observing a node older than OTP-19.0, a pop-up will - be displayed when trying to access port information. - Earlier, observer would crash in this situation.
-- Own Id: OTP-14345 Aux Id: ERL-399
-This document describes the changes made to the Parsetools application.
-- Minor documentation fixes
-- Own Id: OTP-14276 Aux Id: PR-1357
-Miscellaneous updates due to atoms containing - arbitrary Unicode characters.
-- Own Id: OTP-14285
-
- Bug for
- Own Id: OTP-14258
-- Modernized internal representation used for crl - validation by use of maps.
-- Own Id: OTP-14111
-- Support EC key in pkix_sign/2
-- Own Id: OTP-14294
-The User's Guide examples are updated after removal - of support for Dets files created with Erlang/OTP R7 and - earlier.
The examples are not correct, and will - be updated before the release of Erlang/OTP 20.0.
-- Own Id: OTP-14422 Aux Id: OTP-13830
-This document describes the changes made to the Runtime_Tools application.
-
- Add compile option
- Own Id: OTP-14316 Aux Id: PR-1390
-Sockets can now be bound to device (SO_BINDTODEVICE) - on platforms where it is supported.
This has
- been implemented e.g to support VRF-Lite under Linux; see
-
- Own Id: OTP-14357 Aux Id: PR-1326
-This document describes the changes made to the SASL application.
-- Documented default values for the 'mod' and - 'start_phases' fields in .app files were not allowed as - actual values in a .app file. This is now corrected.
-- Own Id: OTP-14029
-Internal code change: Calls to
- Own Id: OTP-14400
-- The internal handling of SSH options is re-written.
-- Previously there were no checks if a client option was - given to a daemon or vice versa. This is corrected now. - If your code has e.g. a client-only option in a call to - start a daemon, the call will fail.
-- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-12872
-- Modernization of key exchange algorithms. See - draft-ietf-curdle-ssh-kex-sha2 for a discussion.
-- Removed an outdated weak algorithm and added stronger - replacements to keep interoperability with other modern - ssh clients and servers. The default ordering of the - algorithms is also adjusted.
-
- Retired: The nowadays unsecure key-exchange
-
- Added: The new stronger key-exchange
-
- The questionable [RFC 6194] sha1-based algorithms
-
- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14110
-- Modernized internal representation of sftp by use of - maps.
-- Own Id: OTP-14117
-
- The Extension Negotiation Mechanism and the extension
-
- The related draft-ietf-curdle-rsa-sha2-05 is implemented
- and introduces the signature algorithms
-
- Own Id: OTP-14193
-
- The functions
- Own Id: OTP-14243
-
- The function
- Own Id: OTP-14259
-
- Removed the option
- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14263
-
- The SSH application is refactored regarding daemon
- starting. The resolution of contradicting
- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14264
-- The supervisor code is refactored. The naming of - listening IP-Port-Profile triples are slightly changed to - improve consistency in strange corner cases as resolved - by OTP-14264
-- Own Id: OTP-14267 Aux Id: OTP-14266
-
- The
- Own Id: OTP-14312
-- Added test cases for IETF-CURDLE Extension Negotiation - (ext-info)
-- Own Id: OTP-14361
-
- Testcases for IETF-CURDLE extension
-
- Own Id: OTP-14362 Aux Id: OTP-14361
-
- The option
- Own Id: OTP-14399
-
- Checks that a ECDSA public key (
- Own Id: OTP-14410
-This document describes the changes made to the SSL application.
-- ECDH-ECDSA key exchange supported, was accidently - dismissed in earlier versions.
-- Own Id: OTP-14421
-- TLS-1.2 clients will now always send hello messages on - its own format, as opposed to earlier versions that will - send the hello on the lowest supported version, this is a - change supported by the latest RFC.
-- This will make interoperability with some newer servers - smoother. Potentially, but unlikely, this could cause a - problem with older servers if they do not adhere to the - RFC and ignore unknown extensions.
-- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-13820
-- Allow Erlang/OTP to use OpenSSL in FIPS-140 mode, in - order to satisfy specific security requirements (mostly - by different parts of the US federal government).
-- See the new crypto users guide "FIPS mode" chapter about - building and using the FIPS support which is disabled by - default.
-- (Thanks to dszoboszlay and legoscia)
-- Own Id: OTP-13921 Aux Id: PR-1180
-- Implemented DTLS cookie generation, requiered by spec, - instead of using hardcode value.
-- Own Id: OTP-14076
-- Implement sliding window replay protection of DTLS - records.
-- Own Id: OTP-14077
-- TLS client processes will by default call - public_key:pkix_verify_hostname/2 to verify the hostname - of the connection with the server certifcates specified - hostname during certificate path validation. The user may - explicitly disables it. Also if the hostname can not be - derived from the first argument to connnect or is not - supplied by the server name indication option, the check - will not be performed.
-- Own Id: OTP-14197
-- Extend connection_information/[1,2] . The values - session_id, master_secret, client_random and - server_random can no be accessed by - connection_information/2. Note only session_id will be - added to connection_information/1. The rational is that - values concerning the connection security should have to - be explicitly requested.
-- Own Id: OTP-14291
-- Chacha cipher suites are currently not tested enough to - be most prefered ones
-- Own Id: OTP-14382
-- Basic support for DTLS that been tested together with - OpenSSL.
-- Test by providing the option {protocol, dtls} to the ssl - API functions connect and listen.
-- Own Id: OTP-14388
-This document describes the changes made to the STDLIB application.
-For many releases, it has been legal to override a BIF - with a local function having the same name. However, - calling a local function with the same name as guard BIF - as filter in a list comprehension was not allowed.
-- Own Id: OTP-13690
- A new (default) pseudo-random number generator
- algorithm Xoroshiro116+ has been implemented in the
-
The old algorithm - implementations had a number of flaws so they are all - deprecated, but corrected versions of two of them have - been added. See the documentation.
-- Own Id: OTP-14295 Aux Id: PR-1372
- The Erlang shell,
- Own Id: OTP-14296
-Internal code change: Calls to
- Own Id: OTP-14400
- The state machine engine
- The
- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14531
-
- Improved unicode support for strings. Added normalization
- functions in the
- The old string API have been marked as obsolete. The - return values have been changed for some error cases.
-- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-10289 Aux Id: OTP-10309
-There are two new guard BIFs '
- Own Id: OTP-13692
-- Making code_change, terminate and handle_info callbacks - optional in the OTP behaviours.
-- Own Id: OTP-13801
-The support for Dets files created with Erlang/OTP R7 - and earlier is removed.
-- Own Id: OTP-13830
-Replaced usage of deprecated symbolic
- Own Id: OTP-13831 Aux Id: OTP-13735
-The function
- Own Id: OTP-14000
-The EXIT signals received from processes using
-
- Own Id: OTP-14001
-- Own Id: OTP-14035
-- Add information in doc about supervisor shutdown reason - when maximum restart frequency is reached.
-- Own Id: OTP-14037 Aux Id: PR-1233
-
- Added
- Own Id: OTP-14038 Aux Id: PR-1235
-Functions for detecting changed code has been added.
-
- Own Id: OTP-14059
-Each assert macro in
- Own Id: OTP-14066
-- Own Id: OTP-14068
-The Erlang code linter checks for badly formed type - constraints.
-- Own Id: OTP-14070 Aux Id: PR-1214
-By default, there will now be a warning when
-
- Own Id: OTP-14071
-When a
- Own Id: OTP-14089
-- Optimized ETS operations by changing table identifier - type from integer to reference. The reference enables a - more direct mapping to the table with less potential lock - contention and makes especially creation and deletion of - tables scale much better.
-- The change of the opaque type for the ETS table - identifiers may cause failure in code that make faulty - assumptions about this opaque type.
-- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14094
-- Own Id: OTP-14102
-- Extend gen_event API to handle options as well.
-- Own Id: OTP-14123
-- Advice on how to tune the supervisor restart frequency - (intensity and period) is added to System Documentation - - Design Principles - Supervisor Behaviour.
-- Own Id: OTP-14168 Aux Id: PR-1289
-- gen_fsm is deprecated and is replaced by gen_statem, - however for backwards compatibility reasons gen_fsm may - continue to exist as an undocumented feature for quite - some time.
-- Own Id: OTP-14183
-The shell functions
New utility functions
- Own Id: OTP-14190
-- Own Id: OTP-14226
-- Own Id: OTP-14245
-- Own Id: OTP-14278
-Miscellaneous updates due to atoms containing - arbitrary Unicode characters.
-- Own Id: OTP-14285
-- The Crypto application now supports generation of - cryptographically strong random numbers (floats < 1.0 - and integer arbitrary ranges) as a plugin to the 'rand' - module.
-- Own Id: OTP-14317 Aux Id: PR-1372
-
- Add new function
- Own Id: OTP-14319 Aux Id: PR-1076
- The Erlang code linter checks for bad
- Own Id: OTP-14323
- Two new functions has been implemented in the
-
- Own Id: OTP-14328 Aux Id: PR-1382
-
- Upgraded the OTP internal PCRE library from version 8.33
- to version 8.40. This library is used for implementation
- of the
- Besides various bug fixes, the new version allows for
- better stack protection. In order to utilize this
- feature, the stack size of normal scheduler threads is
- now by default set to 128 kilo words on all platforms.
- The stack size of normal scheduler threads can be set
- upon system start by passing the
- See
- *** POTENTIAL INCOMPATIBILITY ***
-- Own Id: OTP-14331 Aux Id: ERL-208
-
- Added function
- Own Id: OTP-14347 Aux Id: PR-1412
-The format of debug information that is stored in BEAM
- files (when
All tools included in OTP (dialyzer, debugger, cover,
- and so on) will handle both the new format and the
- previous format. Tools that retrieve the debug
- information using
For more information, see the description of
-
- Own Id: OTP-14369 Aux Id: PR-1367
-- Add option hibernate_after to gen_server, gen_statem and - gen_event. Also added to the deprecated gen_fsm - behaviour.
-- Own Id: OTP-14405
- The size of crash reports created by
-
The new function
-
- Own Id: OTP-14417
-This document describes the changes made to the Syntax_Tools application.
-Miscellaneous updates due to atoms containing - arbitrary Unicode characters.
-- Own Id: OTP-14285
-This document describes the changes made to the Tools application.
-
- In some situations,
- Own Id: OTP-14339 Aux Id: ERL-395
-The
- Own Id: OTP-14253
-This document describes the changes made to the wxErlang application.
-
- Fix a livelock that could be caused by
- Own Id: OTP-14289
-This document describes the changes made to the Xmerl application.
-- Improves accumulator fun in xmerl_scan so that only one - #xmlText record is returned for strings which have - character references.
-- (Thanks to Jimmy Zöger)
-- Own Id: OTP-14377 Aux Id: PR-1369
-