| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ruby4.0-devel-extra | Distribution: openSUSE Tumbleweed |
| Version: 4.0.6 | Vendor: openSUSE |
| Release: 1.2 | Build date: Wed Jul 15 03:13:20 2026 |
| Group: Development/Languages/Ruby | Build host: reproducible |
| Size: 445812 | Source RPM: ruby4.0-4.0.6-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.ruby-lang.org/ | |
| Summary: Special development files of ruby, normally not installed | |
Development files to link against Ruby.
BSD-2-Clause OR Ruby
* Wed Jul 15 2026 Marcus Rueckert <mrueckert@suse.de>
- 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
* Wed May 20 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.5 (boo#1265890 boo#1265891)
- CVE-2026-46727: Use-after-free in pthread-based getaddrinfo
timeout handler
- Bug #22065: make rdoc fails with invalid byte sequence in
US-ASCII on Ruby 4.0.4 under C locale - Ruby - Ruby Issue
Tracking System
* Mon May 11 2026 Marcus Rueckert <mrueckert@suse.de>
- make install also need the locale set on 15.x
* Mon May 11 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.4
- Bug #21955: Fiber#transfer: machine stack not released when
fiber terminates, causing FiberError: can't set a guard page -
Ruby - Ruby Issue Tracking System
- Bug #21964: Fiber stack acquire can expand unnecessarily - Ruby
- Ruby Issue Tracking System
- Bug #21971: Fix regexp performance regression for patterns
starting with s/k - Ruby - Ruby Issue Tracking System
- Bug #21961: Marshal.load freeze option fail to freeze linked
strings - Ruby - Ruby Issue Tracking System
- Bug #21959: rb_internal_thread_event_hooks_rw_lock is not
reinitialized after fork causing deadlocks - Ruby - Ruby Issue
Tracking System
- Bug #21954: NoMethodError instead of Gem::LoadError on gem
activation problem in Ruby 4.0.2 - Ruby - Ruby Issue Tracking
System
- Bug #21844: Inconsistent ArgumentError message for
Data::define.new - Ruby - Ruby Issue Tracking System
- Bug #21992: Defining BasicObject#initialize causes segmentation
fault - Ruby - Ruby Issue Tracking System
- Bug #22018: ISeq created via
RubyVM::InstructionSequence.compile don't support coverage -
Ruby - Ruby Issue Tracking System
- Bug #21985: RubyVM::AST negative numbers do not include - in
location - Ruby - Ruby Issue Tracking System
- Bug #21986: RubyVM::AST incorrect location for literals
followed by modifier if - Ruby - Ruby Issue Tracking System
- Bug #21933: Ruby::Box: named capture local variable can become
nil after non-matching lines - Ruby - Ruby Issue Tracking
System
- Bug #21940: Ruby::Box: $_ returns stale value due to gvar_tbl
caching - Ruby - Ruby Issue Tracking System
- Bug #22004: parse.y doesn't executes loop body with while true
|| true condition - Ruby - Ruby Issue Tracking System
- Bug #21952: Ruby::Box double free at process exit when
fiddle/import is required in multiple boxes - Ruby - Ruby Issue
Tracking System
- Bug #22003: .bundle extensions not built when doing
out-of-source build - Ruby - Ruby Issue Tracking System
- Bug #22002: argument stack underflow (-1) - Ruby - Ruby Issue
Tracking System
* Tue Apr 21 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.3 (boo#1262441)
This release only contains ERB 6.0.1.1, which fixes CVE-2026-41316.
If your application calls Marshal.load on untrusted data AND has
both erb and activesupport loaded, please update your ERB to
4.0.3.1, 4.0.4.1, 6.0.1.1, 6.0.4 or later. You may use this Ruby
4.0.3 release to do so.
https://www.ruby-lang.org/en/news/2026/04/21/erb-cve-2026-41316/
https://www.ruby-lang.org/en/news/2026/04/21/ruby-4-0-3-released/
* Fri Apr 03 2026 Aleksei Burlakov <aburlakov@suse.com>
- replace update-alternatives with alts
(ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)
* Tue Mar 17 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.2
This is a routine update that includes a bugfix in YJIT for
NoMethodError on Puma.
- Bug #21941: Local variable becomes nil when YJIT enabled
mid-method with fork/signal/ensure - Ruby - Ruby Issue Tracking
System
- Bug #21832: segfault with argument forwarding, when combined
with splat & positional arg - Ruby - Ruby Issue Tracking System
- Bug #21723: binding.irb raises a LoadError under bundle exec
when Gemfile contains path: or git: - Ruby - Ruby Issue
Tracking System
- Bug #21847: Backport syntax_suggest 2.0.3 to supported branches
- Ruby - Ruby Issue Tracking System
- Bug #21866: Backport Fix for integer overflow checks in
enumerator - Ruby - Ruby Issue Tracking System
- Bug #21865: Crash on signal raise - Ruby - Ruby Issue Tracking
System
- Bug #21842: Encoding of rb_interned_str - Ruby - Ruby Issue
Tracking System
- Bug #21838: Rails seeing degradation (20% slowdown) related to
Revision 079ef92b "Implement global allocatable slots and empty
pages" (from Sep 5 2024) - Ruby - Ruby Issue Tracking System
- Bug #21873: UnboundMethod#== returns false for methods from
included/extended modules - Ruby - Ruby Issue Tracking System
- ZJIT: Avoid runtime exceptions from RubyVM::ZJIT.stats_string
by k0kubun · Pull Request #16139
- Bug #21931: GC Crash in String#% (backport
726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
Tracking System
- Bug #21944: "Cannot allocate memory" with M:N threads or
Ractors on a low RAM Linux machine - Ruby - Ruby Issue Tracking
System
- Bug #21946: and? predicate confused for leading and keyword -
Ruby - Ruby Issue Tracking System
- Bug #21927: Prism: misleading error message for forwarding in
lambda argument - Ruby - Ruby Issue Tracking System
- Bug #21925: Prism misparses standalone "in" pattern matching in
"case/in" - Ruby - Ruby Issue Tracking System
- Bug #21828: An incorrect warning message related to benchmark
is shown when using benchmark-ips - Ruby - Ruby Issue Tracking
System
- Bug #21917: Unable to build 4.0.1 on AIX 7.2 - Ruby - Ruby
Issue Tracking System
- Bug #21945: Ripper lexes newline between identifier and and? as
ignored newline - Ruby - Ruby Issue Tracking System
- Bug #21947: Timeout.timeout doesn't use Timeout::ExitException
when Fiber scheduler is in use. - Ruby - Ruby Issue Tracking
System
- Bug #21926: Thread#value on popen3 wait thread hangs in
finalizer - Ruby - Ruby Issue Tracking System
- Bug #21880: The ultra_safe mode of pstore bundled with Ruby 4.0
is broken. - Ruby - Ruby Issue Tracking System
- Bug #21097: x = a rescue b in c and def f = a rescue b in c
parsed differently between parse.y and prism - Ruby - Ruby
Issue Tracking System
* Tue Jan 13 2026 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.1
This release includes a bugfix for spurious wakeup from
Kernel#sleep when subprocess exits in another thread, along with
other bugfixes. Please see the GitHub releases for further
details.
- Bug #21812: Kernel#sleep without arguments returns immediately
when subprocess exits in another thread (regression in Ruby
4.0) - Ruby - Ruby Issue Tracking System
- Bug #21828: An incorrect warning message related to benchmark
is shown when using benchmark-ips - Ruby - Ruby Issue Tracking
System
- Bug #21811: Fix underflow in Array#pack - Ruby - Ruby Issue
Tracking System
- Bug #21814: 0.pow(2,-9999999999999999990) should be zero - Ruby
- Ruby Issue Tracking System
- Bug #21819: A Data object should be frozen even if it has no
members - Ruby - Ruby Issue Tracking System
https://github.com/ruby/ruby/compare/v4.0.0...v4.0.1
* Wed Jan 07 2026 Andreas Schwab <schwab@suse.de>
- Enable valgrind support on riscv64
* Fri Jan 02 2026 Marcus Rueckert <mrueckert@suse.de>
- BuildRequire gcc-c++ to fix building c++ based extensions
* Thu Dec 25 2025 Marcus Rueckert <mrueckert@suse.de>
- drop unneeded ruby32 provides
* Thu Dec 25 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.0
https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/
* Thu Dec 18 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 4.0.0~preview3
https://www.ruby-lang.org/en/news/2025/12/18/ruby-4-0-0-preview3-released/
- drop really-skip-the-sendmail-tests.patch
* Tue Dec 02 2025 Marcus Rueckert <mrueckert@suse.de>
- Fix yjit build. the vendor tarball no longer needs to be unpacked
into the subdir.
- also enable zjit with the yjit conditional. Both require rust so
there is no need to split it out into another conditional.
* Tue Dec 02 2025 Marcus Rueckert <mrueckert@suse.de>
- Add missing +0 for the prerelease ABI
* Fri Nov 28 2025 Marcus Rueckert <mrueckert@suse.de>
- Add really-skip-the-sendmail-tests.patch
Fix testsuite failure by really skipping all functions in the
file
* Mon Nov 17 2025 Marcus Rueckert <mrueckert@suse.de>
- Fork package for 4.0.0~preview2
https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/
* Fri Apr 18 2025 Marcus Rueckert <mrueckert@suse.de>
- Fork package for 3.5.0~preview1
https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/
* Mon Apr 14 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.3
https://github.com/ruby/ruby/releases/tag/v3_4_3
* Fri Feb 14 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.2
https://www.ruby-lang.org/en/news/2025/02/14/ruby-3-4-2-released/
https://github.com/ruby/ruby/releases/tag/v3_4_2
* Fri Dec 27 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.1
https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-0-released/
https://www.ruby-lang.org/en/news/2024/12/25/ruby-3-4-1-released/
* Thu Dec 12 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.0~rc1
https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/
* Tue Oct 08 2024 Marcus Rueckert <mrueckert@suse.de>
- also export locale settings in the %check section. not just for
build
* Mon Oct 07 2024 Marcus Rueckert <mrueckert@suse.de>
- drop 10795.patch: included in update
- refresh use-pie.patch
* Mon Oct 07 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.4.0~preview2
https://www.ruby-lang.org/en/news/2024/10/07/ruby-3-4-0-preview2-released/
* Wed Jun 05 2024 José Gómez <jose.gomez@suse.com>
- Add Provides for yjit-enabled builds.
* Sun May 19 2024 Marcus Rueckert <mrueckert@suse.de>
- Backport for fix segfault caused by stack pointers not
saved/restored properly when yielding execution from Ruby to C.
https://bugs.ruby-lang.org/issues/20493
https://github.com/ruby/ruby/pull/10795
Adds https://patch-diff.githubusercontent.com/raw/ruby/ruby/pull/10795.patch
* Thu May 16 2024 Marcus Rueckert <mrueckert@suse.de>
- Starting Fork of the package for ruby 3.4.0~preview1
https://www.ruby-lang.org/en/news/2024/05/16/ruby-3-4-0-preview1-released/
* Tue Apr 23 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.1 (boo#1221851 boo#1221852 boo#1223314)
https://www.ruby-lang.org/en/news/2024/04/23/ruby-3-3-1-released/
https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/
https://www.ruby-lang.org/en/news/2024/03/21/rce-rdoc-cve-2024-27281/
https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280/
https://github.com/ruby/ruby/releases/tag/v3_3_1
* Wed Jan 31 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Add additionnal flags: cflags, cppflags and ASFLAGS
* Mon Dec 25 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.0
https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/
- update use-pie.patch to apply cleanly again
* Mon Dec 11 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.0~rc1
https://www.ruby-lang.org/en/news/2023/12/11/ruby-3-3-0-rc1-released/
* Sun Nov 12 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.0~preview3
https://www.ruby-lang.org/en/news/2023/11/12/ruby-3-3-0-preview3-released/
* Sat Nov 04 2023 Marcus Rueckert <mrueckert@suse.de>
- add Provides that we can differentiate between between jemalloc
enabled and non enabled ruby
* Tue Sep 26 2023 Marcus Rueckert <mrueckert@suse.de>
- Add the `+0` bit to the rubygem ABI macro. This has to be removed
with the final release
* Thu Sep 14 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.3.0~preview2
https://www.ruby-lang.org/en/news/2023/09/14/ruby-3-3-0-preview2-released/
* Fri May 12 2023 Marcus Rueckert <mrueckert@suse.de>
- Initial package of the 3.3 branch 3.3.0~preview1
https://www.ruby-lang.org/en/news/2023/05/12/ruby-3-3-0-preview1-released/
* Thu Mar 30 2023 Marcus Rueckert <mrueckert@suse.de>
- update to 3.2.2 (boo#1209891 CVE-2023-28755 boo#1209967 CVE-2023-28756)
https://www.ruby-lang.org/en/news/2023/03/30/redos-in-time-cve-2023-28756/
https://www.ruby-lang.org/en/news/2023/03/28/redos-in-uri-cve-2023-28755/
https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-2-2-released/
- drop ruby-3.1.3-remove-timezone-test.patch
solved differently upstream
* Wed Feb 08 2023 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.2.1
https://www.ruby-lang.org/en/news/2023/02/08/ruby-3-2-1-released/
* Mon Jan 09 2023 Marcus Rueckert <mrueckert@suse.de>
- Fix Source url (3.1 vs 3.2)
/usr/include/ruby-4.0.0/eval_intern.h /usr/include/ruby-4.0.0/id.h /usr/include/ruby-4.0.0/insns.inc /usr/include/ruby-4.0.0/insns_info.inc /usr/include/ruby-4.0.0/internal.h /usr/include/ruby-4.0.0/iseq.h /usr/include/ruby-4.0.0/method.h /usr/include/ruby-4.0.0/node.h /usr/include/ruby-4.0.0/revision.h /usr/include/ruby-4.0.0/ruby_atomic.h /usr/include/ruby-4.0.0/thread_pthread.h /usr/include/ruby-4.0.0/version.h /usr/include/ruby-4.0.0/vm_core.h /usr/include/ruby-4.0.0/vm_debug.h /usr/include/ruby-4.0.0/vm_opts.h
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 02:32:54 2026