Releases: garazdawi/otp
Releases · garazdawi/otp
OTP-24.0.6-doc
test release
OTP 23.1.1
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
---------------------------------------------------------------------
--- 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
askdj
OTP 22.3.4.10
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
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
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
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
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
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
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------```