Skip to content

build(deps): bump the bundler group across 2 directories with 13 updates#22381

Merged
ZhongRuoyu merged 6 commits into
mainfrom
dependabot/bundler/Library/Homebrew/bundler-7135ec7751
May 22, 2026
Merged

build(deps): bump the bundler group across 2 directories with 13 updates#22381
ZhongRuoyu merged 6 commits into
mainfrom
dependabot/bundler/Library/Homebrew/bundler-7135ec7751

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 22, 2026

Copy link
Copy Markdown
Contributor

Bumps the bundler group with 5 updates in the /Library/Homebrew directory:

Package From To
rubocop 1.86.1 1.86.2
sorbet-static-and-runtime 0.6.13201 0.6.13221
spoom 1.7.14 1.7.15
warning 1.5.0 1.6.0
rubydex 0.2.1 0.2.3

Bumps the bundler group with 2 updates in the /docs directory: jekyll-seo-tag and io-event.

Updates rubocop from 1.86.1 to 1.86.2

Release notes

Sourced from rubocop's releases.

RuboCop v1.86.2

New features

Bug fixes

  • #15156: Fix an error for Style/HashLookupMethod when chaining fetch (or []) calls on the same expression. (@​koic)
  • #15161: Fix an error for Style/ReduceToHash when nested each_with_object/inject/reduce calls would build hashes. (@​koic)
  • #15144: Fix an error in Style/SoleNestedConditional when autocorrecting nested conditionals containing comments. (@​koic)
  • #15040: Exclude constants from Style/ModuleMemberExistenceCheck. (@​t-daisuke)
  • #15155: Fix false negatives in Style/RedundantSelf when an explicit self receiver in one scope matches the LHS of an ||=, &&=, or op_asgn in another scope. (@​koic)
  • #15107: Fix false positives in Lint/RequireRelativeSelfPath when a non-.rb file uses require_relative with its own basename. (@​koic)
  • #15137: Fix incorrect "does not support IndentationWidth parameter" warning for Layout/ClosingParenthesisIndentation and Layout/CommentIndentation. (@​koic)
  • #15148: Fix false positives in Lint/RedundantSafeNavigation when safe navigation appears in rescue or ensure bodies. (@​koic)
  • #15147: Fix false positives in Lint/RedundantSafeNavigation when safe navigation appears in the body of unless. (@​koic)
  • #15163: Fix false positives in Style/Copyright when Notice pattern starts with \A#, uses \s metacharacters, or has multiple spaces after #. (@​koic)
  • #10179: Fix false positives in Style/DocumentDynamicEvalDefinition when the heredoc contains an escaped interpolation (\#{...}). (@​eyupcanakman)
  • #15154: Fix bug where specifying --out disables parallelization. (@​deivid-rodriguez)
  • #15106: Fix TargetFinder to work correctly inside hidden parent directories. (@​alpaca-tc)
  • #15102: Fix FrozenError in DisabledConfigFormatter for frozen array config parameters. (@​koic)
  • #15141: Fix incorrect autocorrect for Gemspec/RequireMFA causing an infinite loop when rubygems_mfa_required metadata uses a symbol key. (@​koic)
  • #15142: Fix infinite loop for --disable-uncorrectable and offense near heredoc. (@​jonas054)
  • #15054: Fix false positive for Layout/MultilineMethodCallIndentation when a dot-aligned method chain is inside a hash pair value. (@​nicolas-finary)
  • #15136: Fix false positive for Lint/MissingCopEnableDirective when # rubocop:disable is wrapped in a # rubocop:push / # rubocop:pop block. (@​koic)
  • #15115: Fix an incorrect autocorrect in Style/RegexpLiteral when the regexp contains unbalanced braces that conflict with the preferred %r delimiters. (@​koic)
  • #15130: Fix incorrect autocorrect in Style/Copyright when AutocorrectNotice lacks a # prefix or Notice pattern starts with ^#. (@​koic)
  • #14821: Fix Style/IfInsideElse autocorrect moving comments into the wrong branch when a comment precedes the nested if in an else. (@​hammadxcm)
  • #14583: Fix template extractor applying only the last fragment's autocorrection. (@​zeronosu77108)
  • #14971: Fix false positive for Style/WhileUntilModifier when the body is a conditional. (@​fujitanisora)
