Skip to content

Commit 47408db

Browse files
Update dependency rbs to '~> 3.10.0' (#725)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [rbs](https://redirect.github.com/ruby/rbs) ([changelog](https://redirect.github.com/ruby/rbs/blob/master/CHANGELOG.md)) | `'~> 3.9.3'` -> `'~> 3.10.0'` | ![age](https://developer.mend.io/api/mc/badges/age/rubygems/rbs/3.10.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/rubygems/rbs/3.9.5/3.10.0?slim=true) | --- ### Release Notes <details> <summary>ruby/rbs (rbs)</summary> ### [`v3.10.0`](https://redirect.github.com/ruby/rbs/releases/tag/v3.10.0): 3.10.0 [Compare Source](https://redirect.github.com/ruby/rbs/compare/v3.9.5...v3.10.0) [Release note](https://redirect.github.com/ruby/rbs/wiki/Release-Note-3.10) RBS 3.10.0 ships with a pure C parser implementation, signature updates for Ruby 4.0, and various bug fixes. ##### Pure C parser implementation The new parser implementation was announced at [RubyKaigi 2025](https://rubykaigi.org/2025/presentations/amomchilov.html) and is finally shipped as a RubyGem! The new parser is faster than the one in 3.9 and is portable — it is independent of the Ruby runtime and is used to implement Sorbet’s RBS support. ##### Type definition of bundled gems The type definitions of `cgi` have been moved to [gem\_rbs\_collection](https://redirect.github.com/ruby/gem_rbs_collection/tree/main/gems/cgi), as it has been migrated to a bundled gem in Ruby 4.0 `cgi-escape` has been added to `stdlib`. You may need to declare a dependency on `cgi-escape` in your `manifest.yaml`, add `-r cgi-escape` to your command line, or update your type checker configuration. ```yaml dependencies: - name: cgi-escape ``` The type definitions for `pathname` have also been moved from `stdlib` to `core`, as it is now implemented as part of the core library. ##### Pull Requests - \[Backport] Support rdoc v7 ([#&#8203;2770](https://redirect.github.com/ruby/rbs/pull/2770)) - \[Backport] Check tuple type length ([#&#8203;2766](https://redirect.github.com/ruby/rbs/pull/2766)) - Backport update to 4.0.0-preview3 ([#&#8203;2768](https://redirect.github.com/ruby/rbs/pull/2768)) - \[Backport] Remove test code for bundled gems ([#&#8203;2762](https://redirect.github.com/ruby/rbs/pull/2762)) - Merge pull request [#&#8203;2761](https://redirect.github.com/ruby/rbs/issues/2761) from ruby/update-minitest ([#&#8203;2763](https://redirect.github.com/ruby/rbs/pull/2763)) - \[Backport] Support BigDecimal v4 ([#&#8203;2759](https://redirect.github.com/ruby/rbs/pull/2759)) - Parser/lexer backports ([#&#8203;2756](https://redirect.github.com/ruby/rbs/pull/2756)) - Merge pull request [#&#8203;2753](https://redirect.github.com/ruby/rbs/issues/2753) from ruby/delete-printf ([#&#8203;2754](https://redirect.github.com/ruby/rbs/pull/2754)) - Backports ([#&#8203;2751](https://redirect.github.com/ruby/rbs/pull/2751)) - Merge pull request [#&#8203;2728](https://redirect.github.com/ruby/rbs/issues/2728) from ruby/cgi ([#&#8203;2747](https://redirect.github.com/ruby/rbs/pull/2747)) - Merge pull request [#&#8203;2729](https://redirect.github.com/ruby/rbs/issues/2729) from ruby/rbs-assert ([#&#8203;2748](https://redirect.github.com/ruby/rbs/pull/2748)) - Merge pull request [#&#8203;2749](https://redirect.github.com/ruby/rbs/issues/2749) from ruby/fix-test ([#&#8203;2750](https://redirect.github.com/ruby/rbs/pull/2750)) - Backport RBS file updates ([#&#8203;2742](https://redirect.github.com/ruby/rbs/pull/2742)) - Backport JSON PRs ([#&#8203;2740](https://redirect.github.com/ruby/rbs/pull/2740)) - Merge pull request [#&#8203;2718](https://redirect.github.com/ruby/rbs/issues/2718) from ruby/ruby-4 ([#&#8203;2741](https://redirect.github.com/ruby/rbs/pull/2741)) - \[Backport] Move Pathname to core from stdlib ([#&#8203;2730](https://redirect.github.com/ruby/rbs/pull/2730)) - Backport rdoc 6.16 ([#&#8203;2722](https://redirect.github.com/ruby/rbs/pull/2722)) - Backport rdoc support ([#&#8203;2719](https://redirect.github.com/ruby/rbs/pull/2719)) - Backport "Remove sig for IO#{ready?,nread}" ([#&#8203;2720](https://redirect.github.com/ruby/rbs/pull/2720)) - Backport more pure C parsers ([#&#8203;2679](https://redirect.github.com/ruby/rbs/pull/2679)) - Backport module name normalization ([#&#8203;2673](https://redirect.github.com/ruby/rbs/pull/2673)) - Backport pure-C parser ([#&#8203;2671](https://redirect.github.com/ruby/rbs/pull/2671)) - Fix test failure ([#&#8203;2672](https://redirect.github.com/ruby/rbs/pull/2672)) </details> --- ### Configuration 📅 **Schedule**: 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 was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/line/line-bot-sdk-ruby). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmN5IHVwZ3JhZGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 0012420 commit 47408db

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ gemspec
66
group :development, :test do
77
gem 'rack', '~> 3.1' # for yard server
88
gem 'rackup', '~> 2.1' # for yard server
9-
gem 'rbs', '~> 3.9.3'
9+
gem 'rbs', '~> 3.10.0'
1010
gem 'rubocop', '~> 1.81.0', require: false
1111
gem 'steep', '~> 1.10.0'
1212
gem 'webrick', '~> 1.9.1'

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ GEM
6666
rb-fsevent (0.11.2)
6767
rb-inotify (0.11.1)
6868
ffi (~> 1.0)
69-
rbs (3.9.5)
69+
rbs (3.10.0)
7070
logger
7171
regexp_parser (2.11.3)
7272
rexml (3.4.4)
@@ -142,7 +142,7 @@ DEPENDENCIES
142142
rack (~> 3.1)
143143
rackup (~> 2.1)
144144
rake (~> 13.0)
145-
rbs (~> 3.9.3)
145+
rbs (~> 3.10.0)
146146
rspec (~> 3.13.0)
147147
rubocop (~> 1.81.0)
148148
steep (~> 1.10.0)

0 commit comments

Comments
 (0)