Update Ruby development dependencies
This MR contains the following updates:
| Package | Update | Change | MyDiffEnd |
|---|---|---|---|
| gitlab-dangerfiles (changelog) | minor |
"~> 4.8.1" -> "~> 4.9.1"
|
https://my.diffend.io/gems/gitlab-dangerfiles/4.8.1/4.9.1 |
| gitlab-styles | minor |
'~> 13.0', '>= 13.0.2' -> '~> 13.1'
|
https://my.diffend.io/gems/gitlab-styles/13.0.2/13.1.0 |
| pry-byebug | minor |
"~> 3.10.1" -> "~> 3.11.0"
|
https://my.diffend.io/gems/pry-byebug/3.10.1/3.11.0 |
| rspec-mocks (source, changelog) | patch |
"~> 3.13.2" -> "~> 3.13.4"
|
https://my.diffend.io/gems/rspec-mocks/3.13.2/3.13.4 |
| solargraph (source, changelog) | minor |
"~> 0.51.2" -> "~> 0.54.2"
|
https://my.diffend.io/gems/solargraph/0.51.2/0.54.2 |
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
gitlab-org/ruby/gems/gitlab-dangerfiles (gitlab-dangerfiles)
v4.9.1
4.9.1 (2025-05-04)
Fixed (1 change)
v4.9.0
4.9.0 (2025-04-28)
Other (1 change)
gitlab-org/ruby/gems/gitlab-styles (gitlab-styles)
v13.1.0
13.1.0 (2025-02-10)
Added (2 changes)
- Disallow Endless Methods by @choznerol (merge request)
- Add RSpec/RailsControllerTesting rule by @mschoenlaub (merge request)
Changed (1 change)
-
Bump
rubocopfrom 1.69.2 to 1.71.1 by @choznerol (merge request)
deivid-rodriguez/pry-byebug (pry-byebug)
v3.11.0
Added
Removed
- Support for Ruby 2.7, and 3.0. Pry-byebug no longer installs on these platforms (#433).
castwide/solargraph (solargraph)
v0.54.2
- Resolve generics correctly on mixin inclusion (#898)
- Pick correct String#split overload (#905)
- Fix type sent into YARD method (#912)
- Early CancelRequest handling (#914)
- Destructure partial yield types (#915)
- Dependency versions (#916)
v0.54.1
- Retire more RubyVM-specific code (#797)
- Add additional docs for key classes, modules and methods (#802)
- Populate location information from RBS files (#768)
- Consolidate parameter handling into Pin::Callable (#844)
- Adjust local variable presence to start after assignment, not before (#864)
- Resolve params from ref tags (#872)
- Reduce use of ComplexType.parse() to preserve rooted? information (#870)
- Ensure yield return types are qualified (#886)
- Understand type of 'def foo; @foo ||= bar; end' reader methods (#888)
- Improvements to #inspect output on pins and chains (#895)
- Block method resolution improvements (#885)
- Understand mass assignment into instance variables (#893)
- Library sync and cache invalidation (#903)
- Handle super and yield scenarios from blocks (#891)
- Allow core and stdlib documentation to be uncached (#899)
- Surface variable names in LSP, e.g., textDocument/hover (#910)
- Keep idle progress notifications alive (#911)
v0.54.0
- Add support for simple block argument destructuring (#821)
- Benchmark the typecheck command (#852)
- Send Gem Caching Progress Notifications to LSP Clients (#855)
- [breaking] Fix more complex_type_spec.rb cases (#813)
- Mass assignment support - e.g., a, b = ['1', '2'] (#843)
- Memoize result of Chain#infer (#857)
- Ignore malformed mixins and overloads (#862)
- Drop Parser::ParserGem::ClassMethods#returns_from_node (#866)
- Refactor TypeChecker#argument_problems_for for type safety (#867)
- Specify more type behavior for variable reassignment (#863)
- One-step source synchronization (#871)
- Show cache progress in shell commands (#874)
- Fix miscellaneous scan errors (#875)
- Synchronous libraries (#876)
- Fix parsing of Set#classify method signature from RBS (#878)
- Sync Library#diagnose (#882)
- Doesn't false-alarm over splatted non-final args in typechecking (#883)
- Remove accidental inclusion of Module's methods in objects (#884)
- Remove another splat-related false alarm in strict typechecking (#889)
- Change require path
warntodebug(#897)
v0.53.4
- [regression] Restore 'Unresolved call' typecheck for stdlib objects (#849)
- Lazy dynamic rebinding (#851)
- Restore fill for Class#allocate (#848)
- [regression] Ensure YardMap gems have return type for Class.new (#850)
- Create implicit .new pins in namespace method queries (#853)
v0.53.3
- Remove redundant core fills (#824, #841)
- Resolve self type in variable assignments (#839)
- Eliminate splat-related false-alarms in strict typechecking (#840)
- Dynamic block binding with yieldreceiver (#842)
- Resolve generics by descending through context type (#847)
v0.53.2
- Fix a self-type-related false-positive in strict typechecking (#834)
- DocMap fetches gem dependencies (#835)
- Use configured command path to spawn solargraph processes (#837)
v0.53.1
v0.53.0
- Fix crash on generic methods (#762)
- Add more type annotations to the codebase (#763 et al.)
- Address remaining typecheck issues at 'typed' level and add CI task (#764)
- Fix crash during strict typechecking (#766)
- DeepInference: Fix some bugs, add docs, refactor (#767)
- Include "self type" methods like Enumerable#each from RBS files (#769)
- Handle RBS global, module alias, class variable and class instance variable declarations (#770)
- Add support for generic includes via RBS (#773)
- Handle parsing tuples of tuples in tags (#775)
- Retire the RubyVM parser (#776)
- Improve block handling in signature selection (#780)
- Require Ruby >= 3 (#791)
- Cache YARD and RBS (#781)
- Language server generates gem documentation in the background
- Fix bug handling Array(A, B) syntax while resolving generics (#784)
- Fix typeDefinitions for neovim (#792)
- Infer block-pass symbols (#793)
- Add #to_rbs methods to pins, use for better .inspect() output (#789)
- Remove deprecated commands (#790)
- Add :if support to NodeChainer for if statements as lvalues (#805)
- Fix ApiMap::Cache (#806)
- Map mixins from RBS (#808)
- Fix issue with wrong signature selection by call with block node (#815)
- Keep gem pins in memory (#811)
- Refactor gems command (#816)
- Use return type of literal blocks in inference (#818)
- Insert Module methods (#820)
- Revise documentation formatting (#823)
v0.52.0
- Chains resolve identical names with different contexts (#679)
- Handle symbol tags in method tag values (#744)
- Infer more specific Array types when possible (#745)
- Handle interpolated symbol literals (#747)
- Handle combined conditions, else clauses in case statements (#746)
- fix: support find require xxx.rb in local workspace. (#722)
- Don't require redundant attribute @return and @param tags (#748)
- Use @yieldreturn tags for type inference (#749)
- Fix type annotations identified at 'typed' level (#750)
- Support RBS class aliases (#751)
- Better support for generics via Class @param tags (#743)
- Generic module support through RBS (#757)
- Fix inference of begin expression types (#754)
- Add argument to satisfy typechecker on which signature to use (#755)
- Fix RBS ingestion implicit initializer issues, missing param types (#756)
- Validate zsuper arity
- Use yard-solargraph plugin (#759)
- Add missing RBS types
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by GitLab Dependency Bot