Skip to content
This repository has been archived by the owner on Feb 8, 2024. It is now read-only.

Update dependency erlang/otp to v25 #18

Merged
merged 1 commit into from
Jul 14, 2022
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 14, 2022

Mend Renovate

This PR contains the following updates:

Package Update Change
erlang/otp major 24.0.2 -> 25.0.2

Release Notes

erlang/otp

v25.0.2

Compare Source

v25.0.1

Compare Source

v24.3.4

Compare Source

v24.3.3

Compare Source

v24.3.2

Compare Source

v24.3.1

Compare Source

v24.2.2

Compare Source

Patch Package:           OTP 24.2.2
Git Tag:                 OTP-24.2.2
Date:                    2022-02-25
Trouble Report Id:       OTP-17850, OTP-17922
Seq num:                 ERIERL-743, ERIERL-764
System:                  OTP
Release:                 24
Application:             inets-7.5.1, ssh-4.13.1
Predecessor:             OTP 24.2.1

 Check out the git tag OTP-24.2.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.

 ---------------------------------------------------------------------
 --- inets-7.5.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17922    Application(s): inets
               Related Id(s): ERIERL-743

               Avoid intermediate ungraceful shutdown of the HTTP
               server.

 Full runtime dependencies of inets-7.5.1: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5

 ---------------------------------------------------------------------
 --- ssh-4.13.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17850    Application(s): ssh
               Related Id(s): ERIERL-764

               The ssh sever parallel_login option was missing in
               OTP-24

 Full runtime dependencies of ssh-4.13.1: crypto-5.0, erts-9.0,
 kernel-5.3, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15

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

v24.2.1

Compare Source

Patch Package:           OTP 24.2.1
Git Tag:                 OTP-24.2.1
Date:                    2022-01-25
Trouble Report Id:       OTP-17794, OTP-17827, OTP-17829, OTP-17831,
                         OTP-17871, OTP-17879
Seq num:                 ERIERL-708, GH-4450, GH-5341, GH-5527,
                         GH-5624
System:                  OTP
Release:                 24
Application:             erts-12.2.1, ssl-10.6.1
Predecessor:             OTP 24.2

 Check out the git tag OTP-24.2.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.

 ---------------------------------------------------------------------
 --- erts-12.2.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17827    Application(s): erts
               Related Id(s): GH-5527

               Fixed a memory leak in file:read_file_info/2 and
               file:read_file/1 on Windows.

  OTP-17871    Application(s): erts
               Related Id(s): PR-5612

               Fix GC emulator crash when spawn_request was used when
               message tracing was enabled.

 Full runtime dependencies of erts-12.2.1: kernel-8.0, sasl-3.3,
 stdlib-3.13

 ---------------------------------------------------------------------
 --- ssl-10.6.1 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.6.1 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:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)

 --- Fixed Bugs and Malfunctions ---

  OTP-17794    Application(s): ssl
               Related Id(s): GH-4450, GH-5341

               Improve SNI (server name indication) handling so that
               protocol version can be selected with regards to SNI.
               Also, make sure that ssl:connection_information/1
               returns the correct SNI value.

  OTP-17829    Application(s): ssl
               Related Id(s): ERIERL-708

               Fixed cipher suite listing functions so that the
               listing of all cipher suites will be complete. Another
               fix for cipher suite handling in OTP-24.1 accidentally
               excludes a few cipher suites from the listing of all
               cipher suites.

  OTP-17879    Application(s): ssl
               Related Id(s): GH-5624

               Reenable legacy cipher suite
               TLS_RSA_WITH_3DES_EDE_CBC_SHA for explicit
               configuration in TLS-1.2, not supported by default.

 --- Improvements and New Features ---

  OTP-17831    Application(s): ssl

               Avoid unnecessary logs by better adjusting the
               tls_sender process to the new supervisor structure in
               OTP-24.2

 Full runtime dependencies of ssl-10.6.1: 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.12

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

v24.1.7

Compare Source

Patch Package:           OTP 24.1.7
Git Tag:                 OTP-24.1.7
Date:                    2021-11-22
Trouble Report Id:       OTP-17764
Seq num:                 ERIERL-726
System:                  OTP
Release:                 24
Application:             ssh-4.12.5
Predecessor:             OTP 24.1.6

 Check out the git tag OTP-24.1.7, 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.

 ---------------------------------------------------------------------
 --- ssh-4.12.5 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17764    Application(s): ssh
               Related Id(s): ERIERL-726

               Fixed a race condition in the acceptor loop: if a
               client disconnected immediately after the tcp connect,
               the server could cease handling connection on that
               address:port.

 Full runtime dependencies of ssh-4.12.5: crypto-5.0, erts-9.0,
 kernel-5.3, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15

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