Changelog

Sourced from rubocop's changelog.

1.86.2 (2026-05-14)

New features

Bug fixes

  • #15156: Fix an error for Style/HashLookupMethod when chaining fetch (or []) calls on the same expression. ([@​koic][])
  • #15161: Fix an error for Style/ReduceToHash when nested each_with_object/inject/reduce calls would build hashes. ([@​koic][])
  • #15144: Fix an error in Style/SoleNestedConditional when autocorrecting nested conditionals containing comments. ([@​koic][])
  • #15040: Exclude constants from Style/ModuleMemberExistenceCheck. ([@​t-daisuke][])
  • #15155: Fix false negatives in Style/RedundantSelf when an explicit self receiver in one scope matches the LHS of an ||=, &&=, or op_asgn in another scope. ([@​koic][])
  • #15107: Fix false positives in Lint/RequireRelativeSelfPath when a non-.rb file uses require_relative with its own basename. ([@​koic][])
  • #15137: Fix incorrect "does not support IndentationWidth parameter" warning for Layout/ClosingParenthesisIndentation and Layout/CommentIndentation. ([@​koic][])
  • #15148: Fix false positives in Lint/RedundantSafeNavigation when safe navigation appears in rescue or ensure bodies. ([@​koic][])
  • #15147: Fix false positives in Lint/RedundantSafeNavigation when safe navigation appears in the body of unless. ([@​koic][])
  • #15163: Fix false positives in Style/Copyright when Notice pattern starts with \A#, uses \s metacharacters, or has multiple spaces after #. ([@​koic][])
  • #10179: Fix false positives in Style/DocumentDynamicEvalDefinition when the heredoc contains an escaped interpolation (\#{...}). ([@​eyupcanakman][])
  • #15154: Fix bug where specifying --out disables parallelization. ([@​deivid-rodriguez][])
  • #15106: Fix TargetFinder to work correctly inside hidden parent directories. ([@​alpaca-tc][])
  • #15102: Fix FrozenError in DisabledConfigFormatter for frozen array config parameters. ([@​koic][])
  • #15141: Fix incorrect autocorrect for Gemspec/RequireMFA causing an infinite loop when rubygems_mfa_required metadata uses a symbol key. ([@​koic][])
  • #15142: Fix infinite loop for --disable-uncorrectable and offense near heredoc. ([@​jonas054][])
  • #15054: Fix false positive for Layout/MultilineMethodCallIndentation when a dot-aligned method chain is inside a hash pair value. ([@​nicolas-finary][])
  • #15136: Fix false positive for Lint/MissingCopEnableDirective when # rubocop:disable is wrapped in a # rubocop:push / # rubocop:pop block. ([@​koic][])
  • #15115: Fix an incorrect autocorrect in Style/RegexpLiteral when the regexp contains unbalanced braces that conflict with the preferred %r delimiters. ([@​koic][])
  • #15130: Fix incorrect autocorrect in Style/Copyright when AutocorrectNotice lacks a # prefix or Notice pattern starts with ^#. ([@​koic][])
  • #14821: Fix Style/IfInsideElse autocorrect moving comments into the wrong branch when a comment precedes the nested if in an else. ([@​hammadxcm][])
  • #14583: Fix template extractor applying only the last fragment's autocorrection. ([@​zeronosu77108][])
  • #14971: Fix false positive for Style/WhileUntilModifier when the body is a conditional. ([@​fujitanisora][])
Commits
  • e513d33 Cut 1.86.2
  • 5fea1b5 Update Changelog
  • 2a3dfcd Don't use Registry#to_h
  • 836b275 Simplify registry internals
  • 90348d5 Fix false positives in Style/Copyright
  • 7419163 Fix extension suggestion documentation link
  • e467335 Merge pull request #15161 from koic/fix_an_error_for_style_reduce_to_hash.md
  • bd48b6b Merge pull request #15160 from lovro-bikic/autoload-mixins
  • b9cda61 Autoload mixins instead of requiring them
  • 55a8278 Fix an error for Style/ReduceToHash cop
  • Additional commits viewable in compare view

Updates sorbet-static-and-runtime from 0.6.13201 to 0.6.13221

