diff options
38 files changed, 722 insertions, 28 deletions
diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index b7f973eb46..5741df8567 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,161 @@ </header> <p>This document describes the changes made to the ERTS application.</p> +<section><title>Erts 13.1.3</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix perf/gdb JIT symbols to not contain + <c>CodeInfoPrologue</c> for the JIT internal module + erts_beamasm.</p> + <p> + Own Id: OTP-18256 Aux Id: PR-6316 </p> + </item> + <item> + <p> + Fixed minor memory leaks.</p> + <p> + Own Id: OTP-18281 Aux Id: PR-4840 </p> + </item> + <item> + <p>Fix bugs in <c>ets:insert</c> and + <c>ets:insert_new</c> when called with a list of tuples + to insert while a concurrent process either deletes or + renames the table. The table deletion could be done with + <c>ets:delete/1</c> or be caused by termination of the + table owning process.</p> <p>Symptoms are either VM crash + or strange incorrect behavior from the insert operation. + The risk of triggering the bugs increases with the length + of the list of tuple to insert. Bugs exist since OTP + 23.0.</p> + <p> + Own Id: OTP-18284 Aux Id: PR-6305 </p> + </item> + <item> + <p> + Boost execution of scheduled thread progress jobs. This + to prevent memory exhaustion in extremely rapid + allocation/deallocation scenarios, such as repeated ETS + table creations/deletions.</p> + <p> + Own Id: OTP-18294 Aux Id: PR-6390 </p> + </item> + <item> + <p> + Fix segv crash during crash dumping an ETS table doing + <c>ets:delete_all_objects</c>.</p> + <p> + Own Id: OTP-18295</p> + </item> + <item> + <p> + Spec for function net:if_names/0 incorrect</p> + <p> + Own Id: OTP-18296 Aux Id: OTP-16464 </p> + </item> + <item> + <p> + Fix bug in <c>binary_to_term</c> decoding a binary term + 2Gbyte or larger.</p> + <p> + Own Id: OTP-18306 Aux Id: GH-6393, PR-6401 </p> + </item> + <item> + <p>Documentation of <seemfa + marker="erts:erlang#module_loaded/1"><c>erlang:module_loaded/1</c></seemfa> + has been adjusted:</p> <list><item> It did not previously + say that the BIF only returns <c>true</c> for modules + loaded as <i>current code</i>. </item><item> The warning + claiming that the BIF should only be used by the code + server has been removed. </item></list> + <p> + Own Id: OTP-18313 Aux Id: PR-6456 </p> + </item> + <item> + <p> + Fix <c>list_to_atom/1</c> for negative code points. Could + either return with a positive code point or fail with an + incorrect exception.</p> + <p> + Own Id: OTP-18321</p> + </item> + <item> + <p>Fix rare bug causing VM crash when sending to a pid of + a spawning process returned from + <c>erlang:processes/0</c>.</p> <p>Only seen when provoked + by system process literal_area_collector, triggered by a + module purge operation, on a VM started with +Meamin (no + customized allocators).</p> + <p> + Own Id: OTP-18322 Aux Id: PR-6479 </p> + </item> + <item> + <p> + gen_udp:open/2 with option(s) add_membership or + drop_membership would drop earlier options.</p> + <p> + Own Id: OTP-18323 Aux Id: #6476 </p> + </item> + <item> + <p> + The <seemfa + marker="kernel:inet#setopts/2"><c>inet:setopts/2</c></seemfa> + <c>{reuseaddr, true}</c> option will now be ignored on + Windows unless the socket is an UDP socket. For more + information see the documentation of the <c>reuseaddr</c> + option part of the documentation of + <c>inet:setopts/2</c>.</p> + <p> + Prior to OTP 25 the <c>{reuseaddr, true}</c> option was + ignored for all sockets on Windows, but as of OTP 25.0 + this was changed so that it was not ignored for any + sockets.</p> + <p> + *** POTENTIAL INCOMPATIBILITY ***</p> + <p> + Own Id: OTP-18324 Aux Id: GH-6461, PR-6481 </p> + </item> + <item> + <p> + Fix bug in <c>binary_to_term</c> decoding a list of + length 1G or longer.</p> + <p> + Own Id: OTP-18328 Aux Id: GH-6439, PR-6440 </p> + </item> + <item> + <p>Fix bug in <c>binary_to_term</c> (and distributed + receive) when decoding a large map (>32 keys) with + unsorted small maps (<= 32) as keys of the large + map.</p> + <p>This was only a problem if the term was encoded by + <c>erl_interface</c>, <c>jinterface</c> or otherwise, as + the VM itself always encodes small maps with sorted + keys.</p> + <p>The "binary_to_term" would appear as successful but + the created large map was internally inconsistent. The + smaller key-maps could not be found with maps:get and + friends. Other operations such as map compare and merge + could probably also give incorrect results.</p> + <p> + Own Id: OTP-18343 Aux Id: GH-6496 </p> + </item> + <item> + <p> + Fix Windows bug in <c>open_port({spawn, Command}, ..)</c> + when <c>Command</c> is found via the OS search PATH and + that directory path contains white spaces. The port + program would start but the command line arguments to it + could be incorrect.</p> + <p> + Own Id: OTP-18345 Aux Id: GH-6387, PR-6396 </p> + </item> + </list> + </section> + +</section> + <section><title>Erts 13.1.2</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/erts/vsn.mk b/erts/vsn.mk index b9c4a16c55..e93237875d 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 13.1.2 +VSN = 13.1.3 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/lib/common_test/doc/src/notes.xml b/lib/common_test/doc/src/notes.xml index 5dca77f4e9..284cb42f9b 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,23 @@ <file>notes.xml</file> </header> +<section><title>Common_Test 1.23.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fix starting of peer nodes on old releases when the + compile server was active and the current Erlang + installation contained non-latin1 characters in its path.</p> + <p> + Own Id: OTP-18255 Aux Id: PR-6314 </p> + </item> + </list> + </section> + +</section> + <section><title>Common_Test 1.23.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index 03521d90f6..65ecbf4c6f 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.23.1 +COMMON_TEST_VSN = 1.23.2 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 443b8cb5e5..4c730932ca 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,51 @@ <p>This document describes the changes made to the Compiler application.</p> +<section><title>Compiler 8.2.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>Line number in compiler messages would be truncated to + 4 digits for line numbers greater than 9999.</p> + <p> + Own Id: OTP-18268 Aux Id: GH-6332 </p> + </item> + <item> + <p>In rare circumstance, matching a binary as part of a + <c>receive</c> clause could cause the compiler to + terminate because of an internal consistency check + failure.</p> + <p> + Own Id: OTP-18273 Aux Id: GH-6341 </p> + </item> + <item> + <p>Compiling a function with complex bit syntax matching + such as <c>f(<<X:0, _:X>>, <<Y:0, + _:Y>>) -> ok.</c> could crash the compiler.</p> + <p> + Own Id: OTP-18308 Aux Id: GH-6426 </p> + </item> + <item> + <p>It is not allowed to call functions from guards. The + compiler failed to reject a call in a guard when done by + constructing a record with a default initialization + expression that called a function.</p> + <p> + Own Id: OTP-18325 Aux Id: GH-6465, GH-6466 </p> + </item> + <item> + <p>The compiler could crash when using a record with + complex field initialization expression as a filter in a + list comprehension.</p> + <p> + Own Id: OTP-18336 Aux Id: GH-6501, PR-6502 </p> + </item> + </list> + </section> + +</section> + <section><title>Compiler 8.2.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index dee0da88fd..30149df6ae 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 8.2.1 +COMPILER_VSN = 8.2.2 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index b16f7d5123..50c5d28c2e 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,28 @@ <p>This document describes the changes made to the Dialyzer application.</p> +<section><title>Dialyzer 5.0.4</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p>Dialyzer would crash when attempting to analyze a bit + syntax segment size having an literal non-integer size + such as <c>[]</c>.</p> + <p> + Own Id: OTP-18307 Aux Id: GH-6419, GH-6473 </p> + </item> + <item> + <p>Dialyzer could crash when trying to analyze a + convoluted nested expression involving funs,</p> + <p> + Own Id: OTP-18347 Aux Id: GH-6518, PR-6525 </p> + </item> + </list> + </section> + +</section> + <section><title>Dialyzer 5.0.3</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index 4feb0d4b5e..dc8f066894 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 5.0.3 +DIALYZER_VSN = 5.0.4 diff --git a/lib/ftp/doc/src/notes.xml b/lib/ftp/doc/src/notes.xml index 0a6b9ad6a7..be9271e138 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.1.1</title> + <section><title>Ftp 1.1.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + fix unexpected result <c>ok</c> when calling + <c>ftp:nlist</c> repeatedly</p> + <p> + Own Id: OTP-18252 Aux Id: GH-5823 </p> + </item> + </list> + </section> + +</section> + +<section><title>Ftp 1.1.1</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/ftp/vsn.mk b/lib/ftp/vsn.mk index e02ab28682..3c93741871 100644 --- a/lib/ftp/vsn.mk +++ b/lib/ftp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = ftp -FTP_VSN = 1.1.1 +FTP_VSN = 1.1.2 PRE_VSN = APP_VSN = "$(APPLICATION)-$(FTP_VSN)$(PRE_VSN)" diff --git a/lib/inets/doc/src/notes.xml b/lib/inets/doc/src/notes.xml index 0f29c8852f..73ad11c46d 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,35 @@ <file>notes.xml</file> </header> - <section><title>Inets 8.1</title> + <section><title>Inets 8.2</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + This change allows body requests to + <c>httpc:request/5</c> be an <c>iolist()</c></p> + <p> + Own Id: OTP-18250</p> + </item> + <item> + <p> + addition of type specs in <c>httpc.erl</c></p> + <p> + Own Id: OTP-18251 Aux Id: GH-6245 </p> + </item> + <item> + <p> + httpc: Add support for HTTP 308 status code</p> + <p> + Own Id: OTP-18280 Aux Id: GH-6290, PR-6291 </p> + </item> + </list> + </section> + +</section> + +<section><title>Inets 8.1</title> <section><title>Improvements and New Features</title> <list> diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 27ac6ca6bb..89626b3639 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 8.1 +INETS_VSN = 8.2 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 78f48b736e..dc7da07728 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,99 @@ </header> <p>This document describes the changes made to the Kernel application.</p> +<section><title>Kernel 8.5.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed shutdown crash in gen_tcp socket backend, when the + other end closed the socket.</p> + <p> + Own Id: OTP-18270 Aux Id: #6331 </p> + </item> + <item> + <p><c>erl_tar</c> can now read gzip-compressed tar files + that are padded. There is a new option + <c>compressed_one</c> for <c>file:open/2</c> that will + read a single member from a gzip file,</p> + <p> + Own Id: OTP-18289 Aux Id: PR-6343 </p> + </item> + <item> + <p> + Fix <c>os:cmd</c> to not translate all exceptions thrown + to <c>badarg</c>. For example <c>emfile</c> from + <c>erlang:open_port</c> was translated to <c>badarg</c>.</p> + <p> + This bug has existed since Erlang/OTP 24.</p> + <p> + Own Id: OTP-18291 Aux Id: PR-6382 </p> + </item> + <item> + <p> + Spec for function net:if_names/0 incorrect</p> + <p> + Own Id: OTP-18296 Aux Id: OTP-16464 </p> + </item> + <item> + <p> + Missing ctrl option name transation for TOS and TTL (on + FreeBSD) when using gen_udp with the 'socket' + inet_backend.</p> + <p> + Own Id: OTP-18315</p> + </item> + <item> + <p> + gen_udp:open/2 with option(s) add_membership or + drop_membership would drop earlier options.</p> + <p> + Own Id: OTP-18323 Aux Id: #6476 </p> + </item> + <item> + <p> + The <seemfa + marker="kernel:inet#setopts/2"><c>inet:setopts/2</c></seemfa> + <c>{reuseaddr, true}</c> option will now be ignored on + Windows unless the socket is an UDP socket. For more + information see the documentation of the <c>reuseaddr</c> + option part of the documentation of + <c>inet:setopts/2</c>.</p> + <p> + Prior to OTP 25 the <c>{reuseaddr, true}</c> option was + ignored for all sockets on Windows, but as of OTP 25.0 + this was changed so that it was not ignored for any + sockets.</p> + <p> + *** POTENTIAL INCOMPATIBILITY ***</p> + <p> + Own Id: OTP-18324 Aux Id: GH-6461, PR-6481 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p>The distribution socket option handling in + <c>inet_tcp_dist</c> has been cleaned up to clarify which + were mandatory and which just had default values. </p> + <p> + Own Id: OTP-18293</p> + </item> + <item> + <p> + Improve warning message format for gen_tcp_socket.</p> + <p> + Own Id: OTP-18317</p> + </item> + </list> + </section> + +</section> + <section><title>Kernel 8.5.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/kernel/src/kernel.app.src b/lib/kernel/src/kernel.app.src index f527bbdb4d..0b760b12fe 100644 --- a/lib/kernel/src/kernel.app.src +++ b/lib/kernel/src/kernel.app.src @@ -158,6 +158,6 @@ {shell_docs_ansi,auto} ]}, {mod, {kernel, []}}, - {runtime_dependencies, ["erts-@OTP-18324@", "stdlib-4.1.1", "sasl-3.0", "crypto-5.0"]} + {runtime_dependencies, ["erts-13.1.3", "stdlib-4.1.1", "sasl-3.0", "crypto-5.0"]} ] }. diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index 940e376786..76a58a34dc 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -58,7 +58,8 @@ {<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^8\\.5$">>,[restart_new_emulator]}, - {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^8\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], [{<<"^7\\.0$">>,[restart_new_emulator]}, {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^7\\.1$">>,[restart_new_emulator]}, @@ -89,4 +90,5 @@ {<<"^8\\.4\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^8\\.4\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^8\\.5$">>,[restart_new_emulator]}, - {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^8\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 324bdc3bdf..6e4a6e9b37 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 8.5.1 +KERNEL_VSN = 8.5.2 diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index 1ae6b0c908..f2f9bd4a92 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -37,7 +37,22 @@ section is the version number of Megaco.</p> - <section><title>Megaco 4.4.1</title> + <section><title>Megaco 4.4.2</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + A very minor improvement to the measurement tool.</p> + <p> + Own Id: OTP-18298</p> + </item> + </list> + </section> + +</section> + +<section><title>Megaco 4.4.1</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk index deb85264ae..b6090ebeef 100644 --- a/lib/megaco/vsn.mk +++ b/lib/megaco/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = megaco -MEGACO_VSN = 4.4.1 +MEGACO_VSN = 4.4.2 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 1362f61dd6..56288d1ebd 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,23 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.</p> - <section><title>Mnesia 4.21.2</title> + <section><title>Mnesia 4.21.3</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Fixed crash which could happen during startup if too many + decisions where sent from remote nodes.</p> + <p> + Own Id: OTP-18319 Aux Id: ERIERL-875 </p> + </item> + </list> + </section> + +</section> + +<section><title>Mnesia 4.21.2</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 13a0738be2..3d7dc96e54 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.21.2 +MNESIA_VSN = 4.21.3 diff --git a/lib/observer/doc/src/notes.xml b/lib/observer/doc/src/notes.xml index c90095718f..a32302ee95 100644 --- a/lib/observer/doc/src/notes.xml +++ b/lib/observer/doc/src/notes.xml @@ -32,6 +32,34 @@ <p>This document describes the changes made to the Observer application.</p> +<section><title>Observer 2.14</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + A WX event race could causes a crash in when handling + socket or port info.</p> + <p> + Own Id: OTP-18339</p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Improve the nodes menu to include more nodes.</p> + <p> + Own Id: OTP-18269 Aux Id: PR-6030 </p> + </item> + </list> + </section> + +</section> + <section><title>Observer 2.13</title> <section><title>Improvements and New Features</title> diff --git a/lib/observer/vsn.mk b/lib/observer/vsn.mk index d0250a76f6..2a308d0c55 100644 --- a/lib/observer/vsn.mk +++ b/lib/observer/vsn.mk @@ -1 +1 @@ -OBSERVER_VSN = 2.13 +OBSERVER_VSN = 2.14 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 263eadad85..150dd5cbd7 100644 --- a/lib/os_mon/doc/src/notes.xml +++ b/lib/os_mon/doc/src/notes.xml @@ -31,6 +31,24 @@ </header> <p>This document describes the changes made to the OS_Mon application.</p> +<section><title>Os_Mon 2.8</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + The <seeerl + marker="os_mon:disksup#config"><c>disk_space_check_interval</c></seeerl> + configuration parameter of <c>disksup</c> can now be set + to values smaller than a minute.</p> + <p> + Own Id: OTP-18304 Aux Id: PR-6385 </p> + </item> + </list> + </section> + +</section> + <section><title>Os_Mon 2.7.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index a85ec42981..e5043e204a 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.7.1 +OS_MON_VSN = 2.8 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 846a05025e..78bf776419 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,21 @@ <file>notes.xml</file> </header> +<section><title>Public_Key 1.13.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Disregard LDAP URIs when HTTP URIs are expected.</p> + <p> + Own Id: OTP-18333 Aux Id: GH-6363 </p> + </item> + </list> + </section> + +</section> + <section><title>Public_Key 1.13.1</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index fe098dd1a4..4a62528f7e 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.13.1 +PUBLIC_KEY_VSN = 1.13.2 diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml index a57c21ffe4..535e2cfa29 100644 --- a/lib/snmp/doc/src/notes.xml +++ b/lib/snmp/doc/src/notes.xml @@ -34,7 +34,23 @@ </header> - <section><title>SNMP 5.13.1</title> + <section><title>SNMP 5.13.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Explicitly close the socket(s) when terminating + (default-) net-if process.</p> + <p> + Own Id: OTP-18352 Aux Id: ERIERL-881 </p> + </item> + </list> + </section> + +</section> + +<section><title>SNMP 5.13.1</title> <section><title>Fixed Bugs and Malfunctions</title> <list> diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk index b69b3c40b2..03c8df96de 100644 --- a/lib/snmp/vsn.mk +++ b/lib/snmp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = snmp -SNMP_VSN = 5.13.1 +SNMP_VSN = 5.13.2 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 465ac854f0..1f0a018277 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,22 @@ <file>notes.xml</file> </header> +<section><title>Ssh 4.15.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + graceful shutdown of ssh_conection_handler when + connection is closed by peer</p> + <p> + Own Id: OTP-18326 Aux Id: ERIERL-865 </p> + </item> + </list> + </section> + +</section> + <section><title>Ssh 4.15</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index fc5447302c..a87b6ca4fb 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.15 +SSH_VSN = 4.15.1 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 779efa3c51..568feeec32 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,66 @@ </header> <p>This document describes the changes made to the SSL application.</p> +<section><title>SSL 10.8.6</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + With this change, tls_sender process is hibernated after + sufficient inactivity.</p> + <p> + Own Id: OTP-18314 Aux Id: GH-6373 </p> + </item> + <item> + <p> + Correct handling of legacy schemes so that ECDSA certs + using sha1 may be used for some TLS-1.3 configurations.</p> + <p> + Own Id: OTP-18332 Aux Id: GH-6435, PR-6435, ERL-6435 </p> + </item> + <item> + <p> + With this change, tls_sender does not cause logger crash + upon key update.</p> + <p> + Own Id: OTP-18349</p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Enhance warning message</p> + <p> + Own Id: OTP-18257 Aux Id: GH-6307 </p> + </item> + <item> + <p> + Provide server option to make certificate_authorities + extension in the TLS-1.3 servers certificate request + optional. This will allow clients to send incomplete + chains that may be reconstructable and thereby verifiable + by the server, but that would not adhere to the + certificate_authorities extension.</p> + <p> + Own Id: OTP-18267 Aux Id: PR-6228, GH-6106 </p> + </item> + <item> + <p> + If the <c>verify_fun</c> handles four arguments the DER + cert will be supplied as one of the arguments.</p> + <p> + Own Id: OTP-18302 Aux Id: ERIERL-867 </p> + </item> + </list> + </section> + +</section> + <section><title>SSL 10.8.5</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index cae47a4a8c..088de889ae 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 10.8.5 +SSL_VSN = 10.8.6 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 22fc933df6..60af30f892 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,67 @@ </header> <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 4.2</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p><c>erl_tar</c> can now read gzip-compressed tar files + that are padded. There is a new option + <c>compressed_one</c> for <c>file:open/2</c> that will + read a single member from a gzip file,</p> + <p> + Own Id: OTP-18289 Aux Id: PR-6343 </p> + </item> + <item> + <p> + A concurrent call to <c>ets:rename</c> could cause + <c>ets:delete_all_objects</c> to fail halfway through + with badarg.</p> + <p> + Own Id: OTP-18292 Aux Id: PR-6366 </p> + </item> + <item> + <p>It is not allowed to call functions from guards. The + compiler failed to reject a call in a guard when done by + constructing a record with a default initialization + expression that called a function.</p> + <p> + Own Id: OTP-18325 Aux Id: GH-6465, GH-6466 </p> + </item> + <item> + <p>The compiler could crash when using a record with + complex field initialization expression as a filter in a + list comprehension.</p> + <p> + Own Id: OTP-18336 Aux Id: GH-6501, PR-6502 </p> + </item> + <item> + <p> + <c>unicode:characters_to_binary()</c> could build + unnecessarily large call stack.</p> + <p> + Own Id: OTP-18351 Aux Id: ERIERL-885, PR-6529 </p> + </item> + </list> + </section> + + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> + Improve error message for ets:new/2 name clash. Say "name + already exists" instead of less specific "invalid + options".</p> + <p> + Own Id: OTP-18283 Aux Id: PR-6338 </p> + </item> + </list> + </section> + +</section> + <section><title>STDLIB 4.1.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 1a1e78a808..d211e8cad7 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -51,7 +51,8 @@ {<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^4\\.1$">>,[restart_new_emulator]}, - {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}], + {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^4\\.1\\.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]}, @@ -75,4 +76,5 @@ {<<"^4\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^4\\.1$">>,[restart_new_emulator]}, - {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. + {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, + {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 1af75e3731..5793212911 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 4.1.1 +STDLIB_VSN = 4.2 diff --git a/lib/wx/doc/src/notes.xml b/lib/wx/doc/src/notes.xml index 672e1e336e..f155b7a551 100644 --- a/lib/wx/doc/src/notes.xml +++ b/lib/wx/doc/src/notes.xml @@ -32,6 +32,23 @@ <p>This document describes the changes made to the wxErlang application.</p> +<section><title>Wx 2.2.1</title> + + <section><title>Fixed Bugs and Malfunctions</title> + <list> + <item> + <p> + Added environment variable <c>WX_MACOS_NON_GUI_APP</c> to + allow user to override <c>OSXIsGUIApplication</c> + behavior.</p> + <p> + Own Id: OTP-18213 Aux Id: PR-6113 </p> + </item> + </list> + </section> + +</section> + <section><title>Wx 2.2</title> <section><title>Improvements and New Features</title> diff --git a/lib/wx/vsn.mk b/lib/wx/vsn.mk index d7bd5566a3..e7144bd6a2 100644 --- a/lib/wx/vsn.mk +++ b/lib/wx/vsn.mk @@ -1 +1 @@ -WX_VSN = 2.2 +WX_VSN = 2.2.1 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index b8220e1a87..bfd2aaa64e 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1 +1,53 @@ -DEVELOPMENT +OTP-16607 +OTP-18213 +OTP-18250 +OTP-18251 +OTP-18252 +OTP-18255 +OTP-18256 +OTP-18257 +OTP-18267 +OTP-18268 +OTP-18269 +OTP-18270 +OTP-18273 +OTP-18280 +OTP-18281 +OTP-18283 +OTP-18284 +OTP-18289 +OTP-18291 +OTP-18292 +OTP-18293 +OTP-18294 +OTP-18295 +OTP-18296 +OTP-18298 +OTP-18302 +OTP-18304 +OTP-18306 +OTP-18307 +OTP-18308 +OTP-18311 +OTP-18313 +OTP-18314 +OTP-18315 +OTP-18317 +OTP-18319 +OTP-18321 +OTP-18322 +OTP-18323 +OTP-18324 +OTP-18325 +OTP-18326 +OTP-18328 +OTP-18332 +OTP-18333 +OTP-18336 +OTP-18339 +OTP-18343 +OTP-18345 +OTP-18347 +OTP-18349 +OTP-18351 +OTP-18352 |