v24.1.6

Compare Source

Patch Package:           OTP 24.1.6
Git Tag:                 OTP-24.1.6
Date:                    2021-11-18
Trouble Report Id:       OTP-17756, OTP-17757
Seq num:                 GH-5352, GH-5383
System:                  OTP
Release:                 24
Application:             ssl-10.5.3
Predecessor:             OTP 24.1.5

 Check out the git tag OTP-24.1.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.

 ---------------------------------------------------------------------
 --- ssl-10.5.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.5.3 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:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)

 --- Fixed Bugs and Malfunctions ---

  OTP-17756    Application(s): ssl
               Related Id(s): GH-5383, PR-5397

               Correct typo of ECC curve name in signature algorithm
               handling. Will make the signature algorithm
               ecdsa_secp521r1_sha512 succeed.

  OTP-17757    Application(s): ssl
               Related Id(s): GH-5352, PR-5395

               Suppress authenticity warning when option verify_none
               is explicitly supplied.

 Full runtime dependencies of ssl-10.5.3: 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.12

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

v24.1.5

Compare Source

Patch Package:           OTP 24.1.5
Git Tag:                 OTP-24.1.5
Date:                    2021-11-11
Trouble Report Id:       OTP-17734, OTP-17735, OTP-17736, OTP-17737
Seq num:                 GH-4989, GH-5279, GH-5327, GH-5339, GH-5346
System:                  OTP
Release:                 24
Application:             erts-12.1.5, kernel-8.1.3
Predecessor:             OTP 24.1.4

 Check out the git tag OTP-24.1.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.

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

  OTP-17734    Application(s): kernel
               Related Id(s): GH-5327, OTP-17659

               The internal, undocumented, but used, module inet_dns
               has been fixed to handle mDNS high bit usage of the
               Class field.

               Code that uses the previously obsolete, undocumented
               and unused record field #dns_rr.func will need to be
               updated since that field is now used as a boolean flag
               for the mDNS high Class bit. Code that uses the also
               undocumented record #dns_query will need to be
               recompiled since a boolean field
               #dns_query.unicast_response has been added for the mDNS
               high Class bit.

 ---------------------------------------------------------------------
 --- erts-12.1.5 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17735    Application(s): erts
               Related Id(s): GH-5339

               The runtime system could call select() with a too large
               timeout value when executing on MacOS. This could in
               turn cause the runtime system to crash.

  OTP-17736    Application(s): erts, kernel
               Related Id(s): GH-5279, OTP-17559, PR-5120

               The fix for Linux's behaviour when reconnecting an UDP
               socket in PR-5120 released in OTP-24.1.2 has been
               refined to only dissolve the socket's connection before
               a connect if the socket is already connected, that is:
               only for a reconnect.

               This allows code to open a socket with an ephemeral
               port, get the port number and connect; without the port
               number changing (on Linux). This turned out to have at
               least one valid use case (besides test cases).

               Should one reconnect the socket then the port number
               may change, on Linux; it is a known quirk, which can be
               worked around by binding to a specific port number when
               opening the socket. If you can do without an ephemeral
               port, that is...

  OTP-17737    Application(s): erts
               Related Id(s): GH-4989, GH-5346

               Certain distributed signals that for various reasons
               must to be forced into the distribution buffer even
               when it is full would instead be lost if the
               distribution buffer was full when sent. The effected
               signals:

               -- EXIT signals with exit reasons of one word size.

               -- DOWN signals with exit reasons of one word size.

               -- demonitor signals from a terminating process.

               -- unlink_ack signals on OTP 23 and 24.

               -- spawn_reply signals on OTP 23 and 24.

 Full runtime dependencies of erts-12.1.5: kernel-8.0, sasl-3.3,
 stdlib-3.13

 ---------------------------------------------------------------------
 --- kernel-8.1.3 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17734    Application(s): kernel
               Related Id(s): GH-5327, OTP-17659

               *** POTENTIAL INCOMPATIBILITY ***

               The internal, undocumented, but used, module inet_dns
               has been fixed to handle mDNS high bit usage of the
               Class field.

               Code that uses the previously obsolete, undocumented
               and unused record field #dns_rr.func will need to be
               updated since that field is now used as a boolean flag
               for the mDNS high Class bit. Code that uses the also
               undocumented record #dns_query will need to be
               recompiled since a boolean field
               #dns_query.unicast_response has been added for the mDNS
               high Class bit.

  OTP-17736    Application(s): erts, kernel
               Related Id(s): GH-5279, OTP-17559, PR-5120

               The fix for Linux's behaviour when reconnecting an UDP
               socket in PR-5120 released in OTP-24.1.2 has been
               refined to only dissolve the socket's connection before
               a connect if the socket is already connected, that is:
               only for a reconnect.

               This allows code to open a socket with an ephemeral
               port, get the port number and connect; without the port
               number changing (on Linux). This turned out to have at
               least one valid use case (besides test cases).

               Should one reconnect the socket then the port number
               may change, on Linux; it is a known quirk, which can be
               worked around by binding to a specific port number when
               opening the socket. If you can do without an ephemeral
               port, that is...

 Full runtime dependencies of kernel-8.1.3: crypto-5.0, erts-12.0,
 sasl-3.0, stdlib-3.13

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

