chore(deps): update dependency ruby to v4 #8

Merged
Wuast94 merged 1 commit from renovate/ruby-4.x into master 2026-05-20 23:25:17 +02:00
Collaborator

This PR contains the following updates:

Package Update Change
ruby (source) major 3.4.94.0.5

Release Notes

ruby/ruby (ruby)

v4.0.5: 4.0.5

Compare Source

What's Changed

Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.

Full Changelog

v4.0.4: 4.0.4

Compare Source

What's Changed

Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.

Full Changelog

v4.0.3: 4.0.3

Compare Source

What's Changed

Full Changelog

v4.0.2: 4.0.2

Compare Source

What's Changed

Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.

Full Changelog

v4.0.1: 4.0.1

Compare Source

What's Changed

Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.

Full Changelog

v4.0.0: 4.0.0

See also:

What's Changed

Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.

Full Changelog


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


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

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ruby](https://www.ruby-lang.org) ([source](https://github.com/ruby/ruby)) | major | `3.4.9` → `4.0.5` | --- ### Release Notes <details> <summary>ruby/ruby (ruby)</summary> ### [`v4.0.5`](https://github.com/ruby/ruby/releases/tag/v4.0.5): 4.0.5 [Compare Source](https://github.com/ruby/ruby/compare/v4.0.4...v4.0.5) #### What's Changed - [CVE-2026-46727: Use-after-free in pthread-based getaddrinfo timeout handler](https://www.ruby-lang.org/en/news/2026/05/20/getaddrinfo-cve-2026-46727/) - [Bug #&#8203;22065: `make rdoc` fails with `invalid byte sequence in US-ASCII` on Ruby 4.0.4 under C locale - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/22065) Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing. #### Full Changelog ### [`v4.0.4`](https://github.com/ruby/ruby/releases/tag/v4.0.4): 4.0.4 [Compare Source](https://github.com/ruby/ruby/compare/v4.0.3...v4.0.4) #### What's Changed - [Bug #&#8203;21955: `Fiber#transfer`: machine stack not released when fiber terminates, causing `FiberError: can't set a guard page` - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21955) - [Bug #&#8203;21964: Fiber stack acquire can expand unnecessarily - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21964) - [Bug #&#8203;21971: Fix regexp performance regression for patterns starting with s/k - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21971) - [Bug #&#8203;21961: Marshal.load freeze option fail to freeze linked strings - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21961) - [Bug #&#8203;21959: rb\_internal\_thread\_event\_hooks\_rw\_lock is not reinitialized after fork causing deadlocks - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21959) - [Bug #&#8203;21954: NoMethodError instead of Gem::LoadError on gem activation problem in Ruby 4.0.2 - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21954) - [Bug #&#8203;21844: Inconsistent ArgumentError message for Data::define.new - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21844) - [Bug #&#8203;21992: Defining BasicObject#initialize causes segmentation fault - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21992) - [Bug #&#8203;22018: ISeq created via `RubyVM::InstructionSequence.compile` don't support coverage - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/22018) - [Bug #&#8203;21985: RubyVM::AST negative numbers do not include - in location - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21985) - [Bug #&#8203;21986: RubyVM::AST incorrect location for literals followed by modifier `if` - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21986) - [Bug #&#8203;21933: Ruby::Box: named capture local variable can become nil after non-matching lines - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21933) - [Bug #&#8203;21940: Ruby::Box: `$_` returns stale value due to gvar\_tbl caching - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21940) - [Bug #&#8203;22004: parse.y doesn't executes loop body with `while true || true` condition - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/22004) - [Bug #&#8203;21952: Ruby::Box double free at process exit when `fiddle/import` is required in multiple boxes - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21952) - [Bug #&#8203;22003: .bundle extensions not built when doing out-of-source build - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/22003) - [Bug #&#8203;22002: argument stack underflow (-1) - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/22002) Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing. #### Full Changelog ### [`v4.0.3`](https://github.com/ruby/ruby/releases/tag/v4.0.3): 4.0.3 [Compare Source](https://github.com/ruby/ruby/compare/v4.0.2...v4.0.3) #### What's Changed - [Prohibit def\_method on marshal-loaded ERB instances](https://github.com/ruby/ruby/commit/c35379df5279777fb4e02d989064eecd9cbbf338) ([CVE-2026-41316](https://www.ruby-lang.org/en/news/2026/04/21/erb-cve-2026-41316/)) #### Full Changelog ### [`v4.0.2`](https://github.com/ruby/ruby/releases/tag/v4.0.2): 4.0.2 [Compare Source](https://github.com/ruby/ruby/compare/v4.0.1...v4.0.2) #### What's Changed - [Bug #&#8203;21941: Local variable becomes nil when YJIT enabled mid-method with fork/signal/ensure - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21941) - [Bug #&#8203;21832: segfault with argument forwarding, when combined with splat & positional arg - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21832) - [Bug #&#8203;21723: `binding.irb` raises a LoadError under `bundle exec` when Gemfile contains `path:` or `git:` - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21723) - [Bug #&#8203;21847: Backport `syntax_suggest` 2.0.3 to supported branches - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21847) - [Bug #&#8203;21866: Backport Fix for integer overflow checks in enumerator - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21866) - [Bug #&#8203;21865: Crash on signal raise - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21865) - [Bug #&#8203;21842: Encoding of rb\_interned\_str - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21842) - [Bug #&#8203;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](https://bugs.ruby-lang.org/issues/21838) - [Bug #&#8203;21873: `UnboundMethod#==` returns false for methods from included/extended modules - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21873) - [ZJIT: Avoid runtime exceptions from RubyVM::ZJIT.stats\_string by k0kubun · Pull Request #&#8203;16139](https://github.com/ruby/ruby/pull/16139) - [Bug #&#8203;21931: GC Crash in `String#%` (backport 726205b354d1068147719fb42e1de743f1838ef1) - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21931) - [Bug #&#8203;21944: "Cannot allocate memory" with M:N threads or Ractors on a low RAM Linux machine - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21944) - [Bug #&#8203;21946: `and?` predicate confused for leading `and` keyword - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21946) - [Bug #&#8203;21927: Prism: misleading error message for forwarding in lambda argument - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21927) - [Bug #&#8203;21925: Prism misparses standalone "in" pattern matching in "case/in" - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21925) - [Bug #&#8203;21828: An incorrect warning message related to `benchmark` is shown when using `benchmark-ips` - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21828) - [Bug #&#8203;21917: Unable to build 4.0.1 on AIX 7.2 - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21917) - [Bug #&#8203;21945: Ripper lexes newline between identifier and `and?` as ignored newline - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21945) - [Bug #&#8203;21947: `Timeout.timeout` doesn't use `Timeout::ExitException` when Fiber scheduler is in use. - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21947) - [Bug #&#8203;21926: Thread#value on popen3 wait thread hangs in finalizer - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21926) - [Bug #&#8203;21880: The ultra\_safe mode of pstore bundled with Ruby 4.0 is broken. - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21880) - [Bug #&#8203;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](https://bugs.ruby-lang.org/issues/21097) Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing. #### Full Changelog ### [`v4.0.1`](https://github.com/ruby/ruby/releases/tag/v4.0.1): 4.0.1 [Compare Source](https://github.com/ruby/ruby/compare/v4.0.0...v4.0.1) #### What's Changed - [Bug #&#8203;21812: Kernel#sleep without arguments returns immediately when subprocess exits in another thread (regression in Ruby 4.0) - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21812) - [Bug #&#8203;21828: An incorrect warning message related to `benchmark` is shown when using `benchmark-ips` - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21828) - [Bug #&#8203;21811: Fix underflow in Array#pack - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21811) - [Bug #&#8203;21814: 0.pow(2,-9999999999999999990) should be zero - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21814) - [Bug #&#8203;21819: A Data object should be frozen even if it has no members - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21819) Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing. #### Full Changelog ### [`v4.0.0`](https://github.com/ruby/ruby/releases/tag/v4.0.0): 4.0.0 See also: - [Release 3.5.0-preview1 · ruby/ruby](https://github.com/ruby/ruby/releases/tag/v3_5_0_preview1) - [Release 4.0.0-preview2 · ruby/ruby](https://github.com/ruby/ruby/releases/tag/v4.0.0-preview2) - [Release 4.0.0-preview3 · ruby/ruby](https://github.com/ruby/ruby/releases/tag/v4.0.0-preview3) #### What's Changed - [Bump RDoc to 7.0.1 by st0012 · Pull Request #&#8203;15628](https://github.com/ruby/ruby/pull/15628) - [make rb\_singleton\_class ractor safe by luke-gruber · Pull Request #&#8203;15591](https://github.com/ruby/ruby/pull/15591) - [Remove assertion in encoded\_iseq\_trace\_instrument by luke-gruber · Pull Request #&#8203;15616](https://github.com/ruby/ruby/pull/15616) - [Bug #&#8203;21793: function name conflict of "mutex\_trylock" on Solaris - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21793) - [\[DOC\] small improvements to ractor class docs by luke-gruber · Pull Request #&#8203;15584](https://github.com/ruby/ruby/pull/15584) - [Check for NULL fields in TYPEDDATA memsize functions by luke-gruber · Pull Request #&#8203;15633](https://github.com/ruby/ruby/pull/15633) - [Feature #&#8203;21785: Add signed and unsigned LEB128 support to pack / unpack - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21785) - [Fix rbs test failure caused by minitest6 by soutaro · Pull Request #&#8203;15643](https://github.com/ruby/ruby/pull/15643) - [Fix: Do not check open\_timeout twice by shioimm · Pull Request #&#8203;15626](https://github.com/ruby/ruby/pull/15626) - [Fix: Specifying 0 should cause an immediate timeout by shioimm · Pull Request #&#8203;15641](https://github.com/ruby/ruby/pull/15641) - [Bug #&#8203;21794: O\_CLOEXEC is not available on Solaris 10 - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21794) - [Fiber scheduler: invoke `#io_write` hook on IO flush by noteflakes · Pull Request #&#8203;15609](https://github.com/ruby/ruby/pull/15609) - [Update NEWS.md for Fiber Scheduler by noteflakes · Pull Request #&#8203;15629](https://github.com/ruby/ruby/pull/15629) - [Small documentation adjustments for new/updated features by zverok · Pull Request #&#8203;15634](https://github.com/ruby/ruby/pull/15634) - [Add clarifications about the Enumerator.size by zverok · Pull Request #&#8203;15615](https://github.com/ruby/ruby/pull/15615) - [Bug #&#8203;21792: 4.0.0-preview3: Build fails with `--with-ext=` when ENABLE\_SHARED=yes: ruby/digest.h not found for rubyspec CAPI extensions - Ruby - Ruby Issue Tracking System](https://bugs.ruby-lang.org/issues/21792) - [\[DOC\] Enhancements for globals.md by BurdetteLamar · Pull Request #&#8203;15545](https://github.com/ruby/ruby/pull/15545) - [Small improvements to doc/language/ractor.md by luke-gruber · Pull Request #&#8203;15588](https://github.com/ruby/ruby/pull/15588) - [More doc improvements to ractor.md by luke-gruber · Pull Request #&#8203;15676](https://github.com/ruby/ruby/pull/15676) - [Bump RDoc to 7.0.2 by st0012 · Pull Request #&#8203;15691](https://github.com/ruby/ruby/pull/15691) - [\[DOC\] Improve ractor class docs (grammar, code examples) by luke-gruber · Pull Request #&#8203;15686](https://github.com/ruby/ruby/pull/15686) - [\[DOC\] Languages in Examples by BurdetteLamar · Pull Request #&#8203;15697](https://github.com/ruby/ruby/pull/15697) - [Bundle RBS 3.10.0 by soutaro · Pull Request #&#8203;15701](https://github.com/ruby/ruby/pull/15701) - [Describe base code layout rules by zverok · Pull Request #&#8203;15696](https://github.com/ruby/ruby/pull/15696) - [\[DOC\] Enhance Fiber::Scheduler docs by zverok · Pull Request #&#8203;15708](https://github.com/ruby/ruby/pull/15708) - [\[DOC\] Cross-links between Japanese and English pages by BurdetteLamar · Pull Request #&#8203;15705](https://github.com/ruby/ruby/pull/15705) - [ZJIT: Don't mark control-flow opcodes as invalidating locals by tekknolagi · Pull Request #&#8203;15694](https://github.com/ruby/ruby/pull/15694) - [\[DOC\] Add back Rust 1.85.0 requirement to NEWS.md by chancancode · Pull Request #&#8203;15728](https://github.com/ruby/ruby/pull/15728) Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing. #### Full Changelog </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzAuMTEiLCJ1cGRhdGVkSW5WZXIiOiI0My4xODMuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
chore(deps): update dependency ruby to v4
Some checks failed
CI / Lint, Test & Build (push) Failing after 6m10s
CI / Lint, Test & Build (pull_request) Failing after 7m38s
c868e7fa3c
renovatebot force-pushed renovate/ruby-4.x from c868e7fa3c
Some checks failed
CI / Lint, Test & Build (push) Failing after 6m10s
CI / Lint, Test & Build (pull_request) Failing after 7m38s
to d8afa075ba
Some checks failed
CI / Lint, Test & Build (pull_request) Failing after 1m29s
CI / Lint, Test & Build (push) Failing after 1m30s
2026-05-20 03:00:39 +02:00
Compare
Wuast94 merged commit 6550504093 into master 2026-05-20 23:25:17 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Wuast94/betterbluelineconsole!8
No description provided.