Skip to content

Releases: erlang/otp

OTP 23.1.4.1

07 Jun 09:08
Compare
Choose a tag to compare
Patch Package:           OTP 23.1.4.1
Git Tag:                 OTP-23.1.4.1
Date:                    2021-06-07
Trouble Report Id:       OTP-17468
Seq num:                 ERIERL-656
System:                  OTP
Release:                 23
Application:             ssh-4.10.4.1
Predecessor:             OTP 23.1.4

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

 ---------------------------------------------------------------------
 --- ssh-4.10.4.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-4.10.4.1 application can be applied independently of other
 applications on a full OTP 23 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.10.4.1: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


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

OTP 24.0.2

01 Jun 00:21
Compare
Choose a tag to compare
Patch Package:           OTP 24.0.2
Git Tag:                 OTP-24.0.2
Date:                    2021-06-01
Trouble Report Id:       OTP-16033, OTP-17427, OTP-17428, OTP-17431,
                         OTP-17433, OTP-17435, OTP-17436, OTP-17437,
                         OTP-17439, OTP-17442, OTP-17448, OTP-17451,
                         OTP-17452, OTP-17459, OTP-17462
Seq num:                 ERIERL-329, ERIERL-653, ERL-1414, ERL-885,
                         GH-3923, GH-4448, GH-4774, GH-4824, GH-4827,
                         GH-4838, GH-4842, GH-4849, GH-4858, GH-4859,
                         GH-4861, GH-4885, GH-4898
System:                  OTP
Release:                 24
Application:             compiler-8.0.1, crypto-5.0.2,
                         erl_docgen-1.1.1, erts-12.0.2, kernel-8.0.1,
                         ssh-4.12.2, ssl-10.4.1, stdlib-3.15.1