v24.1.4

Compare Source

v24.1.3

Compare Source

Patch Package:           OTP 24.1.3
Git Tag:                 OTP-24.1.3
Date:                    2021-10-27
Trouble Report Id:       OTP-17675, OTP-17677, OTP-17679, OTP-17686,
                         OTP-17688, OTP-17700, OTP-17712, OTP-17722,
                         OTP-17723
Seq num:                 GH-5255, GH-5271, GH-5300, GH-5310
System:                  OTP
Release:                 24
Application:             erts-12.1.3, ssl-10.5.2
Predecessor:             OTP 24.1.2

 Check out the git tag OTP-24.1.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.

 ---------------------------------------------------------------------
 --- OTP-24.1.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-17679    Application(s): otp
               Related Id(s): PR-5251

               Fix handling of the top configure command line
               arguments --srcdir=<DIR>, --cache-file=<FILE>,
               --without-<APP>, CFLAGS=<FLAGS>, and LDFLAGS=<FLAGS>
               which failed on some platforms.

 ---------------------------------------------------------------------
 --- erts-12.1.3 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17675    Application(s): erts

               Reduction counter was not updated before and after
               doing apply operations on the runtime system with the
               jit enabled. This caused reduction counting to get out
               of sync if a garbage collection was made as part of the
               apply operation.

  OTP-17677    Application(s): erts

               This fixes a bug in erts_factory_undo that caused the
               heap to not be reset correctly. The erts_factory_undo
               function is, for example, called when a
               binary_to_term/1 call fails to reset the heap to its
               state before the binary_to_term/1 call. This can cause
               the heap to contain invalid terms which potentially can
               cause issues (e.g., crashes) when the whole heap is
               scanned.

  OTP-17686    Application(s): erts

               When attempting to construct a binary with an segment
               having an illegal type for the size (e.g. an atom),
               there could be an unnecessary memory allocation (and
               subsequent deallocation) before the operation failed.
               Amended to fail before allocating any memory for the
               binary.

  OTP-17700    Application(s): erts
               Related Id(s): GH-5271, PR-5273

               Fix bug in persistent_term when a key-value pair
               contains a magic reference that is referred more than
               once. Magic references are NIF resources or returned
               from BIFs like ets:new, atomics:new. The bug could
               cause the memory of the referred resource to be
               prematurely deallocated.

               The bug also apply to magic references in message
               passing on a runtime built with configure option
               --enable-sharing-preserving.

               Bug exist for 64-bit since OTP-24.0 and for 32-bit
               since OTP-20.0.

  OTP-17712    Application(s): erts

               Fixed a crash when inspecting the stack trace of an
               exception raised at a very high line number.

               This bug was introduced in OTP 24.

  OTP-17722    Application(s): erts
               Related Id(s): GH-5310, PR-5313

               The following two bugs that caused erlang:demonitor()
               to behave erroneously have been fixed. The bugs were
               only triggered if the monitor that was removed by
               demonitor() had previously been created simultaneously
               as a monitor and as an alias.

               -- A demonitor operation on a monitor created using the
               {alias, reply_demonitor} option erroneously behaved as
               if the {alias, explicit_unalias} option had been used.

               -- A demonitor operation did not prevent a
               corresponding 'DOWN' message from being delivered if
               the monitor reference was kept as an active alias after
               the operation. This could only occur if the monitored
               process simultaneously terminated before the demonitor
               signal reached it, and the exit reason was not an
               immediate term. That is, a term larger than one machine
               word.

 Full runtime dependencies of erts-12.1.3: kernel-8.0, sasl-3.3,
 stdlib-3.13

 ---------------------------------------------------------------------
 --- ssl-10.5.2 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.5.2 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:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)

 --- Fixed Bugs and Malfunctions ---

  OTP-17688    Application(s): ssl
               Related Id(s): GH-5255

               Fix TLS-1.2 RSA-PSS negotiation and also fix broken
               certificate request message for pre-TLS-1.3 servers.

  OTP-17723    Application(s): ssl
               Related Id(s): GH-5300

               Fix CRL issuer verification that under some
               circumstances could fail with a function_clause error.

 Full runtime dependencies of ssl-10.5.2: 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.12

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