Release notes

Sourced from sorbet-static-and-runtime's releases.

sorbet 0.6.13220.20260513145518-2fc020c37

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13220', :group => :development
gem 'sorbet-runtime', '0.6.13220'

sorbet 0.6.13219.20260512163756-875a49561

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13219', :group => :development
gem 'sorbet-runtime', '0.6.13219'

sorbet 0.6.13218.20260512162702-1e0441384

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13218', :group => :development
gem 'sorbet-runtime', '0.6.13218'

sorbet 0.6.13217.20260512155815-f686c658d

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13217', :group => :development
gem 'sorbet-runtime', '0.6.13217'

sorbet 0.6.13216.20260512165953-19c767b8a

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13216', :group => :development
gem 'sorbet-runtime', '0.6.13216'

sorbet 0.6.13215.20260512121313-8c70f3c57

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13215', :group => :development
gem 'sorbet-runtime', '0.6.13215'

sorbet 0.6.13214.20260511164045-0ef3101e1

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13214', :group => :development
gem 'sorbet-runtime', '0.6.13214'

sorbet 0.6.13213.20260511125313-92cff3a21

... (truncated)

Commits

Updates spoom from 1.7.14 to 1.7.15

Release notes

Sourced from spoom's releases.

v1.7.15

What's Changed

🛠 Other Changes

New Contributors

Full Changelog: Shopify/spoom@v1.7.14...v1.7.15

Commits
  • 1488c06 Bump version to v1.7.15
  • 21e8e9b Merge pull request #917 from Shopify/jb-rbs-marker-gaurd
  • 5d5eb6a Don't count unchanged files in translated file number
  • ca8a1fd Add typed: true to test example files
  • b3862c1 Skip RBS rewrite when file contains no RBS syntax
  • cf78a6e Merge pull request #918 from Shopify/Alex/allow-else-with-only-comment
  • 682bc1e Merge pull request #919 from Shopify/Alex/reduce-syscalls
  • 589bd7a Reduce stat syscalls
  • 9e30b24 Allow empty else if it has a comment
  • d922de7 Merge pull request #915 from Shopify/dependabot/bundler/minor-and-patch-37394...
  • Additional commits viewable in compare view

Updates sorbet-runtime from 0.6.13201 to 0.6.13221

Release notes

Sourced from sorbet-runtime's releases.

sorbet 0.6.13220.20260513145518-2fc020c37

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13220', :group => :development
gem 'sorbet-runtime', '0.6.13220'

sorbet 0.6.13219.20260512163756-875a49561

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13219', :group => :development
gem 'sorbet-runtime', '0.6.13219'

sorbet 0.6.13218.20260512162702-1e0441384

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13218', :group => :development
gem 'sorbet-runtime', '0.6.13218'

sorbet 0.6.13217.20260512155815-f686c658d

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13217', :group => :development
gem 'sorbet-runtime', '0.6.13217'

sorbet 0.6.13216.20260512165953-19c767b8a

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13216', :group => :development
gem 'sorbet-runtime', '0.6.13216'

sorbet 0.6.13215.20260512121313-8c70f3c57

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13215', :group => :development
gem 'sorbet-runtime', '0.6.13215'

sorbet 0.6.13214.20260511164045-0ef3101e1

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13214', :group => :development
gem 'sorbet-runtime', '0.6.13214'

sorbet 0.6.13213.20260511125313-92cff3a21

... (truncated)

Commits

Updates warning from 1.5.0 to 1.6.0

Changelog

Sourced from warning's changelog.

