From df130102cdeca8d35fec95a0c926fd1cfec54eab Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 26 Feb 2019 11:28:27 +0100 Subject: Prepare release --- erts/doc/src/erl_nif.xml | 8 +- erts/doc/src/net.xml | 20 +-- erts/doc/src/notes.xml | 252 +++++++++++++++++++++++++++++++ erts/doc/src/socket.xml | 158 +++++++++---------- erts/emulator/beam/erl_nif.h | 2 +- erts/vsn.mk | 2 +- lib/asn1/doc/src/notes.xml | 17 +++ lib/asn1/vsn.mk | 2 +- lib/common_test/doc/src/notes.xml | 28 ++++ lib/common_test/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 47 ++++++ lib/compiler/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 59 ++++++++ lib/crypto/vsn.mk | 2 +- lib/debugger/doc/src/notes.xml | 17 +++ lib/debugger/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 17 +++ lib/dialyzer/vsn.mk | 2 +- lib/eldap/doc/src/notes.xml | 15 ++ lib/eldap/vsn.mk | 2 +- lib/erl_docgen/doc/src/notes.xml | 19 ++- lib/erl_docgen/vsn.mk | 2 +- lib/erl_interface/doc/src/ei.xml | 2 +- lib/erl_interface/doc/src/ei_connect.xml | 10 +- lib/erl_interface/doc/src/notes.xml | 43 ++++++ lib/erl_interface/vsn.mk | 2 +- lib/hipe/doc/src/notes.xml | 25 +++ lib/hipe/vsn.mk | 2 +- lib/inets/doc/src/notes.xml | 30 +++- lib/inets/vsn.mk | 2 +- lib/jinterface/doc/src/notes.xml | 17 +++ lib/jinterface/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 37 +++++ lib/kernel/src/kernel.appup.src | 30 ++-- lib/kernel/vsn.mk | 2 +- lib/megaco/doc/src/notes.xml | 25 ++- lib/megaco/vsn.mk | 2 +- lib/mnesia/doc/src/notes.xml | 30 +++- lib/mnesia/vsn.mk | 2 +- lib/observer/doc/src/notes.xml | 17 +++ lib/observer/vsn.mk | 2 +- lib/odbc/doc/src/notes.xml | 18 ++- lib/odbc/vsn.mk | 2 +- lib/os_mon/doc/src/notes.xml | 17 +++ lib/os_mon/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 15 ++ lib/public_key/vsn.mk | 2 +- lib/reltool/doc/src/notes.xml | 35 ++++- lib/reltool/vsn.mk | 2 +- lib/runtime_tools/doc/src/notes.xml | 16 ++ lib/runtime_tools/vsn.mk | 2 +- lib/sasl/doc/src/notes.xml | 17 +++ lib/sasl/src/sasl.appup.src | 24 ++- lib/sasl/vsn.mk | 2 +- lib/snmp/doc/src/notes.xml | 19 ++- lib/ssh/doc/src/notes.xml | 15 ++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 16 ++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 115 ++++++++++++++ lib/stdlib/src/stdlib.app.src | 2 +- lib/stdlib/src/stdlib.appup.src | 26 +--- lib/stdlib/vsn.mk | 2 +- lib/syntax_tools/doc/src/notes.xml | 17 +++ lib/syntax_tools/vsn.mk | 2 +- lib/tools/doc/src/notes.xml | 36 +++++ lib/tools/vsn.mk | 2 +- lib/wx/doc/src/notes.xml | 17 +++ lib/wx/vsn.mk | 2 +- lib/xmerl/doc/src/notes.xml | 15 ++ lib/xmerl/vsn.mk | 2 +- make/otp_version_tickets | 71 ++++++++- 72 files changed, 1282 insertions(+), 194 deletions(-) diff --git a/erts/doc/src/erl_nif.xml b/erts/doc/src/erl_nif.xml index cc7452bab5..e92d19fffa 100644 --- a/erts/doc/src/erl_nif.xml +++ b/erts/doc/src/erl_nif.xml @@ -1090,7 +1090,7 @@ typedef struct { - int + int enif_compare_pids(const ErlNifPid *pid1, const ErlNifPid *pid2) Compare two pids. @@ -1890,7 +1890,7 @@ enif_inspect_iovec(env, max_elements, term, &tail, &iovec); - int + int enif_is_pid_undefined(const ErlNifPid* pid) Determine if pid is undefined. @@ -2247,7 +2247,7 @@ enif_inspect_iovec(env, max_elements, term, &tail, &iovec); - ERL_NIF_TERM + ERL_NIF_TERM enif_make_monitor_term(ErlNifEnv* env, const ErlNifMonitor* mon) Make monitor term from the given monitor identifier. @@ -3306,7 +3306,7 @@ if (retval & ERL_NIF_SELECT_STOP_CALLED) { - void + void enif_set_pid_undefined(ErlNifPid* pid) Set pid as undefined. diff --git a/erts/doc/src/net.xml b/erts/doc/src/net.xml index bd85594c98..b126c40923 100644 --- a/erts/doc/src/net.xml +++ b/erts/doc/src/net.xml @@ -29,7 +29,7 @@ net.xml - net + net Network interface.

This module provides an API for the network interface.

@@ -69,8 +69,8 @@
- - + + Address-to-name transaltion.

Address-to-name translation in a protocol-independant manner.

@@ -81,10 +81,10 @@
- - - - + + + + Network address and service transation.

Network address and service translation.

@@ -97,7 +97,7 @@
- + Mappings between network interface names and indexes.

Mappings between network interface names and indexes.

@@ -105,7 +105,7 @@
- + Mappings between network interface index and names.

Mappings between network interface index and names.

@@ -113,7 +113,7 @@
- + Get network interface names and indexes.

Get network interface names and indexes.

diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 3473a12526..582ad2e9fe 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,258 @@

This document describes the changes made to the ERTS application.

+
Erts 11.0 + +
Fixed Bugs and Malfunctions + + +

+ Do not allocate new bitstring/binary when an empty binary + is appended.

+

+ Own Id: OTP-15535 Aux Id: PR-2055

+
+ +

+ Document that process_info(_, current_function) + can return {current_function, undefined} in case + of execution of native code.

+

+ Own Id: OTP-15543 Aux Id: PR-2089

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

+ Add support for Erlang Distribution protocol to split the + payload of large signals into several fragments. This + allows other processes to communicate uninterrupted + during the transmission of these signals.

+

+ Own Id: OTP-13397

+
+ +

+ A simple socket API has been provided through the socket + module. Known issues are; No support for the Windows OS + (currently), a small term leakage.

+

+ Own Id: OTP-14831

+
+ +

Added NIF functions enif_set_pid_undefined, + enif_is_pid_undefined + and enif_compare_pids.

+

+ Own Id: OTP-15011 Aux Id: PR-2147

+
+ +

Underutilized memory segments (carriers) can now move + between all allocator instances, rather than just between + instances of the same type, which greatly reduces memory + usage in some scenarios.

+

+ Own Id: OTP-15063

+
+ +

The emulator will now mark free blocks in pooled + carriers with madvise(2) + MADV_FREE (or similar), + letting the OS reclaim the associated physical memory if + necessary.

+

+ Own Id: OTP-15075

+
+ +

+ New ERL_NIF_SELECT_CANCEL feature added to + enif_select in order to cancel (or "deselect") a + read or write event on a previously selected file + descriptor.

+

+ Own Id: OTP-15095

+
+ +

+ ETS option write_concurrency now also affects and + improves the scalability of ordered_set tables. + The implementation is based on a data structure called + contention adapting search tree, where the lock + granularity adapts to the actual amount of concurrency + exploited by the applications in runtime.

+

+ Own Id: OTP-15128

+
+ +

+ Build configuration of the crypto application has + been moved from the erts application into the + crypto application.

+

+ Own Id: OTP-15129

+
+ +

Anonymous functions that don't capture environment are + now created at load-time instead of in run-time.

+

+ Own Id: OTP-15195 Aux Id: PR-1812

+
+ +

+ Optimize updates of maps with identical keys and values. + E.g. in the example below the original Map will be reused + as the return of the update.

+

+ 1> Map = #{ a => b }. #{ a => b } 2> Map#{ a := b }.

+

+ Own Id: OTP-15211 Aux Id: PR-1889

+
+ +

+ Optimize binary:match/2 and + binary:matches/2 to use memchr internally.

+

+ Own Id: OTP-15238 Aux Id: PR-1803

+
+ +

+ The runtime system used to terminate when a message + larger than 2 Gb was passed over the distribution. The + send operation will now instead throw a + system_limit exeption.

+

+ Own Id: OTP-15261

+
+ +

+ Change the first module called by erts to be names + erl_init instead of otp_ring0. systools in sasl have been + updated to reflect this change.

+

+ Own Id: OTP-15336 Aux Id: PR-1825

+
+ +

+ Minor adjustments made to build system for parallel + configure.

+

+ Own Id: OTP-15340 Aux Id: OTP-14625

+
+ +

+ Two new NIF interface functions enif_select_read + and enif_select_write. They are similar to + existing enif_select but allow a custom event + message as argument.

+

+ Own Id: OTP-15349 Aux Id: PR-2084

+
+ +

The embedded copy of zlib has been updated from + 1.2.8 to 1.2.11.

+

Note that this copy is only used as a fallback when + the target platform doesn't provide any zlib + development libraries. If your system provides + zlib then it will be used even if it is older than + 1.2.11.

+

+ Own Id: OTP-15351 Aux Id: ERL-749

+
+ +

+ New NIF function enif_make_monitor_term.

+

+ Own Id: OTP-15362 Aux Id: PR-2127

+
+ +

Appending lists (The ++ operator) will now yield + properly on large inputs.

+

+ Own Id: OTP-15427

+
+ +

The length/1 BIF used to calculate the length + of the list in one go without yielding, even if the list + was very long. In OTP 22, length/1 will yield when + called with a long lists.

+

+ Own Id: OTP-15439

+
+ +

The transitory emulator option +ztma true + (introduced in OTP 21.3) has been removed.

+

+ Own Id: OTP-15581 Aux Id: OTP-15580

+
+ +

+ The termination behaviour of processes has changed to + allow processes to yield while sending link exit/monitor + down signals.

+

+ Own Id: OTP-15610

+
+ +

+ The dist messages EXIT, EXIT2 and MONITOR_DOWN have been + updated with new versions that send the reason term as + part of the payload of the message instead of as part of + the control message.

+

+ The old versions are still present and can be used when + communicating with nodes that don't support the new + versions.

+

+ Own Id: OTP-15611

+
+ +

+ When sending messages, exit, exit2 and monitor down + distributed signals, the process sending will now yield + appropriately.

+

+ This means that a terminating process will yield and + possibly be suspended on busy distribution entries while + they are terminating. This means that any memory held by + such processes will not be released until after all + exit/monitor down signals have been sent.

+

+ Own Id: OTP-15612

+
+ +

+ All external pids/ports/refs created by + erlang:list_to_pid and similar functions now compare + equal to any other pid/port/ref with the same number from + that node.

+

+ Before this change they compared differently because the + node creation of the pid/port/ref did not compare equal + to any real pid/port/ref creation.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15613

+
+ +

The iolist_size/1 function is now yielding + which means that an Erlang/OTP system will be responsive + even if the applications running on the system frequently + call iolist_size/1 with large iolists.

+

+ Own Id: OTP-15631

+
+
+
+ +
+
Erts 10.2.4
Fixed Bugs and Malfunctions diff --git a/erts/doc/src/socket.xml b/erts/doc/src/socket.xml index caf7058b34..9af7c2f8a7 100644 --- a/erts/doc/src/socket.xml +++ b/erts/doc/src/socket.xml @@ -29,7 +29,7 @@ socket.xml - socket + socket Socket interface.

This module provides an API for the socket interface. @@ -251,8 +251,8 @@ - - + + Accept a connection on a socket.

Accept a connection on a socket.

@@ -264,7 +264,7 @@ - + Bind a name to a socket.

Bind a name to a socket.

@@ -277,7 +277,7 @@
- + Close a socket.

Closes the socket.

@@ -296,8 +296,8 @@
- - + + Initiate a connection on a socket.

This function connects the socket to the address @@ -306,13 +306,13 @@ - - - - - - - + + + + + + + Get an option on a socket.

Get an option on a socket.

@@ -332,7 +332,7 @@
- + Get an option on a socket.

Get an option on a socket.

@@ -354,8 +354,8 @@
- - + + Listen for connections on a socket.

Listen for connections on a socket.

@@ -363,9 +363,9 @@
- - - + + + Create an endpoint for communication.

Creates an endpoint (socket) for communication.

@@ -385,7 +385,7 @@
- + Get name of connected socket peer.

Returns the address of the peer connected to the socket.

@@ -393,11 +393,11 @@
- - - - - + + + + + Receive a message from a socket.

Receive a message from a socket.

@@ -408,12 +408,12 @@
- - - - - - + + + + + + Receive a message from a socket.

Receive a message from a socket.

@@ -432,12 +432,12 @@
- - - - - - + + + + + + Receive a message from a socket.

Receive a message from a socket.

@@ -468,10 +468,10 @@
- - - - + + + + Send a message on a socket.

Send a message on a connected socket.

@@ -479,10 +479,10 @@
- - - - + + + + Send a message on a socket.

Send a message on a socket. The destination, if needed @@ -503,10 +503,10 @@ - - - - + + + + Send a message on a socket.

Send a message on a socket, to the specified destination.

@@ -514,13 +514,13 @@
- - - - - - - + + + + + + + Set options on a socket.

Set options on a socket.

@@ -543,7 +543,7 @@
- + Set options on a socket.

Set options on a socket.

@@ -566,7 +566,7 @@
- + Shut down part of a full-duplex connection.

Shut down all or part of a full-duplex connection.

@@ -574,7 +574,7 @@
- + Get socket name.

Returns the current address to which the socket is bound.

@@ -582,25 +582,25 @@
- - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + Report info about what the platform supports.

This function intends to retreive information about what the diff --git a/erts/emulator/beam/erl_nif.h b/erts/emulator/beam/erl_nif.h index 3fd1a8fd4c..3d8e653cf4 100644 --- a/erts/emulator/beam/erl_nif.h +++ b/erts/emulator/beam/erl_nif.h @@ -63,7 +63,7 @@ * with ticket syntax like "erts-@OTP-12345@", or a temporary placeholder * between two @ like "erts-@MyName@", if you don't know what a ticket is. */ -#define ERL_NIF_MIN_ERTS_VERSION "erts-@OTP-15095@ (OTP-22)" +#define ERL_NIF_MIN_ERTS_VERSION "erts-11.0 (OTP-22)" /* * The emulator will refuse to load a nif-lib with a major version diff --git a/erts/vsn.mk b/erts/vsn.mk index e4bdb1a8eb..265f523331 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 10.2.4 +VSN = 11.0 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/asn1/doc/src/notes.xml b/lib/asn1/doc/src/notes.xml index 22ca7840de..4228b12031 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -32,6 +32,23 @@

This document describes the changes made to the asn1 application.

+
Asn1 5.0.9 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Asn1 5.0.8
Fixed Bugs and Malfunctions diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 69f1af28e8..018beda307 100644 --- a/lib/asn1/vsn.mk +++ b/lib/asn1/vsn.mk @@ -1 +1 @@ -ASN1_VSN = 5.0.8 +ASN1_VSN = 5.0.9 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 2f53f1c29e..73d1b83267 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,34 @@ notes.xml +
Common_Test 1.16.2 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

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

Use ssh as the default remote shell.

+

+ Own Id: OTP-15633 Aux Id: PR-1787

+
+
+
+ +
+
Common_Test 1.16.1
Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index fd5d4a57aa..d5271a6593 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.16.1 +COMMON_TEST_VSN = 1.16.2 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 02e6203137..12429cf561 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,53 @@

This document describes the changes made to the Compiler application.

+
Compiler 7.4 + +
Improvements and New Features + + +

+ The compiler has been rewritten to internally use an + intermediate representation based on Static Single + Assignment (SSA). The new intermediate representation + makes more optimizations possible.

+

+ Most noticeable is that the binary matching optimizations + are now applicable in many more circumstances than + before.

+

+ Another noticeable change is that type optimizations are + now applied across local function calls, and will remove + a lot more redundant type tests than before.

+

+ Own Id: OTP-14894 Aux Id: ERL-714

+
+ +

Funs are no longer created when they are only used + locally, greatly improving the performance of named funs + and "fun-wrapped" macros.

+

+ Own Id: OTP-15273 Aux Id: ERL-639

+
+ +

All compiler options that can be given in the source + file can now also be given in the option list or from the + command line for erlc.

+

Specifically, the option + {nowarn_deprecated_function,MFAs} was only + recognized when given in the file with the attribute + -compile(). The option + {nowarn_unused_function,FAs} was incorrectly + documented to only work in a file, but it also worked + when given in the option list.

+

+ Own Id: OTP-15456

+
+
+
+ +
+
Compiler 7.3.1
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index efedb414ad..494de072ff 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.3.1 +COMPILER_VSN = 7.4 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 0a3f68ade2..eb958cbc14 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,65 @@

This document describes the changes made to the Crypto application.

+
Crypto 4.5 + +
Improvements and New Features + + +

A new rand module algorithm, exro928ss + (Xoroshiro928**), has been implemented. It has got a + really long period and good statistical quality for all + output bits, while still being only about 50% slower than + the default algorithm.

The same generator is also + used as a long period counter in a new crypto + plugin for the rand module, algorithm + crypto_aes. This plugin uses AES-256 to scramble + the counter which buries any detectable statistical + artifacts. Scrambling is done in chunks which are cached + to get good amortized speed (about half of the default + algorithm).

+

+ Own Id: OTP-14461 Aux Id: PR-1857

+
+ +

+ Crypto's single C-file are splitted into multiple files. + The different coding styles in the different parts are + unified into a single one.

+

+ Own Id: OTP-14732 Aux Id: PR-2068, PR-2095

+
+ +

+ Build configuration of the crypto application has + been moved from the erts application into the + crypto application.

+

+ Own Id: OTP-15129

+
+ +

+ Crypto internals is partly re-written to facilitate a + planned new and possibly faster api for block and stream + ciphers.

+

+ Own Id: OTP-15451

+
+ +

+ Adds two hash functions blake2b and blake2s (64 bit hash + and 32 bit hash respectively). These are modern and + standard hash functions used in blockchains and encrypted + communication protocols. The hash functions are available + in OpenSSL since version 1.1.1.

+

+ Own Id: OTP-15564 Aux Id: PR-2129

+
+
+
+ +
+
Crypto 4.4
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 6a91244715..72a51bfec9 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.4 +CRYPTO_VSN = 4.5 diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index 395b69973d..795b46d467 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -33,6 +33,23 @@

This document describes the changes made to the Debugger application.

+
Debugger 4.2.7 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Debugger 4.2.6
Fixed Bugs and Malfunctions diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index a3cbb497f8..daecc7594c 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 4.2.6 +DEBUGGER_VSN = 4.2.7 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 3cf776e566..35d684330f 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,23 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 3.3.2 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Dialyzer 3.3.1
Improvements and New Features diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index 98ab533a58..7221993963 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 3.3.1 +DIALYZER_VSN = 3.3.2 diff --git a/lib/eldap/doc/src/notes.xml b/lib/eldap/doc/src/notes.xml index bf9358c4d1..78c9c465cb 100644 --- a/lib/eldap/doc/src/notes.xml +++ b/lib/eldap/doc/src/notes.xml @@ -31,6 +31,21 @@

This document describes the changes made to the Eldap application.

+
Eldap 1.2.7 + +
Fixed Bugs and Malfunctions + + +

+ Ticket!

+

+ Own Id: OTP-15632

+
+
+
+ +
+
Eldap 1.2.6
Fixed Bugs and Malfunctions diff --git a/lib/eldap/vsn.mk b/lib/eldap/vsn.mk index 6d541e4689..7f03fbd1b2 100644 --- a/lib/eldap/vsn.mk +++ b/lib/eldap/vsn.mk @@ -1 +1 @@ -ELDAP_VSN = 1.2.6 +ELDAP_VSN = 1.2.7 diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 97c842a324..62da860283 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -31,7 +31,24 @@

This document describes the changes made to the erl_docgen application.

-
Erl_Docgen 0.8.1 +
Erl_Docgen 0.8.2 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+ +
Erl_Docgen 0.8.1
Fixed Bugs and Malfunctions diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index 3b2f6db6a1..68b344aa40 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1 +1 @@ -ERL_DOCGEN_VSN = 0.8.1 +ERL_DOCGEN_VSN = 0.8.2 diff --git a/lib/erl_interface/doc/src/ei.xml b/lib/erl_interface/doc/src/ei.xml index 2bdb390644..bffc293994 100644 --- a/lib/erl_interface/doc/src/ei.xml +++ b/lib/erl_interface/doc/src/ei.xml @@ -736,7 +736,7 @@ ei_encode_tuple_header(buf, &i, 0); - intei_init(void) + intei_init(void) Initialize the ei library.

Initialize the ei library. This function should be called once diff --git a/lib/erl_interface/doc/src/ei_connect.xml b/lib/erl_interface/doc/src/ei_connect.xml index df40973270..dec9de5115 100644 --- a/lib/erl_interface/doc/src/ei_connect.xml +++ b/lib/erl_interface/doc/src/ei_connect.xml @@ -412,7 +412,7 @@ typedef struct { - intei_close_connection(int fd) + intei_close_connection(int fd) Close a connection.

Closes a previously opened connection or listen socket.

@@ -472,9 +472,9 @@ fd = ei_xconnect(&ec, &addr, ALIVE); intei_connect_init(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation) - intei_connect_init_ussi(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) + intei_connect_init_ussi(ei_cnode* ec, const char* this_node_name, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) intei_connect_xinit(ei_cnode* ec, const char *thishostname, const char *thisalivename, const char *thisnodename, Erl_IpAddr thisipaddr, const char *cookie, short creation) - intei_connect_xinit_ussi(ei_cnode* ec, const char *thishostname, const char *thisalivename, const char *thisnodename, Erl_IpAddr thisipaddr, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) + intei_connect_xinit_ussi(ei_cnode* ec, const char *thishostname, const char *thisalivename, const char *thisnodename, Erl_IpAddr thisipaddr, const char *cookie, short creation, ei_socket_callbacks *cbs, int cbs_sz, void *setup_context) Initialize for a connection.

Initializes the ec structure, to @@ -595,8 +595,8 @@ if (ei_connect_init(&ec, "madonna", "cookie...", n++) < 0) { - intei_listen(ei_cnode *ec, int *port, int backlog) - intei_xlisten(ei_cnode *ec, Erl_IpAddr adr, int *port, int backlog) + intei_listen(ei_cnode *ec, int *port, int backlog) + intei_xlisten(ei_cnode *ec, Erl_IpAddr adr, int *port, int backlog) Create a listen socket.

Used by a server process to setup a listen socket which diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 07ddd82718..43064f71b9 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -31,6 +31,49 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 3.10.5 + +
Improvements and New Features + + +

+ Minor adjustments made to build system for parallel + configure.

+

+ Own Id: OTP-15340 Aux Id: OTP-14625

+
+ +

+ The limited support for VxWorks is deprecated as of OTP + 22, and will be removed in OTP 23.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15621

+
+ +

The old legacy erl_interface library (functions + with prefix erl_) is deprecated as of OTP 22, and + will be removed in OTP 23. This does not apply to the + ei library. Reasonably new gcc compilers + will issue deprecation warnings. In order to disable + these warnings, define the macro + EI_NO_DEPR_WARN.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15622

+
+ +

Use ssh as the default remote shell.

+

+ Own Id: OTP-15633 Aux Id: PR-1787

+
+
+
+ +
+
Erl_Interface 3.10.4
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 06ef907d6c..b7e09d6d00 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1,2 +1,2 @@ -EI_VSN = 3.10.4 +EI_VSN = 3.10.5 ERL_INTERFACE_VSN = $(EI_VSN) diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index e9cdf42018..9b2c100a29 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -31,6 +31,31 @@

This document describes the changes made to HiPE.

+
Hipe 3.18.3 + +
Fixed Bugs and Malfunctions + + +

+ Add function hipe:erllvm_is_supported to check + presence of suitable version of the LLVM tool chain as + well as supported hardware architecture. The old + hipe:llvm_support_available has been removed.

+

+ Own Id: OTP-15385 Aux Id: PR-1986

+
+ +

+ Fix hipe LLVM for FreeBSD and other non-linux unix to use + /tmp/ instead of /dev/shm/.

+

+ Own Id: OTP-15386 Aux Id: PR-1963

+
+
+
+ +
+
Hipe 3.18.2
Improvements and New Features diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 12d621bf01..39565d721f 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 3.18.2 +HIPE_VSN = 3.18.3 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 31dae6317e..7b57cf5c09 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,35 @@ notes.xml -
Inets 7.0.5 +
Inets 7.0.6 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

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

Use ssh as the default remote shell.

+

+ Own Id: OTP-15633 Aux Id: PR-1787

+
+
+
+ +
+ +
Inets 7.0.5
Fixed Bugs and Malfunctions diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 921161dce1..b7ddf39ebd 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 7.0.5 +INETS_VSN = 7.0.6 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 e4bfddcd17..f070dd8859 100644 --- a/lib/jinterface/doc/src/notes.xml +++ b/lib/jinterface/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the Jinterface application.

+
Jinterface 1.9.2 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Jinterface 1.9.1
Fixed Bugs and Malfunctions diff --git a/lib/jinterface/vsn.mk b/lib/jinterface/vsn.mk index a8dc815145..d66074b9f0 100644 --- a/lib/jinterface/vsn.mk +++ b/lib/jinterface/vsn.mk @@ -1 +1 @@ -JINTERFACE_VSN = 1.9.1 +JINTERFACE_VSN = 1.9.2 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 021ecfa40d..524891afb8 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,43 @@

This document describes the changes made to the Kernel application.

+
Kernel 6.3 + +
Improvements and New Features + + +

+ A simple socket API has been provided through the socket + module. Known issues are; No support for the Windows OS + (currently), a small term leakage.

+

+ Own Id: OTP-14831

+
+ +

+ Improved the documentation for the linger option.

+

+ Own Id: OTP-15491 Aux Id: + https://github.com/erlang/otp/pull/2019

+
+ +

+ The dist messages EXIT, EXIT2 and MONITOR_DOWN have been + updated with new versions that send the reason term as + part of the payload of the message instead of as part of + the control message.

+

+ The old versions are still present and can be used when + communicating with nodes that don't support the new + versions.

+

+ Own Id: OTP-15611

+
+
+
+ +
+
Kernel 6.2
Fixed Bugs and Malfunctions diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index ccf0a82ced..7c125b5816 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -19,39 +19,27 @@ %% %% We allow upgrade from, and downgrade to all previous %% versions from the following OTP releases: -%% - OTP 20 %% - OTP 21 +%% - OTP 22 %% %% We also allow upgrade from, and downgrade to all %% versions that have branched off from the above %% stated previous versions. %% {"%VSN%", - [{<<"^5\\.3$">>,[restart_new_emulator]}, - {<<"^5\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^5\\.3\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.4$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^6\\.0$">>,[restart_new_emulator]}, + [{<<"^6\\.0$">>,[restart_new_emulator]}, {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.1$">>,[restart_new_emulator]}, {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], - [{<<"^5\\.3$">>,[restart_new_emulator]}, - {<<"^5\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^5\\.3\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.4$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^5\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^6\\.0$">>,[restart_new_emulator]}, + {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^6\\.2$">>,[restart_new_emulator]}, + {<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + [{<<"^6\\.0$">>,[restart_new_emulator]}, {<<"^6\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^6\\.1$">>,[restart_new_emulator]}, {<<"^6\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^6\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^6\\.2$">>,[restart_new_emulator]}, + {<<"^6\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 4b43c6ae9d..7bebe1ba70 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 6.2 +KERNEL_VSN = 6.3 diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index b697c3f631..6f33ae390c 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -37,7 +37,30 @@ section is the version number of Megaco.

-
Megaco 3.18.4 +
Megaco 3.18.5 + +
Improvements and New Features + + +

+ Minor updates to build system necessary due to move of + configuration of crypto application.

+

+ Own Id: OTP-15262 Aux Id: OTP-15129

+
+ +

+ Minor adjustments made to build system for parallel + configure.

+

+ Own Id: OTP-15340 Aux Id: OTP-14625

+
+
+
+ +
+ +
Megaco 3.18.4
Fixed Bugs and Malfunctions diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk index f4c82c537a..843a3dccc5 100644 --- a/lib/megaco/vsn.mk +++ b/lib/megaco/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = megaco -MEGACO_VSN = 3.18.4 +MEGACO_VSN = 3.18.5 PRE_VSN = APP_VSN = "$(APPLICATION)-$(MEGACO_VSN)$(PRE_VSN)" diff --git a/lib/mnesia/doc/src/notes.xml b/lib/mnesia/doc/src/notes.xml index 8fc3610bb6..427024f6b1 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,35 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.

-
Mnesia 4.15.5 +
Mnesia 4.16 + +
Fixed Bugs and Malfunctions + + +

+ Optimize mnesia:read/1 if data have been written in the + same transaction.

+

+ Own Id: OTP-15550 Aux Id: PR-12029

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

+ Optimized dumping of tables with plugin backends.

+

+ Own Id: OTP-15588 Aux Id: PR-2102

+
+
+
+ +
+ +
Mnesia 4.15.5
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 1cfb35c774..aa5d9adb6d 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.15.5 +MNESIA_VSN = 4.16 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index 22035af982..10eb9972ee 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -32,6 +32,23 @@

This document describes the changes made to the Observer application.

+
Observer 2.8.3 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Observer 2.8.2
Fixed Bugs and Malfunctions diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 5ce0aca589..98ffb0a7d6 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 2.8.2 +OBSERVER_VSN = 2.8.3 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index dba7663bb9..3b060a8916 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -32,7 +32,23 @@

This document describes the changes made to the odbc application.

-
ODBC 2.12.2 +
ODBC 2.12.3 + +
Improvements and New Features + + +

+ Minor adjustments made to build system for parallel + configure.

+

+ Own Id: OTP-15340 Aux Id: OTP-14625

+
+
+
+ +
+ +
ODBC 2.12.2
Fixed Bugs and Malfunctions diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk index bb21016fad..ff023e666b 100644 --- a/lib/odbc/vsn.mk +++ b/lib/odbc/vsn.mk @@ -1 +1 @@ -ODBC_VSN = 2.12.2 +ODBC_VSN = 2.12.3 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 64e9f281e3..6cff743ec2 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the OS_Mon application.

+
Os_Mon 2.5 + +
Improvements and New Features + + +

+ The application otp_mibs has been removed from OTP. Some + of its components (mibs) has been moved to other apps + (snmp), or removed completely (os_mon).

+

+ Own Id: OTP-14984 Aux Id: OTP-15329

+
+
+
+ +
+
Os_Mon 2.4.7
Fixed Bugs and Malfunctions diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index 9713f6bc6b..845443d329 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.4.7 +OS_MON_VSN = 2.5 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index b3e6023c41..630f4e295c 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,21 @@ notes.xml +
Public_Key 1.6.5 + +
Fixed Bugs and Malfunctions + + +

+ Ticket!

+

+ Own Id: OTP-15632

+
+
+
+ +
+
Public_Key 1.6.4
Improvements and New Features diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 5e2643f0ea..11c06fb158 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.6.4 +PUBLIC_KEY_VSN = 1.6.5 diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index 165ae6db6a..2d043017af 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -38,7 +38,40 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.7.8 +
Reltool 0.8 + +
Improvements and New Features + + +

+ A new element, Opts, can now be included in a + rel tuple in the reltool release specific + configuration format: {rel, Name, Vsn, RelApps, Opts}.

+

+ This supports the use of {rel, Name, Vsn, RelApps, + [{load_dot_erlang, false}]} to prevent the boot + script from running the .erlang file.

+

+ The incompatibilities are as follows:

+

+ * The return from reltool:get_config/1 and + reltool:get_config/3 includes the new rel + tuple for all rels where the load_dot_erlang + option is set to false.
* The return from + reltool:get_config/3 includes the new rel + tuple for ALL rels if the InclDefs parameter is + set to true.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15571

+
+
+
+ +
+ +
Reltool 0.7.8
Fixed Bugs and Malfunctions diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index a649a3e0c0..c5aacfba38 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.7.8 +RELTOOL_VSN = 0.8 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index 810bb8207c..31c5e71360 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the Runtime_Tools application.

+
Runtime_Tools 1.13.2 + +
Improvements and New Features + + +

+ Minor updates to build system necessary due to move of + configuration of crypto application.

+

+ Own Id: OTP-15262 Aux Id: OTP-15129

+
+
+
+ +
+
Runtime_Tools 1.13.1
Improvements and New Features diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index aa3d702997..fa2f338ec2 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.13.1 +RUNTIME_TOOLS_VSN = 1.13.2 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index 982c874117..13546a6a62 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -31,6 +31,23 @@

This document describes the changes made to the SASL application.

+
SASL 3.4 + +
Improvements and New Features + + +

+ Change the first module called by erts to be names + erl_init instead of otp_ring0. systools in sasl have been + updated to reflect this change.

+

+ Own Id: OTP-15336 Aux Id: PR-1825

+
+
+
+ +
+
SASL 3.3
Improvements and New Features diff --git a/lib/sasl/src/sasl.appup.src b/lib/sasl/src/sasl.appup.src index 26127eae84..22a9027b7c 100644 --- a/lib/sasl/src/sasl.appup.src +++ b/lib/sasl/src/sasl.appup.src @@ -19,27 +19,21 @@ %% %% We allow upgrade from, and downgrade to all previous %% versions from the following OTP releases: -%% - OTP 20 %% - OTP 21 +%% - OTP 22 %% %% We also allow upgrade from, and downgrade to all %% versions that have branched off from the above %% stated previous versions. %% {"%VSN%", - [{<<"^3\\.0\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.1$">>,[restart_new_emulator]}, - {<<"^3\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^3\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.2$">>,[restart_new_emulator]}, + [{<<"^3\\.2$">>,[restart_new_emulator]}, {<<"^3\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], - [{<<"^3\\.0\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.1$">>,[restart_new_emulator]}, - {<<"^3\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^3\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.1\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.2$">>,[restart_new_emulator]}, + {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^3\\.3$">>,[restart_new_emulator]}, + {<<"^3\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + [{<<"^3\\.2$">>,[restart_new_emulator]}, {<<"^3\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^3\\.2\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^3\\.3$">>,[restart_new_emulator]}, + {<<"^3\\.3\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index c1f80752a7..8838b514da 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 3.3 +SASL_VSN = 3.4 diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml index 423d90fef6..ffb9bf486d 100644 --- a/lib/snmp/doc/src/notes.xml +++ b/lib/snmp/doc/src/notes.xml @@ -34,7 +34,24 @@ -
SNMP 5.2.12 +
SNMP 5.3 + +
Improvements and New Features + + +

+ The application otp_mibs has been removed from OTP. Some + of its components (mibs) has been moved to other apps + (snmp), or removed completely (os_mon).

+

+ Own Id: OTP-14984 Aux Id: OTP-15329

+
+
+
+ +
+ +
SNMP 5.2.12
Fixed Bugs and Malfunctions diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index 0bc4baf5eb..e95676bb4f 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,21 @@ notes.xml +
Ssh 4.7.4 + +
Fixed Bugs and Malfunctions + + +

+ Ticket!

+

+ Own Id: OTP-15632

+
+
+
+ +
+
Ssh 4.7.3
Fixed Bugs and Malfunctions diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index 2890d7fe5b..0f9eee887c 100644 --- a/lib/ssh/vsn.mk +++ b/lib/ssh/vsn.mk @@ -1,4 +1,4 @@ #-*-makefile-*- ; force emacs to enter makefile-mode -SSH_VSN = 4.7.3 +SSH_VSN = 4.7.4 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 82eb8ff700..995c52f78e 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,22 @@

This document describes the changes made to the SSL application.

+
SSL 9.2 + +
Improvements and New Features + + +

+ Use new logger API in ssl. Introduce log levels and + verbose debug logging for SSL.

+

+ Own Id: OTP-15055

+
+
+
+ +
+
SSL 9.1.2
Fixed Bugs and Malfunctions diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index 3527062a8a..0d9f907d5c 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 9.1.2 +SSL_VSN = 9.2 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index dee7136eb1..7efa69cf4f 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,121 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 3.8 + +
Improvements and New Features + + +

A new rand module algorithm, exro928ss + (Xoroshiro928**), has been implemented. It has got a + really long period and good statistical quality for all + output bits, while still being only about 50% slower than + the default algorithm.

The same generator is also + used as a long period counter in a new crypto + plugin for the rand module, algorithm + crypto_aes. This plugin uses AES-256 to scramble + the counter which buries any detectable statistical + artifacts. Scrambling is done in chunks which are cached + to get good amortized speed (about half of the default + algorithm).

+

+ Own Id: OTP-14461 Aux Id: PR-1857

+
+ +

+ Types related to server naming and starting have been + exported from gen_statem. These are: + server_name/0, server_ref/0, + start_opt/0, start_ret/0 and + enter_loop_opt/0.

+

+ Own Id: OTP-14724 Aux Id: PR-2056

+
+ +

+ The default algorithm for the rand module has been + changed to exsss (Xorshift116**) which is a + combination of the Xorshift116 (exsp) state update + and a new scrambler "StarStar" from the 2018 paper + "Scrambled Linear Pseudorandom Number Generators" by + David Blackman and Sebastiano Vigna. This combination + should not have the caveat of weak low bits that the + previous default algorithm(s) have had, with the cost of + about 10% lower speed. See GitHub pull request #1969.

+

+ Own Id: OTP-14731 Aux Id: PR-1969

+
+ +

+ The generic state machine behaviour gen_statem has + gotten code cleanup and documentation improvements from + GitHub Pull Request #1855, even though the PR itself was + rejected.

+

+ Own Id: OTP-14737 Aux Id: PR-1855

+
+ +

+ Update Unicode specification to version 11.0.

+

+ Own Id: OTP-15111

+
+ +

+ ETS option write_concurrency now also affects and + improves the scalability of ordered_set tables. + The implementation is based on a data structure called + contention adapting search tree, where the lock + granularity adapts to the actual amount of concurrency + exploited by the applications in runtime.

+

+ Own Id: OTP-15128

+
+ +

+ Optimized maps:new/0 with trivial Erlang + implementation, making use of literal terms (the empty + map) not needing dynamic heap allocation.

+

+ Own Id: OTP-15200 Aux Id: PR-1878

+
+ +

The gen_* behaviours have been changed so that + if logging of the last N messages through + sys:log/2,3 is active for the server, this log is + included in the terminate report.

To accomplish + this the format of "System Events" as defined in the man + page for sys has been clarified and cleaned up, a + new function sys:get_log/1 has been added, and + sys:get_debug/3 has been deprecated. Due to these + changes, code that relies on the internal badly + documented format of "System Events", need to be + corrected.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-15381

+
+ +

+ The gen_statem behaviour engine loop has been + optimized for better performance in particular when the + callback module returns some actions, that is better + performance for more realistic applications than the Echo + Benchmark.

+

+ Own Id: OTP-15452

+
+ +

Use ssh as the default remote shell.

+

+ Own Id: OTP-15633 Aux Id: PR-1787

+
+
+
+ +
+
STDLIB 3.7.1
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.app.src b/lib/stdlib/src/stdlib.app.src index 9cd425db9a..57551c3c0e 100644 --- a/lib/stdlib/src/stdlib.app.src +++ b/lib/stdlib/src/stdlib.app.src @@ -108,7 +108,7 @@ dets]}, {applications, [kernel]}, {env, []}, - {runtime_dependencies, ["sasl-3.0","kernel-6.0","erts-@OTP-15128@","crypto-3.3", + {runtime_dependencies, ["sasl-3.0","kernel-6.0","erts-11.0","crypto-3.3", "compiler-5.0"]} ]}. diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 9e5d6a3bd8..f24db79bdd 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -19,39 +19,27 @@ %% %% We allow upgrade from, and downgrade to all previous %% versions from the following OTP releases: -%% - OTP 20 %% - OTP 21 +%% - OTP 22 %% %% We also allow upgrade from, and downgrade to all %% versions that have branched off from the above %% stated previous versions. %% {"%VSN%", - [{<<"^3\\.4$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.5(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.5$">>,[restart_new_emulator]}, + [{<<"^3\\.5$">>,[restart_new_emulator]}, {<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^3\\.6$">>,[restart_new_emulator]}, {<<"^3\\.6\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.7$">>,[restart_new_emulator]}, - {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], - [{<<"^3\\.4$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.4(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.4\\.5(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^3\\.5$">>,[restart_new_emulator]}, + {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + [{<<"^3\\.5$">>,[restart_new_emulator]}, {<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^3\\.6$">>,[restart_new_emulator]}, {<<"^3\\.6\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^3\\.7$">>,[restart_new_emulator]}, - {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^3\\.7\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.7\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index d46173497b..cbefd6590a 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.7.1 +STDLIB_VSN = 3.8 diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index dc13fe474b..0ee3de24af 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -32,6 +32,23 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 2.1.7 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Syntax_Tools 2.1.6
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 8959ebbd04..538c71dc24 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 2.1.6 +SYNTAX_TOOLS_VSN = 2.1.7 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index a6781dfdb3..29bc16095f 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -31,6 +31,42 @@

This document describes the changes made to the Tools application.

+
Tools 3.1 + +
Fixed Bugs and Malfunctions + + +

+ Add cprof and tags modules to .app file so + that they are included in releases.

+

+ Own Id: OTP-15534 Aux Id: PR-2078

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

The cover tool now uses the counters + module instead of ets for updating the counters + for how many times a line has been executed. By default, + Cover will work with distributed nodes, but a new + function cover:local_only/0 allows running the + Cover in a restricted but faster local-only mode.

+

The increase in speed will vary depending on the type + of code being cover-compiled, but as an example, the + compiler test suite runs more than twice as fast with the + new Cover.

+

+ Own Id: OTP-15575

+
+
+
+ +
+
Tools 3.0.2
Improvements and New Features diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index bb8305e9f1..5700885549 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 3.0.2 +TOOLS_VSN = 3.1 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 1061e73138..95e61f0ad2 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -32,6 +32,23 @@

This document describes the changes made to the wxErlang application.

+
Wx 1.8.7 + +
Fixed Bugs and Malfunctions + + +

+ All incorrect (that is, all) uses of "can not" has been + corrected to "cannot" in source code comments, + documentation, examples, and so on.

+

+ Own Id: OTP-14282 Aux Id: PR-1891

+
+
+
+ +
+
Wx 1.8.6
Fixed Bugs and Malfunctions diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index d241a7a1b4..dac219fa98 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 1.8.6 +WX_VSN = 1.8.7 diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 7f6874e36b..07b8cf159d 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -32,6 +32,21 @@

This document describes the changes made to the Xmerl application.

+
Xmerl 1.3.20 + +
Fixed Bugs and Malfunctions + + +

+ A typo in an error printout has been fixed.

+

+ Own Id: OTP-14703 Aux Id: PR-1964

+
+
+
+ +
+
Xmerl 1.3.19
Fixed Bugs and Malfunctions diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index b6486681c2..31ffa6e749 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.3.19 +XMERL_VSN = 1.3.20 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index b8220e1a87..a65b34d32c 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1 +1,70 @@ -DEVELOPMENT +OTP-13397 +OTP-14282 +OTP-14461 +OTP-14625 +OTP-14703 +OTP-14724 +OTP-14731 +OTP-14732 +OTP-14737 +OTP-14831 +OTP-14894 +OTP-14984 +OTP-15011 +OTP-15055 +OTP-15063 +OTP-15075 +OTP-15095 +OTP-15111 +OTP-15128 +OTP-15129 +OTP-15195 +OTP-15200 +OTP-15211 +OTP-15220 +OTP-15238 +OTP-15248 +OTP-15261 +OTP-15262 +OTP-15273 +OTP-15310 +OTP-15323 +OTP-15325 +OTP-15326 +OTP-15336 +OTP-15340 +OTP-15349 +OTP-15351 +OTP-15362 +OTP-15372 +OTP-15373 +OTP-15374 +OTP-15381 +OTP-15385 +OTP-15386 +OTP-15427 +OTP-15429 +OTP-15439 +OTP-15440 +OTP-15451 +OTP-15452 +OTP-15456 +OTP-15491 +OTP-15534 +OTP-15535 +OTP-15543 +OTP-15550 +OTP-15564 +OTP-15571 +OTP-15575 +OTP-15581 +OTP-15588 +OTP-15610 +OTP-15611 +OTP-15612 +OTP-15613 +OTP-15621 +OTP-15622 +OTP-15631 +OTP-15632 +OTP-15633 -- cgit v1.2.3