Patch Package | OTP 26.2.3 |
Git Tag | OTP-26.2.3 |
Date | 2024-03-07 |
Issue Id | |
System | OTP |
Release | 26 |
Application |
OTP-26.2.3 #
- OTP-18924
-
- Application(s):
- otp
Quote uninstall path in registry when installing on windows.
compiler-8.4.2 #
The compiler-8.4.2 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-19003
-
In rare circumstances, an unsafe optimization could cause the compiler to generate incorrect code for list matching.
- OTP-18936
-
- Application(s):
- compiler
Fix the compilation server to restart if the applications in its lib dir changes inbetween erlc invokations.
Full runtime dependencies of compiler-8.4.2: crypto-5.1, erts-13.0, kernel-8.4, stdlib-5.0
crypto-5.4.1 #
The crypto-5.4.1 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18921
-
- Application(s):
- crypto
Fix compile error when OPENSSL_NO_DES is defined.
- OTP-18996
-
The function crypto:pbkdf2_hmac will no longer block the main schedulers. If the iteration count or block size parameters are such that the function is likely to take a long time to execute, the function will be scheduled to run on a dirty CPU scheduler.
Full runtime dependencies of crypto-5.4.1: erts-9.0, kernel-5.3, stdlib-3.9
erts-14.2.3 #
The erts-14.2.3 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18906
-
- Application(s):
- erts
- Related Id(s):
- PR-7930
Fixed compile warning in erl_nif.c for gcc-13.
- OTP-18907
-
- Application(s):
- erts
- Related Id(s):
- PR-7932
Fix C++ compile error for macros enif_select_read and friends.
- OTP-18940
-
- Application(s):
- erts
- Related Id(s):
- GH-8024
Fixed a name clash on Solaris that prevented the JIT from being built.
- OTP-18952
-
- Application(s):
- erts
- Related Id(s):
- PR-8025
Fix termcap detection on solaris.
- OTP-18971
-
- Application(s):
- erts
- Related Id(s):
- GH-8044
Fix heap corruption bug that could cause runaway memory consumption due to circular offheap list at process exit. Other symptoms may also be possible. Bug exists since OTP 25.0.
- OTP-18979
-
- Application(s):
- erts
Do not clear tracing in old module instance if load fails with 'not_purged'.
- OTP-18982
-
- Application(s):
- erts
When exceeding the `max_heap_size` limit in a garbage collection initiated by some bit syntax operations, the process would not always terminate immediately.
- OTP-19006
-
- Application(s):
- erts
The code server could be hanging if a module with on_load function was loaded at the same time as another module was purged using erlang:purge_module directly.
- OTP-19008
-
A process optimized for parallel signal delivery could under some circumstances lose wakeup information. That is, the processes was not woken up to take care of the signal, so the signal would not be taken care of until the process was woken by another signal. Only processes configured with message_queue_data set to off_heap utilize this optimization.
- OTP-19009
-
- Application(s):
- erts
- Related Id(s):
- PR-8181
Fix segfault when generating crashdump containing a fun places in persistent_term storage.
- OTP-19011
-
- Application(s):
- erts
By default the JIT is disabled on Intel Macs, because of annoying poups on macOS Sonoma. It is now possible to explicitly enable the JIT on Intel Macs. Here is how: ./configure --enable-jit
Full runtime dependencies of erts-14.2.3: kernel-9.0, sasl-3.3, stdlib-4.1
kernel-9.2.2 #
The kernel-9.2.2 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18910
-
Fix performance bug when using io:fread to read from standard_io. This regression was introduced in OTP 26.0.
- OTP-18948
-
- Application(s):
- kernel
- Related Id(s):
- PR-8046
A bug in the code server could cause it to crash in some concurrent scenarios. This bug was introduced in 26.1.
- OTP-18990
-
- Application(s):
- kernel
- Related Id(s):
- GH-8158
Fixed gen_udp:open/2 type spec to include already supported module socket address types.
- OTP-19007
-
- Application(s):
- kernel, ssh
- Related Id(s):
- ERIERL-1049
Fix reading of password for ssh client when in user_interactive mode.
Full runtime dependencies of kernel-9.2.2: crypto-5.0, erts-14.0, sasl-3.0, stdlib-5.0
odbc-2.14.2 #
The odbc-2.14.2 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18926
-
- Application(s):
- odbc
Use spec for API doc
Full runtime dependencies of odbc-2.14.2: erts-6.0, kernel-3.0, stdlib-2.0
public_key-1.15.1 #
The public_key-1.15.1 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18935
-
- Application(s):
- public_key
- Related Id(s):
- GH-8021
Hostname prefix with X number of dots should not be accepted.
Full runtime dependencies of public_key-1.15.1: asn1-3.0, crypto-4.6, erts-6.0, kernel-3.0, stdlib-3.5
ssh-5.1.3 #
The ssh-5.1.3 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18974
-
- Application(s):
- ssh
With this change, acceptor_sup is not started for ssh client as it is not needed in that role.
- OTP-18986
-
- Application(s):
- ssh
With this change, more secure algorithms are preferred by ssh and documentation is updated to reflect that.
- OTP-19002
-
- Application(s):
- ssh
- Related Id(s):
- ERIERL-1041
With this change, KEX strict terminal message is emitted with debug verbosity.
- OTP-19007
-
- Application(s):
- kernel, ssh
- Related Id(s):
- ERIERL-1049
Fix reading of password for ssh client when in user_interactive mode.
Full runtime dependencies of ssh-5.1.3: crypto-5.0, erts-14.0, kernel-9.0, public_key-1.6.1, runtime_tools-1.15.1, stdlib-5.0, stdlib-5.0
ssl-11.1.2 #
The ssl-11.1.2 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18890
-
- Application(s):
- ssl
- Related Id(s):
- GH-7911
ssl:prf/5, will start working instead of hanging in a TLS-1.3 context if called appropriately. Note that the implementation has changed and in OTP-27 a more adequate API will be documented.
- OTP-18909
-
- Application(s):
- ssl
- Related Id(s):
- GH-7968
Server name verification didn't work if a connection was made with IP-address as a string.
- OTP-18919
-
- Application(s):
- ssl
- Related Id(s):
- PR-7984
The fallback after "dh" ssl option was undefined was to get "dh" from ssl options again. This is clearly wrong and now changed to the documented fallback "dhfile" ssl option.
- OTP-18962
-
- Application(s):
- ssl
- Related Id(s):
- GH-8079
Correct default value selection for DTLS. Will only affect users linked with really old version of cryptolib library.
- OTP-18991
-
- Application(s):
- ssl
Adhere elliptic curves with RFC 8422 pre TLS-1.3, that is Edwards curves are added to curves that can be used for key exchange, and documentation and implementation of eccs/0,1 are aligned.
- OTP-18985
-
- Application(s):
- ssl
Improve alert reason when ecdhe_rsa key_exchange does not have any common curves to use
Full runtime dependencies of ssl-11.1.2: crypto-5.0, erts-14.0, inets-5.10.7, kernel-9.0, public_key-1.11.3, runtime_tools-1.15.1, stdlib-4.1
stdlib-5.2.1 #
The stdlib-5.2.1 application can be applied independently of other applications on a full OTP 26 installation.
- OTP-18900
-
The help texts shown by argparse will now display sub-command arguments in the correct order.
- OTP-18937
-
- Application(s):
- stdlib
Clarified the argparse documentation regarding the user-defined help template.
- OTP-18953
-
Fix shell expansion to not crash when expanding invalid using invalid atoms.
Full runtime dependencies of stdlib-5.2.1: compiler-5.0, crypto-4.5, erts-13.1, kernel-9.0, sasl-3.0