Predecessor:             OTP 24.0.1

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

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17428    Application(s): compiler
               Related Id(s): GH-4859

               Fixed a bug that could cause after blocks to be ignored
               when erlang:raise/3 was used in a catch block.


  OTP-17437    Application(s): compiler
               Related Id(s): GH-4774, OTP-17357

               Fixed a bug in the validation pass that could cause it
               to reject valid code.


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


 ---------------------------------------------------------------------
 --- crypto-5.0.2 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17442    Application(s): crypto
               Related Id(s): GH-4861

               EC keys are now zero-padded to the expected length if
               needed.


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


 ---------------------------------------------------------------------
 --- erl_docgen-1.1.1 ------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17433    Application(s): erl_docgen
               Related Id(s): GH-4849, PR-4857

               Fix links generated in specs to types in other
               applications to point to the correct place. This bug
               was introduced in Erlang/OTP 24.0.


 Full runtime dependencies of erl_docgen-1.1.1: edoc-1.0, erts-9.0,
 kernel-8.0, stdlib-3.15, xmerl-1.3.7


 ---------------------------------------------------------------------
 --- erts-12.0.2 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17431    Application(s): erts
               Related Id(s): GH-4858, OTP-16718, PR-4870

               Not yet handled alias-message signals in the signal
               queue at the time when a garbage collection was
               performed could cause a memory corruption which in turn
               could result in a crash of the runtime system. This bug
               was introduced in OTP 24.0.


  OTP-17436    Application(s): erts
               Related Id(s): PR-4875

               Fixed bug when using external pids/ports in keys of big
               maps (> 32). Could cause runtime crash. Bug exists
               since OTP 24.0.


  OTP-17439    Application(s): erts, kernel
               Related Id(s): GH-4827, GH-4838, PR-4888

               After a node restart with init:restart/0,1, the module
               socket was not usable because supporting tables had
               been cleared and not re-initialized. This has now been
               fixed.

               Handling of the "." domain as a search domain was
               incorrect and caused a crash in the DNS resolver
               inet_res, which has now been fixed.


  OTP-17448    Application(s): erts
               Related Id(s): GH-4898, OTP-17291, PR-4903

               A call to port_command() could cause a scheduler to end
               up in an eternal loop if the port was busy and the
               calling process had incoming signals at the time of the
               call. This bug was introduced in OTP 23.3.2 (ERTS
               version 11.2.1), OTP 22.3.4.18 (ERTS version
               10.7.2.10), and OTP 21.3.8.23 (ERTS version 10.3.5.18).


  OTP-17452    Application(s): erts, kernel

               Bug fixes and code cleanup for the new socket
               implementation, such as:

               Assertions on the result of demonitoring has been added
               in the NIF code, where appropriate.

               Internal state handling for socket close in the NIF
               code has been reviewed.

               Looping over close() for EINTR in the NIF code has been
               removed, since it is strongly discouraged on Linux and
               Posix is not clear about if it is allowed.

               The inet_backend temporary socket option for legacy
               gen_tcp sockets has been documented.

               The return value from net:getaddrinfo/2 has been
               corrected: the protocol field is now an atom(), instead
               of, incorrectly, list(atom()). The documentation has
               also been corrected about this return type.

               Deferred close of a socket:sendfile/* file was broken
               and has been corrected.

               Some debug code, not enabled by default, in the socket
               NIF has been corrected to not accidentally core dump
               for debug printouts of more or less innocent events.


  OTP-17462    Application(s): erts
               Related Id(s): GH-4885, OTP-17127, PR-4914

               Dirty execution of a process in combination with an
               unlink signal from a port to the process could cause
               the signal queue of the process to enter into an
               inconsistent state. The result of the inconsistency
               typically caused a crash of the runtime system. This
               bug was introduced in OTP 23.3 (ERTS version 11.2).


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


 ---------------------------------------------------------------------
 --- kernel-8.0.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16033    Application(s): kernel
               Related Id(s): ERIERL-329, ERL-1414, ERL-885, GH-3923,
               GH-4448

               Fix a race condition in Global.


  OTP-17439    Application(s): erts, kernel
               Related Id(s): GH-4827, GH-4838, PR-4888

               After a node restart with init:restart/0,1, the module
               socket was not usable because supporting tables had
               been cleared and not re-initialized. This has now been
               fixed.

               Handling of the "." domain as a search domain was
               incorrect and caused a crash in the DNS resolver
               inet_res, which has now been fixed.


  OTP-17451    Application(s): kernel
               Related Id(s): OTP-17374

               Handling of combinations of the fd option and binding
               to an address has been corrected, especially for the
               local address family.


  OTP-17452    Application(s): erts, kernel

               Bug fixes and code cleanup for the new socket
               implementation, such as:

               Assertions on the result of demonitoring has been added
               in the NIF code, where appropriate.

               Internal state handling for socket close in the NIF
               code has been reviewed.

               Looping over close() for EINTR in the NIF code has been
               removed, since it is strongly discouraged on Linux and
               Posix is not clear about if it is allowed.

               The inet_backend temporary socket option for legacy
               gen_tcp sockets has been documented.

               The return value from net:getaddrinfo/2 has been
               corrected: the protocol field is now an atom(), instead
               of, incorrectly, list(atom()). The documentation has
               also been corrected about this return type.

               Deferred close of a socket:sendfile/* file was broken
               and has been corrected.

        ...
Read more

OTP 23.3.4.2

31 May 22:51
Compare
Choose a tag to compare
Patch Package:           OTP 23.3.4.2
Git Tag:                 OTP-23.3.4.2
Date:                    2021-05-31
Trouble Report Id:       OTP-16033, OTP-17427, OTP-17435, OTP-17437,
                         OTP-17442, OTP-17448, OTP-17459, OTP-17462
Seq num:                 ERIERL-329, ERIERL-653, ERL-1414, ERL-885,
                         GH-3923, GH-4448, GH-4774, GH-4824, GH-4842,
                         GH-4861, GH-4885, GH-4898
System:                  OTP
Release:                 23
Application:             compiler-7.6.9.1, crypto-4.9.0.2,
                         erts-11.2.2.2, kernel-7.3.1.1, ssh-4.11.1.2,
                         ssl-10.3.1.1, stdlib-3.14.2.1
Predecessor:             OTP 23.3.4.1

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

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17437    Application(s): compiler
               Related Id(s): GH-4774, OTP-17357

               Fixed a bug in the validation pass that could cause it
               to reject valid code.


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


 ---------------------------------------------------------------------
 --- crypto-4.9.0.2 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17442    Application(s): crypto
               Related Id(s): GH-4861

               EC keys are now zero-padded to the expected length if
               needed.


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


 ---------------------------------------------------------------------
 --- erts-11.2.2.2 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17448    Application(s): erts
               Related Id(s): GH-4898, OTP-17291, PR-4903

               A call to port_command() could cause a scheduler to end
               up in an eternal loop if the port was busy and the
               calling process had incoming signals at the time of the
               call. This bug was introduced in OTP 23.3.2 (ERTS
               version 11.2.1), OTP 22.3.4.18 (ERTS version
               10.7.2.10), and OTP 21.3.8.23 (ERTS version 10.3.5.18).


  OTP-17462    Application(s): erts
               Related Id(s): GH-4885, OTP-17127, PR-4914

               Dirty execution of a process in combination with an
               unlink signal from a port to the process could cause
               the signal queue of the process to enter into an
               inconsistent state. The result of the inconsistency
               typically caused a crash of the runtime system. This
               bug was introduced in OTP 23.3 (ERTS version 11.2).


 Full runtime dependencies of erts-11.2.2.2: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- kernel-7.3.1.1 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16033    Application(s): kernel
               Related Id(s): ERIERL-329, ERL-1414, ERL-885, GH-3923,
               GH-4448

               Fix a race condition in Global.


 Full runtime dependencies of kernel-7.3.1.1: erts-11.0, sasl-3.0,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- ssh-4.11.1.2 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17427    Application(s): ssh

               Avoid an extra blank line in the ssh known_hosts file


 Full runtime dependencies of ssh-4.11.1.2: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


 ---------------------------------------------------------------------
 --- ssl-10.3.1.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17435    Application(s): ssl
               Related Id(s): ERIERL-653

               Fix cache invalidation problem for CA certs provided by
               the cacertfile option.


 Full runtime dependencies of ssl-10.3.1.1: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


 ---------------------------------------------------------------------
 --- stdlib-3.14.2.1 -------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17459    Application(s): stdlib
               Related Id(s): GH-4824, GH-4842

               Fix a bug that could cause a loop when formatting terms
               using the control sequences p or P and limiting the
               output with the option chars_limit.


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


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

OTP 22.3.4.20

31 May 23:24
Compare
Choose a tag to compare
Patch Package:           OTP 22.3.4.20
Git Tag:                 OTP-22.3.4.20
Date:                    2021-06-01
Trouble Report Id:       OTP-16033, OTP-17442, OTP-17448, OTP-17459
Seq num:                 ERIERL-329, ERL-1414, ERL-885, GH-3923,
                         GH-4448, GH-4824, GH-4842, GH-4861, GH-4898
System:                  OTP
Release:                 22
Application:             crypto-4.6.5.4, erts-10.7.2.12,
                         kernel-6.5.2.3, stdlib-3.12.1.1
Predecessor:             OTP 22.3.4.19

 Check out the git tag OTP-22.3.4.20, 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-4.6.5.4 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17442    Application(s): crypto
               Related Id(s): GH-4861

               EC keys are now zero-padded to the expected length if
               needed.


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


 ---------------------------------------------------------------------
 --- erts-10.7.2.12 --------------------------------------------------
 ---------------------------------------------------------------------

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

       On a full OTP 22 installation, also the following runtime
       dependency has to be satisfied:
       -- kernel-6.5.1 (first satisfied in OTP 22.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-17448    Application(s): erts
               Related Id(s): GH-4898, OTP-17291, PR-4903

               A call to port_command() could cause a scheduler to end
               up in an eternal loop if the port was busy and the
               calling process had incoming signals at the time of the
               call. This bug was introduced in OTP 23.3.2 (ERTS
               version 11.2.1), OTP 22.3.4.18 (ERTS version
               10.7.2.10), and OTP 21.3.8.23 (ERTS version 10.3.5.18).


 Full runtime dependencies of erts-10.7.2.12: kernel-6.5.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- kernel-6.5.2.3 --------------------------------------------------
 ---------------------------------------------------------------------

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

       On a full OTP 22 installation, also the following runtime
       dependency has to be satisfied:
       -- erts-10.6 (first satisfied in OTP 22.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-16033    Application(s): kernel
               Related Id(s): ERIERL-329, ERL-1414, ERL-885, GH-3923,
               GH-4448

               Fix a race condition in Global.


 Full runtime dependencies of kernel-6.5.2.3: erts-10.6, sasl-3.0,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- stdlib-3.12.1.1 -------------------------------------------------
 ---------------------------------------------------------------------

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

       On a full OTP 22 installation, also the following runtime
       dependency has to be satisfied:
       -- erts-10.7.1 (first satisfied in OTP 22.3.1)


 --- Fixed Bugs and Malfunctions ---

  OTP-17459    Application(s): stdlib
               Related Id(s): GH-4824, GH-4842

               Fix a bug that could cause a loop when formatting terms
               using the control sequences p or P and limiting the
               output with the option chars_limit.


 Full runtime dependencies of stdlib-3.12.1.1: compiler-5.0,
 crypto-3.3, erts-10.7.1, kernel-6.0, sasl-3.0


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

OTP 21.3.8.24

01 Jun 00:14
Compare
Choose a tag to compare
Patch Package:           OTP 21.3.8.24
Git Tag:                 OTP-21.3.8.24
Date:                    2021-06-01
Trouble Report Id:       OTP-17379, OTP-17448
Seq num:                 GH-4898
System:                  OTP
Release:                 21
Application:             erts-10.3.5.19
Predecessor:             OTP 21.3.8.23

 Check out the git tag OTP-21.3.8.24, 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-10.3.5.19 --------------------------------------------------
 ---------------------------------------------------------------------

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

       On a full OTP 21 installation, also the following runtime
       dependencies have to be satisfied:
       -- kernel-6.1 (first satisfied in OTP 21.1)
       -- sasl-3.3 (first satisfied in OTP 21.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-17379    Application(s): erts
               Related Id(s): PR-4804

               Fix bug in match spec compilator seen to cause a stack
               overflow crash on debug VM for certain match specs.
               Could potentially cause problems for standard VM, but
               has not been verified. Match specs are used by
               ets:match/select functions and erlang:trace_pattern.


  OTP-17448    Application(s): erts
               Related Id(s): GH-4898, OTP-17291, PR-4903

               A call to port_command() could cause a scheduler to end
               up in an eternal loop if the port was busy and the
               calling process had incoming signals at the time of the
               call. This bug was introduced in OTP 23.3.2 (ERTS
               version 11.2.1), OTP 22.3.4.18 (ERTS version
               10.7.2.10), and OTP 21.3.8.23 (ERTS version 10.3.5.18).


 Full runtime dependencies of erts-10.3.5.19: kernel-6.1, sasl-3.3,
 stdlib-3.5


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

OTP 23.2.7.4

28 May 06:23
Compare
Choose a tag to compare
Patch Package:           OTP 23.2.7.4
Git Tag:                 OTP-23.2.7.4
Date:                    2021-05-28
Trouble Report Id:       OTP-17435
Seq num:                 ERIERL-653
System:                  OTP
Release:                 23
Application:             ssl-10.2.4.3
Predecessor:             OTP 23.2.7.3

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

 ---------------------------------------------------------------------
 --- ssl-10.2.4.3 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17435    Application(s): ssl
               Related Id(s): ERIERL-653

               Fix cache invalidation problem for CA certs provided by
               the cacertfile option.


 Full runtime dependencies of ssl-10.2.4.3: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.8, stdlib-3.12


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

OTP 24.0.1

20 May 15:53
Compare
Choose a tag to compare
Patch Package:           OTP 24.0.1
Git Tag:                 OTP-24.0.1
Date:                    2021-05-20
Trouble Report Id:       OTP-17391, OTP-17397, OTP-17398, OTP-17407,
                         OTP-17419, OTP-17420
Seq num:                 GH-4810, GH-4821, GH-4834
System:                  OTP
Release:                 24
Application:             common_test-1.20.4, crypto-5.0.1,
                         erl_interface-5.0.1, erts-12.0.1,
                         megaco-4.0.1, odbc-2.13.5, snmp-5.9.1,
                         ssh-4.12.1, wx-2.0.1
Predecessor:             OTP 24.0

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

 ---------------------------------------------------------------------
 --- OTP-24.0.1 ------------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-17398    Application(s): otp
               Related Id(s): GH-4821

               The by autoconf generated configure scripts are now
               commited into the git repository and will thus always
               be available. This ensures that the scripts have been
               generated by an autoconf version that has been tested
               and by this preventing misconfiguration of OTP. The
               ./otp_build autoconf build step is therefore no longer
               necessary and will if executed only print a message and
               then exit successfully. Currently the configure scripts
               will be generated using the by Debian patched autoconf
               version 2.69-11.


  OTP-17419    Application(s): crypto, otp
               Related Id(s): GH-4821

               Fixed and documented the DED_LDFLAGS_CONFTEST
               configuration variable in $ERL_TOP/HOWTO/INSTALL.md.


 ---------------------------------------------------------------------
 --- common_test-1.20.4 ----------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of common_test-1.20.4: compiler-6.0,
 crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
 observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
 stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8


 ---------------------------------------------------------------------
 --- crypto-5.0.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17391    Application(s): crypto
               Related Id(s): GH-4810

               Removed a risk for coredump.


  OTP-17419    Application(s): crypto, otp
               Related Id(s): GH-4821

               Fixed and documented the DED_LDFLAGS_CONFTEST
               configuration variable in $ERL_TOP/HOWTO/INSTALL.md.


  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


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


 ---------------------------------------------------------------------
 --- erl_interface-5.0.1 ---------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 ---------------------------------------------------------------------
 --- erts-12.0.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


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


 ---------------------------------------------------------------------
 --- megaco-4.0.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of megaco-4.0.1: asn1-3.0, debugger-4.0,
 erts-7.0, et-1.5, kernel-3.0, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- odbc-2.13.5 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of odbc-2.13.5: erts-6.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 --- snmp-5.9.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of snmp-5.9.1: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssh-4.12.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-17397    Application(s): ssh

               Add missing known_hosts and authorized_keys file types
               to ssh_file:decode/2 and ssh_file:encode/2.


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


 ---------------------------------------------------------------------
 --- wx-2.0.1 --------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17407    Application(s): wx
               Related Id(s): GH-4834

               Fix build problems when wxWidgets are built with
               -enable-std.


  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of wx-2.0.1: erts-6.0, kernel-3.0,
 stdlib-2.0


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

OTP 23.3.4.1

20 May 21:38
Compare
Choose a tag to compare
Patch Package:           OTP 23.3.4.1
Git Tag:                 OTP-23.3.4.1
Date:                    2021-05-20
Trouble Report Id:       OTP-16607, OTP-17390, OTP-17391, OTP-17398,
                         OTP-17420
Seq num:                 ERIERL-648, GH-4810, GH-4821
System:                  OTP
Release:                 23
Application:             common_test-1.20.2.1, crypto-4.9.0.1,
                         erl_interface-4.0.3.1, erts-11.2.2.1,
                         megaco-3.19.5.1, odbc-2.13.3.1, snmp-5.8.0.1,
                         ssh-4.11.1.1, wx-1.9.3.1
Predecessor:             OTP 23.3.4

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

 ---------------------------------------------------------------------
 --- OTP-23.3.4.1 ----------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-17398    Application(s): otp
               Related Id(s): GH-4821

               The by autoconf generated configure scripts are now
               commited into the git repository and will thus always
               be available. This ensures that the scripts have been
               generated by an autoconf version that has been tested
               and by this preventing misconfiguration of OTP. The
               ./otp_build autoconf build step is therefore no longer
               necessary and will if executed only print a message and
               then exit successfully. Currently the configure scripts
               will be generated using the by Debian patched autoconf
               version 2.69-11.


 ---------------------------------------------------------------------
 --- common_test-1.20.2.1 --------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of common_test-1.20.2.1: compiler-6.0,
 crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
 observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
 stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8


 ---------------------------------------------------------------------
 --- crypto-4.9.0.1 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17391    Application(s): crypto
               Related Id(s): GH-4810

               Removed a risk for coredump.


  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


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


 ---------------------------------------------------------------------
 --- erl_interface-4.0.3.1 -------------------------------------------
 ---------------------------------------------------------------------

 The erl_interface-4.0.3.1 application can be applied independently of
 other applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 --- Known Bugs and Problems ---

  OTP-16607    Application(s): erl_interface
               Related Id(s): OTP-16608

               The ei API for decoding/encoding terms is not fully
               64-bit compatible since terms that have a
               representation on the external term format larger than
               2 GB cannot be handled.


 ---------------------------------------------------------------------
 --- erts-11.2.2.1 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of erts-11.2.2.1: kernel-7.0, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- megaco-3.19.5.1 -------------------------------------------------
 ---------------------------------------------------------------------

 The megaco-3.19.5.1 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of megaco-3.19.5.1: asn1-3.0, debugger-4.0,
 erts-7.0, et-1.5, kernel-3.0, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- odbc-2.13.3.1 ---------------------------------------------------
 ---------------------------------------------------------------------

 The odbc-2.13.3.1 application can be applied independently of other
 applications on a full OTP 23 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of odbc-2.13.3.1: erts-6.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 --- snmp-5.8.0.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of snmp-5.8.0.1: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- ssh-4.11.1.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17390    Application(s): ssh
               Related Id(s): ERIERL-648

               Fixed that a slow start (>30s) of a client subsystem
               could cause a log entry with the password.


 Full runtime dependencies of ssh-4.11.1.1: crypto-4.6.4, erts-9.0,
 kernel-5.3, public_key-1.6.1, stdlib-3.4.1


 ---------------------------------------------------------------------
 --- wx-1.9.3.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of wx-1.9.3.1: erts-6.0, kernel-3.0,
 stdlib-2.0


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

OTP 22.3.4.19

20 May 22:11
Compare
Choose a tag to compare
Patch Package:           OTP 22.3.4.19
Git Tag:                 OTP-22.3.4.19
Date:                    2021-05-20
Trouble Report Id:       OTP-16607, OTP-17379, OTP-17391, OTP-17398,
                         OTP-17420
Seq num:                 GH-4810, GH-4821
System:                  OTP
Release:                 22
Application:             common_test-1.18.2.1, crypto-4.6.5.3,
                         erl_interface-3.13.2.2, erts-10.7.2.11,
                         megaco-3.18.8.4, odbc-2.12.4.1, snmp-5.5.0.5,
                         wx-1.9.0.1
Predecessor:             OTP 22.3.4.18

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17398    Application(s): otp
               Related Id(s): GH-4821

               The by autoconf generated configure scripts are now
               commited into the git repository and will thus always
               be available. This ensures that the scripts have been
               generated by an autoconf version that has been tested
               and by this preventing misconfiguration of OTP. The
               ./otp_build autoconf build step is therefore no longer
               necessary and will if executed only print a message and
               then exit successfully. Currently the configure scripts
               will be generated using the by Debian patched autoconf
               version 2.69-11.


 ---------------------------------------------------------------------
 --- common_test-1.18.2.1 --------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of common_test-1.18.2.1: compiler-6.0,
 crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
 observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
 stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8


 ---------------------------------------------------------------------
 --- crypto-4.6.5.3 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17391    Application(s): crypto
               Related Id(s): GH-4810

               Removed a risk for coredump.


  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


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


 ---------------------------------------------------------------------
 --- erl_interface-3.13.2.2 ------------------------------------------
 ---------------------------------------------------------------------

 The erl_interface-3.13.2.2 application can be applied independently
 of other applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 --- Known Bugs and Problems ---

  OTP-16607    Application(s): erl_interface
               Related Id(s): OTP-16608

               The ei API for decoding/encoding terms is not fully
               64-bit compatible since terms that have a
               representation on the external term format larger than
               2 GB cannot be handled.


 ---------------------------------------------------------------------
 --- erts-10.7.2.11 --------------------------------------------------
 ---------------------------------------------------------------------

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

       On a full OTP 22 installation, also the following runtime
       dependency has to be satisfied:
       -- kernel-6.5.1 (first satisfied in OTP 22.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-17379    Application(s): erts
               Related Id(s): PR-4804

               Fix bug in match spec compilator seen to cause a stack
               overflow crash on debug VM for certain match specs.
               Could potentially cause problems for standard VM, but
               has not been verified. Match specs are used by
               ets:match/select functions and erlang:trace_pattern.


  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of erts-10.7.2.11: kernel-6.5.1, sasl-3.3,
 stdlib-3.5


 ---------------------------------------------------------------------
 --- megaco-3.18.8.4 -------------------------------------------------
 ---------------------------------------------------------------------

 The megaco-3.18.8.4 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of megaco-3.18.8.4: asn1-3.0, debugger-4.0,
 erts-7.0, et-1.5, kernel-3.0, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- odbc-2.12.4.1 ---------------------------------------------------
 ---------------------------------------------------------------------

 The odbc-2.12.4.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of odbc-2.12.4.1: erts-6.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 --- snmp-5.5.0.5 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of snmp-5.5.0.5: crypto-3.3, erts-6.0,
 kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5


 ---------------------------------------------------------------------
 --- wx-1.9.0.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-17420    Application(s): common_test, crypto, erl_interface,
               erts, megaco, odbc, snmp, wx
               Related Id(s): GH-4821, OTP-17398

               Commit of generated configure script.


 Full runtime dependencies of wx-1.9.0.1: erts-6.0, kernel-3.0,
 stdlib-2.0


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

OTP 24.0

12 May 08:59
Compare
Choose a tag to compare

OTP 24

Erlang/OTP 24 is a new major release with new features, improvements as well as a few incompatibilities.

Below are some of the highlights of the release:

Highlights

compiler

  • The compiler will now inline funs that are used only once immediately after their definition.
  • Compiler warnings and errors now include column numbers in addition to line numbers.
  • Variables bound between the keywords 'try' and 'of' can now be used in the clauses following the 'of' keyword
    (that is, in the success case when no exception was raised).
  • Generators in list and binary comprehensions will now
    raise a {bad_generator,Generator} exception if the
    generator has an incorrect type
    Similarly, when a
    filter does not evaluate to a boolean, a
    {bad_filter,Filter} exception will be raised.
  • Warnings for expressions whose result was ignored that could be suppressed by
    using the anonymous variable '_' can now be suppressed with a variable beginning with '_'.
  • Selective receive optimization will now be applied much
    more often.
    The new recv_opt_info compile flag can be used to print
    diagnostics relating to this optimization.
    You can read more about the selective receive
    optimization in the Efficiency Guide.

erts, kernel, stdlib

  • hex encoding and decoding functions added in the binary module

  • The BeamAsm JIT-compiler has been added to Erlang/OTP and will give a significant performance boost for many applications.
    The JIT-compiler is enabled by default on most x86 64-bit platforms that have a C++ compiler that can compile C++17.
    To verify that a JIT enabled emulator is running you can use erlang:system_info(emu_flavor).

  • A compatibility adaptor for gen_tcp to use the new socket API has been implemented (gen_tcp_socket).

  • Extended error information for failing BIF calls as proposed in EEP 54 has been implemented.

  • Process aliases as outlined by EEP 53 has been introduced.

  • Implementation of EEP 56 in supervisor. It adds the concept of significant children as well as the auto_shutdown supervisor flag. See the supervisor manual page for more information.

ftp

  • Add support for FTPES (explicit FTP over TLS).

ssl

  • Make TLS handshakes in Erlang distribution concurrent.
  • TLS connections now support EdDSA certificates.

wx

  • The application has been completely rewritten in order
    to use wxWidgets version 3 as its base.
  • Added support for wxWebView.

edoc

  • EDoc is now capable of emitting EEP-48 doc chunks. This means that, with some
    configuration, community projects can now provide documentation for shell_docs
    the same way that OTP libraries did since OTP 23.0.

For more details about new features and potential incompatibilities see

Pre built versions for Windows can be fetched here:

For a quicker build a tar file with all the platform independent parts already built (.beam files and doc chunks) can be found here:

Online documentation can be browsed here:

Many thanks to all the contributors.