Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ruby4.0 for openSUSE:Factory checked in at 2026-07-17 18:46:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ruby4.0 (Old) and /work/SRC/openSUSE:Factory/.ruby4.0.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ruby4.0" Fri Jul 17 18:46:50 2026 rev:10 rq:1365787 version:4.0.6 Changes: -------- --- /work/SRC/openSUSE:Factory/ruby4.0/ruby4.0.changes 2026-06-13 18:45:27.308740811 +0200 +++ /work/SRC/openSUSE:Factory/.ruby4.0.new.24530/ruby4.0.changes 2026-07-17 18:47:03.448346136 +0200 @@ -1,0 +2,59 @@ +Wed Jul 15 01:13:20 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 4.0.6 + - Bug #22070: Thread.each_caller_location(1, 1) segfaults when + called from a cfunc + - Bug #22075: heap-use-after-free in rb_vm_ci_lookup under + parallel Ractors + - Bug #22076: defined? returns nil for protected methods defined + in a module even when callable + - Bug #22072: [BUG] should have cvar cache entry + - Bug #22074: YJIT misaligns locals when there are > 256 local + variables + - Bug #22064: GC compaction breaks compare-by-identity sets + - Bug #22084: invokesuper from define_method in Ractor can call + wrong super method or crash + - Bug #22092: Array#sum takes slow path, does not perform + compensated summation of Float elements when init argument is a + Float + - Bug #14635: Float#round(n) returns a wrong result when n is big + - Bug #22079: Float#ceil gives incorrect result + - Bug #22096: Freeing a mutex locked by a fiber inside fiber + scheduler can crash + - Bug #21996: Crash when modifying instance variables during + inspect or Marshal dump + - Bug #22101: ASAN heap-use-after-free in rb_data_free after + TypedData dfree frees dynamic rb_data_type_t + - Bug #22103: Constant-folded /o regexp crashes with dupstring of + a Regexp + - Bug #21991: $! stays as the first exception in Ruby Box + - Feature #21881: Split the root box into the (newer) root box + and the master of copied user boxes + - Bug #22120: Segfault caused by ar_find_entry_hint() not + checking for conversion to st_table + - Bug #22129: error_highlight raises NotImplementedError for + ArgumentErrors that get wrapped + - Bug #21864: Inconsistencies in type coercion error messages for + integers + - Bug #21882: IO::Buffer#locked leaves the buffer locked when the + block raises + - Bug #22127: parse.y regexp crash on invalid encoding + - Bug #22126: Stack underflow for partial DCE and loops + - Bug #22124: void value missed in parse.y + - Bug #22104: Segfault in PRISM while Bootsnap compiles aws-sdk + client_api.rb + - Bug #21685: Unnecessary context-switching, especially bad on + multi-core machines. + - Bug #22099: Keyword-only method silently accepts a positional + argument + - Bug #22183: parse.y interpolation inside lambda literal + - Bug #22181: SEGV in branch peephole optimization due to + label/insn struct aliasing + - Bug #22133: Ruby's default SIGINT handling ignores + Thread.handle_interrupt masking. + - Bug #22189: Enumerator::Lazy#to_enum does not accept method + names as strings + - Bug #22191: Signal.trap(:EXIT) exception only shown if at_exit + also raises + +------------------------------------------------------------------- Old: ---- ruby-4.0.5.tar.xz New: ---- ruby-4.0.6.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ruby4.0.spec ++++++ --- /var/tmp/diff_new_pack.tcGewA/_old 2026-07-17 18:47:04.532382850 +0200 +++ /var/tmp/diff_new_pack.tcGewA/_new 2026-07-17 18:47:04.532382850 +0200 @@ -42,7 +42,7 @@ %global patch_level p0 Name: ruby4.0%{psuffix} -Version: 4.0.5 +Version: 4.0.6 Release: 0 %global pkg_version %{version} # make the exported API version explicit ++++++ ruby-4.0.5.tar.xz -> ruby-4.0.6.tar.xz ++++++ /work/SRC/openSUSE:Factory/ruby4.0/ruby-4.0.5.tar.xz /work/SRC/openSUSE:Factory/.ruby4.0.new.24530/ruby-4.0.6.tar.xz differ: char 27, line 1
