Skip to content

Releases: garazdawi/otp

OTP-24.0.6-doc

03 Sep 15:59
Compare
Choose a tag to compare

OTP 23.1.1

05 Oct 16:07
Compare
Choose a tag to compare
Patch Package:           OTP 23.1.1
Git Tag:                 OTP-23.1.1
Date:                    2020-10-02
Trouble Report Id:       OTP-16847, OTP-16856, OTP-16870, OTP-16874,
                         OTP-16892, OTP-16895, OTP-16902, OTP-16903,
                         OTP-16904, OTP-16906
Seq num:                 ERIERL-532, ERIERL-534, ERL-1301, ERL-1356,
                         ERL-1359, ERL-1362
System:                  OTP
Release:                 23
Application:             compiler-7.6.4, erts-11.1.1, os_mon-2.6.1,
                         public_key-1.9.1, ssh-4.10.2
Predecessor:             OTP 23.1

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

 ---------------------------------------------------------------------
 --- OTP-23.1.1 ------------------------------------------------------
 ---------------------------------------------------------------------

 --- Fixed Bugs and Malfunctions ---

  OTP-16903    Application(s): otp
               Related Id(s): ERL-1362

               Fixed the missing redistribution file in the windows
               installers.


 ---------------------------------------------------------------------
 --- compiler-7.6.4 --------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16895    Application(s): compiler
               Related Id(s): ERL-1359

               Fixed a performance bug that could be triggered by
               tuple matching in very large functions.


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


 ---------------------------------------------------------------------
 --- erts-11.1.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16847    Application(s): erts
               Related Id(s): ERL-1301

               inet:setopts([{active,once}]) wakes up IO polling
               thread unnecessarily, leading to lock contention and
               visibly higher CPU utilization.


  OTP-16870    Application(s): erts

               Two bugs in the ERTS internal thread wakeup
               functionality have been fixed. These bugs mainly hit
               when all threads in the system tried to go to sleep.
               When the bugs were triggered, certain operations were
               delayed until a thread woke up due to some other
               reason. Most important operations effected were code
               loading, persistent term updates, and memory
               deallocation.


  OTP-16874    Application(s): erts
               Related Id(s): ERL-1356, PR-2763

               Fixed bug in ets:select_replace/2 on compressed tables
               that could produce faulty results or VM crash. Bug
               exists since OTP 20.


  OTP-16892    Application(s): erts

               When compiling Erlang/OTP on macOS using Xcode 12, the
               performance of the BEAM interpreter would be degraded.


 --- Improvements and New Features ---

  OTP-16856    Application(s): erts

               As of OTP 22, the allocator specific memory carrier
               pools were replaced by a node global carrier pool. This
               unfortunately caused substantial memory fragmentation
               in some cases due to long lived data being spread into
               carriers used by allocators mainly handling short lived
               data.

               A new command line argument +M<S>cp has been introduced
               with which one can enable the old behavior as well as
               configuring other behaviors for the carrier pools. In
               order to configure the old behavior, with allocator
               specific carrier pools for all allocators, pass +Mucp :
               (including the colon character) as a command line
               argument to erl when starting the Erlang system.

               The default configuration for carrier pools will be
               changed to +Mucp : some time in the future, but not in
               this patch.


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


 ---------------------------------------------------------------------
 --- os_mon-2.6.1 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Improvements and New Features ---

  OTP-16906    Application(s): os_mon
               Related Id(s): ERIERL-532

               The configuration parameter
               memsup_improved_system_memory_data has been introduced.
               It can be used to modify the result returned by
               memsup:get_system_memory_data(). For more information
               see the memsup documentation.

               Note that the configuration parameter is intended to be
               removed in OTP 24 and the modified result is intended
               to be used as of OTP 24.


 Full runtime dependencies of os_mon-2.6.1: erts-6.0, kernel-3.0,
 sasl-2.4, stdlib-2.0


 ---------------------------------------------------------------------
 --- public_key-1.9.1 ------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16902    Application(s): public_key
               Related Id(s): ERIERL-534

               Fix the issue that pem_decode will crash with an
               invalid input.


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


 ---------------------------------------------------------------------
 --- ssh-4.10.2 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16904    Application(s): ssh

               Fix decoder bug.


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


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

OTP 23.1

05 Oct 16:07
Compare
Choose a tag to compare
 ---------------------------------------------------------------------
 --- HIGHLIGHTS ------------------------------------------------------
 ---------------------------------------------------------------------

  OTP-16790    Application(s): inets
               Related Id(s): ERIERL-522

               A vulnerability in the httpd module (inets application)
               regarding directory traversal that was introduced in
               OTP 22.3.1 and corrected in OTP 22.3.4.6. It was also
               introduced in OTP 23.0 and corrected in OTP 23.1 The
               vulnerability is registered as CVE-2020-25623

               The vulnerability is only exposed if the http server
               (httpd) in the inets application is used. The
               vulnerability makes it possible to read arbitrary files
               which the Erlang system has read access to with for
               example a specially prepared http request.


 ---------------------------------------------------------------------
 --- OTP-23.1 --------------------------------------------------------
 ---------------------------------------------------------------------