=== 1.6.0 (2026-05-11)

  • Skip warning's own frame when raising exceptions (byroot) (#27)

  • Add Warning.error_class accessor to override class to use when raising warnings as errors (byroot) (#26)

Commits
  • 42094ca Bump version to 1.6.0
  • f704c0b Mention Warning.error_class= in README
  • 0f11aa1 Update CHANGELOG and documentation
  • 808bcaf Skip warning's own frame when raising exceptions
  • 3b25dc0 Allow to customize the raised error
  • 1c8f52f Bump copyright year
  • 9fd6fd4 Update to actions/checkout@v6
  • 4de5514 Add Ruby 4.0 to CI
  • 8086bcd Use SimpleCov.add_filter block instead of string
  • b574f24 Switch rdoc task to normal rake task, avoid rdoc/task require
  • Additional commits viewable in compare view

Updates rbi from 0.3.11 to 0.3.12

Release notes

Sourced from rbi's releases.

v0.3.12

What's Changed

🛠 Other Changes

Full Changelog: Shopify/rbi@v0.3.11...v0.3.12

Commits
  • 30a8102 Bump version to v0.3.12
  • 5cc645b Merge pull request #601 from Shopify/at-fix-optional-shape-fields
  • 55ad153 Fix RBS Record translation to include optional fields
  • 2aee0c3 Merge pull request #600 from Shopify/dependabot/bundler/minor-and-patch-8440f...
  • f305149 Bump the minor-and-patch group with 2 updates
  • 8dd6bf6 Merge pull request #599 from Shopify/dependabot/bundler/minor-and-patch-a9725...
  • a2b6b0d Bump the minor-and-patch group with 2 updates
  • See full diff in compare view

Updates rubydex from 0.2.1 to 0.2.3

Release notes

Sourced from rubydex's releases.

v0.2.3

What's Changed

✨ Enhancements

🛠 Other Changes

Full Changelog: Shopify/rubydex@v0.2.2...v0.2.3

v0.2.2

What's Changed

✨ Enhancements

Full Changelog: Shopify/rubydex@v0.2.1...v0.2.2

Commits
  • 2512e33 Bump version to v0.2.3
  • cb93cc2 Merge pull request #799 from Shopify/05-08-expose_definition_declaration_in_t...
  • a253575 Expose Definition#declaration in the Ruby API
  • 70a5ae0 Merge pull request #797 from Shopify/05-08-mark_abstract_clasess_in_exported_...
  • fbbb4f8 Merge pull request #795 from Shopify/05-08-add_reference_location_for_better_...
  • b202cc2 Mark abstract clasess in exported RBIs
  • 4afbd88 Merge pull request #782 from Shopify/05-04-support_array_and_inline-def_argum...
  • 2855c67 Add Reference#location for better typing
  • aedf4ed Bump version to v0.2.2
  • 94e1421 Support array and inline-def arguments to private_class_method
  • Additional commits viewable in compare view

Updates sorbet from 0.6.13201 to 0.6.13221

Release notes

Sourced from sorbet's releases.

sorbet 0.6.13220.20260513145518-2fc020c37

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13220', :group => :development
gem 'sorbet-runtime', '0.6.13220'

sorbet 0.6.13219.20260512163756-875a49561

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13219', :group => :development
gem 'sorbet-runtime', '0.6.13219'

sorbet 0.6.13218.20260512162702-1e0441384

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13218', :group => :development
gem 'sorbet-runtime', '0.6.13218'

sorbet 0.6.13217.20260512155815-f686c658d

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13217', :group => :development
gem 'sorbet-runtime', '0.6.13217'

sorbet 0.6.13216.20260512165953-19c767b8a

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13216', :group => :development
gem 'sorbet-runtime', '0.6.13216'

sorbet 0.6.13215.20260512121313-8c70f3c57

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13215', :group => :development
gem 'sorbet-runtime', '0.6.13215'

sorbet 0.6.13214.20260511164045-0ef3101e1

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13214', :group => :development
gem 'sorbet-runtime', '0.6.13214'

sorbet 0.6.13213.20260511125313-92cff3a21

... (truncated)

Commits

Updates sorbet-static from 0.6.13201 to 0.6.13221

Release notes

Sourced from sorbet-static's releases.

sorbet 0.6.13220.20260513145518-2fc020c37

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13220', :group => :development
gem 'sorbet-runtime', '0.6.13220'

sorbet 0.6.13219.20260512163756-875a49561

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13219', :group => :development
gem 'sorbet-runtime', '0.6.13219'

sorbet 0.6.13218.20260512162702-1e0441384

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13218', :group => :development
gem 'sorbet-runtime', '0.6.13218'

sorbet 0.6.13217.20260512155815-f686c658d

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13217', :group => :development
gem 'sorbet-runtime', '0.6.13217'

sorbet 0.6.13216.20260512165953-19c767b8a

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13216', :group => :development
gem 'sorbet-runtime', '0.6.13216'

sorbet 0.6.13215.20260512121313-8c70f3c57

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13215', :group => :development
gem 'sorbet-runtime', '0.6.13215'

sorbet 0.6.13214.20260511164045-0ef3101e1

To use Sorbet add this line to your Gemfile:

gem 'sorbet', '0.6.13214', :group => :development
gem 'sorbet-runtime', '0.6.13214'

sorbet 0.6.13213.20260511125313-92cff3a21

... (truncated)

Commits

Updates jekyll-seo-tag from 2.8.0 to 2.9.0

Release notes

Sourced from jekyll-seo-tag's releases.

v2.9.0

Minor Enhancements

  • Added the twitter:description tag (#464)
  • Support for image paths relative to the page's directory (#466)
  • Truncate the description value to 100 words (#492)
  • Add support for title_category (#517)
  • feat: Add canonical=false option to disable canonical URL output (#521)
  • Add a article:modified_time property for articles (#515)

Bug Fixes

  • Use attribute name consistently for metadata under twitter namespace (#437)

Documentation

  • Migrate build badge to GH Actions (#499)

Development Fixes

  • Add Ruby 3.1 to CI matrix (#459)
  • chore: remove git.io (#462)
  • Bump versions in workflows (#516)
  • fix: Fix rubocop offenses (#518)
Changelog

Sourced from jekyll-seo-tag's changelog.

2.9.0 / 2026-05-08

Minor Enhancements

  • Added the twitter:description tag (#464)
  • Support for image paths relative to the page's directory (#466)
  • Truncate the description value to 100 words (#492)
  • Add support for title_category (#517)
  • feat: Add canonical=false option to disable canonical URL output (#521)
  • Add a article:modified_time property for articles (#515)

Bug Fixes

  • Use attribute name consistently for metadata under twitter namespace (#437)

Documentation

  • Migrate build badge to GH Actions (#499)

Development Fixes

  • Add Ruby 3.1 to CI matrix (#459)
  • chore: remove git.io (#462)
  • Bump versions in workflows (#516)
  • fix: Fix rubocop offenses (#518)
Commits
  • 9eb0368 Release 💎 v2.9.0
  • c63b1a3 Update history to reflect merge of #515 [ci skip]
  • 53514c4 Add a article:modified_time property for articles (#515)
  • 8403350 Update history to reflect merge of #521 [ci skip]
  • 5a2e1fd feat: Add canonical=false option to disable canonical URL output (#521)
  • 96e86da Update history to reflect merge of #518 [ci skip]
  • fc72b75 fix: Fix rubocop offenses (#518)
  • 1fa67df Update history to reflect merge of #517 [ci skip]
  • 6e515af Add support for title_category (#517)
  • d61a2a8 Update history to reflect merge of #516 [ci skip]
  • Additional commits viewable in compare view

Updates google-protobuf from 4.34.1 to 4.35.0

Commits

Updates io-event from 1.15.1 to 1.16.0

Release notes

Sourced from io-event's releases.

v1.16.0

  • Use eventfd for URing cross-thread wakeup, and enable IORING_SETUP_SINGLE_ISSUER, IORING_SETUP_DEFER_TASKRUN, and IORING_SETUP_TASKRUN_FLAG. The waking thread now signals via eventfd rather than submitting a NOP SQE, which unlocks the single-issuer optimisation, defers task work to the application thread, and lets select() skip the io_uring_get_events() syscall when no task work is pending.
  • Add support for the io_close fiber-scheduler hook (Ruby 4.0+). The URing selector performs the close asynchronously via the ring; the Debug::Selector and TestScheduler wrappers forward to the underlying selector when supported.
  • Improve WorkerPool GC compaction support and add proper write barriers, fixing potential use-after-free under compacting GC.
  • Keep blocked scheduler fibers alive during GC by registering them as roots in TestScheduler#block, preventing premature collection and the resulting use-after-free crash on resume.
  • Use Ruby's xmalloc / xcalloc / xrealloc2 / xfree for all internal selector allocations (the per-fiber ready-queue entries in IO_Event_Selector_ready_push, and both the backing array and per-element allocations in IO_Event_Array). Previously a raw malloc paired with a debug-build-only assert(...) would silently dereference NULL and crash in release builds under memory pressure; the Ruby allocators trigger a GC sweep on pressure and raise NoMemoryError / RangeError on real failure, so the -1 return-code paths through IO_Event_Array_initialize / _resize / _lookup and their callers in epoll.c / kqueue.c / uring.c are removed in favour of straight exception propagation.
  • Correctly handle short io_uring_submit() results in the URing selector. io_uring_submit() returns the number of SQEs actually accepted by the kernel and can be short (SQE prep errors, ENOMEM, transient EAGAIN); the old accounting reset pending = 0 on any success and silently lost track of unsubmitted SQEs.
  • Enable IORING_SETUP_SUBMIT_ALL (kernel 5.18+) on the URing selector so the kernel keeps processing the rest of an SQE batch past individual errors, reducing the frequency of short submits in practice.
Changelog

Sourced from io-event's changelog.

v1.16.0

  • Use eventfd for URing cross-thread wakeup, and enable IORING_SETUP_SINGLE_ISSUER, IORING_SETUP_DEFER_TASKRUN, and IORING_SETUP_TASKRUN_FLAG. The waking thread now signals via eventfd rather than submitting a NOP SQE, which unlocks the single-issuer optimisation, defers task work to the application thread, and lets select() skip the io_uring_get_events() syscall when no task work is pending.
  • Add support for the io_close fiber-scheduler hook (Ruby 4.0+). The URing selector performs the close asynchronously via the ring; the Debug::Selector and TestScheduler wrappers forward to the underlying selector when supported.
  • Improve WorkerPool GC compaction support and add proper write barriers, fixing potential use-after-free under compacting GC.
  • Keep blocked scheduler fibers alive during GC by registering them as roots in TestScheduler#block, preventing premature collection and the resulting use-after-free crash on resume.
  • Use Ruby's xmalloc / xcalloc / xrealloc2 / xfree for all internal selector allocations (the per-fiber ready-queue entries in IO_Event_Selector_ready_push, and both the backing array and per-element allocations in IO_Event_Array). Previously a raw malloc paired with a debug-build-only assert(...) would silently dereference NULL and crash in release builds under memory pressure; the Ruby allocators trigger a GC sweep on pressure and raise NoMemoryError / RangeError on real failure, so the -1 return-code paths through IO_Event_Array_initialize / _resize / _lookup and their callers in epoll.c / kqueue.c / uring.c are removed in favour of straight exception propagation.
  • Correctly handle short io_uring_submit() results in the URing selector. io_uring_submit() returns the number of SQEs actually accepted by the kernel and can be short (SQE prep errors, ENOMEM, transient EAGAIN); the old accounting reset pending = 0 on any success and silently lost track of unsubmitted SQEs.
  • Enable IORING_SETUP_SUBMIT_ALL (kernel 5.18+) on the URing selector so the kernel keeps processing the rest of an SQE batch past individual errors, reducing the frequency of short submits in practice.
Commits
  • d59a55a Bump minor version.
  • 309643d Modernize code.
  • 3b6c2a8 Use Ruby's x* allocators uniformly for internal selector allocations.
  • a0c57a1 Try setting up io_uring with IORING_SETUP_SUBMIT_ALL
  • 955ceca Handle short io_uring submissions
  • e1303a4 Backfill release notes for v1.15.1 and add Unreleased section.
  • 6c39050 Skip the io_uring_get_events syscall when no task work is pending.
  • 1b5f0d4 Use eventfd for wakeup and enable io_uring performance flags.
  • 7eb061e Add proper support for io_close hook. (#171)
  • 8d6d5cf Improve GC compaction support and write barriers in WorkerPool. (#172)
  • Additional commits viewable in compare view

Updates sass-embedded from 1.99.0 to 1.100.0

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the bundler group with 5 updates in the /Library/Homebrew directory:

| Package | From | To |
| --- | --- | --- |
| [rubocop](https://github.com/rubocop/rubocop) | `1.86.1` | `1.86.2` |
| [sorbet-static-and-runtime](https://github.com/sorbet/sorbet) | `0.6.13201` | `0.6.13221` |
| [spoom](https://github.com/Shopify/spoom) | `1.7.14` | `1.7.15` |
| [warning](https://github.com/jeremyevans/ruby-warning) | `1.5.0` | `1.6.0` |
| [rubydex](https://github.com/Shopify/rubydex) | `0.2.1` | `0.2.3` |

Bumps the bundler group with 2 updates in the /docs directory: [jekyll-seo-tag](https://github.com/jekyll/jekyll-seo-tag) and [io-event](https://github.com/socketry/io-event).


Updates `rubocop` from 1.86.1 to 1.86.2
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](rubocop/rubocop@v1.86.1...v1.86.2)

Updates `sorbet-static-and-runtime` from 0.6.13201 to 0.6.13221
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `spoom` from 1.7.14 to 1.7.15
- [Release notes](https://github.com/Shopify/spoom/releases)
- [Commits](Shopify/spoom@v1.7.14...v1.7.15)

Updates `sorbet-runtime` from 0.6.13201 to 0.6.13221
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `warning` from 1.5.0 to 1.6.0
- [Changelog](https://github.com/jeremyevans/ruby-warning/blob/master/CHANGELOG)
- [Commits](jeremyevans/ruby-warning@1.5.0...1.6.0)

Updates `rbi` from 0.3.11 to 0.3.12
- [Release notes](https://github.com/Shopify/rbi/releases)
- [Commits](Shopify/rbi@v0.3.11...v0.3.12)

Updates `rubydex` from 0.2.1 to 0.2.3
- [Release notes](https://github.com/Shopify/rubydex/releases)
- [Commits](Shopify/rubydex@v0.2.1...v0.2.3)

Updates `sorbet` from 0.6.13201 to 0.6.13221
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `sorbet-static` from 0.6.13201 to 0.6.13221
- [Release notes](https://github.com/sorbet/sorbet/releases)
- [Commits](https://github.com/sorbet/sorbet/commits)

Updates `jekyll-seo-tag` from 2.8.0 to 2.9.0
- [Release notes](https://github.com/jekyll/jekyll-seo-tag/releases)
- [Changelog](https://github.com/jekyll/jekyll-seo-tag/blob/master/History.markdown)
- [Commits](jekyll/jekyll-seo-tag@v2.8.0...v2.9.0)

Updates `google-protobuf` from 4.34.1 to 4.35.0
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

Updates `io-event` from 1.15.1 to 1.16.0
- [Release notes](https://github.com/socketry/io-event/releases)
- [Changelog](https://github.com/socketry/io-event/blob/main/releases.md)
- [Commits](socketry/io-event@v1.15.1...v1.16.0)

Updates `sass-embedded` from 1.99.0 to 1.100.0
- [Commits](sass-contrib/sass-embedded-host-ruby@v1.99.0...v1.100.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.86.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: sorbet-static-and-runtime
  dependency-version: 0.6.13221
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: spoom
  dependency-version: 1.7.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: sorbet-runtime
  dependency-version: 0.6.13221
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: warning
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: bundler
- dependency-name: rbi
  dependency-version: 0.3.12
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: rubydex
  dependency-version: 0.2.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: sorbet
  dependency-version: 0.6.13221
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: sorbet-static
  dependency-version: 0.6.13221
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: bundler
- dependency-name: jekyll-seo-tag
  dependency-version: 2.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: bundler
- dependency-name: google-protobuf
  dependency-version: 4.35.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: bundler
- dependency-name: io-event
  dependency-version: 1.16.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: bundler
- dependency-name: sass-embedded
  dependency-version: 1.100.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: bundler
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Bumping Gemfile dependencies ruby Pull requests that update Ruby code labels May 22, 2026
@ZhongRuoyu
ZhongRuoyu enabled auto-merge May 22, 2026 09:20
ZhongRuoyu and others added 2 commits May 22, 2026 09:31
- Keep the named `env` subject visible to `Superenv` examples
- Avoid Sorbet missing-method errors from shared example scope
@ZhongRuoyu
ZhongRuoyu added this pull request to the merge queue May 22, 2026
Merged via the queue into main with commit ab32f10 May 22, 2026
38 checks passed
@ZhongRuoyu
ZhongRuoyu deleted the dependabot/bundler/Library/Homebrew/bundler-7135ec7751 branch May 22, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Bumping Gemfile dependencies ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants