diff options
author | Erlang/OTP <otp@erlang.org> | 2020-09-23 13:02:46 +0200 |
---|---|---|
committer | Erlang/OTP <otp@erlang.org> | 2020-09-23 13:02:46 +0200 |
commit | 6eb9c72cdc4e74d2affe40c35fc550553d70087b (patch) | |
tree | 16cb6431e7715e6efca415cd1460f8059d3721b2 | |
parent | 8f27a1ae74874556c6b37a36e474b482bd5981a5 (diff) | |
download | erlang-6eb9c72cdc4e74d2affe40c35fc550553d70087b.tar.gz |
Prepare release
56 files changed, 1224 insertions, 38 deletions
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 2df1f8c815..1f943db582 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,151 @@ </header> <p>This document describes the changes made to the ERTS application.</p> +<section><title>Erts 11.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Update the documentation of the abstract format to use + <c>ANNO</c> instead of <c>LINE</c>.</p> + <p> + Own Id: OTP-16625 Aux Id: PR-2609 </p> + </item> + <item> + <p>The emulator will no longer revert to the default + number of schedulers when running under a CPU quota lower + than 1 CPU.</p> + <p> + Own Id: OTP-16710 Aux Id: ERL-1280 </p> + </item> + <item> + <p>Fixed a problem with crash dumps. When a process that + contained reference to literals internally created by the + runtime system (such as the tuple returned by + <c>os:type/0</c>), the literal would not be included in + the crash dump and the crashdump viewer would complain + about the heap being incomplete.</p> + <p> + Own Id: OTP-16713</p> + </item> + <item> + <p> + Fix configure detection of PGO for clang.</p> + <p> + Own Id: OTP-16738</p> + </item> + <item> + <p> + The to_erl program has been fixed to correctly interpret + newline as only newline and not newline+return.</p> + <p> + This bug would cause the terminal to behave strangely + when using lines longer than the terminal size.</p> + <p> + Own Id: OTP-16741</p> + </item> + <item> + <p> + A race condition when changing process priority by + calling <c>process_flag(priority, Prio)</c> could cause + elevation of priority for a system task to be ignored. + This bug hit if the system task was scheduled on the + process calling <c>process_flag()</c> at the same time as + the priority was changed. The bug is quite harmless and + should hit very seldom if ever.</p> + <p> + Own Id: OTP-16770</p> + </item> + <item> + <p> + Adjust <c>/bin/sh</c> to <c>/system/bin/sh</c> in scripts + when installing on Android.</p> + <p> + Own Id: OTP-16833 Aux Id: PR-2729 </p> + </item> + <item> + <p>In rare circumstances, when loading a BEAM file + generated by an alternative code generator (not the + Erlang compiler in OTP) or from handwritten or patched + BEAM code, the loader could do an unsafe + optimization.</p> + <p> + Own Id: OTP-16850 Aux Id: ERL-1344 </p> + </item> + <item> + <p> + A memory and file descriptor leak in socket has been + fixed. (When a newly opened socket that had not entered + the fd into the VM's poll set (neither received, sent, + accepted nor connected) was abandoned without closing + (process died), after assigning a different controlling + process, then a memory block and the file descriptor + could be leaked.)</p> + <p> + Own Id: OTP-16857</p> + </item> + <item> + <p> + The documentation of <c>statistics(run_queue)</c> + erroneously stated that it returns the total length of + all normal run queues when it is the total length of all + normal and dirty CPU run queues that is returned. The + documentation has been updated to reflect the actual + behavior.</p> + <p> + Own Id: OTP-16866 Aux Id: ERL-1355 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Changes in order to build on the Haiku operating system.</p> + <p> + Thanks to Calvin Buckley</p> + <p> + Own Id: OTP-16707 Aux Id: PR-2638 </p> + </item> + <item> + <p> + When building the inet driver on Windows, there where + many compiler warnings regarding type casting (used when + calling the debug macro). This has now been resolved.</p> + <p> + Own Id: OTP-16715</p> + </item> + <item> + <p> + Make (use of) the socket registry optional (still enabled + by default). Its now possible to build OTP with the + socket registry turned off, turn it off by setting an + environment variable and controlling in runtime (via + function calls and arguments when creating sockets).</p> + <p> + Own Id: OTP-16763</p> + </item> + <item> + <p> + Change default filename encoding on android to UTF-8.</p> + <p> + Own Id: OTP-16821 Aux Id: PR-2733 </p> + </item> + <item> + <p> + Clarification of the format of the atom cache header used + by the distribution.</p> + <p> + Own Id: OTP-16848 Aux Id: PR-2737 </p> + </item> + </list> + </section> + +</section> + <section><title>Erts 11.0.4</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/erts/vsn.mk b/erts/vsn.mk index 6e94829cb7..c2b8094a24 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 11.0.4 +VSN = 11.1 # 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 0412d40423..3f4bfddd06 100644 --- a/lib/asn1/doc/src/notes.xml +++ b/lib/asn1/doc/src/notes.xml @@ -32,6 +32,23 @@ <p>This document describes the changes made to the asn1 application.</p> +<section><title>Asn1 5.0.14</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Changes in order to build on the Haiku operating system.</p> + <p> + Thanks to Calvin Buckley</p> + <p> + Own Id: OTP-16707 Aux Id: PR-2638 </p> + </item> + </list> + </section> + +</section> + <section><title>Asn1 5.0.13</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/asn1/vsn.mk b/lib/asn1/vsn.mk index 8ebbe907bc..b5dfc871bd 100644 --- a/lib/asn1/vsn.mk +++ b/lib/asn1/vsn.mk @@ -1 +1 @@ -ASN1_VSN = 5.0.13 +ASN1_VSN = 5.0.14 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 1fae169f18..f78e34c53d 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,41 @@ <p>This document describes the changes made to the Compiler application.</p> +<section><title>Compiler 7.6.3</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>If the update of a map with the '<c>Map#{Key := + Value}</c>' syntax failed, the line number in the stack + backtrace could be incorrect.</p> + <p> + Own Id: OTP-16701 Aux Id: ERL-1271 </p> + </item> + <item> + <p>Fixed a performance bug that slowed down compilation + of modules with deeply nested terms.</p> + <p> + Own Id: OTP-16755 Aux Id: ERL-1297 </p> + </item> + <item> + <p>The compiler could in rare circumstances do an an + unsafe optimization that would result in a matching of a + nested map pattern would fail to match.</p> + <p> + Own Id: OTP-16820</p> + </item> + <item> + <p>Fixed a bug in the validator that caused it to reject + valid code.</p> + <p> + Own Id: OTP-16838 Aux Id: ERL-1340 </p> + </item> + </list> + </section> + +</section> + <section><title>Compiler 7.6.2</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 5d10388e8f..6c322c8c00 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.6.2 +COMPILER_VSN = 7.6.3 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 184dc3a1f3..b2b7cfb7ee 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,54 @@ </header> <p>This document describes the changes made to the Crypto application.</p> +<section><title>Crypto 4.8</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix type spec bug in crypto for crypto_init and + crypto:one_time</p> + <p> + Own Id: OTP-16658 Aux Id: OTP-15884, ERL-1257 </p> + </item> + <item> + <p> + The deprecation message for crypto:rand_uniform/2 + indicated a non-existent function. The correct one + (rand:uniform/1) is now suggested.</p> + <p> + Own Id: OTP-16846 Aux Id: PR-2741 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Implemented a workaround to allow fallback from using the + EVP API for Diffie-Hellman key generation</p> + <p> + Own Id: OTP-16771 Aux Id: ERIERL-509 </p> + </item> + <item> + <p> + The internal Diffie-Hellman high level API for key + generation was slow in old and by OpenSSL now unsupported + cryptolib versions (1.0.1 and earlier).</p> + <p> + If such a cryptolib is used anyhow, the low-level API is + used internally in the crypto application.</p> + <p> + Own Id: OTP-16774</p> + </item> + </list> + </section> + +</section> + <section><title>Crypto 4.7</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 477280d84b..38a016a0bf 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.7 +CRYPTO_VSN = 4.8 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 675a2b43ef..fcc08a0fc3 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,21 @@ <p>This document describes the changes made to the Dialyzer application.</p> +<section><title>Dialyzer 4.2.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>In rare circumstance, dialyzer wold crash when + analyzing a list comprehension.</p> + <p> + Own Id: OTP-16813 Aux Id: ERL-1307 </p> + </item> + </list> + </section> + +</section> + <section><title>Dialyzer 4.2</title> <section><title>Improvements and New Features</title> diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index b5a3bbf2b4..d1e94440fe 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 4.2 +DIALYZER_VSN = 4.2.1 diff --git a/lib/erl_docgen/doc/src/notes.xml b/lib/erl_docgen/doc/src/notes.xml index 08bcc3d8da..bc236ac9e9 100644 --- a/lib/erl_docgen/doc/src/notes.xml +++ b/lib/erl_docgen/doc/src/notes.xml @@ -31,7 +31,29 @@ </header> <p>This document describes the changes made to the <em>erl_docgen</em> application.</p> - <section><title>Erl_Docgen 1.0</title> + <section><title>Erl_Docgen 1.0.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Repaired lost function "since" versions in the right + margin of the module reference HTML documentation.</p> + <p> + Own Id: OTP-16661 Aux Id: ERL-1259 </p> + </item> + <item> + <p>Remove erlang compilation warnings and trailing + whitespaces.</p> + <p> + Own Id: OTP-16675</p> + </item> + </list> + </section> + +</section> + +<section><title>Erl_Docgen 1.0</title> <section><title>Improvements and New Features</title> <list> diff --git a/lib/erl_docgen/vsn.mk b/lib/erl_docgen/vsn.mk index 57b2fd10f4..41c61c2d7a 100644 --- a/lib/erl_docgen/vsn.mk +++ b/lib/erl_docgen/vsn.mk @@ -1 +1 @@ -ERL_DOCGEN_VSN = 1.0 +ERL_DOCGEN_VSN = 1.0.1 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 37eb379d95..97f4460e1d 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -31,6 +31,68 @@ </header> <p>This document describes the changes made to the Erl_interface application.</p> +<section><title>Erl_Interface 4.0.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix erl_interface on windows to be compiled with correct + flags to make internal primitives reentrant.</p> + <p> + Own Id: OTP-16740</p> + </item> + <item> + <p> + Fixed <c>ei_get_type</c> to set <c>*size</c> to zero for + floats, pids, port and refs according to documentation.</p> + <p> + Own Id: OTP-16753 Aux Id: ERL-1288, PR-2678 </p> + </item> + <item> + <p> + Fix ei_connect when using a dynamic node name to force + usage of distribution version 6.</p> + <p> + This bug caused <c>erl_call -R -address</c> to not work + properly.</p> + <p> + Own Id: OTP-16786</p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Changes in order to build on the Haiku operating system.</p> + <p> + Thanks to Calvin Buckley</p> + <p> + Own Id: OTP-16707 Aux Id: PR-2638 </p> + </item> + </list> + </section> + + + <section><title>Known Bugs and Problems</title> + <list> + <item> + <p> + The <c>ei</c> API for decoding/encoding terms is not + fully 64-bit compatible since terms that have a + representation on the external term format larger than 2 + GB cannot be handled.</p> + <p> + Own Id: OTP-16607 Aux Id: OTP-16608 </p> + </item> + </list> + </section> + +</section> + <section><title>Erl_Interface 4.0</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index 67aac42e4e..e454f9e1d1 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1,2 +1,2 @@ -EI_VSN = 4.0 +EI_VSN = 4.0.1 ERL_INTERFACE_VSN = $(EI_VSN) diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml index b015fe1f89..df7c3e2ff4 100644 --- a/lib/eunit/doc/src/notes.xml +++ b/lib/eunit/doc/src/notes.xml @@ -33,6 +33,21 @@ </header> <p>This document describes the changes made to the EUnit application.</p> +<section><title>Eunit 2.6</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Fixed compiler warning.</p> + <p> + Own Id: OTP-16674</p> + </item> + </list> + </section> + +</section> + <section><title>Eunit 2.5</title> <section><title>Improvements and New Features</title> diff --git a/lib/eunit/vsn.mk b/lib/eunit/vsn.mk index b8410e4071..09fd053afc 100644 --- a/lib/eunit/vsn.mk +++ b/lib/eunit/vsn.mk @@ -1 +1 @@ -EUNIT_VSN = 2.5 +EUNIT_VSN = 2.6 diff --git a/lib/ftp/doc/src/notes.xml b/lib/ftp/doc/src/notes.xml index d80baeeded..e6ce2e3d81 100644 --- a/lib/ftp/doc/src/notes.xml +++ b/lib/ftp/doc/src/notes.xml @@ -33,7 +33,23 @@ <file>notes.xml</file> </header> - <section><title>Ftp 1.0.4.1</title> + <section><title>Ftp 1.0.5</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Avoid timing issue when setting active once on a socket + that is being closed by the peer.</p> + <p> + Own Id: OTP-16734 Aux Id: OTP-16697, ERIERL-496 </p> + </item> + </list> + </section> + +</section> + +<section><title>Ftp 1.0.4.1</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/ftp/vsn.mk b/lib/ftp/vsn.mk index d863996a50..733b082b21 100644 --- a/lib/ftp/vsn.mk +++ b/lib/ftp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = ftp -FTP_VSN = 1.0.4.1 +FTP_VSN = 1.0.5 PRE_VSN = APP_VSN = "$(APPLICATION)-$(FTP_VSN)$(PRE_VSN)" diff --git a/lib/hipe/doc/src/notes.xml b/lib/hipe/doc/src/notes.xml index 1f9ab57727..600aabaebb 100644 --- a/lib/hipe/doc/src/notes.xml +++ b/lib/hipe/doc/src/notes.xml @@ -31,6 +31,22 @@ </header> <p>This document describes the changes made to HiPE.</p> +<section><title>Hipe 4.0.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed a warning issued when building the <c>hipe</c> + application.</p> + <p> + Own Id: OTP-16737</p> + </item> + </list> + </section> + +</section> + <section><title>Hipe 4.0</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/hipe/vsn.mk b/lib/hipe/vsn.mk index 9a612e9063..ea01a6aeb4 100644 --- a/lib/hipe/vsn.mk +++ b/lib/hipe/vsn.mk @@ -1 +1 @@ -HIPE_VSN = 4.0 +HIPE_VSN = 4.0.1 diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 7b38f280bc..22f2cf6f3f 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,78 @@ <file>notes.xml</file> </header> - <section><title>Inets 7.2</title> + <section><title>Inets 7.3</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Clarify the handling of percent encoded characters in + http client.</p> + <p> + Own Id: OTP-16650 Aux Id: ERL-1215, PR-2629 </p> + </item> + <item> + <p> + fix crash for undefined port in uri.</p> + <p> + Own Id: OTP-16663 Aux Id: ERL-1241 </p> + </item> + <item> + <p> + Avoid timing issue when setting active once on a socket + that is being closed by the peer.</p> + <p> + Own Id: OTP-16735 Aux Id: OTP-16697, ERIERL-496 </p> + </item> + <item> + <p> + Handle message body of response with 1XX status code as + next http message.</p> + <p> + Own Id: OTP-16746 Aux Id: ERL-1268 </p> + </item> + <item> + <p> + Fix a crash in http server when setopts is called on a + socket closed by the peer.</p> + <p> + Own Id: OTP-16775 Aux Id: ERIERL-519 </p> + </item> + <item> + <p> + A vulnerability in the httpd module (inets application) + regarding directory traversal that was introduced in OTP + 22.3.1 and corrected in OTP 22.3.4.6. It was also + introduced in OTP 23.0 and corrected in OTP 23.1 The + vulnerability is registered as CVE-2020-25623</p> + <p> + The vulnerability is only exposed if the http server + (httpd) in the inets application is used. The + vulnerability makes it possible to read arbitrary files + which the Erlang system has read access to with for + example a specially prepared http request.</p> + <p> + Own Id: OTP-16790 Aux Id: ERIERL-522 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Add support of PATCH method in mod_esi.</p> + <p> + Own Id: OTP-16591 Aux Id: ERIERL-484 </p> + </item> + </list> + </section> + +</section> + +<section><title>Inets 7.2</title> <section><title>Improvements and New Features</title> <list> diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 2eaef40a7a..f323be91d0 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 7.2 +INETS_VSN = 7.3 PRE_VSN = APP_VSN = "$(APPLICATION)-$(INETS_VSN)$(PRE_VSN)" diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index 478607d0c8..d69fbdcd13 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,116 @@ </header> <p>This document describes the changes made to the Kernel application.</p> +<section><title>Kernel 7.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + A fallback has been implemented for file:sendfile when + using inet_backend socket</p> + <p> + Own Id: OTP-15187 Aux Id: ERL-1293 </p> + </item> + <item> + <p> + Make default TCP distribution honour option + <c>backlog</c> in <c>inet_dist_listen_options</c>.</p> + <p> + Own Id: OTP-16694 Aux Id: PR-2625 </p> + </item> + <item> + <p> + Raw option handling for the experimental + <c>gen_tcp_socket</c> backend was broken so that all raw + options were ignored by for example + <c>gen_tcp:listen/2</c>, a bug that now has been fixed. + Reported by Jan Uhlig.</p> + <p> + Own Id: OTP-16743 Aux Id: ERL-1287 </p> + </item> + <item> + <p> + Accept fails with inet-backend socket.</p> + <p> + Own Id: OTP-16748 Aux Id: ERL-1284 </p> + </item> + <item> + <p> + Fixed various minor errors in the socket backend of + gen_tcp.</p> + <p> + Own Id: OTP-16754</p> + </item> + <item> + <p> + Correct <c>disk_log:truncate/1</c> to count the header. + Also correct the documentation to state that + <c>disk_log:truncate/1</c> can be used with external disk + logs.</p> + <p> + Own Id: OTP-16768 Aux Id: ERL-1312 </p> + </item> + <item> + <p> + Fix erl_epmd:port_please/2,3 type specs to include all + possible error values.</p> + <p> + Own Id: OTP-16783</p> + </item> + <item> + <p> + Fix <c>erl -erl_epmd_port</c> to work properly. Before + this fix it did not work at all.</p> + <p> + Own Id: OTP-16785</p> + </item> + <item> + <p> + Fix typespec for internal function + <c>erlang:seq_trace_info/1</c> to allow <c>term()</c> as + returned label. This in turn fixes so that calls to + <c>seq_trace:get_token/1</c> can be correctly analyzer by + dialyzer.</p> + <p> + Own Id: OTP-16823 Aux Id: PR-2722 </p> + </item> + <item> + <p> + Fix erroneous double registration of processes in + <c>pg</c> when distribution is dynamically started.</p> + <p> + Own Id: OTP-16832 Aux Id: PR-2738 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Make (use of) the socket registry optional (still enabled + by default). Its now possible to build OTP with the + socket registry turned off, turn it off by setting an + environment variable and controlling in runtime (via + function calls and arguments when creating sockets).</p> + <p> + Own Id: OTP-16763</p> + </item> + <item> + <p> + <c>erl -remsh nodename</c> no longer requires the + hostname to be given when used together with dynamic + nodenames.</p> + <p> + Own Id: OTP-16784</p> + </item> + </list> + </section> + +</section> + <section><title>Kernel 7.0</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index 09a55d6f0a..f101cb40b3 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -46,7 +46,9 @@ {<<"^6\\.5$">>,[restart_new_emulator]}, {<<"^6\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^7\\.0$">>,[restart_new_emulator]}, + {<<"^7\\.0\\.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]}, @@ -65,4 +67,6 @@ {<<"^6\\.5$">>,[restart_new_emulator]}, {<<"^6\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^6\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^6\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^7\\.0$">>,[restart_new_emulator]}, + {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 013cc28c40..19870f9090 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 7.0 +KERNEL_VSN = 7.1 diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index c7a1ad4f87..738ea02ed7 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -37,7 +37,23 @@ section is the version number of Megaco.</p> - <section><title>Megaco 3.19.2</title> + <section><title>Megaco 3.19.3</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + The expected number of warnings when (yecc) generating v2 + and v3 (text) parser's was incorrect.</p> + <p> + Own Id: OTP-16836</p> + </item> + </list> + </section> + +</section> + +<section><title>Megaco 3.19.2</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk index adc91fdd26..bb461c9c7b 100644 --- a/lib/megaco/vsn.mk +++ b/lib/megaco/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = megaco -MEGACO_VSN = 3.19.2 +MEGACO_VSN = 3.19.3 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 2fd59e6496..c070a1277f 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,38 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.</p> - <section><title>Mnesia 4.17</title> + <section><title>Mnesia 4.18</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + FIx mnesia delete object handling in transaction storage. + In a transaction <c>mnesia:read/1</c> could indicate that + exiting objects did not exist after another object was + deleted.</p> + <p> + Own Id: OTP-16782 Aux Id: PR-2663 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Fixed crash during startup, which could happen if a table + was deleted on another node.</p> + <p> + Own Id: OTP-16815 Aux Id: ERIERL-500 </p> + </item> + </list> + </section> + +</section> + +<section><title>Mnesia 4.17</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index ba006208cd..4844e3807d 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.17 +MNESIA_VSN = 4.18 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index 2533f99bd5..5e752dda1f 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -32,6 +32,21 @@ <p>This document describes the changes made to the Observer application.</p> +<section><title>Observer 2.9.5</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix graph windows flickering on windows.</p> + <p> + Own Id: OTP-16778</p> + </item> + </list> + </section> + +</section> + <section><title>Observer 2.9.4</title> <section><title>Improvements and New Features</title> diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index 4de0cc113f..b69de6c454 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 2.9.4 +OBSERVER_VSN = 2.9.5 diff --git a/lib/odbc/doc/src/notes.xml b/lib/odbc/doc/src/notes.xml index d8c6126496..891c6a9c31 100644 --- a/lib/odbc/doc/src/notes.xml +++ b/lib/odbc/doc/src/notes.xml @@ -32,7 +32,24 @@ <p>This document describes the changes made to the odbc application. </p> - <section><title>ODBC 2.13</title> + <section><title>ODBC 2.13.1</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Changes in order to build on the Haiku operating system.</p> + <p> + Thanks to Calvin Buckley</p> + <p> + Own Id: OTP-16707 Aux Id: PR-2638 </p> + </item> + </list> + </section> + +</section> + +<section><title>ODBC 2.13</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/odbc/vsn.mk b/lib/odbc/vsn.mk index cf271f3505..a8e78b5a32 100644 --- a/lib/odbc/vsn.mk +++ b/lib/odbc/vsn.mk @@ -1 +1 @@ -ODBC_VSN = 2.13 +ODBC_VSN = 2.13.1 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index ab142d165a..016929d597 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -31,6 +31,34 @@ </header> <p>This document describes the changes made to the OS_Mon application.</p> +<section><title>Os_Mon 2.6</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p><c>memsup</c> now returns the correct amount of system + memory on macOS.</p> + <p> + Own Id: OTP-16798 Aux Id: ERL-1327 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Fix memsup:get_os_wordsize/0 to return the current size + on aarch64.</p> + <p> + Own Id: OTP-16742</p> + </item> + </list> + </section> + +</section> + <section><title>Os_Mon 2.5.2</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index e4b7574e02..d1d84c10f1 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.5.2 +OS_MON_VSN = 2.6 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index b15e745252..923675290e 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,50 @@ <file>notes.xml</file> </header> +<section><title>Public_Key 1.9</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed an insignificant whitespace issue when decoding PEM + file.</p> + <p> + Own Id: OTP-16801 Aux Id: ERL-1309 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Experimental OCSP client support.</p> + <p> + Own Id: OTP-16448</p> + </item> + <item> + <p> + Use user returned path validation error for selfsigned + cert. It allows users of the ssl application to customize + the generated TLS alert, within the range of defined + alerts.</p> + <p> + Own Id: OTP-16592</p> + </item> + <item> + <p> + add API function to retrieve the subject-ID of an X509 + certificate</p> + <p> + Own Id: OTP-16705</p> + </item> + </list> + </section> + +</section> + <section><title>Public_Key 1.8</title> <section><title>Improvements and New Features</title> diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 0a4bb38f70..19314a4de0 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.8 +PUBLIC_KEY_VSN = 1.9 diff --git a/lib/runtime_tools/doc/src/notes.xml b/lib/runtime_tools/doc/src/notes.xml index c259f890ba..efd5939fe0 100644 --- a/lib/runtime_tools/doc/src/notes.xml +++ b/lib/runtime_tools/doc/src/notes.xml @@ -32,6 +32,26 @@ <p>This document describes the changes made to the Runtime_Tools application.</p> +<section><title>Runtime_Tools 1.15.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed a crash in <c>appmon_info</c> triggered by trying + to read port info from a port that was in the process of + terminating.</p> + <p> + <c>appmon_info</c> is used by <c>observer</c> to get + information from the observed node.</p> + <p> + Own Id: OTP-16787 Aux Id: PR-2673 </p> + </item> + </list> + </section> + +</section> + <section><title>Runtime_Tools 1.15</title> <section><title>Improvements and New Features</title> diff --git a/lib/runtime_tools/vsn.mk b/lib/runtime_tools/vsn.mk index 4bacd1f571..b4e5e953e4 100644 --- a/lib/runtime_tools/vsn.mk +++ b/lib/runtime_tools/vsn.mk @@ -1 +1 @@ -RUNTIME_TOOLS_VSN = 1.15 +RUNTIME_TOOLS_VSN = 1.15.1 diff --git a/lib/sasl/doc/src/notes.xml b/lib/sasl/doc/src/notes.xml index 71705080be..a15351cd23 100644 --- a/lib/sasl/doc/src/notes.xml +++ b/lib/sasl/doc/src/notes.xml @@ -31,6 +31,22 @@ </header> <p>This document describes the changes made to the SASL application.</p> +<section><title>SASL 4.0.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Make <c>release_handler</c> more resilient against + exiting processes during upgrade.</p> + <p> + Own Id: OTP-16744 Aux Id: ERL-1247, PR-2666 </p> + </item> + </list> + </section> + +</section> + <section><title>SASL 4.0</title> <section><title>Improvements and New Features</title> diff --git a/lib/sasl/src/sasl.appup.src b/lib/sasl/src/sasl.appup.src index 621454d6a4..a8e1b85ff9 100644 --- a/lib/sasl/src/sasl.appup.src +++ b/lib/sasl/src/sasl.appup.src @@ -36,7 +36,9 @@ {<<"^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\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^4\\.0$">>,[restart_new_emulator]}, + {<<"^4\\.0\\.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]}, @@ -45,4 +47,6 @@ {<<"^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\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^4\\.0$">>,[restart_new_emulator]}, + {<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/sasl/vsn.mk b/lib/sasl/vsn.mk index 9cab3fd792..f2b315c59e 100644 --- a/lib/sasl/vsn.mk +++ b/lib/sasl/vsn.mk @@ -1 +1 @@ -SASL_VSN = 4.0 +SASL_VSN = 4.0.1 diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml index 663962e8d6..be9a0aa966 100644 --- a/lib/snmp/doc/src/notes.xml +++ b/lib/snmp/doc/src/notes.xml @@ -34,7 +34,46 @@ </header> - <section><title>SNMP 5.6</title> + <section><title>SNMP 5.6.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + For agent fix PrivParams for SNMPv3 USM with AES privacy, + as earlier fixed for the manager in OTP_16541.</p> + <p> + Own Id: OTP-15130 Aux Id: ERIERL-524, OTP-16541 </p> + </item> + <item> + <p> + The SNMP Agent missed to re-activate datagram reception + in an odd timeout case and went deaf. This bug has been + fixed.</p> + <p> + Own Id: OTP-15767 Aux Id: ERIERL-523 </p> + </item> + <item> + <p> + Use of deprecated functions in example 2 has been removed + (no more compiler warnings).</p> + <p> + Own Id: OTP-16716</p> + </item> + <item> + <p> + A file descriptor leak has been plugged. When calling the + reconfigure function of a mib, it opened the config + file(s) but never closed them on successful read.</p> + <p> + Own Id: OTP-16760 Aux Id: ERIERL-511 </p> + </item> + </list> + </section> + +</section> + +<section><title>SNMP 5.6</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk index 39da86b2e1..bc1ec4beb0 100644 --- a/lib/snmp/vsn.mk +++ b/lib/snmp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = snmp -SNMP_VSN = 5.6 +SNMP_VSN = 5.6.1 PRE_VSN = APP_VSN = "$(APPLICATION)-$(SNMP_VSN)$(PRE_VSN)" diff --git a/lib/ssh/doc/src/notes.xml b/lib/ssh/doc/src/notes.xml index c74c9857c8..1a6cd6b0dc 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,79 @@ <file>notes.xml</file> </header> +<section><title>Ssh 4.10.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed a bug when a message to ssh-agent was divided into + separate packets.</p> + <p> + Own Id: OTP-16761 Aux Id: PR-2679 </p> + </item> + <item> + <p> + Fix a bug that could crash the cli server if a too large + cli-window was requested from the client.</p> + <p> + Own Id: OTP-16791 Aux Id: ERIERL-520 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Increased test coverage.</p> + <p> + Own Id: OTP-14106</p> + </item> + <item> + <p> + A chapter about <seeguide + marker="ssh:hardening">hardening the OTP SSH</seeguide> + is added to the User's Guide.</p> + <p> + Own Id: OTP-16411</p> + </item> + <item> + <p> + The internal Diffie-Hellman high level API for key + generation was slow in old and by OpenSSL now unsupported + cryptolib versions (1.0.1 and earlier).</p> + <p> + If such a cryptolib is used anyhow, the low-level API is + used internally in the crypto application.</p> + <p> + Own Id: OTP-16774</p> + </item> + <item> + <p> + A new timeout is defined for daemons: <seetype + marker="ssh:ssh#hello_timeout_daemon_option">hello_timeout</seetype>.</p> + <p> + The timeout is supposed to be used as a simple <seeguide + marker="ssh:hardening#resilience-to-dos-attacks">DoS + attack protection</seeguide>. It closes an incoming + TCP-connection if no valid first SSH message is received + from the client within the timeout limit after the TCP + initial connection setup.</p> + <p> + The initial value is 30s by compatibility reasons, but + could be lowered if needed, for example in the code or in + a <seeguide marker="ssh:configurations">config + file</seeguide>.</p> + <p> + Own Id: OTP-16803</p> + </item> + </list> + </section> + +</section> + <section><title>Ssh 4.10</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index 732c3f8766..421e2f2f4a 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.10 +SSH_VSN = 4.10.1 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index bd4d84f057..b95f098931 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,120 @@ </header> <p>This document describes the changes made to the SSL application.</p> +<section><title>SSL 10.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + If a passive socket is created, ssl:recv/2,3 is never + called and then the peer closes the socket the + controlling process will no longer receive an active + close message.</p> + <p> + Own Id: OTP-16697 Aux Id: ERIERL-496 </p> + </item> + <item> + <p> + Data deliver with ssl:recv/2,3 could fail for when using + packet mode. This has been fixed by correcting the flow + control handling of passive sockets when packet mode is + used.</p> + <p> + Own Id: OTP-16764</p> + </item> + <item> + <p> + This change fixes a potential man-in-the-middle + vulnerability when the ssl client is configured to + automatically handle session tickets ({session_tickets, + auto}).</p> + <p> + Own Id: OTP-16765</p> + </item> + <item> + <p> + Fix the internal handling of options 'verify' and + 'verify_fun'.</p> + <p> + This change fixes a vulnerability when setting the ssl + option 'verify' to verify_peer in a continued handshake + won't take any effect resulting in the acceptance of + expired peer certificates.</p> + <p> + Own Id: OTP-16767 Aux Id: ERIERL-512 </p> + </item> + <item> + <p> + This change fixes the handling of stateless session + tickets when anti-replay is enabled.</p> + <p> + Own Id: OTP-16776 Aux Id: ERL-1316 </p> + </item> + <item> + <p> + Fix a crash due to the faulty handling of stateful + session tickets received by servers expecting stateless + session tickets.</p> + <p> + This change also improves the handling of faulty/invalid + tickets.</p> + <p> + Own Id: OTP-16777 Aux Id: ERL-1317 </p> + </item> + <item> + <p> + Correct flow ctrl checks from OTP-16764 to work as + intended. Probably will not have a noticeable affect but + will make connections more well behaved under some + circumstances.</p> + <p> + Own Id: OTP-16837 Aux Id: ERL-1319, OTP-16764 </p> + </item> + <item> + <p> + Distribution over TLS could exhibit livelock-like + behaviour when there is a constant stream of distribution + messages. Distribution data is now chunked every 16 Mb to + avoid that.</p> + <p> + Own Id: OTP-16851 Aux Id: PR-2703 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Implement the cookie extension for TLS 1.3.</p> + <p> + Own Id: OTP-15855</p> + </item> + <item> + <p> + Experimental OCSP client support.</p> + <p> + Own Id: OTP-16448</p> + </item> + <item> + <p> + TLS 1.0 -TLS-1.2 sessions tables now have a absolute max + value instead of using a shrinking mechanism when + reaching the limit. To avoid out of memory problems under + heavy load situations. Note that this change infers that + implementations of ssl_session_cache_api needs to + implement the size function (introduce in OTP 19) for + session reuse to be optimally utilized.</p> + <p> + Own Id: OTP-16802 Aux Id: ERIERL-516 </p> + </item> + </list> + </section> + +</section> + <section><title>SSL 10.0</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index 14ba8ed31c..b50afeb1be 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 10.0 +SSL_VSN = 10.1 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index a2ad8c6fa2..96d1ffddc8 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,66 @@ </header> <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 3.13.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>The functions <c>digraph:in_edges/2</c> and + <c>digraph:out_edges/2</c> would return false edges if + called for a vertex that had a '_' atom in its name + term.</p> + <p> + Own Id: OTP-16655</p> + </item> + <item> + <p><c>filelib:wildcard("not-a-directory/..")</c> should + return an empty list. On Windows it returned + <c>"not-a-directory/.."</c>.</p> + <p> + Own Id: OTP-16700</p> + </item> + <item> + <p> + Fix the typespec of shell_docs:render to use the correct + type for an MFA.</p> + <p> + Own Id: OTP-16739</p> + </item> + <item> + <p> + Fix uri_string:recompose/1 when host is present but input + path is not absolute.</p> + <p> + This change prevents the recompose operation to change + the top level domain of the host when the path does not + start with a slash.</p> + <p> + Own Id: OTP-16751 Aux Id: ERL-1283 </p> + </item> + <item> + <p>The <c>epp</c> module would return a badly formed + error term when an '<c>if</c>' preprocessor directive + referenced an undefined symbol. <c>epp:format_error/1</c> + would crash when called with the bad error term.</p> + <p> + Own Id: OTP-16816 Aux Id: ERL-1310 </p> + </item> + <item> + <p> + <c>lists:sublist(List, Start, Len)</c> failed with an + exception if <c>Start > length(List) + 1</c> even + though it is explicitly documented that "It is not an + error for <c>Start+Len</c> to exceed the length of the + list".</p> + <p> + Own Id: OTP-16830 Aux Id: ERL-1334, PR-2718 </p> + </item> + </list> + </section> + +</section> + <section><title>STDLIB 3.13.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 5038e9e970..f66ff560b3 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -39,6 +39,7 @@ {<<"^3\\.12\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^3\\.13$">>,[restart_new_emulator]}, {<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.13\\.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]}, @@ -66,6 +67,7 @@ {<<"^3\\.12\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^3\\.13$">>,[restart_new_emulator]}, {<<"^3\\.13\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^3\\.13\\.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]}, diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 169a4d8f0b..a03fc23e00 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.13.1 +STDLIB_VSN = 3.13.2 diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index 52f085bf0c..f60d74d16b 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -32,6 +32,21 @@ <p>This document describes the changes made to the Syntax_Tools application.</p> +<section><title>Syntax_Tools 2.3.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Minor documentation fix of <c>erl_syntax:operator/1</c>.</p> + <p> + Own Id: OTP-16732 Aux Id: PR-2659 </p> + </item> + </list> + </section> + +</section> + <section><title>Syntax_Tools 2.3</title> <section><title>Improvements and New Features</title> diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 87167529c3..1f9cee6d18 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 2.3 +SYNTAX_TOOLS_VSN = 2.3.1 diff --git a/lib/tools/doc/src/notes.xml b/lib/tools/doc/src/notes.xml index f4d2f0772f..7ef27053be 100644 --- a/lib/tools/doc/src/notes.xml +++ b/lib/tools/doc/src/notes.xml @@ -31,6 +31,23 @@ </header> <p>This document describes the changes made to the Tools application.</p> +<section><title>Tools 3.4.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Correct the Xref analysis <c>locals_not_used</c> to find + functions called exclusively from <c>on_load</c> + functions.</p> + <p> + Own Id: OTP-16854 Aux Id: PR-2750 </p> + </item> + </list> + </section> + +</section> + <section><title>Tools 3.4</title> <section><title>Improvements and New Features</title> diff --git a/lib/tools/vsn.mk b/lib/tools/vsn.mk index b9f4811392..83222157b3 100644 --- a/lib/tools/vsn.mk +++ b/lib/tools/vsn.mk @@ -1 +1 @@ -TOOLS_VSN = 3.4 +TOOLS_VSN = 3.4.1 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index b8220e1a87..397400fb1c 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1 +1,100 @@ -DEVELOPMENT +OTP-14106 +OTP-15130 +OTP-15187 +OTP-15767 +OTP-15855 +OTP-16411 +OTP-16448 +OTP-16591 +OTP-16592 +OTP-16607 +OTP-16625 +OTP-16650 +OTP-16655 +OTP-16658 +OTP-16661 +OTP-16663 +OTP-16674 +OTP-16675 +OTP-16690 +OTP-16694 +OTP-16697 +OTP-16700 +OTP-16701 +OTP-16705 +OTP-16707 +OTP-16710 +OTP-16713 +OTP-16715 +OTP-16716 +OTP-16731 +OTP-16732 +OTP-16733 +OTP-16734 +OTP-16735 +OTP-16736 +OTP-16737 +OTP-16738 +OTP-16739 +OTP-16740 +OTP-16741 +OTP-16742 +OTP-16743 +OTP-16744 +OTP-16746 +OTP-16748 +OTP-16751 +OTP-16753 +OTP-16754 +OTP-16755 +OTP-16759 +OTP-16760 +OTP-16761 +OTP-16763 +OTP-16764 +OTP-16765 +OTP-16767 +OTP-16768 +OTP-16770 +OTP-16771 +OTP-16773 +OTP-16774 +OTP-16775 +OTP-16776 +OTP-16777 +OTP-16778 +OTP-16779 +OTP-16782 +OTP-16783 +OTP-16784 +OTP-16785 +OTP-16786 +OTP-16787 +OTP-16789 +OTP-16790 +OTP-16791 +OTP-16798 +OTP-16801 +OTP-16802 +OTP-16803 +OTP-16812 +OTP-16813 +OTP-16815 +OTP-16816 +OTP-16820 +OTP-16821 +OTP-16823 +OTP-16830 +OTP-16832 +OTP-16833 +OTP-16836 +OTP-16837 +OTP-16838 +OTP-16845 +OTP-16846 +OTP-16848 +OTP-16850 +OTP-16851 +OTP-16854 +OTP-16857 +OTP-16866 |