From 2970763168b9463eb30a7860d7dc3960136ba092 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 6 Mar 2023 14:35:25 +0100 Subject: Prepare release --- erts/doc/src/erl_cmd.xml | 2 +- erts/doc/src/erl_dist_protocol.xml | 2 +- erts/doc/src/erlang.xml | 10 +- erts/doc/src/notes.xml | 164 ++++++++++++++++++++++++++++++ erts/vsn.mk | 2 +- lib/common_test/doc/src/notes.xml | 16 +++ lib/common_test/vsn.mk | 2 +- lib/compiler/doc/src/notes.xml | 40 ++++++++ lib/compiler/vsn.mk | 2 +- lib/crypto/doc/src/notes.xml | 25 +++++ lib/crypto/vsn.mk | 2 +- lib/debugger/doc/src/notes.xml | 14 +++ lib/debugger/vsn.mk | 2 +- lib/dialyzer/doc/src/notes.xml | 45 ++++++++ lib/dialyzer/vsn.mk | 2 +- lib/erl_interface/doc/src/notes.xml | 31 ++++++ lib/erl_interface/vsn.mk | 2 +- lib/eunit/doc/src/notes.xml | 34 +++++++ lib/eunit/vsn.mk | 2 +- lib/ftp/doc/src/notes.xml | 36 ++++++- lib/ftp/vsn.mk | 2 +- lib/inets/doc/src/notes.xml | 64 +++++++++++- lib/inets/vsn.mk | 2 +- lib/jinterface/doc/src/notes.xml | 16 +++ lib/jinterface/vsn.mk | 2 +- lib/kernel/doc/src/notes.xml | 23 +++++ lib/kernel/src/kernel.appup.src | 6 +- lib/kernel/vsn.mk | 2 +- lib/megaco/doc/src/notes.xml | 36 ++++++- lib/megaco/vsn.mk | 2 +- lib/mnesia/doc/src/notes.xml | 52 +++++++++- lib/mnesia/vsn.mk | 2 +- lib/os_mon/doc/src/notes.xml | 17 ++++ lib/os_mon/vsn.mk | 2 +- lib/public_key/doc/src/notes.xml | 67 ++++++++++++ lib/public_key/vsn.mk | 2 +- lib/reltool/doc/src/notes.xml | 16 ++- lib/reltool/vsn.mk | 2 +- lib/snmp/doc/src/notes.xml | 36 ++++++- lib/snmp/vsn.mk | 2 +- lib/ssh/doc/src/notes.xml | 48 +++++++++ lib/ssh/vsn.mk | 2 +- lib/ssl/doc/src/notes.xml | 65 ++++++++++++ lib/ssl/vsn.mk | 2 +- lib/stdlib/doc/src/notes.xml | 43 ++++++++ lib/stdlib/src/stdlib.appup.src | 8 +- lib/stdlib/vsn.mk | 2 +- lib/syntax_tools/doc/src/notes.xml | 16 +++ lib/syntax_tools/vsn.mk | 2 +- lib/tftp/doc/src/notes.xml | 36 ++++++- lib/tftp/vsn.mk | 2 +- lib/xmerl/doc/src/notes.xml | 34 +++++++ lib/xmerl/vsn.mk | 2 +- make/otp_version_tickets | 45 +++++++- system/doc/reference_manual/processes.xml | 2 +- 55 files changed, 1053 insertions(+), 44 deletions(-) diff --git a/erts/doc/src/erl_cmd.xml b/erts/doc/src/erl_cmd.xml index e1a786ff7c..ebfed75bf4 100644 --- a/erts/doc/src/erl_cmd.xml +++ b/erts/doc/src/erl_cmd.xml @@ -1061,7 +1061,7 @@ $ erl \ +pad true|false -

Since: OTP @OTP-18374@

+

Since: OTP 25.3

The boolean value used with the +pad parameter determines the default value of the diff --git a/erts/doc/src/erl_dist_protocol.xml b/erts/doc/src/erl_dist_protocol.xml index e5907aa20f..400d3d896d 100644 --- a/erts/doc/src/erl_dist_protocol.xml +++ b/erts/doc/src/erl_dist_protocol.xml @@ -560,7 +560,7 @@ io:format("old/unused name ~ts at port ~p, fd = ~p ~n", A bug introduced in OTP 25.0 may cause OTP 25 nodes to reject connection attempts from OTP 23 and 24 nodes that are not using epmd to gain version information about the remote node. - This is fixed in OTP @OTP-18404@. + This is fixed in OTP 25.3.

diff --git a/erts/doc/src/erlang.xml b/erts/doc/src/erlang.xml index ceb85415c1..b6e34a9332 100644 --- a/erts/doc/src/erlang.xml +++ b/erts/doc/src/erlang.xml @@ -6154,7 +6154,7 @@ receive_replies(ReqId, N, Acc) -> + anchor="process_flag_async_dist" since="OTP 25.3"/> Enable or disable fully asynchronous distributed signaling for the calling process. @@ -6655,7 +6655,7 @@ receive_replies(ReqId, N, Acc) -> {async_dist, Enabled} -

Since: OTP @OTP-18374@

+

Since: OTP 25.3

Current value of the @@ -7910,7 +7910,7 @@ true {async_dist, Enabled} -

Since: OTP @OTP-18374@

+

Since: OTP 25.3

Set the @@ -10951,7 +10951,7 @@ Metadata = #{ pid => pid(), + anchor="system_info_async_dist" since="OTP 25.3"/> @@ -10966,7 +10966,7 @@ Metadata = #{ pid => pid(), async_dist -

Since: OTP @OTP-18374@

+

Since: OTP 25.3

Returns the value of the command line argument +pad <boolean> diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 6aa4444a03..7f74df820d 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,170 @@

This document describes the changes made to the ERTS application.

+
Erts 13.2 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug on Windows where + file:read_file_info/1 would fail for files with + corrupt metadata.

+

+ Own Id: OTP-18348 Aux Id: GH-6356

+
+ +

+ Fix process_info(_, binary) to again include + "writable binaries" which were lost in OTP-25.0. Writable + binaries are an optimization used when binaries are + appended upon in a loop.

+

+ Own Id: OTP-18373 Aux Id: PR-6574, GH-6573

+
+ +

+ Fix rare race when receiving fragmented messages on a + terminating connection. Could potentially cause memory + leaks as well as double free crashes. Bug exists since + OTP 22.0.

+

+ Own Id: OTP-18382 Aux Id: PR-6585

+
+ +

+ Fixed bug that could maybe cause problems when a file + descriptor number is closed by a linked in driver and + then opened (reused) and passed to enif_select by + a NIF. No actual symptoms seen, only failed internal + assertions in debug build.

+

+ Own Id: OTP-18391

+
+ +

+ The runtime system could crash when tracing a process + executing on a dirty scheduler.

+

+ Own Id: OTP-18398 Aux Id: PR-6495, GH-6448, GH-5984

+
+ +

In the binary syntax, attempting to match out integers + with size exceeding 2 GiB could crash the runtime + system.

+

+ Own Id: OTP-18406 Aux Id: GH-6701

+
+ +

Fixed edge case in floating-point negation where A + = 0.0, B = -A did not produce B = -0.0 on + x86_64 JIT.

+

+ Own Id: OTP-18411 Aux Id: GH-6717

+
+ +

Fixed an issue in the JIT that could crash the + emulator on some platforms.

+

+ Own Id: OTP-18418

+
+ +

+ Added meta data to the windows installer.

+

+ Own Id: OTP-18429 Aux Id: PR-6587 GH-4232 GH-6537

+
+ +

Fixed ETS insertion order into bag and + duplicate_bag of tuples with identical keys when + passed in a list to ets:insert/2. The insert order + has been head-to-tail but was accidentally changed in OTP + 23.0. For bag it was reverted (tail-to-head), + while for duplicate_bag it was sometimes reverted + depending on the length of the list and number of + "reductions" left for the calling process.

This + fix changes the insert order of ets:insert/2 back + to always be head-to-tail of the list argument.

+

+ Own Id: OTP-18434 Aux Id: PR-6752

+
+ +

With the JIT for AArch64 (AMD64), calling bxor + in with non-integer arguments in a guard would crash the + runtime system.

+

+ Own Id: OTP-18454 Aux Id: PR-6839

+
+ +

+ Fix bug regarding process flag max_heap_size. + Could cause strange behavior when a process was killed + due to exceeding the limit.

+

+ Own Id: OTP-18457 Aux Id: PR-6816

+
+ +

+ Fixed binary comprehensions to be similar to other + creation of binary data with respect to its contribution + of triggering garbage collection.

+

+ Own Id: OTP-18458

+
+ +

In rare circumstances, when a process exceeded its + allowed heap size set by option max_heap_size, it + would not be killed as it should be, but instead enter a + kind of zombie state it would never get out of.

+

+ Own Id: OTP-18463 Aux Id: PR-6858

+
+ +

Instead of crashing, the list_to_integer/1 and + list_to_integer/2 BIFs now raise the + system_limit exception for overlong lists that + can't be converted to integers. Similarly, the + string:to_integer/1 BIF now returns + {error,system_limit} for overlong lists.

+

+ Own Id: OTP-18475 Aux Id: PR-6897

+
+ +

+ Active process aliases of a process at its termination + leaked memory.

+

+ Own Id: OTP-18496 Aux Id: GH-6947, PR-6953

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

+ Support for fully asynchronous distributed signaling + where send operations never block. This + functionality is by default disabled and can be enabled + per process. For more information see the documentation + of process_flag(async_dist, + Bool).

+

+ Own Id: OTP-18374 Aux Id: PR-6632

+
+ +

Added the +JPperf no_fp option to explicitly + disable Erlang frame pointers otherwise added when using + the +JPperf map option.

+

+ Own Id: OTP-18426

+
+
+
+ +
+
Erts 13.1.5
Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index 620fd45b16..c9cabd73d4 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -18,7 +18,7 @@ # %CopyrightEnd% # -VSN = 13.1.5 +VSN = 13.2 # 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 4d9d8204b7..c8e8e4a3e3 100644 --- a/lib/common_test/doc/src/notes.xml +++ b/lib/common_test/doc/src/notes.xml @@ -33,6 +33,22 @@ notes.xml +
Common_Test 1.24 + +
Improvements and New Features + + +

+ Renamed undocumented macro CT_PEER/3 to + CT_PEER_REL/3.

+

+ Own Id: OTP-18460

+
+
+
+ +
+
Common_Test 1.23.3
Fixed Bugs and Malfunctions diff --git a/lib/common_test/vsn.mk b/lib/common_test/vsn.mk index 4c6aab9f25..472bde9027 100644 --- a/lib/common_test/vsn.mk +++ b/lib/common_test/vsn.mk @@ -1 +1 @@ -COMMON_TEST_VSN = 1.23.3 +COMMON_TEST_VSN = 1.24 diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index a2510f1426..af671ff7ba 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,46 @@

This document describes the changes made to the Compiler application.

+
Compiler 8.2.4 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug that would cause the compiler to hang.

+

+ Own Id: OTP-18378 Aux Id: GH-6604

+
+ +

Fixed a crash when compiling code that contained + maybe expressions.

+

+ Own Id: OTP-18381 Aux Id: GH-6601

+
+ +

Constructing a binary with an explicit size of + all for a binary segment would crash the + compiler.

+

+ Own Id: OTP-18407 Aux Id: GH-6707

+
+ +

The compiler would generate incorrect code for the + following type of expression:

+

Pattern = BoundVar1 = . . . = BoundVarN = + Expression

+

An exception should be raised if any of the bound + variables have different values than Expression. + The compiler would generate code that would cause the + bound variables to be bound to the value of + Expressionwhether the value matched or not.

+

+ Own Id: OTP-18470 Aux Id: GH-6873, PR-6877

+
+
+
+ +
+
Compiler 8.2.3
Fixed Bugs and Malfunctions diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 5b5306e4d3..0a39fcf419 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 8.2.3 +COMPILER_VSN = 8.2.4 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index cfe135808b..954d5cd664 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,31 @@

This document describes the changes made to the Crypto application.

+
Crypto 5.1.3 + +
Fixed Bugs and Malfunctions + + +

+ A user defined runtime library path configured using + --with-ssl-rpath=<PATHS> could fail to be + enabled.

+

+ Own Id: OTP-18384 Aux Id: PR-6596

+
+ +

+ Ensure that configure fails if a user defined + runtime library path has been passed by the user, but + cannot set.

+

+ Own Id: OTP-18408

+
+
+
+ +
+
Crypto 5.1.2
Fixed Bugs and Malfunctions diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index d9fae2abd7..41dfbaef97 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 5.1.2 +CRYPTO_VSN = 5.1.3 diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml index 5835ff15f5..6b2188130d 100644 --- a/lib/debugger/doc/src/notes.xml +++ b/lib/debugger/doc/src/notes.xml @@ -33,6 +33,20 @@

This document describes the changes made to the Debugger application.

+
Debugger 5.3.1 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug that would cause analysis to crash.

+

+ Own Id: OTP-18372 Aux Id: GH-6580

+
+
+
+ +
+
Debugger 5.3
Improvements and New Features diff --git a/lib/debugger/vsn.mk b/lib/debugger/vsn.mk index bac7f4b6ae..e98a61d2b3 100644 --- a/lib/debugger/vsn.mk +++ b/lib/debugger/vsn.mk @@ -1 +1 @@ -DEBUGGER_VSN = 5.3 +DEBUGGER_VSN = 5.3.1 diff --git a/lib/dialyzer/doc/src/notes.xml b/lib/dialyzer/doc/src/notes.xml index 50c5d28c2e..fe859092f7 100644 --- a/lib/dialyzer/doc/src/notes.xml +++ b/lib/dialyzer/doc/src/notes.xml @@ -32,6 +32,51 @@

This document describes the changes made to the Dialyzer application.

+
Dialyzer 5.0.5 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug that would cause analysis to crash.

+

+ Own Id: OTP-18372 Aux Id: GH-6580

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

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+
Dialyzer 5.0.4
Fixed Bugs and Malfunctions diff --git a/lib/dialyzer/vsn.mk b/lib/dialyzer/vsn.mk index dc8f066894..965a949121 100644 --- a/lib/dialyzer/vsn.mk +++ b/lib/dialyzer/vsn.mk @@ -1 +1 @@ -DIALYZER_VSN = 5.0.4 +DIALYZER_VSN = 5.0.5 diff --git a/lib/erl_interface/doc/src/notes.xml b/lib/erl_interface/doc/src/notes.xml index 2f44a32707..a1bb84f224 100644 --- a/lib/erl_interface/doc/src/notes.xml +++ b/lib/erl_interface/doc/src/notes.xml @@ -31,6 +31,37 @@

This document describes the changes made to the Erl_interface application.

+
Erl_Interface 5.3.1 + +
Fixed Bugs and Malfunctions + + +

+ Accept connection setup from OTP 23 and 24 nodes that are + not using epmd.

+

+ Own Id: OTP-18404 Aux Id: GH-6595, PR-6625

+
+
+
+ + +
Known Bugs and Problems + + +

+ The ei 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.

+

+ Own Id: OTP-16607 Aux Id: OTP-16608

+
+
+
+ +
+
Erl_Interface 5.3
Fixed Bugs and Malfunctions diff --git a/lib/erl_interface/vsn.mk b/lib/erl_interface/vsn.mk index f06a7e869b..badd74c6da 100644 --- a/lib/erl_interface/vsn.mk +++ b/lib/erl_interface/vsn.mk @@ -1,2 +1,2 @@ -EI_VSN = 5.3 +EI_VSN = 5.3.1 ERL_INTERFACE_VSN = $(EI_VSN) diff --git a/lib/eunit/doc/src/notes.xml b/lib/eunit/doc/src/notes.xml index 3274d27baf..1f1786159c 100644 --- a/lib/eunit/doc/src/notes.xml +++ b/lib/eunit/doc/src/notes.xml @@ -33,6 +33,40 @@

This document describes the changes made to the EUnit application.

+
Eunit 2.8.2 + +
Improvements and New Features + + +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+
Eunit 2.8.1
Fixed Bugs and Malfunctions diff --git a/lib/eunit/vsn.mk b/lib/eunit/vsn.mk index 4dd7b82355..81508f8ab4 100644 --- a/lib/eunit/vsn.mk +++ b/lib/eunit/vsn.mk @@ -1 +1 @@ -EUNIT_VSN = 2.8.1 +EUNIT_VSN = 2.8.2 diff --git a/lib/ftp/doc/src/notes.xml b/lib/ftp/doc/src/notes.xml index f70986e2bc..b131eee82b 100644 --- a/lib/ftp/doc/src/notes.xml +++ b/lib/ftp/doc/src/notes.xml @@ -33,7 +33,41 @@ notes.xml -
Ftp 1.1.3 +
Ftp 1.1.4 + +
Improvements and New Features + + +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+ +
Ftp 1.1.3
Fixed Bugs and Malfunctions diff --git a/lib/ftp/vsn.mk b/lib/ftp/vsn.mk index b4ca2de88b..fa0034ec4b 100644 --- a/lib/ftp/vsn.mk +++ b/lib/ftp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = ftp -FTP_VSN = 1.1.3 +FTP_VSN = 1.1.4 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 8024611964..d935ad2f11 100644 --- a/lib/inets/doc/src/notes.xml +++ b/lib/inets/doc/src/notes.xml @@ -33,7 +33,69 @@ notes.xml -
Inets 8.2.2 +
Inets 8.3 + +
Fixed Bugs and Malfunctions + + +

+ With this change, handling of URI to a folder, with + missing trailing / and a query component present is + fixed.

+

+ Own Id: OTP-18472 Aux Id: DAFH-1592

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

+ Adds more type information to the inets app, thus + improving the errors that static analysis tools can + detect.

+

+ The addition of type information to records and the + updates to function heads help static analysis tools to + understand that some values in the records cannot be + 'undefined', thus making static tools to type + check correctly more modules in the inets app

+

+ Own Id: OTP-18390 Aux Id: PR-6661

+
+ +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+ +
Inets 8.2.2
Fixed Bugs and Malfunctions diff --git a/lib/inets/vsn.mk b/lib/inets/vsn.mk index 17c0f94f46..99285501c5 100644 --- a/lib/inets/vsn.mk +++ b/lib/inets/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = inets -INETS_VSN = 8.2.2 +INETS_VSN = 8.3 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 544bcb0eb2..01eda410cc 100644 --- a/lib/jinterface/doc/src/notes.xml +++ b/lib/jinterface/doc/src/notes.xml @@ -31,6 +31,22 @@

This document describes the changes made to the Jinterface application.

+
Jinterface 1.13.2 + +
Fixed Bugs and Malfunctions + + +

+ Accept connection setup from OTP 23 and 24 nodes that are + not using epmd.

+

+ Own Id: OTP-18404 Aux Id: GH-6595, PR-6625

+
+
+
+ +
+
Jinterface 1.13.1
Fixed Bugs and Malfunctions diff --git a/lib/jinterface/vsn.mk b/lib/jinterface/vsn.mk index dc71145e36..909370599e 100644 --- a/lib/jinterface/vsn.mk +++ b/lib/jinterface/vsn.mk @@ -1 +1 @@ -JINTERFACE_VSN = 1.13.1 +JINTERFACE_VSN = 1.13.2 diff --git a/lib/kernel/doc/src/notes.xml b/lib/kernel/doc/src/notes.xml index be3cf04dbd..2a2992b720 100644 --- a/lib/kernel/doc/src/notes.xml +++ b/lib/kernel/doc/src/notes.xml @@ -31,6 +31,29 @@

This document describes the changes made to the Kernel application.

+
Kernel 8.5.4 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug on Windows where + file:read_file_info/1 would fail for files with + corrupt metadata.

+

+ Own Id: OTP-18348 Aux Id: GH-6356

+
+ +

+ Accept connection setup from OTP 23 and 24 nodes that are + not using epmd.

+

+ Own Id: OTP-18404 Aux Id: GH-6595, PR-6625

+
+
+
+ +
+
Kernel 8.5.3
Fixed Bugs and Malfunctions diff --git a/lib/kernel/src/kernel.appup.src b/lib/kernel/src/kernel.appup.src index 3a56077fb5..709a405244 100644 --- a/lib/kernel/src/kernel.appup.src +++ b/lib/kernel/src/kernel.appup.src @@ -60,7 +60,8 @@ {<<"^8\\.5$">>,[restart_new_emulator]}, {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^8\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^8\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^8\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^8\\.5\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], [{<<"^7\\.0$">>,[restart_new_emulator]}, {<<"^7\\.0\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^7\\.1$">>,[restart_new_emulator]}, @@ -93,4 +94,5 @@ {<<"^8\\.5$">>,[restart_new_emulator]}, {<<"^8\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, {<<"^8\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, - {<<"^8\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^8\\.5\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^8\\.5\\.3(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. diff --git a/lib/kernel/vsn.mk b/lib/kernel/vsn.mk index 62ce99fb1c..12a1996eb5 100644 --- a/lib/kernel/vsn.mk +++ b/lib/kernel/vsn.mk @@ -1 +1 @@ -KERNEL_VSN = 8.5.3 +KERNEL_VSN = 8.5.4 diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index f2f9bd4a92..9e181c589c 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -37,7 +37,41 @@ section is the version number of Megaco.

-
Megaco 4.4.2 +
Megaco 4.4.3 + +
Improvements and New Features + + +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+ +
Megaco 4.4.2
Improvements and New Features diff --git a/lib/megaco/vsn.mk b/lib/megaco/vsn.mk index b6090ebeef..dad5cd8bea 100644 --- a/lib/megaco/vsn.mk +++ b/lib/megaco/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = megaco -MEGACO_VSN = 4.4.2 +MEGACO_VSN = 4.4.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 aa5a04501b..16c844dc4b 100644 --- a/lib/mnesia/doc/src/notes.xml +++ b/lib/mnesia/doc/src/notes.xml @@ -39,7 +39,57 @@ thus constitutes one section in this document. The title of each section is the version number of Mnesia.

-
Mnesia 4.21.3 +
Mnesia 4.21.4 + +
Fixed Bugs and Malfunctions + + +

+ Improved consistency for dirty writes when a table was + added with add_table_copy/3.

+

+ Fixed a problem with sticky write, which could lead to + inconsistent data.

+

+ Own Id: OTP-18412

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

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+ +
Mnesia 4.21.3
Fixed Bugs and Malfunctions diff --git a/lib/mnesia/vsn.mk b/lib/mnesia/vsn.mk index 3d7dc96e54..ca16e64482 100644 --- a/lib/mnesia/vsn.mk +++ b/lib/mnesia/vsn.mk @@ -1 +1 @@ -MNESIA_VSN = 4.21.3 +MNESIA_VSN = 4.21.4 diff --git a/lib/os_mon/doc/src/notes.xml b/lib/os_mon/doc/src/notes.xml index 150dd5cbd7..1fac53d330 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.8.1 + +
Fixed Bugs and Malfunctions + + +

+ The port programs used by cpu_sup and + memsup are now gracefully shut down when + cpu_sup and memsup are shut down.

+

+ Own Id: OTP-18469 Aux Id: PR-6689

+
+
+
+ +
+
Os_Mon 2.8
Improvements and New Features diff --git a/lib/os_mon/vsn.mk b/lib/os_mon/vsn.mk index e5043e204a..9e64a83612 100644 --- a/lib/os_mon/vsn.mk +++ b/lib/os_mon/vsn.mk @@ -1 +1 @@ -OS_MON_VSN = 2.8 +OS_MON_VSN = 2.8.1 diff --git a/lib/public_key/doc/src/notes.xml b/lib/public_key/doc/src/notes.xml index 78bf776419..70e1c819f3 100644 --- a/lib/public_key/doc/src/notes.xml +++ b/lib/public_key/doc/src/notes.xml @@ -35,6 +35,73 @@ notes.xml +
Public_Key 1.13.3 + +
Fixed Bugs and Malfunctions + + +

+ As different solutions of verifying certificate + revocation exists move the decode of + 'CRLDistributionPoints' so that it will only be decode. + When it is actually used in the verification process. + This would enable interoperability with systems that use + certificates with an invalid empty CRLDistributionPoints + extension that they want to ignore and make verification + by other means.

+

+ Own Id: OTP-18316 Aux Id: GH-6402, PR-6883

+
+ +

+ public_key:pkix_path_validation validates certificates + expiring after 2050

+

+ Own Id: OTP-18356 Aux Id: GH-6403

+
+ +

+ Do not leave exit message in message queue after calling + cacerts_load() on MacOS.

+

+ Own Id: OTP-18392 Aux Id: GH-6656

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

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+
Public_Key 1.13.2
Fixed Bugs and Malfunctions diff --git a/lib/public_key/vsn.mk b/lib/public_key/vsn.mk index 4a62528f7e..850e86ef69 100644 --- a/lib/public_key/vsn.mk +++ b/lib/public_key/vsn.mk @@ -1 +1 @@ -PUBLIC_KEY_VSN = 1.13.2 +PUBLIC_KEY_VSN = 1.13.3 diff --git a/lib/reltool/doc/src/notes.xml b/lib/reltool/doc/src/notes.xml index 40ea90d83d..346a80ef54 100644 --- a/lib/reltool/doc/src/notes.xml +++ b/lib/reltool/doc/src/notes.xml @@ -38,7 +38,21 @@ thus constitutes one section in this document. The title of each section is the version number of Reltool.

-
Reltool 0.9 +
Reltool 0.9.1 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug that would cause analysis to crash.

+

+ Own Id: OTP-18372 Aux Id: GH-6580

+
+
+
+ +
+ +
Reltool 0.9
Improvements and New Features diff --git a/lib/reltool/vsn.mk b/lib/reltool/vsn.mk index 1bee6b4581..2fa512829c 100644 --- a/lib/reltool/vsn.mk +++ b/lib/reltool/vsn.mk @@ -1 +1 @@ -RELTOOL_VSN = 0.9 +RELTOOL_VSN = 0.9.1 diff --git a/lib/snmp/doc/src/notes.xml b/lib/snmp/doc/src/notes.xml index 387348a375..e692ca99bb 100644 --- a/lib/snmp/doc/src/notes.xml +++ b/lib/snmp/doc/src/notes.xml @@ -34,7 +34,41 @@ -
SNMP 5.13.3 +
SNMP 5.13.4 + +
Improvements and New Features + + +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+ +
SNMP 5.13.3
Fixed Bugs and Malfunctions diff --git a/lib/snmp/vsn.mk b/lib/snmp/vsn.mk index 0c05bc62bd..4c11344234 100644 --- a/lib/snmp/vsn.mk +++ b/lib/snmp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = snmp -SNMP_VSN = 5.13.3 +SNMP_VSN = 5.13.4 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 63953c179a..b445e649f8 100644 --- a/lib/ssh/doc/src/notes.xml +++ b/lib/ssh/doc/src/notes.xml @@ -30,6 +30,54 @@ notes.xml +
Ssh 4.15.3 + +
Fixed Bugs and Malfunctions + + +

+ With this change, PKCS8 formatted private key file is + properly decoded and SSH daemon with such key can be + started.

+

+ Own Id: OTP-18446 Aux Id: GH-6475

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

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+
Ssh 4.15.2
Fixed Bugs and Malfunctions diff --git a/lib/ssh/vsn.mk b/lib/ssh/vsn.mk index 7006614f6e..6fa9e323c5 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.2 +SSH_VSN = 4.15.3 APP_VSN = "ssh-$(SSH_VSN)" diff --git a/lib/ssl/doc/src/notes.xml b/lib/ssl/doc/src/notes.xml index 2b33929756..a36ac8d78d 100644 --- a/lib/ssl/doc/src/notes.xml +++ b/lib/ssl/doc/src/notes.xml @@ -27,6 +27,71 @@

This document describes the changes made to the SSL application.

+
SSL 10.9 + +
Fixed Bugs and Malfunctions + + +

+ Fixed that new dtls connections from the same + client ip port combination works. If there is a process + waiting for accept the new connection will connect to + that, otherwise it will try to re-connect to the old + server connection.

+

+ Own Id: OTP-18371 Aux Id: GH-6160

+
+ +

+ When shutting down a node that uses SSL distribution + (-proto_dist inet_tls), a confusing error message + about an unexpected process exit was printed. This + particular message is no longer generated.

+

+ Own Id: OTP-18443 Aux Id: PR-6810

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

+ fixes the type spec for ssl:format_error/1

+

+ Own Id: OTP-18366 Aux Id: PR-6565, GH-6506

+
+ +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+
SSL 10.8.7
Improvements and New Features diff --git a/lib/ssl/vsn.mk b/lib/ssl/vsn.mk index 38752aa433..7b821e2bc8 100644 --- a/lib/ssl/vsn.mk +++ b/lib/ssl/vsn.mk @@ -1 +1 @@ -SSL_VSN = 10.8.7 +SSL_VSN = 10.9 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index e4cc6ee375..403abf2be8 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,49 @@

This document describes the changes made to the STDLIB application.

+
STDLIB 4.3 + +
Fixed Bugs and Malfunctions + + +

Fixed a bug that would cause analysis to crash.

+

+ Own Id: OTP-18372 Aux Id: GH-6580

+
+ +

Fixed a crash when formatting stack traces for error + reports.

+

+ Own Id: OTP-18375 Aux Id: GH-6591

+
+ +

Instead of crashing, the list_to_integer/1 and + list_to_integer/2 BIFs now raise the + system_limit exception for overlong lists that + can't be converted to integers. Similarly, the + string:to_integer/1 BIF now returns + {error,system_limit} for overlong lists.

+

+ Own Id: OTP-18475 Aux Id: PR-6897

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

+ Removal of non-necessary undefined types added to + the state's supervisor record.

+

+ Own Id: OTP-18393 Aux Id: PR-6666

+
+
+
+ +
+
STDLIB 4.2
Fixed Bugs and Malfunctions diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index d211e8cad7..0cb84fd3dc 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -52,7 +52,9 @@ {<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^4\\.1$">>,[restart_new_emulator]}, {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], + {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^4\\.2$">>,[restart_new_emulator]}, + {<<"^4\\.2\\.0(?:\\.[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]}, @@ -77,4 +79,6 @@ {<<"^4\\.0\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, {<<"^4\\.1$">>,[restart_new_emulator]}, {<<"^4\\.1\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}, - {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. + {<<"^4\\.1\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, + {<<"^4\\.2$">>,[restart_new_emulator]}, + {<<"^4\\.2\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 5793212911..cd81d52182 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 4.2 +STDLIB_VSN = 4.3 diff --git a/lib/syntax_tools/doc/src/notes.xml b/lib/syntax_tools/doc/src/notes.xml index 252b9f0f1e..a4633065d0 100644 --- a/lib/syntax_tools/doc/src/notes.xml +++ b/lib/syntax_tools/doc/src/notes.xml @@ -32,6 +32,22 @@

This document describes the changes made to the Syntax_Tools application.

+
Syntax_Tools 3.0.1 + +
Fixed Bugs and Malfunctions + + +

erl_syntax_lib:annotate_bindings/1,2 will now + properly annotate named functions and their + arguments.

+

+ Own Id: OTP-18380 Aux Id: PR-6523, GH-4733

+
+
+
+ +
+
Syntax_Tools 3.0
Fixed Bugs and Malfunctions diff --git a/lib/syntax_tools/vsn.mk b/lib/syntax_tools/vsn.mk index 1f94985baa..1955fbdbc1 100644 --- a/lib/syntax_tools/vsn.mk +++ b/lib/syntax_tools/vsn.mk @@ -1 +1 @@ -SYNTAX_TOOLS_VSN = 3.0 +SYNTAX_TOOLS_VSN = 3.0.1 diff --git a/lib/tftp/doc/src/notes.xml b/lib/tftp/doc/src/notes.xml index 71d22fbd97..e74800639b 100644 --- a/lib/tftp/doc/src/notes.xml +++ b/lib/tftp/doc/src/notes.xml @@ -33,7 +33,41 @@ notes.xml -
Tftp 1.0.3 +
Tftp 1.0.4 + +
Improvements and New Features + + +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+ +
Tftp 1.0.3
Fixed Bugs and Malfunctions diff --git a/lib/tftp/vsn.mk b/lib/tftp/vsn.mk index d762b85845..d1a14b4255 100644 --- a/lib/tftp/vsn.mk +++ b/lib/tftp/vsn.mk @@ -19,6 +19,6 @@ # %CopyrightEnd% APPLICATION = tftp -TFTP_VSN = 1.0.3 +TFTP_VSN = 1.0.4 PRE_VSN = APP_VSN = "$(APPLICATION)-$(TFTP_VSN)$(PRE_VSN)" diff --git a/lib/xmerl/doc/src/notes.xml b/lib/xmerl/doc/src/notes.xml index 701c4d372b..6f73749ecc 100644 --- a/lib/xmerl/doc/src/notes.xml +++ b/lib/xmerl/doc/src/notes.xml @@ -32,6 +32,40 @@

This document describes the changes made to the Xmerl application.

+
Xmerl 1.3.31 + +
Improvements and New Features + + +

+ Replace size/1 with either tuple_size/1 or byte_size/1

+

+ The size/1 BIF is not optimized by the JIT, and + its use can result in worse types for Dialyzer.

+

+ When one knows that the value being tested must be a + tuple, tuple_size/1 should always be preferred.

+

+ When one knows that the value being tested must be a + binary, byte_size/1 should be preferred. However, + byte_size/1 also accepts a bitstring (rounding up + size to a whole number of bytes), so one must make sure + that the call to byte_size/ is preceded by a call + to is_binary/1 to ensure that bitstrings are + rejected. Note that the compiler removes redundant calls + to is_binary/1, so if one is not sure whether + previous code had made sure that the argument is a + binary, it does not harm to add an is_binary/1 + test immediately before the call to byte_size/1.

+

+ Own Id: OTP-18432 Aux Id: + GH-6672,PR-6793,PR-6784,PR-6787,PR-6785,PR-6682,PR-6800,PR-6797,PR-6798,PR-6799,PR-6796,PR-6813,PR-6671,PR-6673,PR-6684,PR-6694,GH-6677,PR-6696,PR-6670,PR-6674

+
+
+
+ +
+
Xmerl 1.3.30
Improvements and New Features diff --git a/lib/xmerl/vsn.mk b/lib/xmerl/vsn.mk index 038f7ba263..e3edce14f5 100644 --- a/lib/xmerl/vsn.mk +++ b/lib/xmerl/vsn.mk @@ -1 +1 @@ -XMERL_VSN = 1.3.30 +XMERL_VSN = 1.3.31 diff --git a/make/otp_version_tickets b/make/otp_version_tickets index b8220e1a87..23c2246bcb 100644 --- a/make/otp_version_tickets +++ b/make/otp_version_tickets @@ -1 +1,44 @@ -DEVELOPMENT +OTP-16607 +OTP-18316 +OTP-18348 +OTP-18356 +OTP-18366 +OTP-18371 +OTP-18372 +OTP-18373 +OTP-18374 +OTP-18375 +OTP-18378 +OTP-18380 +OTP-18381 +OTP-18382 +OTP-18384 +OTP-18387 +OTP-18390 +OTP-18391 +OTP-18392 +OTP-18393 +OTP-18398 +OTP-18404 +OTP-18406 +OTP-18407 +OTP-18408 +OTP-18411 +OTP-18412 +OTP-18418 +OTP-18426 +OTP-18429 +OTP-18432 +OTP-18434 +OTP-18443 +OTP-18446 +OTP-18454 +OTP-18457 +OTP-18458 +OTP-18460 +OTP-18463 +OTP-18469 +OTP-18470 +OTP-18472 +OTP-18475 +OTP-18496 diff --git a/system/doc/reference_manual/processes.xml b/system/doc/reference_manual/processes.xml index 7e9323cfc2..92be5b60d3 100644 --- a/system/doc/reference_manual/processes.xml +++ b/system/doc/reference_manual/processes.xml @@ -700,7 +700,7 @@ spawn(Module, Name, Args) -> pid() +zdbbl. Note that if you do raise the limit like this, you need to take care of flow control yourself to ensure that you do not get into a - situation with excessive memory usage. As of OTP @OTP-18454@ it is + situation with excessive memory usage. As of OTP 25.3 it is also possible to enable fully asynchronous distributed signaling on a per process level using -- cgit v1.2.1