Update dependency rubocop to v1.65.1
This MR contains the following updates:
Package | Update | Change |
---|---|---|
rubocop (source, changelog) | minor |
1.62.1 -> 1.65.1
|
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
rubocop/rubocop (rubocop)
v1.65.1
New features
-
#13068: Add config validation to
Naming/PredicateName
to check that allForbiddenPrefixes
are being checked. ([@maxjacobson][])
Bug fixes
-
#13051: Fix an error for
Lint/FloatComparison
when comparing with rational literal. ([@koic][]) -
#13065: Fix an error for
Lint/UselessAssignment
when same name variables are assigned using chained assignment. ([@koic][]) -
#13062: Fix an error for
Style/InvertibleUnlessCondition
when using empty parenthesis as condition. ([@earlopain][]) -
#11438: Explicitly load
fileutils
before calculatingbefore_us
. ([@r7kamura][]) -
#13044: Fix false negatives for
Lint/ImplicitStringConcatenation
when using adjacent string interpolation literals on the same line. ([@koic][]) -
#13083: Fix a false positive for
Style/GlobalStdStream
when using namespaced constants likeFoo::STDOUT
. ([@earlopain][]) -
#13081: Fix a false positive for
Style/ZeroLengthPredicate
when using safe navigation and non-zero comparison. ([@fatkodima][]) -
#13041: Fix false positives for
Lint/UselessAssignment
when pattern match variable is assigned and used in a block. ([@koic][]) -
#13076: Fix an incorrect autocorrect for
Naming/RescuedExceptionsVariableName
when using hash value omission. ([@koic][])
v1.65.0
New features
Bug fixes
-
#12954: Fix a false negative for
Style/ArgumentsForwarding
when arguments forwarding inyield
. ([@koic][]) -
#13033: Fix a false positive for
Layout/SpaceAroundOperators
when using multiple spaces between an operator and a tailing comment. ([@koic][]) -
#12885: Fix a false positive for
Lint/ToEnumArguments
when enumerator is created for another method. ([@koic][]) -
#13018: Fix a false positive for
Style/MethodCallWithArgsParentheses
whenEnforcedStyle: omit_parentheses
is set and parenthesized method call is used before constant resolution. ([@koic][]) -
#12986: Fix a false positive for
Style/RedundantBegin
when endless method definition withrescue
. ([@koic][]) -
#12985: Fix an error for
Style/RedundantRegexpCharacterClass
when using regexp_parser gem 2.3.1 or older. ([@koic][]) -
#13010: Fix an error for
Style/SuperArguments
when the hash argument is or-assigned. ([@koic][]) -
#13023: Fix an error for
Style/SymbolProc
when using lambda->
with one argument and multilinedo
...end
block. ([@koic][]) -
#12989: Fix an error for the
inherit_gem
config when the Gemfile contains an uninstalled git gem. ([@earlopain][]) -
#12975: Fix an error for the
inherit_gem
config when running RuboCop without bundler and no Gemfile exists. ([@earlopain][]) -
#12997: Fix an error for
Lint/UnmodifiedReduceAccumulator
when the block is empty. ([@earlopain][]) -
#12979: Fix false negatives for
Lint/Void
when void expression with guard clause is not on last line. ([@koic][]) -
#12716: Fix false negatives for
Lint/Void
when using parenthesized void operators. ([@koic][]) -
#12471: Fix false negatives for
Style/ZeroLengthPredicate
when using safe navigation operator. ([@koic][]) -
#12960: Fix false positives for
Lint/NestedMethodDefinition
when definition of method on variable. ([@koic][]) -
#13012: Fix false positives for
Style/HashExcept
when usingreject
and callinginclude?
method with bang. ([@koic][]) -
#12983: Fix false positives for
Style/SendWithLiteralMethodName
usingsend
with writer method name. ([@koic][]) -
#12957: Fix false positives for
Style/SuperArguments
when calling super in a block. ([@koic][])
Changes
-
#12970: Add
CountModifierForms
option toMetrics/BlockNesting
and set it tofalse
by default. ([@koic][]) - #13032: Display warning messages for deprecated APIs. ([@koic][])
- #13031: Enable YJIT by default in server mode. ([@koic][])
-
#12557: Make server mode aware of auto-restart for
bundle update
. ([@koic][]) -
#12616: Make
Style/MapCompactWithConditionalBlock
aware offilter_map
. ([@koic][]) -
#13035: Support autocorrect for
Lint/ImplicitStringConcatenation
. ([@koic][])
v1.64.1
Bug fixes
-
#12951: Fix an error for
Style/Copyright
whenAutocorrectNotice
is missing. ([@koic][]) - #12932: Fix end position of diagnostic for LSP. ([@ksss][])
-
#12926: Fix a false positive for
Style/SuperArguments
when the methods block argument is reassigned beforesuper
. ([@earlopain][]) -
#12931: Fix false positives for
Style/RedundantLineContinuation
when line continuations involvebreak
,next
, oryield
with a return value. ([@koic][]) -
#12924: Fix false positives for
Style/SendWithLiteralMethodName
whenpublic_send
argument is a method name that cannot be autocorrected. ([@koic][])
v1.64.0
New features
-
#12904: Add new
either_consistent
SupportedShorthandSyntax
toStyle/HashSyntax
. ([@pawelma][]) -
#12842: Add new
Style/SendWithLiteralMethodName
cop. ([@koic][]) -
#12309: Add new
Style/SuperArguments
cop. ([@earlopain][]) -
#12917: Suggest correct formatter name for
--format
command line option. ([@koic][]) -
#12242: Support
AllowModifiersOnAttrs
option forStyle/AccessModifierDeclarations
. ([@krororo][]) -
#11585: Support
AllowedMethods
forStyle/DocumentationMethod
. ([@koic][])
Bug fixes
-
#7189: Fix a false positive for
Style/Copyright
when using multiline copyright notice. ([@koic][]) -
#12914: Fix a false negative for
Layout/EmptyComment
when using an empty comment next to code after comment line. ([@koic][]) -
#12919: Fix false negatives for
Style/ArgumentsForwarding
when forward target issuper
. ([@koic][]) -
#12923: Fix false negatives for
Style/ArgumentsForwarding
when forward target is safe navigation method. ([@koic][]) -
#12894: Fix false positives for
Style/MapIntoArray
when usingeach
without receiver with<<
to build an array. ([@koic][]) - #12876: Fix an error for the lockfile parser if a gemfile exists but a lockfile doesn't. ([@earlopain][])
-
#12888: Fix
--no-exclude-limit
generating a todo withMax
config instead of listing everything out withExclude
. ([@earlopain][]) -
#12898: Fix an error for
TargetRailsVersion
when parsing from the lockfile with prerelease rails. ([@earlopain][])
Changes
- #12908: Add rubocop-rspec back to suggested extensions when rspec-rails is in use. ([@pirj][])
-
#12884: Align output from
cop.documentation_url
with--show-docs-url
when passing a config as argument. ([@earlopain][]) -
#12905: Support
ActiveSupportExtensionsEnabled
forStyle/SymbolProc
. ([@koic][]) -
#12897: Respect user's intentions with
workspace/executeCommand
LSP method. ([@koic][])
v1.63.5
Bug fixes
-
#12877: Fix an infinite loop error for
Layout/FirstArgumentIndentation
when specifyingEnforcedStyle: with_fixed_indentation
ofLayout/ArrayAlignment
. ([@koic][]) -
#12873: Fix an error for
Metrics/BlockLength
when theCountAsOne
config is invalid. ([@koic][]) -
#12881: Fix incorrect autocorrect when
Style/NumericPredicate
is used with negations. ([@fatkodima][]) -
#12882: Fix
Layout/CommentIndentation
for comment-only pattern matching. ([@nekketsuuu][])
v1.63.4
Bug fixes
-
#12871: Fix an error for
rubocop -V
when.rubocop.yml
contains ERB. ([@earlopain][]) -
#12862: Fix a false positive for
Style/RedundantLineContinuation
when line continuations involvereturn
with a return value. ([@koic][]) -
#12664: Fix handling of
textDocument/diagnostic
. ([@muxcmux][]) -
#12865: Fix Rails Cops, which weren't reporting any violations unless running with
bundle exec
. ([@amomchilov][])
v1.63.3
Bug fixes
-
#12857: Fix false negatives for
Lint/UnreachableCode
when using pattern matching. ([@koic][]) -
#12852: Fix an error for
Lint/EmptyFile
in formatters when using cache. ([@earlopain][]) -
#12848: Fix an error that occurs in
RuboCop::Lockfile
when the constant Bundler is uninitialized. ([@koic][])
Changes
v1.63.2
Bug fixes
-
#12843: Fix an error for
Lint/MixedCaseRange
when a character betweenZ
anda
is used in the regexp range. ([@koic][]) -
#12846: Fix an error for
RuboCop::Lockfile
when there is no Bundler environment. ([@koic][]) -
#12832: Fix an error for
Style/ArgumentsForwarding
when using block arg in nested method definitions. ([@koic][]) -
#12841: Fix false negatives for
Lint/UnreachableLoop
when using pattern matching. ([@koic][]) - #12835: Allow global offenses to be disabled by directive comments. ([@earlopain][])
Changes
v1.63.1
Bug fixes
-
#12828: Fix a false positive for
Lint/AssignmentInCondition
if assigning inside a method call. ([@earlopain][]) -
#12823: Fixed "uninitialized constant
RuboCop::Lockfile::Bundler
", caused when running RuboCop withoutbundler exec
on codebases that userubocop-rails
. ([@amomchilov][])
v1.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][])
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