Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package erlang for openSUSE:Factory checked in at 2024-04-17 14:45:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new.26366 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang" Wed Apr 17 14:45:32 2024 rev:134 rq:1168402 version:26.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2024-02-29 21:50:53.103159191 +0100 +++ /work/SRC/openSUSE:Factory/.erlang.new.26366/erlang.changes 2024-04-17 14:45:52.667163058 +0200 @@ -1,0 +2,207 @@ +Tue Apr 16 06:33:05 UTC 2024 - Simon Lees <[email protected]> + +- Changes for 26.2.4 + * asn1: An ASN.1 module that contains named BIT STRING values + would fail to compiled if both the BER and JER + back-ends were enabled. + * Compiler: In rare circumstances, the compiler code generate + unsafe code for a bit syntax match. + * Compiler: In rare circumstances, binary matches that were + supposed to succeed failed. + * Compiler: Fixed a bug where a fun's environment could be + overridden by an argument in some cases. + * Crypto: Fix building with --enable-fips with OpenSSL 3 on + MacOS. + * Debugger: Guards with nested record expression could wrongly + evaluate to false. + * Diameter: 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. + * erts: Fixed CPU quota determination for cgroup version 2 + * erts: Fix faulty reduction counting in exiting process which + could cause it to do unnecessary yielding. + * erts: 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. + * erts: 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. + * 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. + * erts: Fixed an integer overflow when the monotonic time unit + reported by the operating system was greater than 10 + and lower than 100 microseconds. + * erts: Fix option reuseaddr for FreeBSD 14 + * erts: 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. + * erts: 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. + * erts: When using IPv6, classic gen_udp failed to add (group) + membership (drop was used instead). + * erts: Fix bug on Windows where "Unknown event: 2" would be + printed to the console. + * erts: Checks for monotonicity of monotonic time have been + improved so that Erlang and OS monotonic time are + checked separately. + * erts: For severe errors, when the `socket` module terminates + the Erlang VM, now an erl_crash.dump is produced, to + facilitate post mortem debugging. + * kernel: When using IPv6, classic gen_udp failed to add (group) + membership (drop was used instead). + * kernel: The check in inet_res of the RD bit has been relaxed + slightly. + * ssh: With this change, owner and group file attributes + decoding is fixed and results with value of integer + type. + * ssl: Cleanup and close all connections in DTLS when the + listen socket owner dies. + Improved IPv6 handling in DTLS. + * ssl: Fixed a crash in dtls accept. + * stdlib: Attempting to use the maybe construct in a macro + argument could crash the compiler. + +- Changes for 26.2.3 + * otp: Quote uninstall path in registry when installing on + windows. + * compiler: In rare circumstances, an unsafe optimization could + cause the compiler to generate incorrect code for list + matching. + * compiler: Fix the compilation server to restart if the + applications in its lib dir changes inbetween erlc + invokations. + * crypto: Fix compile error when OPENSSL_NO_DES is defined. + * crypto: 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. + * erts: Fixed compile warning in erl_nif.c for gcc-13. + * erts: Fix C++ compile error for macros enif_select_read and + friends. + * erts: Fixed a name clash on Solaris that prevented the JIT + from being built. + * erts: Fix termcap detection on solaris. + * erts: 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. + * erts: Do not clear tracing in old module instance if load + fails with 'not_purged'. + * 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. + * 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. + * erts: 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. + * erts: Fix segfault when generating crashdump containing a fun + places in persistent_term storage. + * 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 + * kernel: Fix performance bug when using io:fread to read from + standard_io. This regression was introduced in OTP + 26.0. + * kernel: A bug in the code server could cause it to crash in + some concurrent scenarios. This bug was introduced in + 26.1. + * kernel: Fixed gen_udp:open/2 type spec to include already + supported module socket address types. + * kernel: Fix reading of password for ssh client when in + user_interactive mode. + * odbc: Use spec for API doc + * public_key: Hostname prefix with X number of dots should not be + accepted. + * ssh: With this change, acceptor_sup is not started for ssh + client as it is not needed in that role. + * ssh: With this change, more secure algorithms are preferred + by ssh and documentation is updated to reflect that. + * ssh: With this change, KEX strict terminal message is + emitted with debug verbosity. + * ssh: Fix reading of password for ssh client when in + user_interactive mode. + * ssl: 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. + * ssl: Server name verification didn't work if a connection + was made with IP-address as a string. + * ssl: 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. + * ssl: Correct default value selection for DTLS. Will only + affect users linked with really old version of + cryptolib library. + * 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. + * ssl: Improve alert reason when ecdhe_rsa key_exchange does + not have any common curves to use + * stdlib: The help texts shown by argparse will now display + sub-command arguments in the correct order. + * stdlib: Clarified the argparse documentation regarding the + user-defined help template. + * stdlib: Fix shell expansion to not crash when expanding invalid + using invalid atoms. + * wx: Add option to silence wx depracation macros. + +- Changes for 26.2.2 + * common_test: Fix how CT finds Erlang/OTP releases for compatability + testing. This functionality is only used to test + Erlang/OTP. + * erl_interface: Fix bug where the system installed openssl/md5.h would + be confused with the vendored md5.h. + * erts: 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. + * erts: Fix bug where the system installed openssl/md5.h would + be confused with the vendored md5.h. + * 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. + * erts: 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. + * kernel: Fix group (that is the shell) to properly handle when + an get_until callback function returned {done, eof, []} + when an eof was detected. + * ssh: With this change, Curve25519 and Curve448 KEX methods + become most preferred (related to RFC8731). + * ssl: Legacy name handling could cause interop problems + between TLS-1.3/1.2 client and TLS-1.2 server. +- Fix for bsc#1222591 + +------------------------------------------------------------------- Old: ---- OTP-26.2.1.tar.gz New: ---- OTP-26.2.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.UfbM5G/_old 2024-04-17 14:45:55.139253829 +0200 +++ /var/tmp/diff_new_pack.UfbM5G/_new 2024-04-17 14:45:55.139253829 +0200 @@ -23,7 +23,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: erlang -Version: 26.2.1 +Version: 26.2.4 Release: 0 Summary: General-purpose programming language and runtime environment License: Apache-2.0 ++++++ OTP-26.2.1.tar.gz -> OTP-26.2.4.tar.gz ++++++ /work/SRC/openSUSE:Factory/erlang/OTP-26.2.1.tar.gz /work/SRC/openSUSE:Factory/.erlang.new.26366/OTP-26.2.4.tar.gz differ: char 12, line 1
