<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="60">
<package pkgid="6acddef4072a400e8ec1f407752259bebf61f78ebc8ac655a201ce41dbc75d4a" name="libruby3_3-3_3" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="80c9c32d39c3e09eae9c79237db867378d0d99c328906335b2038368cd466544" name="libruby3_3-3_3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="b9f5f7e172894abb3701fd3964a6b0426c1bae7ab527f1611f207182d6e14244" name="libruby3_4-3_4" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="ece4e3a2453296130a333efee135d22a20e66cd7526a33003bbfafd3f7c41d62" name="libruby3_4-3_4-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="344c500a35b5b09a6283e43b0ecc83bfbc92378c96fca2225378312b1e6b209a" name="libruby4_0-4_0" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="71513cb5cbf3d69e1e05ce0719940bfc06cb5257de975f24bc582506815a0a5f" name="libruby4_0-4_0-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="4deea271bc5b8ec4510b6d450a2029b15e10916e6194579cff2cfdf93f2301a3" name="rpmlint-strict" arch="noarch">
  <version epoch="0" ver="2.9.0+git20260520.0ba4d4aa" rel="lp156.1.1"/>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1769774400">- Update to version 2.8.0+git20260130.c630ef64:
  * dbus-services: systemd v258.3 (bsc#1257388)</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1770379200">- Update to version 2.8.0+git20260206.eac6dd56:
  * polkit-rules-whitelist: add run0-wrappers rules (bsc#1254446)
  * scoring: Raise forbidden-controlchar-found to 10k</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1770638400">- Update to version 2.8.0+git20260209.02a4eea2:
  * systemd-tmpfiles: whitelist libpulp-tools (bsc#1257865)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1770811200">- Update to version 2.9.0+git20260211.ecf25fcf:
  * Release 2.9.0
  * Bump github/codeql-action from 4.32.1 to 4.32.2
  * Bump github/codeql-action from 4.31.11 to 4.32.1
  * Manually bump github/codeql-action/* versions to latest v4.31.11 with pinned format
  * Manually bump actions/checkout version to latest v6.0.2 with pinned format
  * Add dependabot check for Github actions
  * Pin actions to specific version SHA
  * Disable broken mageia images
  * Fix TagsCheck for multiple InvalidRequires</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1770897600">- Update to version 2.9.0+git20260211.72e34881:
  * whitelistings: add gdm-50 D-Bus and Polkit changes (bsc#1258025)
  * dbus-services: remove no longer necessary gdm.conf compatibility entry
  * SUIDPermissionsCheck: support permissions package coupling</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1771416000">- Update to version 2.9.0+git20260218.93cd649d:
  * systemd-tmpfiles: whitelist postfix spool directory (bsc#1258381)</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1771848000">- Update to version 2.9.0+git20260223.9c46177b:
  * dbus-services: update thermald whitelisting (bsc#1258704)
  * dbus-services: whitelist intel-lpmd (bsc#1255977)
  * dbus-services: whitelist gnome-remote-desktop version 50 (bsc#1258407)
  * tests: adjust expected output for missing-call-to-setgroups-before-setuid
  * BinariesCheck: fix logic for missing-call-to-setgroups-before-setuid</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1772020800">- Update to version 2.9.0+git20260225.5047f88a:
  * dbus-services: update rtkit D-Bus whitelisting (bsc#1258681)</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1772452800">- Update to version 2.9.0+git20260302.b6220eb8:
  * permissions-whitelist: adjust sendmail to systemd-tmpfiles (bsc#1256160)
  * world-writable-whitelist: drop sendmail /var/spool/mail (bsc#1256160)</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1772625600">- Update to version 2.9.0+git20260304.c77499bc:
  * dbus-services: systemd v259 (bsc#1255368)</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1774526400">- Update to version 2.9.0+git20260326.abd95437:
  * polkit-rules-whitelist: add cosmic-settings-daemon kbd layout rule (bsc#1259403)
  * polkit-rules-whitelist: add cosmic-settings wheel/sudoers rules (bsc#1259402)
  * SignatureCheck: Fix _check_no_signature for rpm v6
  * Bump github/codeql-action from 4.32.6 to 4.34.1
  * SourceCheck: update string format pyupgrade --py38-plus
  * SourceCheck: update string format pyupgrade --py38-plus
  * Fix: #1478: Use regex for file(1) magic matching; add .zip and .zstd support
  * Bump github/codeql-action from 4.32.4 to 4.32.6
  * Fix rpmdiff flags
  * Bump github/codeql-action from 4.32.3 to 4.32.4
  * test: Add more cases for the man page check
  * FilesCheck: fix man_base_regex
  * Bump github/codeql-action from 4.32.2 to 4.32.3
  * FilesCheck: fix manpage regex to support numbers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1776081600">- Update to version 2.9.0+git20260413.9633b0c5:
  * Update openSUSE's licenses.toml
  * systemd-tmpfiles: whitelist snapd snap-private-tmp (bsc#1261739)
  * cli: Allow usage of --strict option</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1776168000">- Update to version 2.9.0+git20260414.1a000082:
  * dbus-services: systemd v260 (bsc#1259318)</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1776427200">- Update to version 2.9.0+git20260417.eb98d54d:
  * test: add test coverage for PermissionsParser in SUIDPermissionsCheck
  * pkg.py: FakePkg.add_file_with_content(): support custom file mode
  * PermissionsParser: fix parse error when spaces occur between package names (bsc#1262166)</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1777291200">- Update to version 2.9.0+git20260423.8742fdc6:
  * FileDigestCheck: some more harmonization and type annotation
  * test: FileDigestCheck: verify only files from the same group are allowed
  * FileDigestCheck: operate on digest groups, not on a global view
  * FileDigestCheck: refactoring
  * opensuse.toml: fix typo</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1777464000">- Update to version 2.9.0+git20260429.e0ce0d7d:
  * systemd-tmpfiles whitelist: add google-guest-oslogin dirs (bsc#1261275)
  * dbus-services: updated kdenetwork-filesharing whitelisting (bsc#1262258)</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1778500800">- Update to version 2.9.0+git20260511.cfc961f7:
  * permissions-whitelist: adjust postfix paths (bsc#1264563)
  * permissions-whitelist: drop no longer used texlive-filesystem entry</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1778587200">- Update to version 2.9.0+git20260512.4e2e3f93:
  * permissions-whitelist: merge postfix and postfix-bdb sections</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1778760000">- Update to version 2.9.0+git20260514.3411f3eb:
  * dbus-services: added wall-broadcaster whitelisting (bsc#1263701)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1779278400">- Update to version 2.9.0+git20260520.0ba4d4aa:
  * checks: Add new RubyCheck</changelog>
</package>
<package pkgid="c5a9e401f205b0d53684be176cdd7ccec51c220a497b82373d9d3dc3585de818" name="rpmlint-strict" arch="src">
  <version epoch="0" ver="2.9.0+git20260520.0ba4d4aa" rel="lp156.1.1"/>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1769774400">- Update to version 2.8.0+git20260130.c630ef64:
  * dbus-services: systemd v258.3 (bsc#1257388)</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1770379200">- Update to version 2.8.0+git20260206.eac6dd56:
  * polkit-rules-whitelist: add run0-wrappers rules (bsc#1254446)
  * scoring: Raise forbidden-controlchar-found to 10k</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1770638400">- Update to version 2.8.0+git20260209.02a4eea2:
  * systemd-tmpfiles: whitelist libpulp-tools (bsc#1257865)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1770811200">- Update to version 2.9.0+git20260211.ecf25fcf:
  * Release 2.9.0
  * Bump github/codeql-action from 4.32.1 to 4.32.2
  * Bump github/codeql-action from 4.31.11 to 4.32.1
  * Manually bump github/codeql-action/* versions to latest v4.31.11 with pinned format
  * Manually bump actions/checkout version to latest v6.0.2 with pinned format
  * Add dependabot check for Github actions
  * Pin actions to specific version SHA
  * Disable broken mageia images
  * Fix TagsCheck for multiple InvalidRequires</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1770897600">- Update to version 2.9.0+git20260211.72e34881:
  * whitelistings: add gdm-50 D-Bus and Polkit changes (bsc#1258025)
  * dbus-services: remove no longer necessary gdm.conf compatibility entry
  * SUIDPermissionsCheck: support permissions package coupling</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1771416000">- Update to version 2.9.0+git20260218.93cd649d:
  * systemd-tmpfiles: whitelist postfix spool directory (bsc#1258381)</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1771848000">- Update to version 2.9.0+git20260223.9c46177b:
  * dbus-services: update thermald whitelisting (bsc#1258704)
  * dbus-services: whitelist intel-lpmd (bsc#1255977)
  * dbus-services: whitelist gnome-remote-desktop version 50 (bsc#1258407)
  * tests: adjust expected output for missing-call-to-setgroups-before-setuid
  * BinariesCheck: fix logic for missing-call-to-setgroups-before-setuid</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1772020800">- Update to version 2.9.0+git20260225.5047f88a:
  * dbus-services: update rtkit D-Bus whitelisting (bsc#1258681)</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1772452800">- Update to version 2.9.0+git20260302.b6220eb8:
  * permissions-whitelist: adjust sendmail to systemd-tmpfiles (bsc#1256160)
  * world-writable-whitelist: drop sendmail /var/spool/mail (bsc#1256160)</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1772625600">- Update to version 2.9.0+git20260304.c77499bc:
  * dbus-services: systemd v259 (bsc#1255368)</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1774526400">- Update to version 2.9.0+git20260326.abd95437:
  * polkit-rules-whitelist: add cosmic-settings-daemon kbd layout rule (bsc#1259403)
  * polkit-rules-whitelist: add cosmic-settings wheel/sudoers rules (bsc#1259402)
  * SignatureCheck: Fix _check_no_signature for rpm v6
  * Bump github/codeql-action from 4.32.6 to 4.34.1
  * SourceCheck: update string format pyupgrade --py38-plus
  * SourceCheck: update string format pyupgrade --py38-plus
  * Fix: #1478: Use regex for file(1) magic matching; add .zip and .zstd support
  * Bump github/codeql-action from 4.32.4 to 4.32.6
  * Fix rpmdiff flags
  * Bump github/codeql-action from 4.32.3 to 4.32.4
  * test: Add more cases for the man page check
  * FilesCheck: fix man_base_regex
  * Bump github/codeql-action from 4.32.2 to 4.32.3
  * FilesCheck: fix manpage regex to support numbers</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1776081600">- Update to version 2.9.0+git20260413.9633b0c5:
  * Update openSUSE's licenses.toml
  * systemd-tmpfiles: whitelist snapd snap-private-tmp (bsc#1261739)
  * cli: Allow usage of --strict option</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1776168000">- Update to version 2.9.0+git20260414.1a000082:
  * dbus-services: systemd v260 (bsc#1259318)</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1776427200">- Update to version 2.9.0+git20260417.eb98d54d:
  * test: add test coverage for PermissionsParser in SUIDPermissionsCheck
  * pkg.py: FakePkg.add_file_with_content(): support custom file mode
  * PermissionsParser: fix parse error when spaces occur between package names (bsc#1262166)</changelog>
  <changelog author="Matthias Gerstner &lt;matthias.gerstner@suse.com&gt;" date="1777291200">- Update to version 2.9.0+git20260423.8742fdc6:
  * FileDigestCheck: some more harmonization and type annotation
  * test: FileDigestCheck: verify only files from the same group are allowed
  * FileDigestCheck: operate on digest groups, not on a global view
  * FileDigestCheck: refactoring
  * opensuse.toml: fix typo</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1777464000">- Update to version 2.9.0+git20260429.e0ce0d7d:
  * systemd-tmpfiles whitelist: add google-guest-oslogin dirs (bsc#1261275)
  * dbus-services: updated kdenetwork-filesharing whitelisting (bsc#1262258)</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1778500800">- Update to version 2.9.0+git20260511.cfc961f7:
  * permissions-whitelist: adjust postfix paths (bsc#1264563)
  * permissions-whitelist: drop no longer used texlive-filesystem entry</changelog>
  <changelog author="Wolfgang Frisch &lt;wolfgang.frisch@suse.com&gt;" date="1778587200">- Update to version 2.9.0+git20260512.4e2e3f93:
  * permissions-whitelist: merge postfix and postfix-bdb sections</changelog>
  <changelog author="Filippo Bonazzi &lt;filippo.bonazzi@suse.com&gt;" date="1778760000">- Update to version 2.9.0+git20260514.3411f3eb:
  * dbus-services: added wall-broadcaster whitelisting (bsc#1263701)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1779278400">- Update to version 2.9.0+git20260520.0ba4d4aa:
  * checks: Add new RubyCheck</changelog>
</package>
<package pkgid="95dc02c0139483d0175184ecc1f08d2aba88e9f1c9385f939660641747f925c9" name="ruby-common" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="lp156.196.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683460800">- Remove old specfile constructs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892800">- Support runtime dependencies for the generated subpackages:
  syntax:
  Requires: rubygem(gemname)
  Recommends: rubygem(gemname:x) &gt;= x.y
  This will be transformed into
  Requires: rubygem(ruby:&lt;rubyabi&gt;:gemname)
  Recommends: rubygem(ruby:&lt;rubyabi&gt;:gemname:x) &gt;= x.y
  That way we ensure that every package only requires rubygems for
  the current ruby version.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892801">- bump the version so we can require the new version to make it
  easier to depend on the new functionality</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699099200">- ensure that gems built against an jemalloc enabled ruby
  also pulls a ruby version that is built with jemalloc</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699876800">- add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
  for now we will always set GEM_HOME to ensure that this new logic
  does not break our paths</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699963200">- Fix for the previous change. we need to set the GEM_HOME before
  even wrapping into the re-exec with ruby.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1700136000">- gem_cleanup macro: yet another place which got hit by ruby 3.3
  replace `gem env gemdir` with
  `ruby -r rubygems -e 'puts Gem.default_dir'`</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717502400">- Added two macros similar to the work the python team did for
  boo#1212476
  A generic %ruby_fix_shebang_path which accepts a list of paths
  and fixes the shebang line in all files
  A specialized %ruby_fix_shebang which does the same for all files
  in %{_bindir} and %{_sbindir}</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717761600">- refactor the jemalloc requires code so that it can accomodate
  more feature flags
- add requires for yjit enabled ruby</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1727524800">- update gem_packages.spec.erb:
  dont strip the newline at the end of main:filelist output</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update gem_packages.spec.erb by syncing with gem2rpm
  - drop group tag
  - only emit manual comments if we actually put out content
  - mark docs explicitely with the %doc tag
  - stop using deprecated PreReq for update-alternatives</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1737547200">- do not generate unversioned conflicts</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Update gem_packages.spec.erb
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Fix rubyX.Y-with(out)-yjit/jemalloc Requires. They failed when
  using prerelease ruby packages. We introduce 2 new macros:
  %requires_on_provides_eq
  %requires_on_provides_ge
  Which then are used by the subpackage template.
  The macros are copies of the normal %requires_(eq|ge) with 2
  changes
  - only the first argument is used
  - rpm -q is called with --whatprovides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- instead of always recommending the gem2rpm of the default ruby
  version, lets recommend the version of ruby which we actually
  install</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767873600">- Some gems (especially rust based ones) start failing if
  /usr/bin/ruby is not available. But they can take the desired
  ruby binary from the RUBY environment variable. Since we can not
  really set that properly via pre_install, set it within the loop
  to the current ruby binary before calling the ruby part of
  gem_install.sh.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- Fix alts support for multiple ruby versions by making the config
  files non overlapping</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779105600">- Fix shebang line patching (yeah quoting through 3 layers!)
- Have diff output so we can easily see patching worked.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781265600">- Fix gem_packages template for the alts case. We were always using
  spec.name when it should have been the loop variable executable.</changelog>
</package>
<package pkgid="8b6fb8bf582eb4e261451c1d827c27258022ac70e87143af606f66e5e8561535" name="ruby-common" arch="src">
  <version epoch="0" ver="4.0.0" rel="lp156.196.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683460800">- Remove old specfile constructs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892800">- Support runtime dependencies for the generated subpackages:
  syntax:
  Requires: rubygem(gemname)
  Recommends: rubygem(gemname:x) &gt;= x.y
  This will be transformed into
  Requires: rubygem(ruby:&lt;rubyabi&gt;:gemname)
  Recommends: rubygem(ruby:&lt;rubyabi&gt;:gemname:x) &gt;= x.y
  That way we ensure that every package only requires rubygems for
  the current ruby version.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892801">- bump the version so we can require the new version to make it
  easier to depend on the new functionality</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699099200">- ensure that gems built against an jemalloc enabled ruby
  also pulls a ruby version that is built with jemalloc</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699876800">- add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
  for now we will always set GEM_HOME to ensure that this new logic
  does not break our paths</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699963200">- Fix for the previous change. we need to set the GEM_HOME before
  even wrapping into the re-exec with ruby.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1700136000">- gem_cleanup macro: yet another place which got hit by ruby 3.3
  replace `gem env gemdir` with
  `ruby -r rubygems -e 'puts Gem.default_dir'`</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717502400">- Added two macros similar to the work the python team did for
  boo#1212476
  A generic %ruby_fix_shebang_path which accepts a list of paths
  and fixes the shebang line in all files
  A specialized %ruby_fix_shebang which does the same for all files
  in %{_bindir} and %{_sbindir}</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717761600">- refactor the jemalloc requires code so that it can accomodate
  more feature flags
- add requires for yjit enabled ruby</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1727524800">- update gem_packages.spec.erb:
  dont strip the newline at the end of main:filelist output</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update gem_packages.spec.erb by syncing with gem2rpm
  - drop group tag
  - only emit manual comments if we actually put out content
  - mark docs explicitely with the %doc tag
  - stop using deprecated PreReq for update-alternatives</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1737547200">- do not generate unversioned conflicts</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Update gem_packages.spec.erb
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Fix rubyX.Y-with(out)-yjit/jemalloc Requires. They failed when
  using prerelease ruby packages. We introduce 2 new macros:
  %requires_on_provides_eq
  %requires_on_provides_ge
  Which then are used by the subpackage template.
  The macros are copies of the normal %requires_(eq|ge) with 2
  changes
  - only the first argument is used
  - rpm -q is called with --whatprovides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- instead of always recommending the gem2rpm of the default ruby
  version, lets recommend the version of ruby which we actually
  install</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767873600">- Some gems (especially rust based ones) start failing if
  /usr/bin/ruby is not available. But they can take the desired
  ruby binary from the RUBY environment variable. Since we can not
  really set that properly via pre_install, set it within the loop
  to the current ruby binary before calling the ruby part of
  gem_install.sh.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- Fix alts support for multiple ruby versions by making the config
  files non overlapping</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779105600">- Fix shebang line patching (yeah quoting through 3 layers!)
- Have diff output so we can easily see patching worked.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781265600">- Fix gem_packages template for the alts case. We were always using
  spec.name when it should have been the loop variable executable.</changelog>
</package>
<package pkgid="f129682ed05362ce91e9e111897bf3e3c670a0da0ecbdfb06f378588c1ac6226" name="ruby-common-rails" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="lp156.196.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683460800">- Remove old specfile constructs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892800">- Support runtime dependencies for the generated subpackages:
  syntax:
  Requires: rubygem(gemname)
  Recommends: rubygem(gemname:x) &gt;= x.y
  This will be transformed into
  Requires: rubygem(ruby:&lt;rubyabi&gt;:gemname)
  Recommends: rubygem(ruby:&lt;rubyabi&gt;:gemname:x) &gt;= x.y
  That way we ensure that every package only requires rubygems for
  the current ruby version.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892801">- bump the version so we can require the new version to make it
  easier to depend on the new functionality</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699099200">- ensure that gems built against an jemalloc enabled ruby
  also pulls a ruby version that is built with jemalloc</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699876800">- add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
  for now we will always set GEM_HOME to ensure that this new logic
  does not break our paths</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699963200">- Fix for the previous change. we need to set the GEM_HOME before
  even wrapping into the re-exec with ruby.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1700136000">- gem_cleanup macro: yet another place which got hit by ruby 3.3
  replace `gem env gemdir` with
  `ruby -r rubygems -e 'puts Gem.default_dir'`</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717502400">- Added two macros similar to the work the python team did for
  boo#1212476
  A generic %ruby_fix_shebang_path which accepts a list of paths
  and fixes the shebang line in all files
  A specialized %ruby_fix_shebang which does the same for all files
  in %{_bindir} and %{_sbindir}</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717761600">- refactor the jemalloc requires code so that it can accomodate
  more feature flags
- add requires for yjit enabled ruby</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1727524800">- update gem_packages.spec.erb:
  dont strip the newline at the end of main:filelist output</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update gem_packages.spec.erb by syncing with gem2rpm
  - drop group tag
  - only emit manual comments if we actually put out content
  - mark docs explicitely with the %doc tag
  - stop using deprecated PreReq for update-alternatives</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1737547200">- do not generate unversioned conflicts</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Update gem_packages.spec.erb
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Fix rubyX.Y-with(out)-yjit/jemalloc Requires. They failed when
  using prerelease ruby packages. We introduce 2 new macros:
  %requires_on_provides_eq
  %requires_on_provides_ge
  Which then are used by the subpackage template.
  The macros are copies of the normal %requires_(eq|ge) with 2
  changes
  - only the first argument is used
  - rpm -q is called with --whatprovides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- instead of always recommending the gem2rpm of the default ruby
  version, lets recommend the version of ruby which we actually
  install</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767873600">- Some gems (especially rust based ones) start failing if
  /usr/bin/ruby is not available. But they can take the desired
  ruby binary from the RUBY environment variable. Since we can not
  really set that properly via pre_install, set it within the loop
  to the current ruby binary before calling the ruby part of
  gem_install.sh.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- Fix alts support for multiple ruby versions by making the config
  files non overlapping</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779105600">- Fix shebang line patching (yeah quoting through 3 layers!)
- Have diff output so we can easily see patching worked.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781265600">- Fix gem_packages template for the alts case. We were always using
  spec.name when it should have been the loop variable executable.</changelog>
</package>
<package pkgid="df1e8a0f90a354834dadb1a1a05604110dfeda96f657d44f2527a7c1b9d3d25f" name="ruby-packaging-helpers" arch="noarch">
  <version epoch="0" ver="4.0.0" rel="lp156.196.1"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1683460800">- Remove old specfile constructs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892800">- Support runtime dependencies for the generated subpackages:
  syntax:
  Requires: rubygem(gemname)
  Recommends: rubygem(gemname:x) &gt;= x.y
  This will be transformed into
  Requires: rubygem(ruby:&lt;rubyabi&gt;:gemname)
  Recommends: rubygem(ruby:&lt;rubyabi&gt;:gemname:x) &gt;= x.y
  That way we ensure that every package only requires rubygems for
  the current ruby version.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1683892801">- bump the version so we can require the new version to make it
  easier to depend on the new functionality</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699099200">- ensure that gems built against an jemalloc enabled ruby
  also pulls a ruby version that is built with jemalloc</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699876800">- add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3
  for now we will always set GEM_HOME to ensure that this new logic
  does not break our paths</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1699963200">- Fix for the previous change. we need to set the GEM_HOME before
  even wrapping into the re-exec with ruby.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1700136000">- gem_cleanup macro: yet another place which got hit by ruby 3.3
  replace `gem env gemdir` with
  `ruby -r rubygems -e 'puts Gem.default_dir'`</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717502400">- Added two macros similar to the work the python team did for
  boo#1212476
  A generic %ruby_fix_shebang_path which accepts a list of paths
  and fixes the shebang line in all files
  A specialized %ruby_fix_shebang which does the same for all files
  in %{_bindir} and %{_sbindir}</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717761600">- refactor the jemalloc requires code so that it can accomodate
  more feature flags
- add requires for yjit enabled ruby</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1727524800">- update gem_packages.spec.erb:
  dont strip the newline at the end of main:filelist output</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update gem_packages.spec.erb by syncing with gem2rpm
  - drop group tag
  - only emit manual comments if we actually put out content
  - mark docs explicitely with the %doc tag
  - stop using deprecated PreReq for update-alternatives</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1737547200">- do not generate unversioned conflicts</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Update gem_packages.spec.erb
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Fix rubyX.Y-with(out)-yjit/jemalloc Requires. They failed when
  using prerelease ruby packages. We introduce 2 new macros:
  %requires_on_provides_eq
  %requires_on_provides_ge
  Which then are used by the subpackage template.
  The macros are copies of the normal %requires_(eq|ge) with 2
  changes
  - only the first argument is used
  - rpm -q is called with --whatprovides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- instead of always recommending the gem2rpm of the default ruby
  version, lets recommend the version of ruby which we actually
  install</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767873600">- Some gems (especially rust based ones) start failing if
  /usr/bin/ruby is not available. But they can take the desired
  ruby binary from the RUBY environment variable. Since we can not
  really set that properly via pre_install, set it within the loop
  to the current ruby binary before calling the ruby part of
  gem_install.sh.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- Fix alts support for multiple ruby versions by making the config
  files non overlapping</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779105600">- Fix shebang line patching (yeah quoting through 3 layers!)
- Have diff output so we can easily see patching worked.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781265600">- Fix gem_packages template for the alts case. We were always using
  spec.name when it should have been the loop variable executable.</changelog>
</package>
<package pkgid="980bbccdb3aa02ff53e918ee2a92cdeb55c8c63e793c5b6991d41ca8c02bc9d9" name="ruby2.5-rubygem-gem2rpm" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="lp156.124.25"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- replaced all patches with suse.patch generated with
  update-suse-patch.sh
  0001-use-the-ID-from-os-release-to-use-the-proper-templat.patch
  0002-added-basic-config-file-support-to-gem2rpm-in-yaml-f.patch
  0003-new-opensuse-templates.-they-require-the-config-file.patch
  0004-added-example-gem2rpm.yml.patch
  0005-properly-shorten-description-and-summary.patch
  0006-Preserve-the-license-header-found-in-the-output-file.patch
  0007-fixes-for-the-opensuse-template.patch
  0008-do-not-use-not-.-not-supported-on-1.8-e.g.patch
  0009-No-longer-require-the-ruby-version-inside-the-subpac.patch
  0010-Try-to-load-rbconfigpackagingsupport-and-fail-gracef.patch
  0011-Add-support-for-scripts-pre-post-for-subpackages.patch
  0012-typo-in-gem2rpm.yml.documentation-custom_pkgs-instea.patch
  0013-Also-tag-LICENSE-MIT-as-docfile.patch
  0014-Refactor-into-multiple-lines.patch
  0015-Add-licence-to-the-list-of-license-files-as-well.patch
  0016-add-two-more-ways-to-express-changes.patch
  0017-.markdown-is-also-seen-in-the-wild.patch
  0018-Only-use-the-extensions-doc-dir-on-MRI-2.1.x.patch
  0019-Cleaner-solution-for-the-extensions-doc-dir.patch
  0020-Ruby-1.8-insists-on-the-for-the-parameter.patch
  0021-Fix-company-name-in-copyright-header.patch
  0022-add-the-touch-for-build-compare-to-the-template.patch
  0023-Also-tag-APACHE-LICENSE-2.0-as-docfile.patch
  0024-add-ability-to-provide-alternative-main-Source.patch
  0025-allow-running-commands-after-patching.patch
  0026-use-https-instead-of-http-for-rubygems.org.patch
  0027-quote-version_suffix-in-gem2rpm.yml.documentation-to.patch
  0028-add-binary_map-support.patch
  0029-Use-or-for-the-conditions-instead-of-and.patch
  0030-gem_package.spec.erb-sync-with-ruby-common.patch
  0031-use-template-opensuse-on-openSUSE-Tumbleweed-where-e.patch
  0032-Replace-no-rdoc-no-ri-with-no-document.patch
  0033-Use-File.exist-instead-of-File.exists-which-was-remo.patch
  0034-plugin-dir.patch
  0035-fix-patch-syntax.patch
  template_loader.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302401">- remove gem2rpm.yml.documentation as it is now in the git tree and
  therefor part of the suse.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update suse.patch and sync in ruby-common/gem_packages.spec.erb</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388801">- update suse.patch:
  handle ERB.new for older ruby versions</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- enable ruby3.4 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734091200">- Fix filelist for 3.4.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- update filelist for the final 3.4.0 api_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1738152000">- add new gem2rpm.yml setting to have the runtime deps as
  buildrequires:
  :runtime_deps_as_buildrequires: true
  disabled by default
  implements https://github.com/openSUSE/gem2rpm/issues/20</changelog>
  <changelog author="Marcus R&#xFC;ckert &lt;mrueckert@suse.de&gt;" date="1755259200">- instead of using %{ruby} for the buildrequires, lets expand it
  in the spec file so we do not have to use
  rb_build_ruby_abis/rb_build_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755259201">- cleanup the spec file:
  drop all ruby versions we no longer care about
  remaining are:
  2.1, 2.5, 3.2, 3.3, 3.4, 3.5
- enable 3.5 building</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864000">- update suse.patch
  - on newer rubies Kernel.open is no longer working with URIs.
    use URI.open()
  - also treat contributing as documentation.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864001">- update suse.patch
  - use opensuse template on sles as well</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763467200">- Enable ruby 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing BR for 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Update suse.patch:
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766577600">- bump 4.0 ABI for preview 3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- use final 4.0 ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- update suse.patch
  - remove unneeded buildrequires for u-a</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- update suse.patch
  - fix copyright header
  - fix BR order</changelog>
</package>
<package pkgid="4e1929ba18f251045b0590702b7411e64a837eb375ac73ecbfcde574b28ae9b1" name="ruby3.3" arch="src">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="7e3399d1ec1b74d9f2acd44d29a1857422525bc2f32682da01358476f5527c28" name="ruby3.3" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="31b2d61caff5607c0b94c9850eb1d040e8697466807b24d2e42133855145195b" name="ruby3.3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="83adf7ae0cbc61372ebc1cf50ac9012e0960d3e5651bd6e7ef65950c4400cfe3" name="ruby3.3-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="47d5edd8696002c4d357ecb49709cbd7c4929942f1493f5b5d73f8fbefdbf43d" name="ruby3.3-devel" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="0a46b3be4fc5c3679e5d6310b67e38a576b1e497927cda0e83a21c4d73181f22" name="ruby3.3-devel-extra" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="34bd1739926c9b71ca58f952c91f14f6f4e926ae244eff6afd2c1b228c20eee7" name="ruby3.3-doc" arch="x86_64">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="6556afccc49a441de7b382c575a0bca29ea74934089fdb437febc29956a5c450" name="ruby3.3-doc-ri" arch="noarch">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="da76b5d3da7909b4678ea6a47030aae56da000020c310572ab22e83c840bfb94" name="ruby3.3-rubygem-coderay" arch="x86_64">
  <version epoch="0" ver="1.1.3" rel="lp156.3.5"/>
  <changelog author="saschpe@suse.de" date="1334232000">- Update to version 1.0.6:</changelog>
  <changelog author="saschpe@suse.de" date="1334232001">- Also provide rubygem-codery-1_0</changelog>
  <changelog author="coolo@suse.com" date="1340971200">- update to 1.0.7</changelog>
  <changelog author="coolo@suse.com" date="1349697600">- updated to version 1.0.8, no changelog</changelog>
  <changelog author="coolo@suse.com" date="1362312000">- updated to version 1.0.9</changelog>
  <changelog author="coolo@suse.com" date="1378209600">- updated to version 1.1.0, no changelog</changelog>
  <changelog author="tboerger@suse.com" date="1413979200">- Updated to new ruby macros</changelog>
  <changelog author="coolo@suse.com" date="1456056000">- updated to version 1.1.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 1.1.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1593259200">- updated to version 1.1.3
  * Tokens: Ensure Ruby 2.6 compatibility. [#233, thanks to Jun Aruga]
  * SQL scanner: Add numeric data type. [#223, thanks to m16a1]
  * Java scanner: Add var as type. [#229, thanks to Davide Angelocola]
  * Gem: Fix deprecation warning. [#246, thanks to David Rodríguez]</changelog>
</package>
<package pkgid="e9c8cec9877c5f963a54b6dd195de6338dd86b8f534c1d80581e2c3c814ccc26" name="ruby3.3-rubygem-gem2rpm" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="lp156.124.25"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- replaced all patches with suse.patch generated with
  update-suse-patch.sh
  0001-use-the-ID-from-os-release-to-use-the-proper-templat.patch
  0002-added-basic-config-file-support-to-gem2rpm-in-yaml-f.patch
  0003-new-opensuse-templates.-they-require-the-config-file.patch
  0004-added-example-gem2rpm.yml.patch
  0005-properly-shorten-description-and-summary.patch
  0006-Preserve-the-license-header-found-in-the-output-file.patch
  0007-fixes-for-the-opensuse-template.patch
  0008-do-not-use-not-.-not-supported-on-1.8-e.g.patch
  0009-No-longer-require-the-ruby-version-inside-the-subpac.patch
  0010-Try-to-load-rbconfigpackagingsupport-and-fail-gracef.patch
  0011-Add-support-for-scripts-pre-post-for-subpackages.patch
  0012-typo-in-gem2rpm.yml.documentation-custom_pkgs-instea.patch
  0013-Also-tag-LICENSE-MIT-as-docfile.patch
  0014-Refactor-into-multiple-lines.patch
  0015-Add-licence-to-the-list-of-license-files-as-well.patch
  0016-add-two-more-ways-to-express-changes.patch
  0017-.markdown-is-also-seen-in-the-wild.patch
  0018-Only-use-the-extensions-doc-dir-on-MRI-2.1.x.patch
  0019-Cleaner-solution-for-the-extensions-doc-dir.patch
  0020-Ruby-1.8-insists-on-the-for-the-parameter.patch
  0021-Fix-company-name-in-copyright-header.patch
  0022-add-the-touch-for-build-compare-to-the-template.patch
  0023-Also-tag-APACHE-LICENSE-2.0-as-docfile.patch
  0024-add-ability-to-provide-alternative-main-Source.patch
  0025-allow-running-commands-after-patching.patch
  0026-use-https-instead-of-http-for-rubygems.org.patch
  0027-quote-version_suffix-in-gem2rpm.yml.documentation-to.patch
  0028-add-binary_map-support.patch
  0029-Use-or-for-the-conditions-instead-of-and.patch
  0030-gem_package.spec.erb-sync-with-ruby-common.patch
  0031-use-template-opensuse-on-openSUSE-Tumbleweed-where-e.patch
  0032-Replace-no-rdoc-no-ri-with-no-document.patch
  0033-Use-File.exist-instead-of-File.exists-which-was-remo.patch
  0034-plugin-dir.patch
  0035-fix-patch-syntax.patch
  template_loader.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302401">- remove gem2rpm.yml.documentation as it is now in the git tree and
  therefor part of the suse.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update suse.patch and sync in ruby-common/gem_packages.spec.erb</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388801">- update suse.patch:
  handle ERB.new for older ruby versions</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- enable ruby3.4 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734091200">- Fix filelist for 3.4.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- update filelist for the final 3.4.0 api_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1738152000">- add new gem2rpm.yml setting to have the runtime deps as
  buildrequires:
  :runtime_deps_as_buildrequires: true
  disabled by default
  implements https://github.com/openSUSE/gem2rpm/issues/20</changelog>
  <changelog author="Marcus R&#xFC;ckert &lt;mrueckert@suse.de&gt;" date="1755259200">- instead of using %{ruby} for the buildrequires, lets expand it
  in the spec file so we do not have to use
  rb_build_ruby_abis/rb_build_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755259201">- cleanup the spec file:
  drop all ruby versions we no longer care about
  remaining are:
  2.1, 2.5, 3.2, 3.3, 3.4, 3.5
- enable 3.5 building</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864000">- update suse.patch
  - on newer rubies Kernel.open is no longer working with URIs.
    use URI.open()
  - also treat contributing as documentation.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864001">- update suse.patch
  - use opensuse template on sles as well</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763467200">- Enable ruby 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing BR for 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Update suse.patch:
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766577600">- bump 4.0 ABI for preview 3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- use final 4.0 ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- update suse.patch
  - remove unneeded buildrequires for u-a</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- update suse.patch
  - fix copyright header
  - fix BR order</changelog>
</package>
<package pkgid="edbd5cf46adab6594eac15d6553f8c1a3e6c05fc4d832f3643b302af5b624bed" name="ruby3.3-rubygem-method_source" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="lp156.3.2"/>
  <changelog author="coolo@suse.com" date="1342353600">- update to 0.8, quite some commits, e.g.
  Allow embedded documents in incomplete expressions [Fixes pry#622]</changelog>
  <changelog author="coolo@suse.com" date="1351425600">- updated to version 0.8.1</changelog>
  <changelog author="coolo@suse.com" date="1375185600">- updated to version 0.8.2</changelog>
  <changelog author="adrian@suse.de" date="1413115200">- adapt to new rubygem packaging style</changelog>
  <changelog author="mrueckert@suse.de" date="1428062400">- properly update</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- update to version 0.9.0
  Manually added the License (MIT), wasn't read by gem2rpm from
  meta data of the gem
  No changelog provided by the gem authors</changelog>
  <changelog author="mschnitzer@suse.com" date="1541505600">- updated to version 0.9.1
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1542024000">- updated to version 0.9.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1587988800">- updated to version 1.0.0
  * Added Ruby 2.7 support</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1718971200">- New upstream release 1.1.0, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="9fbc5ddfd62f267d103b19ab6e4875bfa06c73f03f7540177f23d656270c5ad9" name="ruby3.3-rubygem-pry" arch="x86_64">
  <version epoch="0" ver="0.14.2" rel="lp156.3.8"/>
  <changelog author="coolo@suse.com" date="1443182400">- updated to version 0.10.2
  see installed CHANGELOG.md
  [#]## 0.10.2
  * cherry-pick c2ed9ec135bd791a32c70fbe05cc0508ea17c4040e from master (fix inf. loop with prepended methods source retrieval)
  * Update some specs for recent ruby versions  (2.2+)</changelog>
  <changelog author="coolo@suse.com" date="1444910400">- updated to version 0.10.3
  see installed CHANGELOG.md
  [#]## 0.10.3
  * cherry-pick 0d1d72b and e0e5c75 to fix the install of Pry on Windows.</changelog>
  <changelog author="coolo@suse.com" date="1468238400">- updated to version 0.10.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1505995200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- updated to version 0.11.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1508760000">- updated to version 0.11.2
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1510920000">- updated to version 0.11.3
  [#] Features
  - Deprecate Pry::Command#text. Please use black(), white(), etc directly instead (as you would with helper functions from BaseHelpers and CommandHelpers)
  - Add Pry::Testable, an improved modular replacement for PryTestHelpers. breaking change.
  - Add a new category module: "Pry::Platform". Loosely related to #1668 below.
  - Add mac_osx? and linux? utility functions to Pry::Helpers::BaseHelpers.
  - Add utility functions for drawing colorised text on a colorised background.
  [#] Bug fixes
  - Fix a case of infinite recursion in Pry::Method::WeirdMethodLocator#find_method_in_superclass that users of the Hanami web framework experienced and reported since 2015.
  - Fix a bug where Method objects were not returned for setters inherited from a default (Pry::Config::Default). Eg, this is no longer an error:
  - Do not capture unused Proc objects in Text helper methods no_color and no_paging, for performance reasons. Improve the documentation of both methods.
  - Fix String#pp output color.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1542888000">- updated to version 0.12.2
  see installed CHANGELOG.md
  [#]## [v0.12.2][v0.12.2] (November 12, 2018)
  [#]### Bug fixes
  * Restore removed deprecations, which were removed by accident due to a bad
    rebase.
  [#]## [v0.12.1][v0.12.1] (November 12, 2018)
  [#]### Bug fixes
  * Stopped creating a new hash each time `Pry::Prompt#[]` is invoked
    ([#1855](https://github.com/pry/pry/pull/1855))
  * Fixed `less` pager not working when it's available
    ([#1861](https://github.com/pry/pry/pull/1861))
  [#]## [v0.12.0][v0.12.0] (November 5, 2018)
  [#]### Major changes
  * Dropped support for Rubinius ([#1785](https://github.com/pry/pry/pull/1785))</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587988800">- updated to version 0.13.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1588593600">- Regenerated spec file to fix building</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.1
  see installed CHANGELOG.md
  [#]## [v0.14.1][v0.14.1] (April 12, 2021)
  [#]### Bug fixes
  * Fixed bad coloring of some RDoc-style docs
    ([#2182](https://github.com/pry/pry/pull/2182))
  * Fixed broken `--plugins` option. It shows a warning now
    ([#2180](https://github.com/pry/pry/pull/2180))
  * Fixed bad output on printing non-visible characters with color codes
    ([#2154](https://github.com/pry/pry/pull/2154))
  * Fixed bad output when colors are disabled and a string with color codes is
    printed ([#2158](https://github.com/pry/pry/pull/2158))
  [#]## [v0.14.0][v0.14.0] (February 8, 2021)
  [#]### Features
  * Made `?` an alias to `show-source -d`
    ([#2133](https://github.com/pry/pry/pull/2133))
  * Added support for Ruby 3.0
  [#]### Breaking changes
  * Deleted support for plugin autoloading
    ([#2119](https://github.com/pry/pry/pull/2119)). In order to load a Pry plugin
    you must `require` it from your `pryrc` or add it to your Gemfile.
    ```rb
    [#] ~/.pryrc
    require 'pryrc'
    ```</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699012800">- ### [v0.14.2][v0.14.2] (January 9, 2023)
  [#]### Features
  * Configure `code` as a supported editor on Pry::Editor
  ([#2236](https://github.com/pry/pry/pull/2236))
  * Added support for Ruby 3.2
  ([#2263](https://github.com/pry/pry/pull/2263))
  * Added support for Ruby 3.1
  ([#2228](https://github.com/pry/pry/pull/2228))
  [#]### Bug fixes
  * Short circuit eval regexes in finding module definition
  ([#2253](https://github.com/pry/pry/pull/2253))
  * Revert "Escape non-printing characters"
  ([#2235](https://github.com/pry/pry/pull/2235))
  * Fixed bug where WeirdMethodLocator would fail to find the source of a method breaking whereami
  ([#2244](https://github.com/pry/pry/pull/2244))
  * Fixed bug where pry would throw an FrozenError when dealing with incomplete tokens
  ([#2136](https://github.com/pry/pry/pull/2136))
  * Restore --no-history CLI flag functionality
  ([#2196](https://github.com/pry/pry/pull/2196))
  * Fixed bug where reading from the `_out_` sticky local variable could return
  wrong results ([#2201](https://github.com/pry/pry/pull/2201))
  [#]### Breaking Changes
  * Remove support for Ruby 1.9 and JRuby &lt; 9.0
  ([#2239](https://github.com/pry/pry/pull/2239))</changelog>
</package>
<package pkgid="4b17750590a199f09b3d14a12fd700265ebbe58fdf56e2b63a2ba8d643dc089e" name="ruby3.3-rubygem-pry" arch="x86_64">
  <version epoch="0" ver="0.16.0" rel="lp156.1.6"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- initial package</changelog>
</package>
<package pkgid="ab283096795fb081816a28948a6be7e042dc26f6eb971736002820f7edba9218" name="ruby3.3-testsuite" arch="src">
  <version epoch="0" ver="3.3.12" rel="lp156.10.1"/>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1716120000">- 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/10798
  Adds fix-gvl-save-restore.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1717070400">- Update to 3.3.2
  - Bug #20493: Segfault on rb_io_getline_fast
  - Bug #20450: Ruby 3.3.1 broken with bootsnap
  - Bug #20169: GC.compact can raises EFAULT on IO
  - Bug #20192: YJIT in 3.3.0 miscompiles yield with keyword splats
  - Bug #20307: Hash#update from compare_by_identity hash can have
    unfrozen string keys
  - Bug #20511: Update bundled reline gem version to v0.5.7
  - Bug #20204: 3.3.0 YJIT rises TypeError instead of ArgumentError
    with some incorrect calls
  - Bug #20195: 3.3.0 YJIT mishandles ruby2_keywords splat into
    methods taking a rest parameter
  - Bug #20288: rb_fiber_scheduler_close exceptions are not handled
    in rb_fiber_scheduler_set.
  - Bug #20286: TracePoint does not emit thread_end event when
    thread exits with exception
  - Bug #20292: Abort ruby by String#initialize
  - Bug #20445: Reduce if for decreasing counter on OP_REPEAT_INC
  - Bug #20296: Complex(:sym, exception: false) generate exception
    with weird timing
  - Bug #20322: rb_enc_interned_str_cstr doesn't accept null
    pointer for encoding
  - Bug #20289: Bug in Zlib::GzipReader#eof? breaks reading certain
    sizes of gzipped files.
  - Bug #20393: after_fork_ruby clears all pending interrupts for
    both parent and child process.
  - Bug #20305: commit 1d2d25dcadda0764f303183ac091d0c87b432566
    breaks grapheme_clusters
  - Bug #20342: Top level public, private and ruby2_keywords do not
    work in wrapped load
  - Bug #20413: Enumerator can block fiber scheduler.
  - Bug #20427: Backport: Heap buffer overflow in Array#sort! when
    block modifies target array
  - Bug #20414: Fiber#raise should recurse to resumed_fiber rather
    than failing.
  - Bug #20453: Pointer being freed was not allocated in Regexp
    timeout
  - Bug #20494: Non-default directories are not searched when
    checking for a gmp header
  - Bug #20094: Inline while loop behavior changed unexpectedly in
    3.3.0
  - Bug #20502: Backport pthread_kill fix to Ruby 3.3
  - Bug #20431: Ruby 3.3.0 build fail with make: *** [io_buffer.o]
    Error 1
  - Bug #20500: Non-system directories are not searched when
    checking for jemalloc headers and libs, and building enc
- drop fix-gvl-save-restore.patch: included upstream</changelog>
  <changelog author="Jos&#xE9; G&#xF3;mez &lt;jose.gomez@suse.com&gt;" date="1717588800">- Add Provides for yjit-enabled builds.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1718193600">- Update to 3.3.3
  - RubyGems 3.5.11
  - Bundler 2.5.11
  - REXML 3.2.8
  - strscan 3.0.9
  - --dump=prism_parsetree is replaced by --parser=prism
  - -dump=parsetree
  - Invalid encoding symbols raise SyntaxError instead of
    EncodingError
  - Memory leak fix in Ripper parsing
  - Bugfixes for YJIT, **{}, Ripper.tokenize,
    RubyVM::InstructionSequence#to_binary, --with-gmp, and some
    build environments</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1720526400">- Update to 3.3.4
  This release fixes a regression in Ruby 3.3.3 that dependencies
  are missing in the gemspec of some bundled gems: net-pop,
  net-ftp, net-imap, and prime [Bug #20581]. The fix allows Bundler
  to successfully install those gems on platforms like Heroku. If
  your bundle install runs correctly now, you may not have this
  issue.
  https://github.com/ruby/ruby/releases/tag/v3_3_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364800">- Update to 3.3.5
  This is a routine update that includes minor bug fixes.
  We recommend upgrading your Ruby version at your earliest
  convenience.
  https://github.com/ruby/ruby/releases/tag/v3_3_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1725364801">- Added 7939.diff
  Cleanup binstub lock files
  https://github.com/rubygems/rubygems/issues/7997
  https://github.com/rubygems/rubygems/pull/7939</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730808000">- Update to 3.3.6
  This is a routine update that includes minor bug fixes. It also
  stops warning missing default gem dependencies that will be
  bundled gems in Ruby 3.5. For more details, please refer to the
  release notes on GitHub.
  https://github.com/ruby/ruby/releases/tag/v3_3_6
- drop 7939.diff</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942400">- Update to 3.3.7
  This is a routine update that includes minor bug fixes. Please
  refer to the release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736942401">- also ensure that %check has an UTF-8 locale</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1753358400">- Update to 3.3.9
  CVE-2025-24294: Possible Denial of Service in resolv gem
  https://github.com/ruby/ruby/releases/tag/v3_3_9</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1761220800">- Update to 3.3.10
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  https://github.com/ruby/ruby/releases/tag/v3_3_10</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774526400">- Update to 3.3.11
  Ruby 3.3.11 has been released. This release includes an update to
  the zlib gem addressing CVE-2026-27820, along with some bug
  fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203200">- Update to 3.3.12
  This release includes security fixes. Please check the topics
  below for details.
  - CVE-2026-41316: ERB @_init deserialization guard bypass via
    def_module / def_method / def_class
  - This release updates the default gem erb to 4.0.3.1 and the
    bundled gem net-imap to 0.4.25. The net-imap update fixes
    CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257,
    CVE-2026-42258, CVE-2026-47240, CVE-2026-47241 and
    CVE-2026-47242. Please see the release notes of net-imap
    v0.4.24 and net-imap v0.4.25 for the details of these fixes.
  https://github.com/ruby/ruby/releases/tag/v3_3_11</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784203201">- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch</changelog>
</package>
<package pkgid="47a4a7b2db2c6d8f98e689bdebc1670c9069986d689d5a7a81095f8f4d9fd0b4" name="ruby3.4" arch="src">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="054ba6a02ff8721b623ec9438113b8070d1075c1f25a02b85816eb07ad3de2a6" name="ruby3.4" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="4cba39b3f0d33de322a4780353ebe7eedc1382309e6b24c01a26afacfe58f424" name="ruby3.4-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="b8fa3b80b85e901dc5bd2a0db621e0f47b00eb72bcb75553e1d88db83572bb6b" name="ruby3.4-debugsource" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="a36751320d1264d0b555c0f5c7d3dacd9deed5336a1cdaee1e42ee4889d1c7a1" name="ruby3.4-devel" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="7925e35b2ee9996f0182d1f1df2ad0f968d6279c150d9f9df6fc0702980365d1" name="ruby3.4-devel-extra" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="84aab4fe515d1c434137d46fc933782ca262ceb66f48cd563c1d2dc22a50c058" name="ruby3.4-doc" arch="x86_64">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="8d55154ea61f5a9983795fd26cccfc215ede520ecc2fd4e9fa756b99cdff7a99" name="ruby3.4-doc-ri" arch="noarch">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="3e0bc2b1f5814f57011aeb67c01a8ff903fcfac371b92b72f4dfc2a73807b306" name="ruby3.4-rubygem-coderay" arch="x86_64">
  <version epoch="0" ver="1.1.3" rel="lp156.3.5"/>
  <changelog author="saschpe@suse.de" date="1334232000">- Update to version 1.0.6:</changelog>
  <changelog author="saschpe@suse.de" date="1334232001">- Also provide rubygem-codery-1_0</changelog>
  <changelog author="coolo@suse.com" date="1340971200">- update to 1.0.7</changelog>
  <changelog author="coolo@suse.com" date="1349697600">- updated to version 1.0.8, no changelog</changelog>
  <changelog author="coolo@suse.com" date="1362312000">- updated to version 1.0.9</changelog>
  <changelog author="coolo@suse.com" date="1378209600">- updated to version 1.1.0, no changelog</changelog>
  <changelog author="tboerger@suse.com" date="1413979200">- Updated to new ruby macros</changelog>
  <changelog author="coolo@suse.com" date="1456056000">- updated to version 1.1.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 1.1.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1593259200">- updated to version 1.1.3
  * Tokens: Ensure Ruby 2.6 compatibility. [#233, thanks to Jun Aruga]
  * SQL scanner: Add numeric data type. [#223, thanks to m16a1]
  * Java scanner: Add var as type. [#229, thanks to Davide Angelocola]
  * Gem: Fix deprecation warning. [#246, thanks to David Rodríguez]</changelog>
</package>
<package pkgid="f1f4174cd495776368957cb104c49553a4add56f460307fffcfabc9b8a198756" name="ruby3.4-rubygem-gem2rpm" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="lp156.124.25"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- replaced all patches with suse.patch generated with
  update-suse-patch.sh
  0001-use-the-ID-from-os-release-to-use-the-proper-templat.patch
  0002-added-basic-config-file-support-to-gem2rpm-in-yaml-f.patch
  0003-new-opensuse-templates.-they-require-the-config-file.patch
  0004-added-example-gem2rpm.yml.patch
  0005-properly-shorten-description-and-summary.patch
  0006-Preserve-the-license-header-found-in-the-output-file.patch
  0007-fixes-for-the-opensuse-template.patch
  0008-do-not-use-not-.-not-supported-on-1.8-e.g.patch
  0009-No-longer-require-the-ruby-version-inside-the-subpac.patch
  0010-Try-to-load-rbconfigpackagingsupport-and-fail-gracef.patch
  0011-Add-support-for-scripts-pre-post-for-subpackages.patch
  0012-typo-in-gem2rpm.yml.documentation-custom_pkgs-instea.patch
  0013-Also-tag-LICENSE-MIT-as-docfile.patch
  0014-Refactor-into-multiple-lines.patch
  0015-Add-licence-to-the-list-of-license-files-as-well.patch
  0016-add-two-more-ways-to-express-changes.patch
  0017-.markdown-is-also-seen-in-the-wild.patch
  0018-Only-use-the-extensions-doc-dir-on-MRI-2.1.x.patch
  0019-Cleaner-solution-for-the-extensions-doc-dir.patch
  0020-Ruby-1.8-insists-on-the-for-the-parameter.patch
  0021-Fix-company-name-in-copyright-header.patch
  0022-add-the-touch-for-build-compare-to-the-template.patch
  0023-Also-tag-APACHE-LICENSE-2.0-as-docfile.patch
  0024-add-ability-to-provide-alternative-main-Source.patch
  0025-allow-running-commands-after-patching.patch
  0026-use-https-instead-of-http-for-rubygems.org.patch
  0027-quote-version_suffix-in-gem2rpm.yml.documentation-to.patch
  0028-add-binary_map-support.patch
  0029-Use-or-for-the-conditions-instead-of-and.patch
  0030-gem_package.spec.erb-sync-with-ruby-common.patch
  0031-use-template-opensuse-on-openSUSE-Tumbleweed-where-e.patch
  0032-Replace-no-rdoc-no-ri-with-no-document.patch
  0033-Use-File.exist-instead-of-File.exists-which-was-remo.patch
  0034-plugin-dir.patch
  0035-fix-patch-syntax.patch
  template_loader.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302401">- remove gem2rpm.yml.documentation as it is now in the git tree and
  therefor part of the suse.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update suse.patch and sync in ruby-common/gem_packages.spec.erb</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388801">- update suse.patch:
  handle ERB.new for older ruby versions</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- enable ruby3.4 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734091200">- Fix filelist for 3.4.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- update filelist for the final 3.4.0 api_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1738152000">- add new gem2rpm.yml setting to have the runtime deps as
  buildrequires:
  :runtime_deps_as_buildrequires: true
  disabled by default
  implements https://github.com/openSUSE/gem2rpm/issues/20</changelog>
  <changelog author="Marcus R&#xFC;ckert &lt;mrueckert@suse.de&gt;" date="1755259200">- instead of using %{ruby} for the buildrequires, lets expand it
  in the spec file so we do not have to use
  rb_build_ruby_abis/rb_build_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755259201">- cleanup the spec file:
  drop all ruby versions we no longer care about
  remaining are:
  2.1, 2.5, 3.2, 3.3, 3.4, 3.5
- enable 3.5 building</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864000">- update suse.patch
  - on newer rubies Kernel.open is no longer working with URIs.
    use URI.open()
  - also treat contributing as documentation.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864001">- update suse.patch
  - use opensuse template on sles as well</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763467200">- Enable ruby 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing BR for 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Update suse.patch:
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766577600">- bump 4.0 ABI for preview 3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- use final 4.0 ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- update suse.patch
  - remove unneeded buildrequires for u-a</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- update suse.patch
  - fix copyright header
  - fix BR order</changelog>
</package>
<package pkgid="20b7f520d4be24d7387bdee759150a99aecbea98ddf3990a7e85d5a27d36ec98" name="ruby3.4-rubygem-method_source" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="lp156.3.2"/>
  <changelog author="coolo@suse.com" date="1342353600">- update to 0.8, quite some commits, e.g.
  Allow embedded documents in incomplete expressions [Fixes pry#622]</changelog>
  <changelog author="coolo@suse.com" date="1351425600">- updated to version 0.8.1</changelog>
  <changelog author="coolo@suse.com" date="1375185600">- updated to version 0.8.2</changelog>
  <changelog author="adrian@suse.de" date="1413115200">- adapt to new rubygem packaging style</changelog>
  <changelog author="mrueckert@suse.de" date="1428062400">- properly update</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- update to version 0.9.0
  Manually added the License (MIT), wasn't read by gem2rpm from
  meta data of the gem
  No changelog provided by the gem authors</changelog>
  <changelog author="mschnitzer@suse.com" date="1541505600">- updated to version 0.9.1
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1542024000">- updated to version 0.9.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1587988800">- updated to version 1.0.0
  * Added Ruby 2.7 support</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1718971200">- New upstream release 1.1.0, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="2f5230268ca36af6596e27dd0e68219ff6b09fa16753ecaca945d49d2b8f29c3" name="ruby3.4-rubygem-pry" arch="x86_64">
  <version epoch="0" ver="0.14.2" rel="lp156.3.8"/>
  <changelog author="coolo@suse.com" date="1443182400">- updated to version 0.10.2
  see installed CHANGELOG.md
  [#]## 0.10.2
  * cherry-pick c2ed9ec135bd791a32c70fbe05cc0508ea17c4040e from master (fix inf. loop with prepended methods source retrieval)
  * Update some specs for recent ruby versions  (2.2+)</changelog>
  <changelog author="coolo@suse.com" date="1444910400">- updated to version 0.10.3
  see installed CHANGELOG.md
  [#]## 0.10.3
  * cherry-pick 0d1d72b and e0e5c75 to fix the install of Pry on Windows.</changelog>
  <changelog author="coolo@suse.com" date="1468238400">- updated to version 0.10.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1505995200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- updated to version 0.11.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1508760000">- updated to version 0.11.2
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1510920000">- updated to version 0.11.3
  [#] Features
  - Deprecate Pry::Command#text. Please use black(), white(), etc directly instead (as you would with helper functions from BaseHelpers and CommandHelpers)
  - Add Pry::Testable, an improved modular replacement for PryTestHelpers. breaking change.
  - Add a new category module: "Pry::Platform". Loosely related to #1668 below.
  - Add mac_osx? and linux? utility functions to Pry::Helpers::BaseHelpers.
  - Add utility functions for drawing colorised text on a colorised background.
  [#] Bug fixes
  - Fix a case of infinite recursion in Pry::Method::WeirdMethodLocator#find_method_in_superclass that users of the Hanami web framework experienced and reported since 2015.
  - Fix a bug where Method objects were not returned for setters inherited from a default (Pry::Config::Default). Eg, this is no longer an error:
  - Do not capture unused Proc objects in Text helper methods no_color and no_paging, for performance reasons. Improve the documentation of both methods.
  - Fix String#pp output color.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1542888000">- updated to version 0.12.2
  see installed CHANGELOG.md
  [#]## [v0.12.2][v0.12.2] (November 12, 2018)
  [#]### Bug fixes
  * Restore removed deprecations, which were removed by accident due to a bad
    rebase.
  [#]## [v0.12.1][v0.12.1] (November 12, 2018)
  [#]### Bug fixes
  * Stopped creating a new hash each time `Pry::Prompt#[]` is invoked
    ([#1855](https://github.com/pry/pry/pull/1855))
  * Fixed `less` pager not working when it's available
    ([#1861](https://github.com/pry/pry/pull/1861))
  [#]## [v0.12.0][v0.12.0] (November 5, 2018)
  [#]### Major changes
  * Dropped support for Rubinius ([#1785](https://github.com/pry/pry/pull/1785))</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587988800">- updated to version 0.13.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1588593600">- Regenerated spec file to fix building</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.1
  see installed CHANGELOG.md
  [#]## [v0.14.1][v0.14.1] (April 12, 2021)
  [#]### Bug fixes
  * Fixed bad coloring of some RDoc-style docs
    ([#2182](https://github.com/pry/pry/pull/2182))
  * Fixed broken `--plugins` option. It shows a warning now
    ([#2180](https://github.com/pry/pry/pull/2180))
  * Fixed bad output on printing non-visible characters with color codes
    ([#2154](https://github.com/pry/pry/pull/2154))
  * Fixed bad output when colors are disabled and a string with color codes is
    printed ([#2158](https://github.com/pry/pry/pull/2158))
  [#]## [v0.14.0][v0.14.0] (February 8, 2021)
  [#]### Features
  * Made `?` an alias to `show-source -d`
    ([#2133](https://github.com/pry/pry/pull/2133))
  * Added support for Ruby 3.0
  [#]### Breaking changes
  * Deleted support for plugin autoloading
    ([#2119](https://github.com/pry/pry/pull/2119)). In order to load a Pry plugin
    you must `require` it from your `pryrc` or add it to your Gemfile.
    ```rb
    [#] ~/.pryrc
    require 'pryrc'
    ```</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699012800">- ### [v0.14.2][v0.14.2] (January 9, 2023)
  [#]### Features
  * Configure `code` as a supported editor on Pry::Editor
  ([#2236](https://github.com/pry/pry/pull/2236))
  * Added support for Ruby 3.2
  ([#2263](https://github.com/pry/pry/pull/2263))
  * Added support for Ruby 3.1
  ([#2228](https://github.com/pry/pry/pull/2228))
  [#]### Bug fixes
  * Short circuit eval regexes in finding module definition
  ([#2253](https://github.com/pry/pry/pull/2253))
  * Revert "Escape non-printing characters"
  ([#2235](https://github.com/pry/pry/pull/2235))
  * Fixed bug where WeirdMethodLocator would fail to find the source of a method breaking whereami
  ([#2244](https://github.com/pry/pry/pull/2244))
  * Fixed bug where pry would throw an FrozenError when dealing with incomplete tokens
  ([#2136](https://github.com/pry/pry/pull/2136))
  * Restore --no-history CLI flag functionality
  ([#2196](https://github.com/pry/pry/pull/2196))
  * Fixed bug where reading from the `_out_` sticky local variable could return
  wrong results ([#2201](https://github.com/pry/pry/pull/2201))
  [#]### Breaking Changes
  * Remove support for Ruby 1.9 and JRuby &lt; 9.0
  ([#2239](https://github.com/pry/pry/pull/2239))</changelog>
</package>
<package pkgid="f33a354fb3c71a8454e318290275f90f34c44526bf1555d79765b61cddb342f1" name="ruby3.4-rubygem-pry" arch="x86_64">
  <version epoch="0" ver="0.16.0" rel="lp156.1.6"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- initial package</changelog>
</package>
<package pkgid="d760e0738266dcd9c1bc57ae856e9e78991ddef587de4784d505d7b1cac1f836" name="ruby3.4-testsuite" arch="src">
  <version epoch="0" ver="3.4.10" rel="lp156.11.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- drop 10795.patch: included in update
- refresh use-pie.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- also export locale settings in the %check section. not just for
  build</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- Update to 3.4.0~rc1
  https://www.ruby-lang.org/en/news/2024/12/12/ruby-3-4-0-rc1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1747137600">- adjust requirement on valgrind to match SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1747224000">- Update to 3.4.4
  This release includes a fix for a YJIT bug related to local
  variables and addresses a build issue on Windows when using GCC
  15. It was released ahead of schedule to make these fixes
  available as soon as possible. A few other bug fixes are also
  included.
  https://github.com/ruby/ruby/releases/tag/v3_4_4</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1752580800">- Update to 3.4.5
  This is a routine update that includes bug fixes and GCC 15
  support. Please refer to the release notes on GitHub for further
  details.
  https://github.com/ruby/ruby/releases/tag/v3_4_5</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.4.6
  - This is a routine update that includes bug fixes. Please refer
    to the release notes on GitHub for further details.
    https://github.com/ruby/ruby/releases/tag/v3_4_6</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- Update to 3.4.7
  This release includes an update to the uri gem addressing
  CVE-2025-61594, along with other bug fixes. Please refer to the
  release notes on GitHub for further details.
  We recommend updating your version of the uri gem. This release
  has been made for the convenience of those who wish to continue
  using it as a default gem.
    https://github.com/ruby/ruby/releases/tag/v3_4_7</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1762516800">- Add BuildRequires for gcc-c++ otherwise the rbconfig.rb now has
  CXX set to false and makes c++ base extensions fail</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765972800">- Update to 3.4.8
  - Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe
    warnings on clang / llvm 21 - Ruby - Ruby Issue Tracking System
  - Bug #21626: Backport WASI setjmp handler memory leak fixes -
    Ruby - Ruby Issue Tracking System
  - Bug #21631: Backport openssl gem bugfix releases - Ruby - Ruby
    Issue Tracking System
  - Bug #21632: Backport REXML CVE-2025-58767 fix - Ruby - Ruby
    Issue Tracking System
  - Bug #21644: Stack consistency error for the newrange INSN
    peephole optimization with chilled string - Ruby - Ruby Issue
    Tracking System
  - Bug #21668: Improve performance of
    UnicodeNormalize.canonical_ordering_one - Ruby - Ruby Issue
    Tracking System
  - Bug #21638: Ractor-local $DEBUG is not marked - Ruby - Ruby
    Issue Tracking System
  - Bug #21652: Marshal#dump documentation out-of-date/unclear
    regarding Data class - Ruby - Ruby Issue Tracking System
  - Bug #13671: Regexp with lookbehind and case-insensitivity
    raises RegexpError only on strings with certain characters -
    Ruby - Ruby Issue Tracking System
  - Bug #21625: Allow IO#wait_readable together with IO#ungetc even
    in text mode - Ruby - Ruby Issue Tracking System
  - Bug #21671: Rails CI raises Assertion Failed:
    rbimpl_rstring_getmem:RB_TYPE_P(str, RUBY_T_STRING): actual
    type: 26 with "-DENABLE_PATH_CHECK=0 -DRUBY_DEBUG=1" enabled -
    Ruby - Ruby Issue Tracking System
  - Update next stable version to 4.0 from 3.5 by hsbt · Pull
    Request #15146
  - Bug #21679: Segfault when ruby calls pthread_detach in
    rb_getnameinfo - Ruby - Ruby Issue Tracking System
  - Bug #21694: Crash when looking up super method from BasicObject
  - Ruby - Ruby Issue Tracking System
  - Bug #21707: Destructuring assignment of SimpleDelegator wrapped
    array bug with YJIT - Ruby - Ruby Issue Tracking System
  - Bug #21265: Crash when proc from Symbol#to_proc called outside
    refinement scope - Ruby - Ruby Issue Tracking System
  - Bug #21703: RUBY_CRASH_REPORT does not work when shelling out
    in some cases - Ruby - Ruby Issue Tracking System
  - Bug #21666: Math.lgamma(-1).should == [infinity_value, 1] fails
    with Fedora glibc-2.42.9000-8.fc44 - Ruby - Ruby Issue Tracking
    System
  - Bug #21655: segfault when building 3.3.10 with GCC 15.2.1,
    regression from 3.3.9 - Ruby - Ruby Issue Tracking System
  - Bug #21680: Integer#digits bug starting from Ruby 3.1 - Ruby -
    Ruby Issue Tracking System
  - Bug #21705: UNIXServer.open(nil) segfaults on Windows - Ruby -
    Ruby Issue Tracking System
  - Bug #21648: [prism] ruby crashes for for * in [10]; end - Ruby
  - Ruby Issue Tracking System
  - Bug #21187: Strings concatenated with \ getting frozen with
    literal hashes (PRISM only) - Ruby - Ruby Issue Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21772: ruby: YJIT has panicked StackOpnd(1) should be a
    heap object, but was ImmSymbol for VALUE(137647867319760) -
    Ruby - Ruby Issue Tracking System
  - Bug #21446: StackOverflow when changing visibility in reopened
    refinement - Ruby - Ruby Issue Tracking System
  - Bug #21779: Do not export functions from statically linked
    extensions - Ruby - Ruby Issue Tracking System
  - Bug #21266: YJIT GC safety crash with proc objects as block
    argument - Ruby - Ruby Issue Tracking System
    https://github.com/ruby/ruby/releases/tag/v3_4_8</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773230400">- Update to 3.4.9 (boo#1259239)
  This release includes an update to the zlib gem addressing
  CVE-2026-27820, along with other bug fixes.
  - Bug #21715: Miscompilation on x86-64-v2 due to undefined
    behavior in search_nonascii in string.c - Ruby - Ruby Issue
    Tracking System
  - Bug #21787: IO::Buffer Integer Overflow in Range Validation
    Leads to Out-of-Bounds Memory Access - Ruby - Ruby Issue
    Tracking System
  - Bug #21757: Splatted args array is mutated when passing
    unexpected kwargs - Ruby - Ruby Issue Tracking System
  - Bug #21326: Instruction generation differences between parse.y
    and prism for def a(x, ...); b(...); end - 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
  - Bug #21811: Fix underflow in Array#pack - 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 #21931: GC Crash in String#% (backport
    726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue
    Tracking System
  - Bug #21860: Process.fork: the child may deadlock on
    th-&gt;interrupt_lock in threadptr_interrupt_exec_cleanup - Ruby -
    Ruby Issue Tracking System
  - Bug #21873: UnboundMethod#== returns false for methods from
    included/extended modules - Ruby - Ruby Issue Tracking System</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1775995200">- Adapt the valgrind conditional for SLFO</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- Add 9d017be4e375cdd058650ce528ee6adfead20cac.patch (boo#1262441)
  ERB @_init deserialization guard bypass via def_module /
  def_method / def_class CVE-2026-41316.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1781524800">- Fix %pre*/%post scriptlets for u-a mode</changelog>
  <changelog author="Steven Baker &lt;steven.baker@suse.com&gt;" date="1782907200">- Update to 3.4.10
  This release updates the bundled net-imap gem to 0.5.15, which
  contains security fixes:
  * CVE-2026-47240: command injection via non-synchronizing literals
    in the "raw" argument (boo#1268337)
  * CVE-2026-47242: command injection through unvalidated ID and
    ENABLE arguments (boo#1268339)
  * CVE-2026-47241: denial of service via incomplete "raw" argument
    validation (boo#1268338)
  * CVE-2026-42258: CRLF / IMAP command injection via Symbol
    arguments, fixed in net-imap 0.5.14 (boo#1268011)
- Drop 9d017be4e375cdd058650ce528ee6adfead20cac.patch:
  ERB CVE-2026-41316 fix (boo#1262441) included upstream in 3.4.10
- No longer install the ChangeLog doc file; upstream stopped
  shipping it in 3.4.10</changelog>
</package>
<package pkgid="c3141c4207f97412b8af815967b12598891f269e44844b577b9a1e8f5776e7ce" name="ruby4.0" arch="src">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="1597a20e4c7bb1be43858a14bf090666e62b7f715abf154db487207a9e92a914" name="ruby4.0" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="8a0dda8bd0be265557c37efb0359977c11bd582b00cedb7e0a3f343708a4dcf9" name="ruby4.0-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="28eb5b288363bad2aed9fe42c048bdad9728e62418f40ee4707a705e7e2456ab" name="ruby4.0-debugsource" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="7b5e20bcc33ac6d4c428ebcd1a427dd600800939ec442d81e5ebad944d553e78" name="ruby4.0-devel" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="5b0bd844c200934fe98bba15d4b3659eb3e5dd4075b9a4b8cc972318436ebb3e" name="ruby4.0-devel-extra" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="ad4a2c9eabdcf984c586570d6fc50c79f08745bd352bdaec6ae9b23e373c6dca" name="ruby4.0-doc" arch="x86_64">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="20d4576b43d9b745ebbc0af89cace75f0358ee83d2b357a665f3099c3e420ae1" name="ruby4.0-doc-ri" arch="noarch">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="207399ab9445df6ee46d35b3f73c810af1f0de23257dfd9eed620496462d158b" name="ruby4.0-rubygem-coderay" arch="x86_64">
  <version epoch="0" ver="1.1.3" rel="lp156.3.5"/>
  <changelog author="saschpe@suse.de" date="1334232000">- Update to version 1.0.6:</changelog>
  <changelog author="saschpe@suse.de" date="1334232001">- Also provide rubygem-codery-1_0</changelog>
  <changelog author="coolo@suse.com" date="1340971200">- update to 1.0.7</changelog>
  <changelog author="coolo@suse.com" date="1349697600">- updated to version 1.0.8, no changelog</changelog>
  <changelog author="coolo@suse.com" date="1362312000">- updated to version 1.0.9</changelog>
  <changelog author="coolo@suse.com" date="1378209600">- updated to version 1.1.0, no changelog</changelog>
  <changelog author="tboerger@suse.com" date="1413979200">- Updated to new ruby macros</changelog>
  <changelog author="coolo@suse.com" date="1456056000">- updated to version 1.1.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 1.1.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1593259200">- updated to version 1.1.3
  * Tokens: Ensure Ruby 2.6 compatibility. [#233, thanks to Jun Aruga]
  * SQL scanner: Add numeric data type. [#223, thanks to m16a1]
  * Java scanner: Add var as type. [#229, thanks to Davide Angelocola]
  * Gem: Fix deprecation warning. [#246, thanks to David Rodríguez]</changelog>
</package>
<package pkgid="4126681359f96249b3e343ffaa506f0707c1d8db32688089c1a1d2be51b33c4e" name="ruby4.0-rubygem-gem2rpm" arch="x86_64">
  <version epoch="0" ver="0.10.1" rel="lp156.124.25"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- replaced all patches with suse.patch generated with
  update-suse-patch.sh
  0001-use-the-ID-from-os-release-to-use-the-proper-templat.patch
  0002-added-basic-config-file-support-to-gem2rpm-in-yaml-f.patch
  0003-new-opensuse-templates.-they-require-the-config-file.patch
  0004-added-example-gem2rpm.yml.patch
  0005-properly-shorten-description-and-summary.patch
  0006-Preserve-the-license-header-found-in-the-output-file.patch
  0007-fixes-for-the-opensuse-template.patch
  0008-do-not-use-not-.-not-supported-on-1.8-e.g.patch
  0009-No-longer-require-the-ruby-version-inside-the-subpac.patch
  0010-Try-to-load-rbconfigpackagingsupport-and-fail-gracef.patch
  0011-Add-support-for-scripts-pre-post-for-subpackages.patch
  0012-typo-in-gem2rpm.yml.documentation-custom_pkgs-instea.patch
  0013-Also-tag-LICENSE-MIT-as-docfile.patch
  0014-Refactor-into-multiple-lines.patch
  0015-Add-licence-to-the-list-of-license-files-as-well.patch
  0016-add-two-more-ways-to-express-changes.patch
  0017-.markdown-is-also-seen-in-the-wild.patch
  0018-Only-use-the-extensions-doc-dir-on-MRI-2.1.x.patch
  0019-Cleaner-solution-for-the-extensions-doc-dir.patch
  0020-Ruby-1.8-insists-on-the-for-the-parameter.patch
  0021-Fix-company-name-in-copyright-header.patch
  0022-add-the-touch-for-build-compare-to-the-template.patch
  0023-Also-tag-APACHE-LICENSE-2.0-as-docfile.patch
  0024-add-ability-to-provide-alternative-main-Source.patch
  0025-allow-running-commands-after-patching.patch
  0026-use-https-instead-of-http-for-rubygems.org.patch
  0027-quote-version_suffix-in-gem2rpm.yml.documentation-to.patch
  0028-add-binary_map-support.patch
  0029-Use-or-for-the-conditions-instead-of-and.patch
  0030-gem_package.spec.erb-sync-with-ruby-common.patch
  0031-use-template-opensuse-on-openSUSE-Tumbleweed-where-e.patch
  0032-Replace-no-rdoc-no-ri-with-no-document.patch
  0033-Use-File.exist-instead-of-File.exists-which-was-remo.patch
  0034-plugin-dir.patch
  0035-fix-patch-syntax.patch
  template_loader.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302401">- remove gem2rpm.yml.documentation as it is now in the git tree and
  therefor part of the suse.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update suse.patch and sync in ruby-common/gem_packages.spec.erb</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388801">- update suse.patch:
  handle ERB.new for older ruby versions</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- enable ruby3.4 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734091200">- Fix filelist for 3.4.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- update filelist for the final 3.4.0 api_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1738152000">- add new gem2rpm.yml setting to have the runtime deps as
  buildrequires:
  :runtime_deps_as_buildrequires: true
  disabled by default
  implements https://github.com/openSUSE/gem2rpm/issues/20</changelog>
  <changelog author="Marcus R&#xFC;ckert &lt;mrueckert@suse.de&gt;" date="1755259200">- instead of using %{ruby} for the buildrequires, lets expand it
  in the spec file so we do not have to use
  rb_build_ruby_abis/rb_build_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755259201">- cleanup the spec file:
  drop all ruby versions we no longer care about
  remaining are:
  2.1, 2.5, 3.2, 3.3, 3.4, 3.5
- enable 3.5 building</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864000">- update suse.patch
  - on newer rubies Kernel.open is no longer working with URIs.
    use URI.open()
  - also treat contributing as documentation.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864001">- update suse.patch
  - use opensuse template on sles as well</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763467200">- Enable ruby 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing BR for 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Update suse.patch:
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766577600">- bump 4.0 ABI for preview 3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- use final 4.0 ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- update suse.patch
  - remove unneeded buildrequires for u-a</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- update suse.patch
  - fix copyright header
  - fix BR order</changelog>
</package>
<package pkgid="07f4b099b71ec3d8cbe6b958689397b85298bc722270a0d8b368b61b87f0307a" name="ruby4.0-rubygem-method_source" arch="x86_64">
  <version epoch="0" ver="1.1.0" rel="lp156.3.2"/>
  <changelog author="coolo@suse.com" date="1342353600">- update to 0.8, quite some commits, e.g.
  Allow embedded documents in incomplete expressions [Fixes pry#622]</changelog>
  <changelog author="coolo@suse.com" date="1351425600">- updated to version 0.8.1</changelog>
  <changelog author="coolo@suse.com" date="1375185600">- updated to version 0.8.2</changelog>
  <changelog author="adrian@suse.de" date="1413115200">- adapt to new rubygem packaging style</changelog>
  <changelog author="mrueckert@suse.de" date="1428062400">- properly update</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- update to version 0.9.0
  Manually added the License (MIT), wasn't read by gem2rpm from
  meta data of the gem
  No changelog provided by the gem authors</changelog>
  <changelog author="mschnitzer@suse.com" date="1541505600">- updated to version 0.9.1
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1542024000">- updated to version 0.9.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1587988800">- updated to version 1.0.0
  * Added Ruby 2.7 support</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1718971200">- New upstream release 1.1.0, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="f66050f83c7dfe76640beeb1bfa3d8f2b63c99664771899bd28d0c701440e643" name="ruby4.0-rubygem-pry" arch="x86_64">
  <version epoch="0" ver="0.14.2" rel="lp156.3.8"/>
  <changelog author="coolo@suse.com" date="1443182400">- updated to version 0.10.2
  see installed CHANGELOG.md
  [#]## 0.10.2
  * cherry-pick c2ed9ec135bd791a32c70fbe05cc0508ea17c4040e from master (fix inf. loop with prepended methods source retrieval)
  * Update some specs for recent ruby versions  (2.2+)</changelog>
  <changelog author="coolo@suse.com" date="1444910400">- updated to version 0.10.3
  see installed CHANGELOG.md
  [#]## 0.10.3
  * cherry-pick 0d1d72b and e0e5c75 to fix the install of Pry on Windows.</changelog>
  <changelog author="coolo@suse.com" date="1468238400">- updated to version 0.10.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1505995200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- updated to version 0.11.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1508760000">- updated to version 0.11.2
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1510920000">- updated to version 0.11.3
  [#] Features
  - Deprecate Pry::Command#text. Please use black(), white(), etc directly instead (as you would with helper functions from BaseHelpers and CommandHelpers)
  - Add Pry::Testable, an improved modular replacement for PryTestHelpers. breaking change.
  - Add a new category module: "Pry::Platform". Loosely related to #1668 below.
  - Add mac_osx? and linux? utility functions to Pry::Helpers::BaseHelpers.
  - Add utility functions for drawing colorised text on a colorised background.
  [#] Bug fixes
  - Fix a case of infinite recursion in Pry::Method::WeirdMethodLocator#find_method_in_superclass that users of the Hanami web framework experienced and reported since 2015.
  - Fix a bug where Method objects were not returned for setters inherited from a default (Pry::Config::Default). Eg, this is no longer an error:
  - Do not capture unused Proc objects in Text helper methods no_color and no_paging, for performance reasons. Improve the documentation of both methods.
  - Fix String#pp output color.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1542888000">- updated to version 0.12.2
  see installed CHANGELOG.md
  [#]## [v0.12.2][v0.12.2] (November 12, 2018)
  [#]### Bug fixes
  * Restore removed deprecations, which were removed by accident due to a bad
    rebase.
  [#]## [v0.12.1][v0.12.1] (November 12, 2018)
  [#]### Bug fixes
  * Stopped creating a new hash each time `Pry::Prompt#[]` is invoked
    ([#1855](https://github.com/pry/pry/pull/1855))
  * Fixed `less` pager not working when it's available
    ([#1861](https://github.com/pry/pry/pull/1861))
  [#]## [v0.12.0][v0.12.0] (November 5, 2018)
  [#]### Major changes
  * Dropped support for Rubinius ([#1785](https://github.com/pry/pry/pull/1785))</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587988800">- updated to version 0.13.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1588593600">- Regenerated spec file to fix building</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.1
  see installed CHANGELOG.md
  [#]## [v0.14.1][v0.14.1] (April 12, 2021)
  [#]### Bug fixes
  * Fixed bad coloring of some RDoc-style docs
    ([#2182](https://github.com/pry/pry/pull/2182))
  * Fixed broken `--plugins` option. It shows a warning now
    ([#2180](https://github.com/pry/pry/pull/2180))
  * Fixed bad output on printing non-visible characters with color codes
    ([#2154](https://github.com/pry/pry/pull/2154))
  * Fixed bad output when colors are disabled and a string with color codes is
    printed ([#2158](https://github.com/pry/pry/pull/2158))
  [#]## [v0.14.0][v0.14.0] (February 8, 2021)
  [#]### Features
  * Made `?` an alias to `show-source -d`
    ([#2133](https://github.com/pry/pry/pull/2133))
  * Added support for Ruby 3.0
  [#]### Breaking changes
  * Deleted support for plugin autoloading
    ([#2119](https://github.com/pry/pry/pull/2119)). In order to load a Pry plugin
    you must `require` it from your `pryrc` or add it to your Gemfile.
    ```rb
    [#] ~/.pryrc
    require 'pryrc'
    ```</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699012800">- ### [v0.14.2][v0.14.2] (January 9, 2023)
  [#]### Features
  * Configure `code` as a supported editor on Pry::Editor
  ([#2236](https://github.com/pry/pry/pull/2236))
  * Added support for Ruby 3.2
  ([#2263](https://github.com/pry/pry/pull/2263))
  * Added support for Ruby 3.1
  ([#2228](https://github.com/pry/pry/pull/2228))
  [#]### Bug fixes
  * Short circuit eval regexes in finding module definition
  ([#2253](https://github.com/pry/pry/pull/2253))
  * Revert "Escape non-printing characters"
  ([#2235](https://github.com/pry/pry/pull/2235))
  * Fixed bug where WeirdMethodLocator would fail to find the source of a method breaking whereami
  ([#2244](https://github.com/pry/pry/pull/2244))
  * Fixed bug where pry would throw an FrozenError when dealing with incomplete tokens
  ([#2136](https://github.com/pry/pry/pull/2136))
  * Restore --no-history CLI flag functionality
  ([#2196](https://github.com/pry/pry/pull/2196))
  * Fixed bug where reading from the `_out_` sticky local variable could return
  wrong results ([#2201](https://github.com/pry/pry/pull/2201))
  [#]### Breaking Changes
  * Remove support for Ruby 1.9 and JRuby &lt; 9.0
  ([#2239](https://github.com/pry/pry/pull/2239))</changelog>
</package>
<package pkgid="ceb48c1c1f05dc4957b5b948fdf23b89e06d8a438d8d45a36021eda77845de2a" name="ruby4.0-rubygem-pry" arch="x86_64">
  <version epoch="0" ver="0.16.0" rel="lp156.1.6"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- initial package</changelog>
</package>
<package pkgid="3c7327d8459ee60abc3408fd53ef873c79e6f5af1c29da0cb3baca175d5cf33e" name="ruby4.0-testsuite" arch="src">
  <version epoch="0" ver="4.0.6" rel="lp156.12.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739534400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744632000">- Update to 3.4.3
  https://github.com/ruby/ruby/releases/tag/v3_4_3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744977600">- Fork package for 3.5.0~preview1
  https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763380800">- Fork package for 4.0.0~preview2
  https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764331200">- Add really-skip-the-sendmail-tests.patch
  Fix testsuite failure by really skipping all functions in the
  file</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing +0 for the prerelease ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- 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.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766059200">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- Update to 4.0.0
  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664001">- drop unneeded ruby32 provides</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1767355200">- BuildRequire gcc-c++ to fix building c++ based extensions</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1767787200">- Enable valgrind support on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1768305600">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773748800">- 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 &amp; 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</changelog>
  <changelog author="Aleksei Burlakov &lt;aburlakov@suse.com&gt;" date="1775217600">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776772800">- 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/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- make install also need the locale set on 15.x</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1779278400">- 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</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1784116800">- 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 &gt; 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</changelog>
</package>
<package pkgid="b61f212f47e6bc2acbb116dc768cd78ae0e3d618ad1c18120b77361c4a137620" name="rubygem-coderay" arch="src">
  <version epoch="0" ver="1.1.3" rel="lp156.3.5"/>
  <changelog author="prusnak@suse.cz" date="1261742400">- created package</changelog>
  <changelog author="prusnak@suse.cz" date="1262779200">- updated to 0.9.1</changelog>
  <changelog author="mrueckert@suse.de" date="1276257600">- use rubygems_requires macro</changelog>
  <changelog author="mrueckert@suse.de" date="1276257601">- update to version 0.9.3</changelog>
  <changelog author="dmacvicar@novell.com" date="1280923200">- fix license</changelog>
  <changelog author="mrueckert@suse.de" date="1303819200">- update to version 0.9.7</changelog>
  <changelog author="mrueckert@suse.com" date="1309867200">- update to version 0.9.8</changelog>
  <changelog author="suse@ammler.ch" date="1325678400">- update to version 1.0.5</changelog>
  <changelog author="saschpe@suse.de" date="1334232000">- Update to version 1.0.6:</changelog>
  <changelog author="saschpe@suse.de" date="1334232001">- Also provide rubygem-codery-1_0</changelog>
  <changelog author="coolo@suse.com" date="1340971200">- update to 1.0.7</changelog>
  <changelog author="coolo@suse.com" date="1349697600">- updated to version 1.0.8, no changelog</changelog>
  <changelog author="coolo@suse.com" date="1362312000">- updated to version 1.0.9</changelog>
  <changelog author="coolo@suse.com" date="1378209600">- updated to version 1.1.0, no changelog</changelog>
  <changelog author="tboerger@suse.com" date="1413979200">- Updated to new ruby macros</changelog>
  <changelog author="coolo@suse.com" date="1456056000">- updated to version 1.1.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 1.1.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1593259200">- updated to version 1.1.3
  * Tokens: Ensure Ruby 2.6 compatibility. [#233, thanks to Jun Aruga]
  * SQL scanner: Add numeric data type. [#223, thanks to m16a1]
  * Java scanner: Add var as type. [#229, thanks to Davide Angelocola]
  * Gem: Fix deprecation warning. [#246, thanks to David Rodríguez]</changelog>
</package>
<package pkgid="73a5e129ca59afb35cf259d6341052b85f437c9d8ae18a242ab0b00d5f7329ee" name="rubygem-gem2rpm" arch="src">
  <version epoch="0" ver="0.10.1" rel="lp156.124.25"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302400">- replaced all patches with suse.patch generated with
  update-suse-patch.sh
  0001-use-the-ID-from-os-release-to-use-the-proper-templat.patch
  0002-added-basic-config-file-support-to-gem2rpm-in-yaml-f.patch
  0003-new-opensuse-templates.-they-require-the-config-file.patch
  0004-added-example-gem2rpm.yml.patch
  0005-properly-shorten-description-and-summary.patch
  0006-Preserve-the-license-header-found-in-the-output-file.patch
  0007-fixes-for-the-opensuse-template.patch
  0008-do-not-use-not-.-not-supported-on-1.8-e.g.patch
  0009-No-longer-require-the-ruby-version-inside-the-subpac.patch
  0010-Try-to-load-rbconfigpackagingsupport-and-fail-gracef.patch
  0011-Add-support-for-scripts-pre-post-for-subpackages.patch
  0012-typo-in-gem2rpm.yml.documentation-custom_pkgs-instea.patch
  0013-Also-tag-LICENSE-MIT-as-docfile.patch
  0014-Refactor-into-multiple-lines.patch
  0015-Add-licence-to-the-list-of-license-files-as-well.patch
  0016-add-two-more-ways-to-express-changes.patch
  0017-.markdown-is-also-seen-in-the-wild.patch
  0018-Only-use-the-extensions-doc-dir-on-MRI-2.1.x.patch
  0019-Cleaner-solution-for-the-extensions-doc-dir.patch
  0020-Ruby-1.8-insists-on-the-for-the-parameter.patch
  0021-Fix-company-name-in-copyright-header.patch
  0022-add-the-touch-for-build-compare-to-the-template.patch
  0023-Also-tag-APACHE-LICENSE-2.0-as-docfile.patch
  0024-add-ability-to-provide-alternative-main-Source.patch
  0025-allow-running-commands-after-patching.patch
  0026-use-https-instead-of-http-for-rubygems.org.patch
  0027-quote-version_suffix-in-gem2rpm.yml.documentation-to.patch
  0028-add-binary_map-support.patch
  0029-Use-or-for-the-conditions-instead-of-and.patch
  0030-gem_package.spec.erb-sync-with-ruby-common.patch
  0031-use-template-opensuse-on-openSUSE-Tumbleweed-where-e.patch
  0032-Replace-no-rdoc-no-ri-with-no-document.patch
  0033-Use-File.exist-instead-of-File.exists-which-was-remo.patch
  0034-plugin-dir.patch
  0035-fix-patch-syntax.patch
  template_loader.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728302401">- remove gem2rpm.yml.documentation as it is now in the git tree and
  therefor part of the suse.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388800">- update suse.patch and sync in ruby-common/gem_packages.spec.erb</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1728388801">- update suse.patch:
  handle ERB.new for older ruby versions</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734004800">- enable ruby3.4 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1734091200">- Fix filelist for 3.4.0</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735300800">- update filelist for the final 3.4.0 api_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1738152000">- add new gem2rpm.yml setting to have the runtime deps as
  buildrequires:
  :runtime_deps_as_buildrequires: true
  disabled by default
  implements https://github.com/openSUSE/gem2rpm/issues/20</changelog>
  <changelog author="Marcus R&#xFC;ckert &lt;mrueckert@suse.de&gt;" date="1755259200">- instead of using %{ruby} for the buildrequires, lets expand it
  in the spec file so we do not have to use
  rb_build_ruby_abis/rb_build_version</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755259201">- cleanup the spec file:
  drop all ruby versions we no longer care about
  remaining are:
  2.1, 2.5, 3.2, 3.3, 3.4, 3.5
- enable 3.5 building</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864000">- update suse.patch
  - on newer rubies Kernel.open is no longer working with URIs.
    use URI.open()
  - also treat contributing as documentation.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1755864001">- update suse.patch
  - use opensuse template on sles as well</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1763467200">- Enable ruby 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676800">- Add missing BR for 4.0 support</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1764676801">- Update suse.patch:
  the has_rdoc? function was actually removed. I really thought
  would never happen. Since it was removed without a replacement,
  we disable the rdoc/ri packages all the time now.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766577600">- bump 4.0 ABI for preview 3</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1766664000">- use final 4.0 ABI</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500800">- replace update-alternatives with alts
  (ref: https://en.opensuse.org/openSUSE:Migrating_to_libalternatives_with_alts)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778500801">- update suse.patch
  - remove unneeded buildrequires for u-a</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- update suse.patch
  - fix copyright header
  - fix BR order</changelog>
</package>
<package pkgid="99c7c4b4a622d657f7ff72d1f79915040d80b25ce63124cd6596842d8afb8c11" name="rubygem-method_source" arch="src">
  <version epoch="0" ver="1.1.0" rel="lp156.3.2"/>
  <changelog author="mrueckert@suse.de" date="1303819200">- initial package (v0.4.1)</changelog>
  <changelog author="mrueckert@suse.de" date="1309867200">- update to 0.6.0
  - small fixes</changelog>
  <changelog author="mrueckert@suse.de" date="1316088000">- update to 0.6.5
  - added JRuby source_location hack, also added a LICENSE file
  - fixed tests, now running green on jruby, mri, rbx</changelog>
  <changelog author="mrueckert@suse.de" date="1327665600">- update to 0.7.0</changelog>
  <changelog author="saschpe@suse.de" date="1334232000">- Update to version 0.7.1</changelog>
  <changelog author="saschpe@suse.de" date="1334232001">- Also provide rubygem-method_source-0_7</changelog>
  <changelog author="coolo@suse.com" date="1342353600">- update to 0.8, quite some commits, e.g.
  Allow embedded documents in incomplete expressions [Fixes pry#622]</changelog>
  <changelog author="coolo@suse.com" date="1351425600">- updated to version 0.8.1</changelog>
  <changelog author="coolo@suse.com" date="1375185600">- updated to version 0.8.2</changelog>
  <changelog author="adrian@suse.de" date="1413115200">- adapt to new rubygem packaging style</changelog>
  <changelog author="mrueckert@suse.de" date="1428062400">- properly update</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- update to version 0.9.0
  Manually added the License (MIT), wasn't read by gem2rpm from
  meta data of the gem
  No changelog provided by the gem authors</changelog>
  <changelog author="mschnitzer@suse.com" date="1541505600">- updated to version 0.9.1
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1542024000">- updated to version 0.9.2
  no changelog found</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1587988800">- updated to version 1.0.0
  * Added Ruby 2.7 support</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1718971200">- New upstream release 1.1.0, see bundled CHANGELOG.md</changelog>
</package>
<package pkgid="6689cf99acbd76e495d8ae2ab81fbe4db1d8344a7d319be0ed0ea39ec30f4acb" name="rubygem-pry" arch="src">
  <version epoch="0" ver="0.14.2" rel="lp156.3.8"/>
  <changelog author="coolo@suse.com" date="1363780800">- buildrequire rdoc (see https://gist.github.com/saketoba/4662125)</changelog>
  <changelog author="coolo@suse.com" date="1366804800">- updated to version 0.9.12.1
  * Fixes #890, workaround for jruby crash related to http://jira.codehaus.org/browse/JRUBY-7114
  * note this fix is just applied to the 0.9.12 tag, not master. However, master has
  this fix applied too.</changelog>
  <changelog author="coolo@suse.com" date="1368446400">- updated to version 0.9.12.2
  * reload-code (with no args) should reload 'current file', issue #920</changelog>
  <changelog author="coolo@suse.com" date="1385121600">- updated to version 0.9.12.3</changelog>
  <changelog author="coolo@suse.com" date="1385380800">- updated to version 0.9.12.4, no changelog</changelog>
  <changelog author="coolo@suse.com" date="1393070400">- updated to version 0.9.12.6</changelog>
  <changelog author="adrian@suse.de" date="1413115200">- adapt to new rubygem packaging style</changelog>
  <changelog author="coolo@suse.com" date="1413115201">- updated to version 0.10.1, see CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1443182400">- updated to version 0.10.2
  see installed CHANGELOG.md
  [#]## 0.10.2
  * cherry-pick c2ed9ec135bd791a32c70fbe05cc0508ea17c4040e from master (fix inf. loop with prepended methods source retrieval)
  * Update some specs for recent ruby versions  (2.2+)</changelog>
  <changelog author="coolo@suse.com" date="1444910400">- updated to version 0.10.3
  see installed CHANGELOG.md
  [#]## 0.10.3
  * cherry-pick 0d1d72b and e0e5c75 to fix the install of Pry on Windows.</changelog>
  <changelog author="coolo@suse.com" date="1468238400">- updated to version 0.10.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1505995200">- updated to version 0.11.0
  see installed CHANGELOG.md</changelog>
  <changelog author="mdeniz@suse.com" date="1506427200">- updated to version 0.11.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1508760000">- updated to version 0.11.2
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1510920000">- updated to version 0.11.3
  [#] Features
  - Deprecate Pry::Command#text. Please use black(), white(), etc directly instead (as you would with helper functions from BaseHelpers and CommandHelpers)
  - Add Pry::Testable, an improved modular replacement for PryTestHelpers. breaking change.
  - Add a new category module: "Pry::Platform". Loosely related to #1668 below.
  - Add mac_osx? and linux? utility functions to Pry::Helpers::BaseHelpers.
  - Add utility functions for drawing colorised text on a colorised background.
  [#] Bug fixes
  - Fix a case of infinite recursion in Pry::Method::WeirdMethodLocator#find_method_in_superclass that users of the Hanami web framework experienced and reported since 2015.
  - Fix a bug where Method objects were not returned for setters inherited from a default (Pry::Config::Default). Eg, this is no longer an error:
  - Do not capture unused Proc objects in Text helper methods no_color and no_paging, for performance reasons. Improve the documentation of both methods.
  - Fix String#pp output color.</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1542888000">- updated to version 0.12.2
  see installed CHANGELOG.md
  [#]## [v0.12.2][v0.12.2] (November 12, 2018)
  [#]### Bug fixes
  * Restore removed deprecations, which were removed by accident due to a bad
    rebase.
  [#]## [v0.12.1][v0.12.1] (November 12, 2018)
  [#]### Bug fixes
  * Stopped creating a new hash each time `Pry::Prompt#[]` is invoked
    ([#1855](https://github.com/pry/pry/pull/1855))
  * Fixed `less` pager not working when it's available
    ([#1861](https://github.com/pry/pry/pull/1861))
  [#]## [v0.12.0][v0.12.0] (November 5, 2018)
  [#]### Major changes
  * Dropped support for Rubinius ([#1785](https://github.com/pry/pry/pull/1785))</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587988800">- updated to version 0.13.1
  see installed CHANGELOG.md</changelog>
  <changelog author="Manuel Schnitzer &lt;mschnitzer@suse.com&gt;" date="1588593600">- Regenerated spec file to fix building</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1624536000">updated to version 0.14.1
  see installed CHANGELOG.md
  [#]## [v0.14.1][v0.14.1] (April 12, 2021)
  [#]### Bug fixes
  * Fixed bad coloring of some RDoc-style docs
    ([#2182](https://github.com/pry/pry/pull/2182))
  * Fixed broken `--plugins` option. It shows a warning now
    ([#2180](https://github.com/pry/pry/pull/2180))
  * Fixed bad output on printing non-visible characters with color codes
    ([#2154](https://github.com/pry/pry/pull/2154))
  * Fixed bad output when colors are disabled and a string with color codes is
    printed ([#2158](https://github.com/pry/pry/pull/2158))
  [#]## [v0.14.0][v0.14.0] (February 8, 2021)
  [#]### Features
  * Made `?` an alias to `show-source -d`
    ([#2133](https://github.com/pry/pry/pull/2133))
  * Added support for Ruby 3.0
  [#]### Breaking changes
  * Deleted support for plugin autoloading
    ([#2119](https://github.com/pry/pry/pull/2119)). In order to load a Pry plugin
    you must `require` it from your `pryrc` or add it to your Gemfile.
    ```rb
    [#] ~/.pryrc
    require 'pryrc'
    ```</changelog>
  <changelog author="Dan &#x10C;erm&#xE1;k &lt;dan.cermak@posteo.net&gt;" date="1699012800">- ### [v0.14.2][v0.14.2] (January 9, 2023)
  [#]### Features
  * Configure `code` as a supported editor on Pry::Editor
  ([#2236](https://github.com/pry/pry/pull/2236))
  * Added support for Ruby 3.2
  ([#2263](https://github.com/pry/pry/pull/2263))
  * Added support for Ruby 3.1
  ([#2228](https://github.com/pry/pry/pull/2228))
  [#]### Bug fixes
  * Short circuit eval regexes in finding module definition
  ([#2253](https://github.com/pry/pry/pull/2253))
  * Revert "Escape non-printing characters"
  ([#2235](https://github.com/pry/pry/pull/2235))
  * Fixed bug where WeirdMethodLocator would fail to find the source of a method breaking whereami
  ([#2244](https://github.com/pry/pry/pull/2244))
  * Fixed bug where pry would throw an FrozenError when dealing with incomplete tokens
  ([#2136](https://github.com/pry/pry/pull/2136))
  * Restore --no-history CLI flag functionality
  ([#2196](https://github.com/pry/pry/pull/2196))
  * Fixed bug where reading from the `_out_` sticky local variable could return
  wrong results ([#2201](https://github.com/pry/pry/pull/2201))
  [#]### Breaking Changes
  * Remove support for Ruby 1.9 and JRuby &lt; 9.0
  ([#2239](https://github.com/pry/pry/pull/2239))</changelog>
</package>
<package pkgid="0a8d6bcaa6c0d71b80635bcd48a3634b990aeeb1249d7d5615f72d5a48f06984" name="rubygem-pry" arch="src">
  <version epoch="0" ver="0.16.0" rel="lp156.1.6"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1778587200">- initial package</changelog>
</package>
</otherdata>