v24.1.2

Compare Source

Patch Package:           OTP 24.1.2
Git Tag:                 OTP-24.1.2
Date:                    2021-10-05
Trouble Report Id:       OTP-17393, OTP-17657, OTP-17658, OTP-17659,
                         OTP-17666, OTP-17668, OTP-17670, OTP-17672
Seq num:                 ERIERL-702, GH-5224, GH-5239
System:                  OTP
Release:                 24
Application:             crypto-5.0.4, erts-12.1.2, kernel-8.1.2,
                         public_key-1.11.3, ssl-10.5.1
Predecessor:             OTP 24.1.1

 Check out the git tag OTP-24.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.

 ---------------------------------------------------------------------
 --- crypto-5.0.4 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17668    Application(s): crypto
               Related Id(s): PR-5245

               Fixed minor memory leak at crypto module purge.

  OTP-17672    Application(s): crypto

               Fix possible inconsistency in fips mode when linking
               with some cryptolibs.

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

 ---------------------------------------------------------------------
 --- erts-12.1.2 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17658    Application(s): erts

               The python scripts that existed in
               erts/lib_src/yielding_c_fun/lib/tiny_regex_c/scripts
               had a license that was incompatible with Erlang/OTP's
               license. This ticket removes these scripts that were
               not used by us.

 Full runtime dependencies of erts-12.1.2: kernel-8.0, sasl-3.3,
 stdlib-3.13

 ---------------------------------------------------------------------
 --- kernel-8.1.2 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17659    Application(s): kernel
               Related Id(s): ERIERL-702

               The undocumented DNS encode/decode module inet_dns has
               been cleaned up to handle the difference between
               "symbolic" and "raw" records in a more consistent
               manner.

               PR-5145/OTP-17584 introduced a change that contributed
               to an already existing confusion, which this correction
               should remedy.

 Full runtime dependencies of kernel-8.1.2: crypto-5.0, erts-12.0,
 sasl-3.0, stdlib-3.13

 ---------------------------------------------------------------------
 --- public_key-1.11.3 -----------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17657    Application(s): public_key, ssl

               Avoid re-encoding of decoded certificates. This could
               cause unexpected failures as some subtle encoding
               errors can be tolerated when decoding but hence
               creating another sequence of bytes if the decoded value
               is re-encoded.

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

 ---------------------------------------------------------------------
 --- ssl-10.5.1 ------------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.5.1 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:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)

 --- Fixed Bugs and Malfunctions ---

  OTP-17393    Application(s): ssl

               Before that change, TLS downgrade could occasionally
               fail when data intended for downgraded socket were
               delivered together with CLOSE_NOTIFY alert to ssl app.

  OTP-17657    Application(s): public_key, ssl

               Avoid re-encoding of decoded certificates. This could
               cause unexpected failures as some subtle encoding
               errors can be tolerated when decoding but hence
               creating another sequence of bytes if the decoded value
               is re-encoded.

  OTP-17666    Application(s): ssl
               Related Id(s): GH-5239

               Fix possible process leak when the process doing
               ssl:transport_accept dies before initiating the TLS
               handshake.

  OTP-17670    Application(s): ssl
               Related Id(s): GH-5224

               Fix dtls memory leak, the replay window code was
               broken.

 Full runtime dependencies of ssl-10.5.1: 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.12

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

v24.1.1

Compare Source

Patch Package:           OTP 24.1.1
Git Tag:                 OTP-24.1.1
Date:                    2021-09-30
Trouble Report Id:       OTP-17640, OTP-17641, OTP-17642, OTP-17646,
                         OTP-17647, OTP-17649, OTP-17651, OTP-17665
Seq num:                 GH-5193, GH-5221, GH-5225, GH-5235
System:                  OTP
Release:                 24
Application:             erts-12.1.1, kernel-8.1.1, snmp-5.10.1,
                         stdlib-3.16.1
Predecessor:             OTP 24.1

 Check out the git tag OTP-24.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.

 ---------------------------------------------------------------------
 --- erts-12.1.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17642    Application(s): erts
               Related Id(s): PR-5248

               A race between an exiting port and handling of
               simultaneously received signals to that port could
               cause a runtime system crash. The effected signals are
               link, monitor and demonitor. On OTP 22 a similiar race
               could also cause a memory leak when receiving an unlink
               signal.

  OTP-17646    Application(s): erts
               Related Id(s): GH-5221, PR-5232

               A user defined tag on a monitor message could cause the
               runtime system to crash when the monitor message had
               been received.

  OTP-17647    Application(s): erts
               Related Id(s): GH-5225, PR-5230

               A call to erlang:demonitor(Ref) where the reference Ref
               referred to an active alias, but not an active monitor,
               caused the runtime system to crash.

  OTP-17651    Application(s): erts
               Related Id(s): GH-5235, PR-5244

               The message queue of a process entered an inconsistent
               state after a receive expression with an invalid
               timeout value was executed. If the exception raised due
               to the invalid timeout value was caught, the following
               receive expression executed by the process could fail
               to match messages already present in the message queue.

               On OTP 24 this could also cause the whole runtime
               system to crash.

  OTP-17665    Application(s): erts
               Related Id(s): PR-5248

               Sending a Port ! {PortOwner, close} signal from a
               process other than the port owner could erroneously
               trigger a badsig exit signal being sent to the port
               owner process even though the correct PortOwner had
               been passed in the signal.

 Full runtime dependencies of erts-12.1.1: kernel-8.0, sasl-3.3,
 stdlib-3.13

 ---------------------------------------------------------------------
 --- kernel-8.1.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17640    Application(s): kernel

               Add more info about the socket 'type' ('socket' or
               'port') for the DOWN message when monitoring sockets.

 Full runtime dependencies of kernel-8.1.1: crypto-5.0, erts-12.0,
 sasl-3.0, stdlib-3.13

 ---------------------------------------------------------------------
 --- snmp-5.10.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17641    Application(s): snmp
               Related Id(s): OTP-17640

               Sockets are monitored, but the handling of the 'DOWN'
               message expected a new style socket ('socket'), old
               style (port) was not handled.

 Full runtime dependencies of snmp-5.10.1: crypto-3.3, erts-12.0,
 kernel-8.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5

 ---------------------------------------------------------------------
 --- stdlib-3.16.1 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17649    Application(s): stdlib
               Related Id(s): GH-5193, PR-5201

               Fixed a bug that could cause a child to become orphaned
               when a supervisor died between unlinking and sending
               the shutdown signal to this child.

               There was also a possibility for erratic supervisor
               reports caused by a race between a supervisor shutting
               down a child and that child exiting by itself at the
               same time.

 Full runtime dependencies of stdlib-3.16.1: compiler-5.0, crypto-3.3,
 erts-12.0, kernel-7.0, sasl-3.0

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

v24.0.6

Compare Source

Patch Package:           OTP 24.0.6
Git Tag:                 OTP-24.0.6
Date:                    2021-09-03
Trouble Report Id:       OTP-17548, OTP-17560, OTP-17568, OTP-17585,
                         OTP-17594
Seq num:                 GH-5116, GH-5150
System:                  OTP
Release:                 24
Application:             erts-12.0.4
Predecessor:             OTP 24.0.5

 Check out the git tag OTP-24.0.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.

 ---------------------------------------------------------------------
 --- erts-12.0.4 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17548    Application(s): erts
               Related Id(s): OTP-10391, PR-5078

               A call to the process_info() BIF could end up hanging
               for ever due to a bug introduced when the new selective
               receive optimization was introduced in OTP 24.0. Note
               that this bug only effects process_info().

  OTP-17560    Application(s): erts
               Related Id(s): GH-5116

               Fix buffer overrun problem in the tty driver. The
               problem happens on some platforms when using the CTRL+R
               functionality of newshell with very long strings in the
               history.

  OTP-17568    Application(s): erts
               Related Id(s): PR-4940

               Fix race-condition that could cause a crash when
               tracing scheduling or garbage collections on a process
               that was running on a dirty scheduler.

  OTP-17585    Application(s): erts
               Related Id(s): GH-5150

               Fix rare bug where re:run would crash/return invalid
               results when given a subbinary as subject.

               This bug has existed since Erlang/OTP 20.0.

  OTP-17594    Application(s): erts

               binary_to_term/1,2 is now more resilient against
               corrupted binaries containing maps in the external
               format.

 Full runtime dependencies of erts-12.0.4: kernel-8.0, sasl-3.3,
 stdlib-3.13

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

