Skip to content

Releases: erlang/otp

OTP 25.3.2.7

12 Oct 13:52
Compare
Choose a tag to compare
=== OTP-25.3.2.7 ===

Changed Applications:
- erts-13.2.2.4
- stdlib-4.3.1.3

Unchanged Applications:
- asn1-5.0.21
- common_test-1.24.0.1
- compiler-8.2.6.3
- crypto-5.1.4.1
- debugger-5.3.1.2
- dialyzer-5.0.5
- diameter-2.2.7
- edoc-1.2
- eldap-1.2.11
- erl_docgen-1.4
- erl_interface-5.3.2
- et-1.6.5
- eunit-2.8.2
- ftp-1.1.4
- inets-8.3.1.2
- jinterface-1.13.2
- kernel-8.5.4.2
- megaco-4.4.3
- mnesia-4.21.4.1
- observer-2.14
- odbc-2.14
- os_mon-2.8.2
- parsetools-2.4.1
- public_key-1.13.3.1
- reltool-0.9.1
- runtime_tools-1.19
- sasl-4.2
- snmp-5.13.5
- ssh-4.15.3
- ssl-10.9.1.2
- syntax_tools-3.0.1
- tftp-1.0.4
- tools-3.5.3
- wx-2.2.2
- xmerl-1.3.31.1

OTP 26.1.2

12 Oct 08:23
Compare
Choose a tag to compare
Patch Package:           OTP 26.1.2
Git Tag:                 OTP-26.1.2
Date:                    2023-10-12
Trouble Report Id:       OTP-18790, OTP-18797, OTP-18803
Seq num:                 GH-7683
System:                  OTP
Release:                 26
Application:             erts-14.1.1, xmerl-1.3.33
Predecessor:             OTP 26.1.1

 Check out the git tag OTP-26.1.2, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- OTP-26.1.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-18803    Application(s): otp, xmerl

               The xmerl version 1.3.32 was released in OTP 26.0.1,
               but the incorrect version number of 1.3.31.1 was used
               for it. This incorrect version number continued to
               appear in OTP 26.0.2, OTP 26.1, and OTP 26.1.1. The
               actual xmerl code in these OTP versions however
               corresponds to xmerl version 1.3.32.


 ---------------------------------------------------------------------
 --- erts-14.1.1 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-14.1.1 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18790    Application(s): erts
               Related Id(s): PR-7742

               If the external term format encoding of an argument
               list part of a distributed spawn operation was faulty,
               the newly spawned remote process could misbehave. The
               misbehavior included hanging or interpret an incoming
               message as an argument list to use. This was very
               unlikely to happen unless using an alternate
               implementation of the distribution protocol which made
               a faulty encoding of the argument list. The child
               process will now detect this error and terminate before
               executing the user specified code.


  OTP-18797    Application(s): erts
               Related Id(s): GH-7683, PR-7712

               Fix bugs where if the body of a matchspec would return
               a map with a variable ('$1', '$_' etc) as one of the
               keys or values and the variable was not an immidiate,
               the term would not be copied to the receiving processes
               heap. This would later corrupt the term in the table as
               the GC could place move markers in it, which in turn
               would cause the VM to crash.

               Bug has been present for since OTP 17.0.


 Full runtime dependencies of erts-14.1.1: kernel-9.0, sasl-3.3,
 stdlib-4.1


 ---------------------------------------------------------------------
 --- xmerl-1.3.33 ----------------------------------------------------
 ---------------------------------------------------------------------

 The xmerl-1.3.33 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18803    Application(s): otp, xmerl

               The xmerl version 1.3.32 was released in OTP 26.0.1,
               but the incorrect version number of 1.3.31.1 was used
               for it. This incorrect version number continued to
               appear in OTP 26.0.2, OTP 26.1, and OTP 26.1.1. The
               actual xmerl code in these OTP versions however
               corresponds to xmerl version 1.3.32.


 Full runtime dependencies of xmerl-1.3.33: erts-6.0, kernel-3.0,
 stdlib-2.5


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 24.3.4.14

12 Oct 08:23
Compare
Choose a tag to compare
Patch Package:           OTP 24.3.4.14
Git Tag:                 OTP-24.3.4.14
Date:                    2023-10-12
Trouble Report Id:       OTP-18670, OTP-18707, OTP-18711, OTP-18712,
                         OTP-18718, OTP-18732, OTP-18752, OTP-18790,
                         OTP-18797