OTP-20.5

22 Sep 14:16
Compare
Choose a tag to compare
askdj

OTP 22.3.4.10

11 Sep 06:25
Compare
Choose a tag to compare
Git Tag:                 OTP-22.3.4.10
Date:                    2020-08-28
Trouble Report Id:       OTP-16818
Seq num:                 ERIERL-526
System:                  OTP
Release:                 22
Application:             megaco-3.18.8.2
Predecessor:             OTP 22.3.4.9

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

 ---------------------------------------------------------------------
 --- megaco-3.18.8.2 -------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16818    Application(s): megaco
               Related Id(s): ERIERL-526

               The v2 and v3 parsers could not properly decode some
               IPv6 addresses.


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


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

OTP 22.3.4.9

11 Sep 07:37
Compare
Choose a tag to compare
Git Tag:                 OTP-22.3.4.9
Date:                    2020-08-21
Trouble Report Id:       OTP-16791, OTP-16803
Seq num:                 ERIERL-520
System:                  OTP
Release:                 22
Application:             ssh-4.9.1.1
Predecessor:             OTP 22.3.4.8

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

 Note! The ssh-4.9.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:
       -- crypto-4.6.4 (first satisfied in OTP 22.2.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-16791    Application(s): ssh
               Related Id(s): ERIERL-520

               Fix a bug that could crash the cli server if a too
               large cli-window was requested from the client.


 --- Improvements and New Features ---

  OTP-16803    Application(s): ssh

               A new timeout is defined for daemons: hello_timeout.

               It closes an incoming TCP-connection if no valid 1st
               message is received from the client within the timeout
               limit.


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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------```

OTP 22.3.4.8

11 Sep 07:37
Compare
Choose a tag to compare
Git Tag:                 OTP-22.3.4.8
Date:                    2020-08-19
Trouble Report Id:       OTP-15130
Seq num:                 ERIERL-524
System:                  OTP
Release:                 22
Application:             snmp-5.5.0.3
Predecessor:             OTP 22.3.4.7

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

 ---------------------------------------------------------------------
 --- snmp-5.5.0.3 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-15130    Application(s): snmp
               Related Id(s): ERIERL-524, OTP-16541

               For agent fix PrivParams for SNMPv3 USM with AES
               privacy, as earlier fixed for the manager in OTP_16541.


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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------```

OTP 22.3.4.7

11 Sep 07:37
Compare
Choose a tag to compare
Git Tag:                 OTP-22.3.4.7
Date:                    2020-08-17
Trouble Report Id:       OTP-15767
Seq num:                 ERIERL-523
System:                  OTP
Release:                 22
Application:             snmp-5.5.0.2
Predecessor:             OTP 22.3.4.6

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

 ---------------------------------------------------------------------
 --- snmp-5.5.0.2 ----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-15767    Application(s): snmp
               Related Id(s): ERIERL-523

               The SNMP Agent missed to re-activate datagram reception
               in an odd timeout case and went deaf. This bug has been
               fixed.


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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------```

OTP 22.3.4.6

11 Sep 07:37
Compare
Choose a tag to compare
Git Tag:                 OTP-22.3.4.6
Date:                    2020-08-13
Trouble Report Id:       OTP-16780, OTP-16790
Seq num:                 ERIERL-522, PR-2701
System:                  OTP
Release:                 22
Application:             erts-10.7.2.3, inets-7.1.3.3
Predecessor:             OTP 22.3.4.5

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

 Note! The erts-10.7.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:
       -- kernel-6.5.1 (first satisfied in OTP 22.2)


 --- Fixed Bugs and Malfunctions ---

  OTP-16780    Application(s): erts
               Related Id(s): PR-2701

               The ERTS internal I/O poll implementation could get
               into an inconsistent state causing input events to be
               ignored.

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

 ---------------------------------------------------------------------
 --- inets-7.1.3.3 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16790    Application(s): inets
               Related Id(s): ERIERL-522

               Corrected an error regarding decode of percent encoded
               URLs introduced in inets-7.1.3.


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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------```

OTP 22.3.4.5

11 Sep 07:37
Compare
Choose a tag to compare
Git Tag:                 OTP-22.3.4.5
Date:                    2020-08-03
Trouble Report Id:       OTP-16775
Seq num:                 ERIERL-519
System:                  OTP
Release:                 22
Application:             inets-7.1.3.2
Predecessor:             OTP 22.3.4.4

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

 ---------------------------------------------------------------------
 --- inets-7.1.3.2 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-16775    Application(s): inets
               Related Id(s): ERIERL-519

               Fix a crash in http server when setopts is called on a
               socket closed by the peer.


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


 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------```