Bump the minor-and-patch group with 4 updates
Bumps the minor-and-patch group with 4 updates: rubocop-sorbet, minitest, prism and sorbet-static-and-runtime.
Updates rubocop-sorbet from 0.7.8 to 0.8.0
Release notes
Sourced from rubocop-sorbet's releases.
v0.8.0
What's Changed
[!NOTE] This version drops the runtime dependency that
Sorbet/SignatureBuildOrderhad onunparser, so if you had that dependency in yourGemfilefor only this reason, you should be able to drop it now.🛠Other Changes
- Add
final,bind, &implementationtoSignatureBuildOrderby@​sambostockin Shopify/rubocop-sorbet#189Full Changelog: https://github.com/Shopify/rubocop-sorbet/compare/v0.7.8...v0.8.0
Commits
fde440dBump version to v0.8.0e4181c5Merge pull request #189 from Shopify/order-more-signature-builderse9be4a9Consolidate dev deps intoGemfile4e1c3fcRefactorSignatureBuildOrder67efc28Addfinal,bind, &implementationtoSignatureBuildOrder233cf9aExtractSignatureBuildOrderOrderconfig6b87977Remove trailing spaces in default config- See full diff in compare view
Updates minitest from 5.22.2 to 5.22.3
Changelog
Sourced from minitest's changelog.
=== 5.22.3 / 2024-03-13
1 minor enhancement:
- MASSIVE improvement of minitest's pride plugin output: Frequencies doubled! Sine waves shifted!! Comments improved!!! Colors rotated!!!! (havenwood)
3 bug fixes:
- Improved wording on Minitest::Test#parallelize_me! to clarify it goes INSIDE your test class/describe.
- Minor changes to tests to pass when tests ran with extra flags (eg -p).
- Support Ruby 3.4's new error message format. (mame)
Commits
d0a993fBranching minitest to version 5.22.3112cdff- Minor changes to tests to pass when tests ran with extra flags (eg -p).9d2fc6c+ MASSIVE improvement of minitest's pride plugin output: Frequencies doubled!...1ead76c- Improved wording on Minitest::Test#parallelize_me! to clarify it goes INSID...93597e5- Support Ruby 3.4's new error message format. (mame)- See full diff in compare view
Updates prism from 0.19.0 to 0.24.0
Release notes
Sourced from prism's releases.
v0.24.0
Added
- More support for
Prism::Translation::Ripperis added.- Support multiple versions for
Prism::Translation::Parser.- Improved memory usage in the FFI backend.
- Very large speed and memory improvements for creating the Ruby AST.
Changed
- Fix location for empty symbol in hash key.
- Fix parsing a rescue modifier on the value of an assignment when the LHS is a method call with arguments and no parentheses.
v0.23.0
Added
- More support for
Prism::RipperCompatis added.- A significantly faster offset cache for
Prism::Translation::Parseris added for files with multibyte characters.Prism::Translation::RubyParseris added.Prism::ConstantPathTarget#full_nameis added.version: "3.4.0"is added as an option that is an alias forversion: "latest".- Four new APIs are added to
Prism::Location:
Prism::Location#start_code_units_offsetPrism::Location#end_code_units_offsetPrism::Location#start_code_units_columnPrism::Location#end_code_units_column- Invalid multibyte characters are now validated within strings, lists, and heredocs.
Changed
- When defining
def !@, thename_locwas previously only pointing to!, but now includes the@. Thenameis the same.Prism::RipperCompathas been moved toPrism::Translation::Ripper.- Many of the error messages that prism produces have been changed to match the error messages that CRuby produces.
v0.22.0
Added
- More support for
Prism::RipperCompatis added.- Support for Ruby 2.7 has been added, and the minimum Ruby requirement has been lowered to 2.7.
Changed
- The error for an invalid source encoding has a new
:argumentlevel to indicate it raises an argument error.BeginNodenodes that are used when a class, singleton class, module, method definition, or block have an inlinerescue/ensure/elsenow have their opening locations set to the beginning of the respective keyword.- Improved error messages for invalid characters.
Prism.parse_fileand similar APIs will raise more appropriate errors when the file does not exist or cannot be mapped.- Correctly handle the
recoverparameter forPrism::Translation::Parser.v0.21.0
Added
... (truncated)
Changelog
Sourced from prism's changelog.
[0.24.0] - 2024-02-15
Added
- More support for
Prism::Translation::Ripperis added.- Support multiple versions for
Prism::Translation::Parser.- Improved memory usage in the FFI backend.
- Very large speed and memory improvements for creating the Ruby AST.
Changed
- Fix location for empty symbol in hash key.
- Fix parsing a rescue modifier on the value of an assignment when the LHS is a method call with arguments and no parentheses.
[0.23.0] - 2024-02-14
Added
- More support for
Prism::RipperCompatis added.- A significantly faster offset cache for
Prism::Translation::Parseris added for files with multibyte characters.Prism::Translation::RubyParseris added.Prism::ConstantPathTarget#full_nameis added.version: "3.4.0"is added as an option that is an alias forversion: "latest".- Four new APIs are added to
Prism::Location:
Prism::Location#start_code_units_offsetPrism::Location#end_code_units_offsetPrism::Location#start_code_units_columnPrism::Location#end_code_units_column- Invalid multibyte characters are now validated within strings, lists, and heredocs.
Changed
- When defining
def !@, thename_locwas previously only pointing to!, but now includes the@. Thenameis the same.Prism::RipperCompathas been moved toPrism::Translation::Ripper.- Many of the error messages that prism produces have been changed to match the error messages that CRuby produces.
[0.22.0] - 2024-02-07
Added
- More support for
Prism::RipperCompatis added.- Support for Ruby 2.7 has been added, and the minimum Ruby requirement has been lowered to 2.7.
Changed
- The error for an invalid source encoding has a new
:argumentlevel to indicate it raises an argument error.BeginNodenodes that are used when a class, singleton class, module, method definition, or block have an inlinerescue/ensure/elsenow have their opening locations set to the beginning of the respective keyword.- Improved error messages for invalid characters.
Prism.parse_fileand similar APIs will raise more appropriate errors when the file does not exist or cannot be mapped.- Correctly handle the
recoverparameter forPrism::Translation::Parser.
... (truncated)
Commits
20b0602Merge pull request #2431 from ruby/new-version3c727a4Bump to v0.24.064b0381Merge pull request #2428 from ruby/speed8e3aad9Fix up invalid syntaxf03ccebMerge pull request #2422 from maxprokopiev/fix-empty-symbols0e0a50cMerge pull request #2423 from noahgibbs/ripper_compat_equiv_testingcf821eeMerge pull request #2426 from eregon/faster-ffi184fcdfMerge pull request #2419 from koic/support_multi_versioning_for_prism_transla...de203dcSpeed up creating Ruby AST9002b3cAvoid extra String copies in the FFI backend- Additional commits viewable in compare view
Updates sorbet-static-and-runtime from 0.5.11287 to 0.5.11294
Release notes
Sourced from sorbet-static-and-runtime's releases.
sorbet 0.5.11293.20240314125909-274412967
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11293', :group => :development gem 'sorbet-runtime', '0.5.11293'sorbet 0.5.11292.20240312155147-12e21c69b
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11292', :group => :development gem 'sorbet-runtime', '0.5.11292'sorbet 0.5.11291.20240312150539-4f18613a9
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11291', :group => :development gem 'sorbet-runtime', '0.5.11291'sorbet 0.5.11290.20240312150115-26591f256
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11290', :group => :development gem 'sorbet-runtime', '0.5.11290'sorbet 0.5.11289.20240312095051-aba87e763
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11289', :group => :development gem 'sorbet-runtime', '0.5.11289'sorbet 0.5.11288.20240311150722-7ab7039cb
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11288', :group => :development gem 'sorbet-runtime', '0.5.11288'sorbet 0.5.11287.20240307095403-dca3b6094
To use Sorbet add this line to your Gemfile:
gem 'sorbet', '0.5.11287', :group => :development gem 'sorbet-runtime', '0.5.11287'
Commits
- See full diff in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 versionwill 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
Something isn't right with main: https://github.com/Shopify/spoom/issues/529
Looks like these dependencies are updatable in another way, so this is no longer needed.