Seq num:                 ERIERL-963, GH-7431, GH-7436, GH-7444,
                         GH-7546, GH-7683
System:                  OTP
Release:                 24
Application:             crypto-5.0.6.4, erts-12.3.2.14,
                         kernel-8.3.2.4, mnesia-4.20.4.3,
                         public_key-1.12.0.2, ssl-10.7.3.9
Predecessor:             OTP 24.3.4.13

 Check out the git tag OTP-24.3.4.14, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- crypto-5.0.6.4 --------------------------------------------------
 ---------------------------------------------------------------------

 The crypto-5.0.6.4 application can be applied independently of other
 applications on a full OTP 24 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18670    Application(s): crypto
               Related Id(s): GH-7436, PR-7450

               Fix VM crash caused by crypto being purged and reloaded
               (by init:restart for example) on OS with musl libc
               (such as Alpine linux).


 Full runtime dependencies of crypto-5.0.6.4: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- erts-12.3.2.14 --------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-12.3.2.14 application *cannot* be applied
       independently of other applications on an arbitrary OTP 24
       installation.

       On a full OTP 24 installation, also the following runtime
       dependency has to be satisfied:
       -- kernel-8.3 (first satisfied in OTP 24.3)


 --- Fixed Bugs and Malfunctions ---

  OTP-18732    Application(s): erts
               Related Id(s): GH-7444, PR-7458

               Fix bug causing "magic" references in a compressed ETS
               table to not keep the referred object alive. The
               symptom would be the referred object being garbage
               collected prematurely and the reference appearing
               stale, not referring to anything. Examples of such
               magically referred objects are atomics and NIF
               resources.


  OTP-18752    Application(s): erts
               Related Id(s): PR-7633

               The cleanup operation of not yet delivered signals to a
               terminated process yielded excessively.


  OTP-18790    Application(s): erts
               Related Id(s): PR-7742

               If the external term format encoding of an argument
               list part of a distributed spawn operation was faulty,
               the newly spawned remote process could misbehave. The
               misbehavior included hanging or interpret an incoming
               message as an argument list to use. This was very
               unlikely to happen unless using an alternate
               implementation of the distribution protocol which made
               a faulty encoding of the argument list. The child
               process will now detect this error and terminate before
               executing the user specified code.


  OTP-18797    Application(s): erts
               Related Id(s): GH-7683, PR-7712

               Fix bugs where if the body of a matchspec would return
               a map with a variable ('$1', '$_' etc) as one of the
               keys or values and the variable was not an immidiate,
               the term would not be copied to the receiving processes
               heap. This would later corrupt the term in the table as
               the GC could place move markers in it, which in turn
               would cause the VM to crash.

               Bug has been present for since OTP 17.0.


 Full runtime dependencies of erts-12.3.2.14: kernel-8.3, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- kernel-8.3.2.4 --------------------------------------------------
 ---------------------------------------------------------------------

 Note! The kernel-8.3.2.4 application *cannot* be applied
       independently of other applications on an arbitrary OTP 24
       installation.

       On a full OTP 24 installation, also the following runtime
       dependency has to be satisfied:
       -- erts-12.3 (first satisfied in OTP 24.3)


 --- Fixed Bugs and Malfunctions ---

  OTP-18707    Application(s): kernel
               Related Id(s): #7530

               gen_tcp:connect with socket address and socket (inet-)
               backend fails because of missing callback function.


 Full runtime dependencies of kernel-8.3.2.4: crypto-5.0, erts-12.3,
 sasl-3.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- mnesia-4.20.4.3 -------------------------------------------------
 ---------------------------------------------------------------------

 The mnesia-4.20.4.3 application can be applied independently of other
 applications on a full OTP 24 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18711    Application(s): mnesia
               Related Id(s): ERIERL-963

               Do not delete old backup file if the new backup fails.


 Full runtime dependencies of mnesia-4.20.4.3: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- public_key-1.12.0.2 ---------------------------------------------
 ---------------------------------------------------------------------

 The public_key-1.12.0.2 application can be applied independently of
 other applications on a full OTP 24 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18718    Application(s): public_key
               Related Id(s): GH-7546

               Country name comparison shall be case insensitive


 Full runtime dependencies of public_key-1.12.0.2: asn1-3.0,
 crypto-3.8, erts-6.0, kernel-3.0, stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-10.7.3.9 ----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.7.3.9 application *cannot* be applied independently
       of other applications on an arbitrary OTP 24 installation.

       On a full OTP 24 installation, also the following runtime
       dependencies have to be satisfied:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)
       -- stdlib-3.17.2.1 (first satisfied in OTP 24.3.4.5)


 --- Fixed Bugs and Malfunctions ---

  OTP-18712    Application(s): ssl
               Related Id(s): GH-7431

               When a client initiated renegotiation was rejected and
               the client socket was in active mode the expected error
               message to the controlling process was not sent.


 Full runtime dependencies of ssl-10.7.3.9: crypto-5.0, erts-10.0,
 inets-5.10.7, kernel-8.0, public_key-1.11.3, runtime_tools-1.15.1,
 stdlib-3.17.2.1


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 26.1.1

28 Sep 09:16
Compare
Choose a tag to compare
Patch Package:           OTP 26.1.1
Git Tag:                 OTP-26.1.1
Date:                    2023-09-28
Trouble Report Id:       OTP-18768, OTP-18770, OTP-18773
Seq num:                 GH-7667
System:                  OTP
Release:                 26
Application:             compiler-8.4.1, stdlib-5.1.1, wx-2.3.1
Predecessor:             OTP 26.1

 Check out the git tag OTP-26.1.1, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- compiler-8.4.1 --------------------------------------------------
 ---------------------------------------------------------------------

 The compiler-8.4.1 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18770    Application(s): compiler
               Related Id(s): GH-7667, PR-7672

               The compiler could become extremely slow for modules
               containing huge functions.


 Full runtime dependencies of compiler-8.4.1: crypto-5.1, erts-13.0,
 kernel-8.4, stdlib-5.0


 ---------------------------------------------------------------------
 --- stdlib-5.1.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 The stdlib-5.1.1 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Improvements and New Features ---

  OTP-18773    Application(s): stdlib
               Related Id(s): PR-7691

               Garbage collect the shell process when reducing the
               amount of saved history and results.


 Full runtime dependencies of stdlib-5.1.1: compiler-5.0, crypto-4.5,
 erts-13.1, kernel-9.0, sasl-3.0


 ---------------------------------------------------------------------
 --- wx-2.3.1 --------------------------------------------------------
 ---------------------------------------------------------------------

 The wx-2.3.1 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18768    Application(s): wx
               Related Id(s): PR-7670

               The wx application would fail to build on macOS with
               Xcode 15.


 Full runtime dependencies of wx-2.3.1: erts-12.0, kernel-8.0,
 stdlib-5.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 26.1

20 Sep 07:17
Compare
Choose a tag to compare
 ---------------------------------------------------------------------
 --- HIGHLIGHTS ------------------------------------------------------
 ---------------------------------------------------------------------

  OTP-18746    Application(s): stdlib
               Related Id(s): PR-7313, PR-7456

               *** POTENTIAL INCOMPATIBILITY ***

               A warning for (accidental use of) Triple-Quoted Strings
               has been implemented as per EEP 64.


 ---------------------------------------------------------------------
 --- POTENTIAL INCOMPATIBILITIES -------------------------------------
 ---------------------------------------------------------------------

  OTP-18696    Application(s): stdlib

               Pattern matching and equivalence (=:=, =/=) comparisons
               on 0.0 will now raise a warning, as it will no longer
               be considered equivalent to -0.0 in OTP 27.

               If a match on 0.0 specifically is desired (distinct
               from -0.0), the warning can be suppressed by writing
               +0.0 instead.

               The arithmetic comparison operators are unaffected,
               including arithmetic equality (==).


  OTP-18746    Application(s): stdlib
               Related Id(s): PR-7313, PR-7456

               *** HIGHLIGHT ***

               A warning for (accidental use of) Triple-Quoted Strings
               has been implemented as per EEP 64.

OTP 25.3.2.6

07 Sep 20:11
Compare
Choose a tag to compare
Patch Package:           OTP 25.3.2.6
Git Tag:                 OTP-25.3.2.6
Date:                    2023-09-07
Trouble Report Id:       OTP-18647, OTP-18670, OTP-18700, OTP-18704,
                         OTP-18706, OTP-18707, OTP-18708, OTP-18711,
                         OTP-18712, OTP-18718, OTP-18732, OTP-18737,
                         OTP-18740, OTP-18752
Seq num:                 ERIERL-962, ERIERL-963, ERIERL-979, GH-7410,
                         GH-7413, GH-7431, GH-7436, GH-7444, GH-7507,
                         GH-7546
System:                  OTP
Release:                 25
Application:             crypto-5.1.4.1, debugger-5.3.1.2,
                         erts-13.2.2.3, inets-8.3.1.2, kernel-8.5.4.2,
                         mnesia-4.21.4.1, public_key-1.13.3.1,
                         ssl-10.9.1.2
Predecessor:             OTP 25.3.2.5

 Check out the git tag OTP-25.3.2.6, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- crypto-5.1.4.1 --------------------------------------------------
 ---------------------------------------------------------------------

 The crypto-5.1.4.1 application can be applied independently of other
 applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18670    Application(s): crypto
               Related Id(s): GH-7436, PR-7450

               Fix VM crash caused by crypto being purged and reloaded
               (by init:restart for example) on OS with musl libc
               (such as Alpine linux).


 Full runtime dependencies of crypto-5.1.4.1: erts-9.0, kernel-5.3,
 stdlib-3.9


 ---------------------------------------------------------------------
 --- debugger-5.3.1.2 ------------------------------------------------
 ---------------------------------------------------------------------

 The debugger-5.3.1.2 application can be applied independently of
 other applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18740    Application(s): debugger
               Related Id(s): GH-7410, PR-7599

               The maybe expression is now supported in the Debugger.


 Full runtime dependencies of debugger-5.3.1.2: compiler-8.0,
 erts-12.0, kernel-8.0, stdlib-3.15, wx-2.0


 ---------------------------------------------------------------------
 --- erts-13.2.2.3 ---------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-13.2.2.3 application *cannot* be applied independently
       of other applications on an arbitrary OTP 25 installation.

       On a full OTP 25 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-8.5 (first satisfied in OTP 25.1)
       -- stdlib-4.1 (first satisfied in OTP 25.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18647    Application(s): erts
               Related Id(s): PR-7595

               A process optimized for parallel signal delivery could
               under some circumstances lose wakeup information. That
               is, the processes was not woken up to take care of the
               signal, so the signal would not be taken care of until
               the process was woken by another signal. Only processes
               configured with message_queue_data set to off_heap
               utilize this optimization.


  OTP-18706    Application(s): erts
               Related Id(s): ERIERL-979, GH-7413, PR-7595

               Delivery time of message signals to a process not
               executing any receive expressions could become very
               long, potentially infinite. For example, a process
               checking for messages using process_info(self(),
               message_queue_len) or process_info(self(), messages)
               and avoiding to execute a receive expression matching
               on messages could be very slow in detecting new
               messages. Note that you are still discouraged from
               using process_info() this way. A process that wants to
               check if there are messages available to handle should
               execute a receive expression matching on messages.


  OTP-18732    Application(s): erts
               Related Id(s): GH-7444, PR-7458

               Fix bug causing "magic" references in a compressed ETS
               table to not keep the referred object alive. The
               symptom would be the referred object being garbage
               collected prematurely and the reference appearing
               stale, not referring to anything. Examples of such
               magically referred objects are atomics and NIF
               resources.


  OTP-18737    Application(s): erts
               Related Id(s): PR-7595

               A constant flow of incoming non-message signals could
               prevent a process needing to execute dirty from doing
               so.


  OTP-18752    Application(s): erts
               Related Id(s): PR-7633

               The cleanup operation of not yet delivered signals to a
               terminated process yielded excessively.


 Full runtime dependencies of erts-13.2.2.3: kernel-8.5, sasl-3.3,
 stdlib-4.1


 ---------------------------------------------------------------------
 --- inets-8.3.1.2 ---------------------------------------------------
 ---------------------------------------------------------------------

 The inets-8.3.1.2 application can be applied independently of other
 applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18704    Application(s): inets
               Related Id(s): ERIERL-962, OTP-18688, PR-7513

               With this change, error report generated by httpd
               during connection setup contains socket type
               information.


  OTP-18708    Application(s): inets
               Related Id(s): ERIERL-962, OTP-18688

               Stop and restart of the httpd server in the Inets
               application has been refactored to a more synchronous
               and OTP supervisor friendly approach.

               This should increase stability and for example avoid a
               supervisor report from httpd_connection_sup about
               killed child process(es) in some cases when stopping or
               restarting httpd.


 Full runtime dependencies of inets-8.3.1.2: erts-6.0, kernel-6.0,
 mnesia-4.12, public_key-1.13, runtime_tools-1.8.14, ssl-9.0,
 stdlib-4.0


 ---------------------------------------------------------------------
 --- kernel-8.5.4.2 --------------------------------------------------
 ---------------------------------------------------------------------

 Note! The kernel-8.5.4.2 application *cannot* be applied
       independently of other applications on an arbitrary OTP 25
       installation.

       On a full OTP 25 installation, also the following runtime
       dependencies have to be satisfied:
       -- erts-13.1.3 (first satisfied in OTP 25.2)
       -- stdlib-4.1.1 (first satisfied in OTP 25.1.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18707    Application(s): kernel
               Related Id(s): #7530

               gen_tcp:connect with socket address and socket (inet-)
               backend fails because of missing callback function.


 Full runtime dependencies of kernel-8.5.4.2: crypto-5.0, erts-13.1.3,
 sasl-3.0, stdlib-4.1.1


 ---------------------------------------------------------------------
 --- mnesia-4.21.4.1 -------------------------------------------------
 ---------------------------------------------------------------------

 The mnesia-4.21.4.1 application can be applied independently of other
 applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18711    Application(s): mnesia
               Related Id(s): ERIERL-963

               Do not delete old backup file if the new backup fails.


 Full runtime dependencies of mnesia-4.21.4.1: erts-9.0, kernel-5.3,
 stdlib-3.4


 ---------------------------------------------------------------------
 --- public_key-1.13.3.1 ---------------------------------------------
 ---------------------------------------------------------------------

 The public_key-1.13.3.1 application can be applied independently of
 other applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18718    Application(s): public_key
               Related Id(s): GH-7546

               Country name comparison shall be case insensitive


 Full runtime dependencies of public_key-1.13.3.1: asn1-3.0,
 crypto-4.6, erts-6.0, kernel-3.0, stdlib-3.5


 ---------------------------------------------------------------------
 --- ssl-10.9.1.2 ----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.9.1.2 application *cannot* be applied independently
       of other applications on an arbitrary OTP 25 installation.

       On a full OTP 25 installation, also the following runtime
       dependency has to be satisfied:
       -- stdlib-4.1 (first satisfied in OTP 25.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18700    Application(s): ssl
               Related Id(s): GH-7507

               The API function `ssl:recv/3` has been tightened to
               disallow negative length, which has never been
               documented to work, but was passed through and caused
               strange errors.


  OTP-18712    Application(s): ssl
               Related Id(s): GH-7431

               When a client initiated renegotiation was rejected and
               the client socket was in activ...
Read more

OTP 25.3.2.5

31 Jul 10:15
Compare
Choose a tag to compare
Patch Package:           OTP 25.3.2.5
Git Tag:                 OTP-25.3.2.5
Date:                    2023-07-31
Trouble Report Id:       OTP-18688
Seq num:                 ERIERL-962
System:                  OTP
Release:                 25
Application:             inets-8.3.1.1
Predecessor:             OTP 25.3.2.4

 Check out the git tag OTP-25.3.2.5, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- inets-8.3.1.1 ---------------------------------------------------
 ---------------------------------------------------------------------

 The inets-8.3.1.1 application can be applied independently of other
 applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18688    Application(s): inets
               Related Id(s): ERIERL-962

               Fixed a bug so httpd does not crash when stopped at the
               wrong time during TLS connection negotiation, or any
               other theoretically as slow connection setup.


 Full runtime dependencies of inets-8.3.1.1: erts-6.0, kernel-6.0,
 mnesia-4.12, public_key-1.13, runtime_tools-1.8.14, ssl-9.0,
 stdlib-4.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 25.3.2.4

17 Jul 13:30
Compare
Choose a tag to compare
Patch Package:           OTP 25.3.2.4
Git Tag:                 OTP-25.3.2.4
Date:                    2023-07-17
Trouble Report Id:       OTP-18664
Seq num:                 ERIERL-959
System:                  OTP
Release:                 25
Application:             common_test-1.24.0.1
Predecessor:             OTP 25.3.2.3

 Check out the git tag OTP-25.3.2.4, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- common_test-1.24.0.1 --------------------------------------------
 ---------------------------------------------------------------------

 The common_test-1.24.0.1 application can be applied independently of
 other applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18664    Application(s): common_test
               Related Id(s): ERIERL-959

               With this change, prompt search functionality in
               ct_telnet handles unicode input.


 Full runtime dependencies of common_test-1.24.0.1: compiler-6.0,
 crypto-4.5, debugger-4.1, erts-7.0, ftp-1.0, inets-6.0, kernel-8.4,
 observer-2.1, runtime_tools-1.8.16, sasl-2.5, snmp-5.1.2, ssh-4.0,
 stdlib-4.0, syntax_tools-1.7, tools-3.2, xmerl-1.3.8


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------

OTP 26.0.2

29 Jun 08:55
Compare
Choose a tag to compare
Patch Package:           OTP 26.0.2
Git Tag:                 OTP-26.0.2
Date:                    2023-06-29
Trouble Report Id:       OTP-18580, OTP-18618, OTP-18624, OTP-18625,
                         OTP-18626, OTP-18630, OTP-18634, OTP-18635,
                         OTP-18636, OTP-18637, OTP-18640, OTP-18643,
                         OTP-18646, OTP-18649, OTP-18650, OTP-18651,
                         OTP-18652, OTP-18653, OTP-18656, OTP-18657,
                         OTP-18659, OTP-18663
Seq num:                 ERIERL-932, GH-6881, GH-7029, GH-7230,
                         GH-7261, GH-7286, GH-7296, GH-7308, GH-7324,
                         GH-7354, GH-7356, GH-7368, GH-7370, GH-7390,
                         GH-7433
System:                  OTP
Release:                 26
Application:             compiler-8.3.2, erts-14.0.2, kernel-9.0.2,
                         ssh-5.0.1, ssl-11.0.2, stdlib-5.0.2
Predecessor:             OTP 26.0.1

 Check out the git tag OTP-26.0.2, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- compiler-8.3.2 --------------------------------------------------
 ---------------------------------------------------------------------

 The compiler-8.3.2 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18625    Application(s): compiler
               Related Id(s): GH-7354

               Fixed a type handling bug that would cause an internal
               consistence failure for correct code.


  OTP-18626    Application(s): compiler
               Related Id(s): GH-7356

               Fixed a bug that could cause the stack trace of throw
               exceptions to be erroneously optimized out.


  OTP-18634    Application(s): compiler
               Related Id(s): GH-7370

               Complex guard expression using 'or' were not always
               fully evaluated, making guards that were supposed to
               fail succeed.


 Full runtime dependencies of compiler-8.3.2: crypto-5.1, erts-13.0,
 kernel-8.4, stdlib-5.0


 ---------------------------------------------------------------------
 --- erts-14.0.2 -----------------------------------------------------
 ---------------------------------------------------------------------

 The erts-14.0.2 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18630    Application(s): erts
               Related Id(s): GH-7029, PR-7275

               Fix using the IME (Input Method Editor) to enter text
               in cmd.exe and powershell.exe on Windows.


  OTP-18635    Application(s): erts, kernel
               Related Id(s): #7328

               Multiple socket:accept calls issue. When making
               multiple accept calls, only the last call is active.


  OTP-18636    Application(s): erts, kernel
               Related Id(s): GH-7308, PR-7352

               Fix the shell to ignore terminal delay when the
               terminal capabilities report that they should be used.


  OTP-18637    Application(s): erts, kernel
               Related Id(s): GH-7324, PR-7359

               Fix "oldshell" to echo characters while typing on
               Windows.


  OTP-18646    Application(s): erts, kernel

               On Windows, a call to the function socket:close, when
               there are waiting active calls to read, write or accept
               functions, could hang.


  OTP-18649    Application(s): erts, kernel
               Related Id(s): GH-7261, PR-7400

               Fix issues when reading or configuring standard_io on
               Windows when erl.exe is started using -noshell flag.


  OTP-18659    Application(s): erts, stdlib
               Related Id(s): PR-7426

               The following functions are now much faster when given
               a long list or binary:

               -- erlang:list_to_integer/1

               -- erlang:binary_to_integer/1

               -- erlang:binary_to_integer/2

               -- erlang:list_to_integer/2

               -- string:to_integer/1


  OTP-18663    Application(s): erts
               Related Id(s): GH-7433, PR-7437

               On AArch64 (ARM64), equality and non-equality tests
               with literal bitstrings could succeed when they should
               fail and vice versa.


 Full runtime dependencies of erts-14.0.2: kernel-9.0, sasl-3.3,
 stdlib-4.1


 ---------------------------------------------------------------------
 --- kernel-9.0.2 ----------------------------------------------------
 ---------------------------------------------------------------------

 The kernel-9.0.2 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18580    Application(s): kernel, stdlib
               Related Id(s): PR-7242

               Fix bug where when you entered Alt+Enter in the
               terminal, the cursor would move to the last line,
               instead of moving to the next line.


  OTP-18624    Application(s): kernel
               Related Id(s): GH-7296

               Fix so that the shell does not crash on startup when
               termcap is not available.


  OTP-18635    Application(s): erts, kernel
               Related Id(s): #7328

               Multiple socket:accept calls issue. When making
               multiple accept calls, only the last call is active.


  OTP-18636    Application(s): erts, kernel
               Related Id(s): GH-7308, PR-7352

               Fix the shell to ignore terminal delay when the
               terminal capabilities report that they should be used.


  OTP-18637    Application(s): erts, kernel
               Related Id(s): GH-7324, PR-7359

               Fix "oldshell" to echo characters while typing on
               Windows.


  OTP-18640    Application(s): kernel, stdlib
               Related Id(s): GH-6881, GH-7286, GH-7368, PR-7384

               Fix eof handling when reading from stdin when erlang is
               started using -noshell.


  OTP-18646    Application(s): erts, kernel

               On Windows, a call to the function socket:close, when
               there are waiting active calls to read, write or accept
               functions, could hang.


  OTP-18649    Application(s): erts, kernel
               Related Id(s): GH-7261, PR-7400

               Fix issues when reading or configuring standard_io on
               Windows when erl.exe is started using -noshell flag.


  OTP-18650    Application(s): kernel

               gen_udp:connect with inet_backend = socket fails when
               the Address is a hostname (string or atom).


  OTP-18651    Application(s): kernel
               Related Id(s): PR-7242

               Fixed problem which would cause shell to crash if
               particular escape sequence was written to stdout.


  OTP-18652    Application(s): kernel, stdlib
               Related Id(s): PR-7242

               Fixed problem where output would disappear if it was
               received after a prompt was written in the shell.


  OTP-18656    Application(s): kernel
               Related Id(s): GH-7390, PR-7404

               Fix a crash where the location of erts could not be
               found in rebar3 dev builds.


  OTP-18657    Application(s): kernel
               Related Id(s): GH-7230, PR-7384

               Introduce the KERNEL application parameter
               standard_io_encoding that can be used to set the
               default encoding for standard_io. This option needs to
               be set to latin1 if the application wants to treat all
               input data as bytes rather than utf-8 encoded
               characters.


 Full runtime dependencies of kernel-9.0.2: crypto-5.0, erts-14.0,
 sasl-3.0, stdlib-5.0


 ---------------------------------------------------------------------
 --- ssh-5.0.1 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-5.0.1 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18653    Application(s): ssh
               Related Id(s): PR-7242

               Added multiline editing support to ssh clients
               connected through OTP ssh daemon.


 Full runtime dependencies of ssh-5.0.1: crypto-5.0, erts-14.0,
 kernel-9.0, public_key-1.6.1, runtime_tools-1.15.1, stdlib-5.0,
 stdlib-5.0


 ---------------------------------------------------------------------
 --- ssl-11.0.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-11.0.2 application can be applied independently of other
 applications on a full OTP 26 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18643    Application(s): ssl
               Related Id(s): ERIERL-932

               Added keylog information to all protocol versions in
               ssl:connection_information/2.


 --- Improvements and New Features ---

  OTP-18618    Application(s): ssl
               Related Id(s): ERIERL-932

               Add RFC-6083 considerations for DTLS to enable gen_sctp
               based callbac...
Read more

OTP 25.3.2.3

29 Jun 10:17
Compare
Choose a tag to compare
Patch Package:           OTP 25.3.2.3
Git Tag:                 OTP-25.3.2.3
Date:                    2023-06-29
Trouble Report Id:       OTP-18618, OTP-18626, OTP-18635, OTP-18643,
                         OTP-18644, OTP-18650, OTP-18659
Seq num:                 ERIERL-932, GH-7336, GH-7356
System:                  OTP
Release:                 25
Application:             compiler-8.2.6.3, debugger-5.3.1.1,
                         erts-13.2.2.2, kernel-8.5.4.1, ssl-10.9.1.1,
                         stdlib-4.3.1.2
Predecessor:             OTP 25.3.2.2

 Check out the git tag OTP-25.3.2.3, and build a full OTP system
 including documentation. Apply one or more applications from this
 build as patches to your installation using the 'otp_patch_apply'
 tool. For information on install requirements, see descriptions for
 each application version below.

 ---------------------------------------------------------------------
 --- compiler-8.2.6.3 ------------------------------------------------
 ---------------------------------------------------------------------

 The compiler-8.2.6.3 application can be applied independently of
 other applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18626    Application(s): compiler
               Related Id(s): GH-7356

               Fixed a bug that could cause the stack trace of throw
               exceptions to be erroneously optimized out.


 Full runtime dependencies of compiler-8.2.6.3: crypto-5.1, erts-13.0,
 kernel-8.4, stdlib-4.0


 ---------------------------------------------------------------------
 --- debugger-5.3.1.1 ------------------------------------------------
 ---------------------------------------------------------------------

 The debugger-5.3.1.1 application can be applied independently of
 other applications on a full OTP 25 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18644    Application(s): debugger
               Related Id(s): GH-7336

               The call int:no_break(Module) did not remove any
               breakpoints.


 Full runtime dependencies of debugger-5.3.1.1: compiler-8.0,
 erts-12.0, kernel-8.0, stdlib-3.15, wx-2.0


 ---------------------------------------------------------------------
 --- erts-13.2.2.2 ---------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-13.2.2.2 application *cannot* be applied independently
       of other applications on an arbitrary OTP 25 installation.

       On a full OTP 25 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-8.5 (first satisfied in OTP 25.1)
       -- stdlib-4.1 (first satisfied in OTP 25.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18635    Application(s): erts, kernel
               Related Id(s): #7328

               Multiple socket:accept calls issue. When making
               multiple accept calls, only the last call is active.


  OTP-18659    Application(s): erts, stdlib
               Related Id(s): PR-7426

               The following functions are now much faster when given
               a long list or binary:

               -- erlang:list_to_integer/1

               -- erlang:binary_to_integer/1

               -- erlang:binary_to_integer/2

               -- erlang:list_to_integer/2

               -- string:to_integer/1


 Full runtime dependencies of erts-13.2.2.2: kernel-8.5, sasl-3.3,
 stdlib-4.1


 ---------------------------------------------------------------------
 --- kernel-8.5.4.1 --------------------------------------------------
 ---------------------------------------------------------------------

 Note! The kernel-8.5.4.1 application *cannot* be applied
       independently of other applications on an arbitrary OTP 25
       installation.

       On a full OTP 25 installation, also the following runtime
       dependencies have to be satisfied:
       -- erts-13.1.3 (first satisfied in OTP 25.2)
       -- stdlib-4.1.1 (first satisfied in OTP 25.1.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18635    Application(s): erts, kernel
               Related Id(s): #7328

               Multiple socket:accept calls issue. When making
               multiple accept calls, only the last call is active.


  OTP-18650    Application(s): kernel

               gen_udp:connect with inet_backend = socket fails when
               the Address is a hostname (string or atom).


 Full runtime dependencies of kernel-8.5.4.1: crypto-5.0, erts-13.1.3,
 sasl-3.0, stdlib-4.1.1


 ---------------------------------------------------------------------
 --- ssl-10.9.1.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.9.1.1 application *cannot* be applied independently
       of other applications on an arbitrary OTP 25 installation.

       On a full OTP 25 installation, also the following runtime
       dependency has to be satisfied:
       -- stdlib-4.1 (first satisfied in OTP 25.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18643    Application(s): ssl
               Related Id(s): ERIERL-932

               Added keylog information to all protocol versions in
               ssl:connection_information/2.


 --- Improvements and New Features ---

  OTP-18618    Application(s): ssl
               Related Id(s): ERIERL-932

               Add RFC-6083 considerations for DTLS to enable gen_sctp
               based callback for the transport.


 Full runtime dependencies of ssl-10.9.1.1: crypto-5.0, erts-10.0,
 inets-5.10.7, kernel-8.4, public_key-1.11.3, runtime_tools-1.15.1,
 stdlib-4.1


 ---------------------------------------------------------------------
 --- stdlib-4.3.1.2 --------------------------------------------------
 ---------------------------------------------------------------------

 Note! The stdlib-4.3.1.2 application *cannot* be applied
       independently of other applications on an arbitrary OTP 25
       installation.

       On a full OTP 25 installation, also the following runtime
       dependencies have to be satisfied:
       -- erts-13.1 (first satisfied in OTP 25.1)
       -- kernel-8.5.1 (first satisfied in OTP 25.1.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-18659    Application(s): erts, stdlib
               Related Id(s): PR-7426

               The following functions are now much faster when given
               a long list or binary:

               -- erlang:list_to_integer/1

               -- erlang:binary_to_integer/1

               -- erlang:binary_to_integer/2

               -- erlang:list_to_integer/2

               -- string:to_integer/1


 Full runtime dependencies of stdlib-4.3.1.2: compiler-5.0,
 crypto-4.5, erts-13.1, kernel-8.5.1, sasl-3.0


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------