v24.0.5

Compare Source

v24.0.4

Compare Source

v24.0.3

Compare Source

Patch Package:           OTP 24.0.3
Git Tag:                 OTP-24.0.3
Date:                    2021-06-28
Trouble Report Id:       OTP-17443, OTP-17468, OTP-17472, OTP-17482,
                         OTP-17489, OTP-17490, OTP-17493, OTP-17500,
                         OTP-17502
Seq num:                 ERIERL-656, GH-4809, GH-4890, GH-4953
System:                  OTP
Release:                 24
Application:             compiler-8.0.2, dialyzer-4.4.1, erts-12.0.3,
                         inets-7.4.1, ssh-4.12.3
Predecessor:             OTP 24.0.2

 Check out the git tag OTP-24.0.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.

 ---------------------------------------------------------------------
 --- OTP-24.0.3 ------------------------------------------------------
 ---------------------------------------------------------------------

 --- Improvements and New Features ---

  OTP-17502    Application(s): otp

               A new page called "Coming Potential Incompatibilities"
               has been added to the documentation.

 ---------------------------------------------------------------------
 --- compiler-8.0.2 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17489    Application(s): compiler
               Related Id(s): GH-4953

               A compiler optimization pass could crash when given odd
               but legal code using throw/1.

 Full runtime dependencies of compiler-8.0.2: crypto-3.6, erts-11.0,
 kernel-7.0, stdlib-3.13

 ---------------------------------------------------------------------
 --- dialyzer-4.4.1 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17443    Application(s): dialyzer
               Related Id(s): GH-4890

               Do not expose line number 0 in messages if there are
               other locations to use.

  OTP-17482    Application(s): dialyzer

               In rare circumstances, Dialyzer could crash analyzing
               code with a list comprehension whose value was ignored.
               (Thanks to Ulf Wiger for reporting this bug.)

 Full runtime dependencies of dialyzer-4.4.1: compiler-7.0, erts-9.0,
 kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2

 ---------------------------------------------------------------------
 --- erts-12.0.3 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17472    Application(s): erts
               Related Id(s): PR-4932

               A call to erlang:cancel_timer(_, [{info, false}]) could
               cause the calling process to block forever in the call.
               Note that only the synchronous version of the call
               (that is, the async option is false) in combination
               with the info option set to false was effected by this
               bug.

  OTP-17493    Application(s): erts

               Microstate accounting (msacc) and os:perf_counter()
               unintentionally used system time instead of monotonic
               time for time measurements on a lot of systems. These
               systems were all non x86/x86_64 systems or x86/x86_64
               systems without a reliable and constant rdtsc
               instruction.

               The lock counting (lcnt) built runtime system also
               unintentionally used system time instead of monotonic
               time for time measurements on all systems.

  OTP-17500    Application(s): erts
               Related Id(s): GH-4809

               Simultaneous calls to
               erlang:system_flag(schedulers_online, _) could cause
               callers to end up in a suspended state forever.

 Full runtime dependencies of erts-12.0.3: kernel-8.0, sasl-3.3,
 stdlib-3.13

 ---------------------------------------------------------------------
 --- inets-7.4.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17490    Application(s): inets

               Improved user input handling in inets/mod_esi
               preventing unnecessary atom creation.

 Full runtime dependencies of inets-7.4.1: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5

 ---------------------------------------------------------------------
 --- ssh-4.12.3 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17468    Application(s): ssh
               Related Id(s): ERIERL-656

               Filter out sensitive data (passwords etc) from progress
               reports and supervisor reports.

 Full runtime dependencies of ssh-4.12.3: crypto-5.0, erts-9.0,
 kernel-5.3, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15

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

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/erlang-otp-25.x branch from 03c6c63 to 37c3b0e Compare July 14, 2022 19:34
@kachick
Copy link
Owner

kachick commented Jul 14, 2022

🎉

@kachick kachick merged commit 447eb6b into main Jul 14, 2022
@kachick kachick deleted the renovate/erlang-otp-25.x branch July 14, 2022 19:47
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant