Update rubocop 1.62.1 → 1.63.0 (minor)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳ ️ rubocop (1.62.1 → 1.63.0) · Repo · Changelog
Release Notes
1.63.0
New features
- #11878: Add new
Style/MapIntoArray
cop. (@ymap)- #12186: Add new
requires_gem
API for declaring which gems a Cop needs. (@amomchilov)Bug fixes
- #12769: Fix a false positive for
Lint/RedundantWithIndex
when callingwith_index
with receiver and a block. (@koic)- #12547: Added a comment recommending upgrading to the latest version of Rubocop in the error text when an Infinite loop detected error occurs. (@Hiroto-Iizuka)
- #12782: Fix an error for
Style/Alias
withEnforcedStyle: prefer_alias
when callingalias_method
with fewer than 2 arguments. (@earlopain)- #12781: Fix an error for
Style/ExactRegexpMatch
when callingmatch
without a receiver. (@earlopain)- #12780: Fix an error for
Style/RedundantEach
when usingreverse_each.each
without a block. (@earlopain)- #12731: Treat
&.
the same way as.
for setter methods inLint/AssignmentInCondition
. (@jonas054)- #12793: Fix false positives for
Style/RedundantLineContinuation
when using line continuation with modifier. (@koic)- #12807: Fix false positives for
Naming/BlockForwarding
when using explicit block forwarding in block method and others. (@koic)- #12796: Fix false positives for
Style/EvalWithLocation
when usingeval
with a line number from a method call or a variable. (@koic)- #12794: Fix false positives for
Style/RedundantArgument
when when single-quoted strings for cntrl character. (@koic)- #12797: Fix false positives for
Style/RedundantLineContinuation
when using line continuations with&&
or||
operator in assignment. (@koic)- #12793: Fix false positives for
Style/RedundantLineContinuation
when multi-line continuations with operators. (@koic)- #12801: Fix incorrect autocorrect for
Style/CollectionCompact
when usingdelete_if
. (@koic)- #12789: Make
Style/RedundantPercentQ
safe on multiline strings. (@boardfish)- #12802: Return global offenses for
Naming/FileName
andNaming/InclusiveLanguage
for empty files. (@earlopain)- #12804: Return global offenses for
Style/Copyright
when the file is empty. (@earlopain)Changes
- #12813: Add rubocop-rspec_rails to suggested extensions and extension doc. (@ydah)
- #12820: Add support more Capybara debugger entry points for
Lint/Debugger
. (@ydah)- #12676: Adjust offending range in LSP. (@koic)
- #12815: Ignore
Rakefile.rb
inNaming/FileName
in the default config. (@artur-intech)- #12800: Handle empty obsoletion config. (@sambostock)
- #12721: Make
Lint/Debugger
aware ofruby/debug
requires. (@earlopain)- #12817: Make
rubocop -V
display rubocop-rspec_rails version when using it. (@ydah)- #12180: Replace regex with
Bundler::LockfileParser
. (@amomchilov)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 75 commits:
Cut 1.63
Update Changelog
[Fix #11878] Add new `Style/MapIntoArray` cop
Fix rubocop#12547 : fix text
Fix rubocop#12547 : drop the quotes around the URL
Fix rubocop#12547 : add a changelog
Fix rubocop#12547 : fix rspec
Fix rubocop#12547 : Added comment with suggestion to bring Rubocop up to the latest version in case of 'Infinite loop detected' error.
Run tests with Prism 0.25+
Merge pull request #12816 from artur-intech/master
Exclude `Rakefile.rb` from `Naming/FileName` check
Merge pull request #12820 from ydah/support-more-debugger-entry-point
Merge pull request #12821 from koic/workaround_for_prism_25
Workaround for incompatibilities between Prism 0.24.0 and 0.25.0
Tweak a character in a spec
Add support more Capybara debugger entry points for `Lint/Debugger`
Make `rubocop -V` display rubocop-rspec_rails version when using it
Add .vscode to .gitignore
Use RuboCop RSpec 2.29
Replace regex with `Bundler::LockfileParser`
Use RuboCop RSpec 2.28
Allow `AllCops/SomeParameter` for valid cop name spec
[Fix #11920] Skip files that don't satisfy gem version reqs
Add new `requires_gem` API
Add new `Config#gem_versions_in_target` API
Add method for retrieving locked gem versions
Parameterize lockfile path of `RuboCop::Lockfile`
Document `RuboCop::Lockfile`
[Fix #12676] Adjust offending range in LSP
Merge pull request #12813 from ydah/add-rubocop-rspec_rails
Respect RFC 3092
Add rubocop-rspec_rails to suggested extensions and extension doc
Use `RESTRICT_ON_SEND` for `Style/RedundantCurrentDirectoryInPath`
Use RuboCop Performance 1.21
Use `block_literal?`
Remove useless `require 'timeout'`
Merge pull request #12812 from koic/fix_false_positives_for_style_redundant_argument
[Fix #12794] Fix false positives for `Style/RedundantArgument`
[Fix #12793] Fix false positives for `Style/RedundantLineContinuation`
Update lib/rubocop/cop/mixin/safe_assignment.rb
[Fix #12731] Treat csend the same way as send for setter methods
Remove unnecessary condition
Return global offenses for `Style/Copyright` when the file is empty.
Merge pull request #12811 from Earlopain/tweakinging-profiling-docs
Small tweaks to profiling docs
Merge pull request #12808 from koic/fix_false_positives_for_naming_block_forwarding
Merge pull request #12806 from koic/fix_false_positive_for_style_redundant_line_continuation
[Fix #12807] Fix false positives for `Naming/BlockForwarding`
Fix false positives for `Style/RedundantLineContinuation`
Merge pull request #12803 from koic/fix_incorrect_autocorrect_for_style_collection_compact
Merge pull request #12802 from Earlopain/global-offenses-for-filename-issues
Return global offenses for `Naming/FileName` and `Naming/InclusiveLanguage`
[Fix #12801] Fix incorrect autocorrect for `Style/CollectionCompact`
[Fix #12797] Fix false positives for `Style/RedundantLineContinuation`
Merge pull request #12800 from sambostock/handle-empty-obsoletions-config
Handle empty obsoletion config
Merge pull request #12796 from koic/fix_false_positives_for_style_eval_with_location
Fix false positives for `Style/EvalWithLocation`
Merge pull request #12776 from Earlopain/testing-tests
Add tests for `expect_no_corrections` and `expect_correction` loop behaviour
Merge pull request #12789 from boardfish/redundant-percent-q-multiline
[Fix #12786] Make Style/RedundantPercentQ handle multiline source safely
Merge pull request #12790 from koic/fix_a_false_positive_for_lint_redundant_with_index
[Fix #12769] Fix a false positive for `Lint/RedundantWithIndex`
Merge pull request #12782 from Earlopain/fix-error-for-style-alias-spec
Fix an error for `Style/Alias` when calling `alias_method` with fewer than 2 arguments.
Merge pull request #12781 from Earlopain/fix-error-for-style-exact-regexp-match
Merge pull request #12780 from Earlopain/fix-error-for-style-redundant-each
Fix an error for `Style/ExactRegexpMatch` when calling `match` without a receiver
Fix an error for `Style/RedundantEach` when using `reverse_each.each` without a block
Add support for `InternalAffairs/ExampleDescription` when using "registers no offense"
Use 'registers no offense' instead of 'register no offense'
[Fix #12721] Add `DebuggerRequires` to `Lint/Debugger`
Fix a description of example for `Lint/UselessTimes`
Reset the docs version
↗ ️ json (indirect, 2.7.1 → 2.7.2) · Repo · Changelog
Release Notes
2.7.2
What's Changed
- Use rb_sym2str instead of SYM2ID by @jhawthorn in #561
- Fix memory leak when exception is raised during JSON generation by @peterzhu2118 in #574
- Remove references to "19" methods in JRuby by @headius in #576
- Make OpenStruct support as optional by @hsbt in #565
- Autoload JSON::GenericObject to avoid require ostruct warning in Ruby 3.4 by @tompng in #577
- Warn to install ostruct if json couldn't load it by @hsbt in #578
New Contributors
- @mperham made their first contribution in #571
- @peterzhu2118 made their first contribution in #574
Full Changelog: v2.7.1...v2.7.2
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
Bump up 2.7.2
Merge pull request #578 from flori/warn-bundled-gems
Warn to install ostruct if json couldn't load it
Merge pull request #577 from tompng/autoload_generic_object
Merge pull request #576 from headius/no_19_jruby_methods
Autoload GenericObject to avoid require ostruct warning in Ruby 3.4
Remove references to "19" methods in JRuby
Merge pull request #575 from flori/refine-ci
Exclude 2.3-2.5 on macos-14 iamge
Added JRuby 9.4
TruffleRuby 24 is broken
Added latest stable versions of macOS
macOS 11 is EOL today
Merge pull request #574 from peterzhu2118/generator-mem-leak
Fix memory leak when exception is raised during JSON generation
Merge pull request #571 from mperham/patch-1
Update README.md
Merge pull request #565 from flori/optional-ostruct
Make OpenStruct support as optional
Merge pull request #561 from jhawthorn/rb_sym2str
Use rb_sym2str instead of SYM2ID
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase
.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)