Librecov / librecov

Open source code coverage history webapp
https://www.librecov.com
MIT License
16 stars 1 forks source link

chore(deps): update dependency erlang to v26 - autoclosed #232

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Update Change
erlang major 24.1.7 -> 26.2.5

Release Notes

erlang/otp (erlang) ### [`v26.2.5`](https://togithub.com/erlang/otp/releases/tag/OTP-26.2.5): OTP 26.2.5 [Compare Source](https://togithub.com/erlang/otp/compare/OTP-26.2.4...OTP-26.2.5) ### [`v26.2.4`](https://togithub.com/erlang/otp/releases/tag/OTP-26.2.4): OTP 26.2.4 [Compare Source](https://togithub.com/erlang/otp/compare/OTP-26.2.3...OTP-26.2.4) Patch Package: OTP 26.2.4 Git Tag: OTP-26.2.4 Date: 2024-04-12 Trouble Report Id: OTP-18958, OTP-18960, OTP-18999, OTP-19013, OTP-19014, OTP-19015, OTP-19019, OTP-19021, OTP-19031, OTP-19034, OTP-19035, OTP-19036, OTP-19037, OTP-19038, OTP-19039, OTP-19040, OTP-19041, OTP-19043, OTP-19044, OTP-19045, OTP-19048, OTP-19049, OTP-19056, OTP-19058, OTP-19059, OTP-19060 Seq num: #​8176, ERIERL-1043, ERIERL-1060, ERIERL-682, GH-7897, GH-7928, GH-7951, GH-7955, GH-8120, GH-8186, GH-8238, GH-8268, GH-8271, GH-8280, GH-8291, GH-8316, GH-8338, OTP-17323, PR-8220, PR-8248, PR-8275, PR-8277, PR-8284, PR-8297, PR-8312, PR-8342, PR-8343 System: OTP Release: 26 Application: asn1-5.2.2, common_test-1.26.2, compiler-8.4.3, crypto-5.4.2, debugger-5.3.4, diameter-2.3.2, erts-14.2.4, kernel-9.2.3, ssh-5.1.4, ssl-11.1.3, stdlib-5.2.2 Predecessor: OTP 26.2.3 Check out the git tag OTP-26.2.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. --------------------------------------------------------------------- --- asn1-5.2.2 ------------------------------------------------------ --------------------------------------------------------------------- The asn1-5.2.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19039 Application(s): asn1 Related Id(s): GH-8291, PR-8297 An ASN.1 module that contains named BIT STRING values would fail to compiled if both the BER and JER back-ends were enabled. Full runtime dependencies of asn1-5.2.2: erts-11.0, kernel-7.0, stdlib-3.13 --------------------------------------------------------------------- --- common_test-1.26.2 ---------------------------------------------- --------------------------------------------------------------------- The common_test-1.26.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18960 Application(s): common_test With this change, the last column in common_test testcase log file is modified to now show the total sum of each time in the table rows, and Elapsed Time which is a clock time spent to run above functions. The Elapsed Time is the same time that was previously a total. Full runtime dependencies of common_test-1.26.2: compiler-6.0, crypto-4.5, debugger-4.1, erts-7.0, ftp-1.0, inets-6.0, kernel-8.4, observer-2.1, runtime_tools-1.8.16, sasl-2.5, snmp-5.1.2, ssh-4.0, stdlib-4.0, syntax_tools-1.7, tools-3.2, xmerl-1.3.8 --------------------------------------------------------------------- --- compiler-8.4.3 -------------------------------------------------- --------------------------------------------------------------------- The compiler-8.4.3 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19019 Application(s): compiler In rare circumstances, the compiler code generate unsafe code for a bit syntax match. OTP-19035 Application(s): compiler Related Id(s): GH-8280, PR-8284 In rare circumstances, binary matches that were supposed to succeed failed. OTP-19045 Application(s): compiler Related Id(s): GH-8316 Fixed a bug where a fun's environment could be overridden by an argument if all of the following conditions were met: -- The fun was declared in the module that called it. -- The fun's target was statically known. -- The fun was called with a number of extra arguments equal to the number of environment variables. Full runtime dependencies of compiler-8.4.3: crypto-5.1, erts-13.0, kernel-8.4, stdlib-5.0 --------------------------------------------------------------------- --- crypto-5.4.2 ---------------------------------------------------- --------------------------------------------------------------------- The crypto-5.4.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19038 Application(s): crypto Related Id(s): GH-8271, PR-8277 Fix building with --enable-fips with OpenSSL 3 on MacOS. Full runtime dependencies of crypto-5.4.2: erts-9.0, kernel-5.3, stdlib-3.9 --------------------------------------------------------------------- --- debugger-5.3.4 -------------------------------------------------- --------------------------------------------------------------------- The debugger-5.3.4 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18958 Application(s): debugger Related Id(s): GH-8120, PR-8275 Guards with nested record expression could wrongly evaluate to false. Full runtime dependencies of debugger-5.3.4: compiler-8.0, erts-12.0, kernel-8.0, stdlib-3.15, wx-2.0 --------------------------------------------------------------------- --- diameter-2.3.2 -------------------------------------------------- --------------------------------------------------------------------- The diameter-2.3.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19040 Application(s): diameter Related Id(s): ERIERL-1060 Reduce the impact of calling service_info by not counting the binaries (on the heap) info, This is done by introducing an option, bins_info, which controls this. Full runtime dependencies of diameter-2.3.2: erts-10.0, kernel-3.2, ssl-9.0, stdlib-5.0 --------------------------------------------------------------------- --- erts-14.2.4 ----------------------------------------------------- --------------------------------------------------------------------- The erts-14.2.4 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18999 Application(s): erts Related Id(s): GH-7928 Fixed CPU quota determination for cgroup version 2 OTP-19014 Application(s): erts Fix faulty reduction counting in exiting process which could cause it to do unnecessary yielding. OTP-19015 Application(s): erts Related Id(s): ERIERL-682 Fix bug in re:run/3 where if an invalid UTF-8 subject was given, re:run could get stuck in an infinite loop. Bug was introduced in Erlang/OTP 22.1. OTP-19021 Application(s): erts Related Id(s): GH-8238, PR-8248 On AArch64 (ARM64), Erlang code using bit syntax construction compiled using Erlang/OTP 24 could crash the runtime system when run in Erlang/OTP 26.2.3. OTP-19034 Application(s): erts Calling erlang:trace/3 with first argument one of ports, processes, existing_ports, existing_processes, existing or all, could cause emulator crash if a dirty scheduler was executing a simultaneous trace action. OTP-19036 Application(s): erts Related Id(s): GH-8186 Fixed an integer overflow when the monotonic time unit reported by the operating system was greater than 10 and lower than 100 microseconds. OTP-19041 Application(s): erts Fix option reuseaddr for FreeBSD 14 OTP-19043 Application(s): erts Related Id(s): PR-8342 When a traced process executing on a dirty scheduler received an exit signal, the dirty scheduler could use the wrong thread specific data which could lead to a crash. OTP-19048 Application(s): erts Related Id(s): PR-8343 Fixed a more or less harmless bug that caused time correction of Erlang monotonic time to become slightly off on Windows platforms when QueryPerformanceCounter() was used as OS monotonic time source. erlang:system_info(os_monotonic_time_source) now also returns information about used resolution which not always corresponds to the resolution of the OS monotonic time source. OTP-19049 Application(s): erts, kernel Related Id(s): #​8176 When using IPv6, classic gen_udp failed to add (group) membership (drop was used instead). OTP-19060 Application(s): erts Fix bug on Windows where "Unknown event: 2" would be printed to the console. --- Improvements and New Features --- OTP-19044 Application(s): erts Related Id(s): ERIERL-1043, PR-8342 Checks for monotonicity of monotonic time have been improved so that Erlang and OS monotonic time are checked separately. A new configure argument --enable-ensure-os-monotonic-time has also been added. It enables functionality ensuring the monotonicity of monotonic timestamps delivered by the OS. When a non-monotonic timestamp is detected, it will be replaced by the last delivered monotonic timestamp before being used by Erlang's time functionality. Note that you do not want to enable this unless the OS monotonic time source on the system fails to produce monotonic timestamps. This since ensuring the monotonicity of OS monotonic timestamps will hurt scalability and performance of the system. OTP-19058 Application(s): erts For severe errors, when the `socket` module terminates the Erlang VM, now an erl_crash.dump is produced, to facilitate post mortem debugging. Full runtime dependencies of erts-14.2.4: kernel-9.0, sasl-3.3, stdlib-4.1 --------------------------------------------------------------------- --- kernel-9.2.3 ---------------------------------------------------- --------------------------------------------------------------------- The kernel-9.2.3 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19049 Application(s): erts, kernel Related Id(s): #​8176 When using IPv6, classic gen_udp failed to add (group) membership (drop was used instead). OTP-19056 Application(s): kernel Related Id(s): PR-8312, OTP-17323 The check in inet_res of the RD bit has been relaxed slightly. Full runtime dependencies of kernel-9.2.3: crypto-5.0, erts-14.0, sasl-3.0, stdlib-5.0 --------------------------------------------------------------------- --- ssh-5.1.4 ------------------------------------------------------- --------------------------------------------------------------------- The ssh-5.1.4 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19013 Application(s): ssh Related Id(s): GH-7897, PR-8220 With this change, owner and group file attributes decoding is fixed and results with value of integer type. Full runtime dependencies of ssh-5.1.4: 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.3 ------------------------------------------------------ --------------------------------------------------------------------- The ssl-11.1.3 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19037 Application(s): ssl Related Id(s): GH-7951, GH-7955 Cleanup and close all connections in DTLS when the listen socket owner dies. Improved IPv6 handling in DTLS. OTP-19059 Application(s): ssl Related Id(s): GH-8338 Fixed a crash in dtls accept. Full runtime dependencies of ssl-11.1.3: 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.2 ---------------------------------------------------- --------------------------------------------------------------------- The stdlib-5.2.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-19031 Application(s): stdlib Related Id(s): GH-8268 Attempting to use the maybe construct in a macro argument could crash the compiler. Full runtime dependencies of stdlib-5.2.2: compiler-5.0, crypto-4.5, erts-13.1, kernel-9.0, sasl-3.0 --------------------------------------------------------------------- --------------------------------------------------------------------- --------------------------------------------------------------------- ### [`v26.2.3`](https://togithub.com/erlang/otp/releases/tag/OTP-26.2.3) [Compare Source](https://togithub.com/erlang/otp/compare/OTP-26.2.2...OTP-26.2.3) Patch Package: OTP 26.2.3 Git Tag: OTP-26.2.3 Date: 2024-03-07 Trouble Report Id: OTP-18890, OTP-18900, OTP-18906, OTP-18907, OTP-18909, OTP-18910, OTP-18919, OTP-18921, OTP-18924, OTP-18926, OTP-18935, OTP-18936, OTP-18937, OTP-18940, OTP-18948, OTP-18952, OTP-18953, OTP-18962, OTP-18971, OTP-18974, OTP-18979, OTP-18982, OTP-18985, OTP-18986, OTP-18988, OTP-18990, OTP-18991, OTP-18996, OTP-19002, OTP-19003, OTP-19006, OTP-19007, OTP-19008, OTP-19009, OTP-19011 Seq num: ERIERL-1041, ERIERL-1049, GH-7911, GH-7924, GH-7934, GH-7968, GH-8016, GH-8021, GH-8024, GH-8044, GH-8079, GH-8119, GH-8158, GH-8187, PR-7750, PR-7930, PR-7932, PR-7933, PR-7945, PR-7984, PR-8025, PR-8046, PR-8075, PR-8173, PR-8174, PR-8181, PR-8189, PR-8201 System: OTP Release: 26 Application: compiler-8.4.2, crypto-5.4.1, erts-14.2.3, kernel-9.2.2, odbc-2.14.2, public_key-1.15.1, ssh-5.1.3, ssl-11.1.2, stdlib-5.2.1, wx-2.4.1 Predecessor: OTP 26.2.2 Check out the git tag OTP-26.2.3, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below. --------------------------------------------------------------------- --- OTP-26.2.3 ------------------------------------------------------ --------------------------------------------------------------------- --- Fixed Bugs and Malfunctions --- 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. --- Fixed Bugs and Malfunctions --- OTP-19003 Application(s): compiler Related Id(s): GH-8187, PR-8189 In rare circumstances, an unsafe optimization could cause the compiler to generate incorrect code for list matching. --- Improvements and New Features --- 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. --- Fixed Bugs and Malfunctions --- OTP-18921 Application(s): crypto Fix compile error when OPENSSL_NO_DES is defined. OTP-18996 Application(s): crypto Related Id(s): PR-8173, PR-8174 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. --- Fixed Bugs and Malfunctions --- 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 Application(s): erts Related Id(s): GH-8119, PR-8201 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. --- Fixed Bugs and Malfunctions --- OTP-18910 Application(s): kernel Related Id(s): GH-7924, PR-7933 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. --- Improvements and New Features --- 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. --- Fixed Bugs and Malfunctions --- 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. --- Fixed Bugs and Malfunctions --- 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. --- Fixed Bugs and Malfunctions --- 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. --- Improvements and New Features --- 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. --- Fixed Bugs and Malfunctions --- OTP-18900 Application(s): stdlib Related Id(s): GH-7934, PR-7945 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 Application(s): stdlib Related Id(s): GH-8016, PR-8075 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 --------------------------------------------------------------------- --- wx-2.4.1 -------------------------------------------------------- --------------------------------------------------------------------- The wx-2.4.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18988 Application(s): wx Related Id(s): PR-7750 Add option to silence wx depracation macros. Full runtime dependencies of wx-2.4.1: erts-12.0, kernel-8.0, stdlib-5.0 --------------------------------------------------------------------- --------------------------------------------------------------------- --------------------------------------------------------------------- ### [`v26.2.2`](https://togithub.com/erlang/otp/releases/tag/OTP-26.2.2): OTP 26.2.2 [Compare Source](https://togithub.com/erlang/otp/compare/OTP-26.2.1...OTP-26.2.2) Patch Package: OTP 26.2.2 Git Tag: OTP-26.2.2 Date: 2024-02-08 Trouble Report Id: OTP-18901, OTP-18911, OTP-18917, OTP-18931, OTP-18932, OTP-18949, OTP-18957, OTP-18964 Seq num: ERIERL-1023, GH-7978, GH-7987, GH-8051 System: OTP Release: 26 Application: common_test-1.26.1, erl_interface-5.5.1, erts-14.2.2, kernel-9.2.1, ssh-5.1.2, ssl-11.1.1 Predecessor: OTP 26.2.1 Check out the git tag OTP-26.2.2, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below. --------------------------------------------------------------------- --- common_test-1.26.1 ---------------------------------------------- --------------------------------------------------------------------- The common_test-1.26.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18932 Application(s): common_test Fix how CT finds Erlang/OTP releases for compatability testing. This functionality is only used to test Erlang/OTP. Full runtime dependencies of common_test-1.26.1: compiler-6.0, crypto-4.5, debugger-4.1, erts-7.0, ftp-1.0, inets-6.0, kernel-8.4, observer-2.1, runtime_tools-1.8.16, sasl-2.5, snmp-5.1.2, ssh-4.0, stdlib-4.0, syntax_tools-1.7, tools-3.2, xmerl-1.3.8 --------------------------------------------------------------------- --- erl_interface-5.5.1 --------------------------------------------- --------------------------------------------------------------------- The erl_interface-5.5.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18931 Application(s): erl_interface, erts Related Id(s): GH-7987, PR-7989 Fix bug where the system installed openssl/md5.h would be confused with the vendored md5.h. --------------------------------------------------------------------- --- erts-14.2.2 ----------------------------------------------------- --------------------------------------------------------------------- The erts-14.2.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18911 Application(s): erts Related Id(s): ERIERL-1023, PR-7983 32-bit runtime systems on most Unix like platforms could crash if a BIF timer was set with a huge timeout of more than 68 years into the future. In order for the crash to occur, the huge timer (at a later time than when it was set) had to become the nearest active timer set on the specific scheduler on which it was set. This could not happen on a system with only one scheduler since there would always be shorter timers in the system. Setting a timer larger than 49 days on Windows could under rare circumstances cause the timeout to be delayed. OTP-18931 Application(s): erl_interface, erts Related Id(s): GH-7987, PR-7989 Fix bug where the system installed openssl/md5.h would be confused with the vendored md5.h. OTP-18949 Application(s): erts The JIT has now been disabled on x86 Macs to prevent annoying the "verifying shm-xyz" popups introduced in MacOS Sonoma. ARM Macs are unaffected. OTP-18957 Application(s): erts Related Id(s): GH-8051, OTP-18841, PR-8088 Garbage collection of a process on a dirty scheduler could collide with signal handling for that process causing a crash of the runtime system. This bug was introduced in OTP 25.3.2.8 and OTP 26.2. Full runtime dependencies of erts-14.2.2: kernel-9.0, sasl-3.3, stdlib-4.1 --------------------------------------------------------------------- --- kernel-9.2.1 ---------------------------------------------------- --------------------------------------------------------------------- The kernel-9.2.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18901 Application(s): kernel Fix group (that is the shell) to properly handle when an get_until callback function returned {done, eof, []} when an eof was detected. Full runtime dependencies of kernel-9.2.1: crypto-5.0, erts-14.0, sasl-3.0, stdlib-5.0 --------------------------------------------------------------------- --- ssh-5.1.2 ------------------------------------------------------- --------------------------------------------------------------------- The ssh-5.1.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18964 Application(s): ssh With this change, Curve25519 and Curve448 KEX methods become most preferred (related to RFC8731). Full runtime dependencies of ssh-5.1.2: 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.1 ------------------------------------------------------ --------------------------------------------------------------------- The ssl-11.1.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18917 Application(s): ssl Related Id(s): GH-7978 Legacy name handling could cause interop problems between TLS-1.3/1.2 client and TLS-1.2 server. Full runtime dependencies of ssl-11.1.1: 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 --------------------------------------------------------------------- --------------------------------------------------------------------- --------------------------------------------------------------------- ### [`v26.2.1`](https://togithub.com/erlang/otp/releases/tag/OTP-26.2.1): OTP 26.2.1 [Compare Source](https://togithub.com/erlang/otp/compare/OTP-26.2...OTP-26.2.1) Patch Package: OTP 26.2.1 Git Tag: OTP-26.2.1 Date: 2023-12-18 Trouble Report Id: OTP-18897, OTP-18902, OTP-18903 Seq num: System: OTP Release: 26 Application: erts-14.2.1, ssh-5.1.1 Predecessor: OTP 26.2 Check out the git tag OTP-26.2.1, and build a full OTP system including documentation. Apply one or more applications from this build as patches to your installation using the 'otp_patch_apply' tool. For information on install requirements, see descriptions for each application version below. --------------------------------------------------------------------- --- POTENTIAL INCOMPATIBILITIES ------------------------------------- --------------------------------------------------------------------- OTP-18897 Application(s): ssh With this change (being response to CVE-2023-48795), ssh can negotiate "strict KEX" OpenSSH extension with peers supporting it; also 'chacha20-poly1305@​openssh.com' algorithm becomes a less preferred cipher. If strict KEX availability cannot be ensured on both connection sides, affected encryption modes(CHACHA and CBC) can be disabled with standard ssh configuration. This will provide protection against vulnerability, but at a cost of affecting interoperability. See Configuring algorithms in SSH. --------------------------------------------------------------------- --- OTP-26.2.1 ------------------------------------------------------ --------------------------------------------------------------------- --- Fixed Bugs and Malfunctions --- OTP-18903 Application(s): otp Updated copyright and license information. --------------------------------------------------------------------- --- erts-14.2.1 ----------------------------------------------------- --------------------------------------------------------------------- The erts-14.2.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18902 Application(s): erts Removed unnecessary PCRE source tar-ball. Full runtime dependencies of erts-14.2.1: kernel-9.0, sasl-3.3, stdlib-4.1 --------------------------------------------------------------------- --- ssh-5.1.1 ------------------------------------------------------- --------------------------------------------------------------------- The ssh-5.1.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18897 Application(s): ssh *** POTENTIAL INCOMPATIBILITY *** With this change (being response to CVE-2023-48795), ssh can negotiate "strict KEX" OpenSSH extension with peers supporting it; also 'chacha20-poly1305@​openssh.com' algorithm becomes a less preferred cipher. If strict KEX availability cannot be ensured on both connection sides, affected encryption modes(CHACHA and CBC) can be disabled with standard ssh configuration. This will provide protection against vulnerability, but at a cost of affecting interoperability. See Configuring algorithms in SSH. Full runtime dependencies of ssh-5.1.1: 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 --------------------------------------------------------------------- --------------------------------------------------------------------- --------------------------------------------------------------------- ### [`v26.2`](https://togithub.com/erlang/otp/releases/tag/OTP-26.2): OTP 26.2 [Compare Source](https://togithub.com/erlang/otp/compare/OTP-26.1.2...OTP-26.2) Patch Package: OTP 26.2 Git Tag: OTP-26.2 Date: 2023-12-13 Trouble Report Id: OTP-16607, OTP-17844, OTP-18728, OTP-18730, OTP-18735, OTP-18739, OTP-18749, OTP-18751, OTP-18760, OTP-18762, OTP-18764, OTP-18765, OTP-18767, OTP-18771, OTP-18772, OTP-18775, OTP-18776, OTP-18777, OTP-18782, OTP-18798, OTP-18799, OTP-18800, OTP-18802, OTP-18810, OTP-18811, OTP-18812, OTP-18814, OTP-18815, OTP-18817, OTP-18818, OTP-18821, OTP-18822, OTP-18823, OTP-18824, OTP-18826, OTP-18827, OTP-18828, OTP-18829, OTP-18830, OTP-18832, OTP-18833, OTP-18836, OTP-18838, OTP-18839, OTP-18840, OTP-18841, OTP-18842, OTP-18843, OTP-18844, OTP-18850, OTP-18853, OTP-18854, OTP-18855, OTP-18857, OTP-18858, OTP-18861, OTP-18866, OTP-18867, OTP-18868, OTP-18869, OTP-18871, OTP-18872, OTP-18873, OTP-18877, OTP-18880, OTP-18882, OTP-18883, OTP-18885, OTP-18886, OTP-18888, OTP-18891, OTP-18893, OTP-18895, OTP-18896, OTP-18899 Seq num: ERIERL-738, ERIERL-994, ERIERL-997, GH-7515, GH-7548, GH-7571, GH-7580, GH-7591, GH-7608, GH-7621, GH-7625, GH-7676, GH-7685, GH-7735, GH-7736, GH-7766, GH-7795, GH-7801, GH-7827, GH-7832, GH-7834, GH-7838, GH-7875, GH-7890, GH-7914 System: OTP Release: 26 Application: asn1-5.2.1, common_test-1.26, crypto-5.4, debugger-5.3.3, dialyzer-5.1.2, diameter-2.3.1, edoc-1.2.1, eldap-1.2.12, erl_docgen-1.5.2, erl_interface-5.5, erts-14.2, eunit-2.9, ftp-1.2.1, inets-9.1, kernel-9.2, mnesia-4.23, os_mon-2.9.1, public_key-1.15, runtime_tools-2.0.1, ssh-5.1, ssl-11.1, stdlib-5.2, tftp-1.1.1, wx-2.4, xmerl-1.3.34 Predecessor: OTP 26.1.2 Check out the git tag OTP-26.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. --------------------------------------------------------------------- --- POTENTIAL INCOMPATIBILITIES ------------------------------------- --------------------------------------------------------------------- OTP-18728 Application(s): common_test Related Id(s): PR-7487, PR-7674 With this change, common_test returns an error when suite with a badly defined group is executed. --------------------------------------------------------------------- --- OTP-26.2 -------------------------------------------------------- --------------------------------------------------------------------- --- Fixed Bugs and Malfunctions --- OTP-18815 Application(s): diameter, erts, ftp, inets, kernel, otp, ssh, ssl, stdlib, tftp Related Id(s): PR-7780 Replaced unintentional Erlang Public License 1.1 headers in some files with the intended Apache License 2.0 header. --- Improvements and New Features --- OTP-18840 Application(s): otp, stdlib Related Id(s): PR-7629 The removal of the deprecated slave module, originally planned for OTP 27, has been postponed to OTP 29. OTP-18896 Application(s): otp Updated copyright and license information. --------------------------------------------------------------------- --- asn1-5.2.1 ------------------------------------------------------ --------------------------------------------------------------------- The asn1-5.2.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18844 Application(s): asn1 Fix benign warning from gcc 11 about mismatching call to free(). Full runtime dependencies of asn1-5.2.1: erts-11.0, kernel-7.0, stdlib-3.13 --------------------------------------------------------------------- --- common_test-1.26 ------------------------------------------------ --------------------------------------------------------------------- The common_test-1.26 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18728 Application(s): common_test Related Id(s): PR-7487, PR-7674 *** POTENTIAL INCOMPATIBILITY *** With this change, common_test returns an error when suite with a badly defined group is executed. OTP-18760 Application(s): common_test With this change, stylesheet option is applied to all HTML report pages. OTP-18799 Application(s): common_test, erl_docgen, xmerl Related Id(s): PR-7695 Update all html tags to be instead. --- Improvements and New Features --- OTP-18858 Application(s): common_test Related Id(s): PR-7825 This change fixes docs, so that historically deprecated ?config macro is no longer recommended to be used. Full runtime dependencies of common_test-1.26: compiler-6.0, crypto-4.5, debugger-4.1, erts-7.0, ftp-1.0, inets-6.0, kernel-8.4, observer-2.1, runtime_tools-1.8.16, sasl-2.5, snmp-5.1.2, ssh-4.0, stdlib-4.0, syntax_tools-1.7, tools-3.2, xmerl-1.3.8 --------------------------------------------------------------------- --- crypto-5.4 ------------------------------------------------------ --------------------------------------------------------------------- The crypto-5.4 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18895 Application(s): crypto, erl_interface, os_mon, runtime_tools Fixed some benign compile warnings on Windows. --- Improvements and New Features --- OTP-18832 Application(s): crypto Related Id(s): PR-7763 Enable engine support for OpenSSL versions 3. Full runtime dependencies of crypto-5.4: erts-9.0, kernel-5.3, stdlib-3.9 --------------------------------------------------------------------- --- debugger-5.3.3 -------------------------------------------------- --------------------------------------------------------------------- The debugger-5.3.3 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18888 Application(s): debugger Related Id(s): GH-7914 Map comprehensions now work in the Debugger. Full runtime dependencies of debugger-5.3.3: compiler-8.0, erts-12.0, kernel-8.0, stdlib-3.15, wx-2.0 --------------------------------------------------------------------- --- dialyzer-5.1.2 -------------------------------------------------- --------------------------------------------------------------------- The dialyzer-5.1.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18767 Application(s): dialyzer Related Id(s): PR-7657 Fix dialyzer --output flag to work. This option was accidentally removed in OTP 26.0. OTP-18772 Application(s): dialyzer Related Id(s): GH-7676 Fixed a crash in contract checking relating to opaque types. Full runtime dependencies of dialyzer-5.1.2: compiler-8.0, erts-12.0, kernel-8.0, stdlib-5.0, syntax_tools-2.0, wx-2.0 --------------------------------------------------------------------- --- diameter-2.3.1 -------------------------------------------------- --------------------------------------------------------------------- The diameter-2.3.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18815 Application(s): diameter, erts, ftp, inets, kernel, otp, ssh, ssl, stdlib, tftp Related Id(s): PR-7780 Replaced unintentional Erlang Public License 1.1 headers in some files with the intended Apache License 2.0 header. Full runtime dependencies of diameter-2.3.1: erts-10.0, kernel-3.2, ssl-9.0, stdlib-5.0 --------------------------------------------------------------------- --- edoc-1.2.1 ------------------------------------------------------ --------------------------------------------------------------------- The edoc-1.2.1 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18782 Application(s): edoc Related Id(s): PR-7643 Emit instead of . Full runtime dependencies of edoc-1.2.1: erts-6.0, inets-5.10, kernel-3.0, stdlib-3.15, syntax_tools-2.0, xmerl-1.3.7 --------------------------------------------------------------------- --- eldap-1.2.12 ---------------------------------------------------- --------------------------------------------------------------------- The eldap-1.2.12 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18810 Application(s): eldap Add missing dependency to asn1 application Full runtime dependencies of eldap-1.2.12: asn1-3.0, erts-6.0, kernel-3.0, ssl-5.3.4, stdlib-3.4 --------------------------------------------------------------------- --- erl_docgen-1.5.2 ------------------------------------------------ --------------------------------------------------------------------- The erl_docgen-1.5.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18775 Application(s): erl_docgen Related Id(s): PR-7663 Fix erl_docgen dtd to only allow a single datatype_title within a datatypes block. OTP-18776 Application(s): erl_docgen Related Id(s): PR-7663 Fix so that EEP-48 doc chunks include the module summary and generates equiv tags in the correct order. The function/type group title is now also included in the entry metadata. OTP-18799 Application(s): common_test, erl_docgen, xmerl Related Id(s): PR-7695 Update all html tags to be instead. Full runtime dependencies of erl_docgen-1.5.2: edoc-1.0, erts-11.0, kernel-8.0, stdlib-3.15, xmerl-1.3.7 --------------------------------------------------------------------- --- erl_interface-5.5 ----------------------------------------------- --------------------------------------------------------------------- The erl_interface-5.5 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18895 Application(s): crypto, erl_interface, os_mon, runtime_tools Fixed some benign compile warnings on Windows. --- Improvements and New Features --- OTP-18764 Application(s): erl_interface Related Id(s): PR-7602 Add support to encode maps with ei_x_format. OTP-18877 Application(s): erl_interface, erts Replaced old md5 implementation with an implementation from OpenSSL. --- 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-14.2 ------------------------------------------------------- --------------------------------------------------------------------- The erts-14.2 application can be applied independently of other applications on a full OTP 26 installation. --- Fixed Bugs and Malfunctions --- OTP-18751 Application(s): erts Related Id(s): GH-7548, GH-7621 Fix erl.exe to to restore the console to its original state when exiting. This bug was introduced in OTP 26.0 and only happens when erl.exe is run in cmd.exe. OTP-18802 Application(s): erts Fix faulty debug assert when page size is larger than 16kb, like on PowerPC. Did crash debug VM directly at start. OTP-18811 Application(s): erts Related Id(s): ERIERL-994 zlib will no longer randomly return garbage (negative) Adler32 checksums. OTP-18815 Application(s): diameter, erts, ftp, inets, kernel, otp, ssh, ssl, stdlib, tftp Related Id(s): PR-7780 Replaced unintentional Erlang Public License 1.1 headers in some files with the intended Apache License 2.0 header. OTP-18838 Application(s): erts Related Id(s): GH-7801, PR-7822 A process with message_queue_data configured as off_heap could

Configuration

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

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

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

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


  • [ ] If you want to rebase/retry this PR, check this box

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