hardening icon indicating copy to clipboard operation
hardening copied to clipboard

Update dependency rubocop to '~> 1.81.0'

Open renovate[bot] opened this issue 1 year ago • 0 comments

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
rubocop (source, changelog) '~> 1.65.0' -> '~> 1.81.0' age confidence
rubocop (source, changelog) '~> 1.64.0' -> '~> 1.81.0' age confidence

Release Notes

rubocop/rubocop (rubocop)

v1.81.7

Compare Source

Bug fixes
  • #​14597: Fix an infinite loop error for Layout/HashAlignment when EnforcedStyle: with_fixed_indentation is specified for Layout/ArgumentAlignment. ([@​koic][])
  • #​14621: Fix an error for Naming/PredicateMethod when using an in pattern with empty parentheses body. ([@​koic][])
  • #​14631: Fix an error for Style/SoleNestedConditional when using nested single line if. ([@​koic][])
  • #​14626: Fix false positives in Style/ConstantVisibility when visibility is declared with multiple constants. ([@​koic][])
  • #​14628: Fix false positives for Style/FloatDivision when using Regexp.last_match or nth reference (e.g., $1). ([@​koic][])
  • #​14617: Handle non-specific issues with the Gemfile to allow fallback. ([@​Fryguy][])
  • #​14622: Fix an error for Naming/MethodName when the first argument to alias contains interpolation. ([@​earlopain][])

v1.81.6

Compare Source

Bug fixes
  • #​14587: Fix an error for Lint/SelfAssignment when using []= assignment with no arguments. ([@​koic][])
  • #​14572: Fix an error for Style/ArrayIntersect when intersection(other).any? is called without a receiver. ([@​koic][])
  • #​14599: Fix a crash when Style/ConditionalAssignment is configured with assign_inside_conditional and the conditional contains a multi-line regex. ([@​martinemde][])
  • #​14574: Fix false positives for Style/RedundantInterpolation when using a one-line => pattern matching. ([@​koic][])
  • #​14602: Fix false positives for Style/EndlessMethod when heredoc is used in method body. ([@​koic][])
  • #​14594: Fix false positives for Style/EndlessMethod when the endless method would exceed the maximum line length. ([@​koic][])
  • #​14605: Fix false positive for Lint/EmptyInterpolation when interpolation is inside a %W literal. ([@​dvandersluis][])
  • #​14604: Fix Style/RedundantFormat false positive when a interpolated value is given to a specifier with a width or precision. ([@​dvandersluis][])
  • #​14607: Fix Style/RedundantFormat handling control characters like \n. ([@​dvandersluis][])
  • #​14577: Fix an incorrect autocorrect for Style/Semicolon when a method call using hash value omission without parentheses is terminated with a semicolon. ([@​koic][])
  • #​14552: Fix a false positive for Security/JSONLoad when create_additions is explicitly specified. ([@​earlopain][])
Changes

v1.81.1

Compare Source

Bug fixes
  • #​14563: Fix incorrect autocorrection for Lint/DeprecatedOpenSSLConstant when Cipher appears twice. ([@​koic][])
Changes
  • #​14565: Allow multiline method chain for Style/NumberedParameters and Style/ItBlockParameter with EnforcedStyle: allow_single_line when the block itself is on a single line. ([@​earlopain][])

v1.81.0

Compare Source

New features
Bug fixes
  • #​14560: Fix an error for Style/NilComparison cop when using the var.==(nil) and var.===(nil) syntax. ([@​viralpraxis][])
  • #​14535: Fix autocorrect for Style/ExplicitBlockArgument when there are two methods that share the same implementation. ([@​earlopain][])
  • #​14527: Fix false negatives for Style/NumberedParameters and Style/ItBlockParameter when using multiline method chain with EnforcedStyle: allow_single_line. ([@​koic][])
  • #​14522: Fix false negatives for Layout/MultilineOperationIndentation when using indented code on LHS of equality operator in modifier method definition. ([@​koic][])
  • #​14496: Fix false negatives for Layout/EmptyLineBetweenDefs for AllowAdjacentOneLineDefs: false and DefLikeMacros that take no block. ([@​earlopain][])
  • #​14553: Fix false positives when EnforcedStyle: allowed_in_returns and !! appears across multiple lines in return position. ([@​koic][])
  • #​14557: Fix false positives for Style/RedundantParentheses when parentheses are used around a one-line rescue expression as a condition. ([@​koic][])
  • #​14525: Fix false positives for Style/RedundantRegexpEscape when an escaped variable sigil follows # (e.g., /#\@​foo/, /#\@​@​bar/, /#\$baz/). ([@​koic][])
  • #​14529: Fix false negative in Layout/RescueEnsureAlignment with a block whose send node is split over multiple lines. ([@​dvandersluis][])
  • #​14528: Fix Style/RedundantFormat when the format string has a variable width that isn't given as a literal value. ([@​dvandersluis][])
  • #​14541: Fix gemspec parsing error when ParserEngine: parser_prism is configured in a base config file. ([@​sudoremo][])
  • #​14544: Fix an incorrect autocorrect for Lint/Void when using a return value in assignment method definition. ([@​koic][])
  • #​14543: Fix an incorrect autocorrect for Style/RedundantRegexpArgument when using escaped single quote character. ([@​koic][])
  • #​14540: Fix an incorrect autocorrect for Style/UnlessElse when using unless with then. ([@​koic][])
  • #​14507: Fix the built-in Ruby LSP add-on not restarting when config files (.rubocop.yml, .rubocop_todo.yml) change. ([@​earlopain][])
  • #​14514: Fix the built-in Ruby LSP add-on not respecting .rubocop config file. ([@​earlopain][])
  • #​14508: Fix the built-in Ruby LSP add-on getting in an irrecoverable state when the config is invalid on startup. ([@​earlopain][])
  • #​14534: Prevent Layout/LineLength autocorrection from splitting a block if its receiver contains a heredoc. ([@​dvandersluis][])
  • #​14497: Fix a false positive for Lint/ShadowedArgument when assigning inside a rescue block. ([@​earlopain][])
Changes

v1.80.2

Compare Source

Bug fixes
  • #​14477: Fix a false positive for Style/SafeNavigation when using ternary expression with index access call with method chain. ([@​koic][])
  • #​14486: Fix false positives for Style/RedundantParentheses with unary operators and yield, super, or defined?. ([@​earlopain][])
  • #​14489: Fix false negatives for Style/RedundantParentheses with method calls taking argument without parentheses like return (x y) if z. ([@​earlopain][])
  • #​14499: Fix wrong autocorrect for Style/StringConcatenation when a double-quoted string contains escaped quotes and interpolation. ([@​earlopain][])
  • #​14502: Fix wrong autocorrect for Style/StringConcatenation when a single-quoted string contains interpolation like '#{foo}'. ([@​earlopain][])
Changes

v1.80.1

Compare Source

Bug fixes
  • #​14479: Don't invalidate cache when --display-time option is used on the CLI. ([@​lovro-bikic][])
  • #​14473: Fix a false negative for Style/RedundantBegin using begin with multiple statements without rescue or ensure. ([@​koic][])
  • #​14475: Fix cop errors during autocorrect for the build in LSP when analyzing as Ruby 3.4. ([@​earlopain][])
Changes

v1.80.0

Compare Source

Bug fixes
  • #​14469: Fix an incorrect autocorrect for Style/BitwisePredicate when using & with LHS flags in conjunction with == for comparisons. ([@​koic][])
  • #​14459: Fix wrong autocorrect for Style/For with save navigation in the collection. ([@​earlopain][])
  • #​14435: Fix false negatives for regexp cops when Lint/DuplicateRegexpCharacterClassElement is enabled. ([@​earlopain][])
  • #​14419: Fix false positives for Lint/UselessAssignment when duplicate assignments appear in nested if branches inside a loop and the variable is used outside while loop. ([@​koic][])
  • #​14468: Fix false positives for Naming/MethodName when an operator method is defined using a string. ([@​koic][])
  • #​14427: Fix false positives for Style/RedundantParentheses when do...end block is wrapped in parentheses as a method argument. ([@​koic][])
  • #​14441: Better hash access handling in Style/SafeNavigation. ([@​issyl0][])
  • #​14443: Fix false positive in Layout/EmptyLinesAfterModuleInclusion when include does not have exactly one argument. ([@​issyl0][])
  • #​14424: Fix Style/SafeNavigation cop to preserve existing safe navigation in fixed code. ([@​martinemde][])
  • #​14455: Follow module inclusion with nonzero args with an empty line. ([@​issyl0][])
  • #​14445: Fix false positives for Lint/UselessAssignment with for loops when the variable is referenced in the collection. ([@​earlopain][])
  • #​14447: Fix wrong autocorrect for Style/RedundantCondition with a parenthesised method call in the condition. ([@​earlopain][])
Changes

v1.79.2

Compare Source

Bug fixes
  • #​11664: Cache wasn't getting used when using parallelization. ([@​jvlara][])
  • #​14411: Fix false negatives for Layout/EmptyLinesAroundClassBody when a class body starts with a blank line and defines a multiline superclass. ([@​koic][])
  • #​14413: Fix a false positive for Layout/EmptyLinesAroundArguments with multiline strings that contain only whitespace. ([@​earlopain][])
  • #​14408: Fix false-positive for Layout/EmptyLinesAfterModuleInclusion when inclusion is called with modifier. ([@​r7kamura][])
  • #​14402: Fix false positives for Lint/UselessAssignment when duplicate assignments appear in if branch inside a loop and the variable is used outside while loop. ([@​koic][])
  • #​14416: Fix false positives for Style/MapToHash when using to_h with block argument. ([@​koic][])
  • #​14418: Fix false positives for Style/MapToSet when using to_set with block argument. ([@​koic][])
  • #​14420: Fix false positives for Style/SafeNavigation when ternary expression with operator method call with method chain. ([@​koic][])
Changes
  • #​14407: Register offense for parentheses around method calls with blocks in Style/RedundantParentheses. ([@​lovro-bikic][])

v1.79.1

Compare Source

Bug fixes
  • #​14390: Fix wrong autocorrect for Style/ArgumentsForwarding when the method arguments contain *, ** or &, and the method call contains self as the first argument. ([@​earlopain][])
  • #​14399: Fix false positives for Layout/EmptyLinesAfterModuleInclusion when prepend is used with block methods. ([@​koic][])
  • #​14396: Fix a false positive for Style/RedundantParentheses when parentheses are used around a one-line rescue expression inside a ternary operator. ([@​koic][])
  • #​14383: Fix false positives for Lint/UselessAssignment when duplicate assignments in if branch inside a loop. ([@​koic][])
  • #​14394: Fix false positive for Lint/UselessAssignment with retry in rescue branch. ([@​earlopain][])
  • #​14386: Fix false positives for Style/RedundantParentheses when parentheses are used around a one-line rescue expression inside array or hash literals. ([@​koic][])
  • #​14395: Fix LSP handling of URI-encoded paths with spaces. ([@​hakanensari][])
Changes

v1.79.0

Compare Source

New features
Bug fixes
  • #​14373: Fix an error for Style/ParallelAssignment when a lambda with parallel assignment is used on the RHS. ([@​koic][])
  • #​14370: Fix comment duplication bug in Style/AccessorGrouping separated autocorrect. ([@​r7kamura][])
  • #​14377: Fix a false positive for Lint/UselessAssignment when the assignment is inside a loop body. ([@​5hun-s][])
  • #​14355: Fix a false negative for Style/RedundantParentheses when using parentheses around a rescue expression on a one-line. ([@​koic][])
  • #​14354: Fix incorrect autocorrect for Style/AccessModifierDeclarations when using a grouped access modifier declaration. ([@​girasquid][])
  • #​14367: Fix an incorrect autocorrect for Style/SingleLineMethods when defining a single-line singleton method. ([@​koic][])
  • #​14344: Fix incorrect autocorrect for Style/SingleLineMethods when a single-line method definition contains a modifier. ([@​koic][])
  • #​14350: Fix Naming/MethodName cop false positives with define_method and operator names. ([@​viralpraxis][])
  • #​14333: Fix Naming/PredicateMethod ignoring the implicit nil from missing else branches. ([@​earlopain][])
  • #​14356: Fix Style/ItBlockParameter cop error on always style and missing block body. ([@​viralpraxis][])
  • #​14362: Update Lint/RequireRangeParentheses to not register false positives when range elements span multiple lines. ([@​dvandersluis][])
  • #​14309: Update Style/SoleNestedConditional to properly correct assignments within and. ([@​dvandersluis][])
Changes
  • #​14358: Add tsort gem to runtime dependency for Ruby 3.5-dev. ([@​koic][])
  • #​14322: Expand the scope of Style/ItAssignment to consider all local variable and method parameter names. ([@​dvandersluis][])
  • #​14378: Change Layout/SpaceAroundKeyword to offend for missing whitespace between return and opening parenthesis. ([@​lovro-bikic][])
  • #​14360: Make Layout/SpaceAroundOperators aware of alternative and as pattern matchings. ([@​koic][])
  • #​14375: Make Lint/RedundantSafeNavigation aware of builtin convert methods to_s, to_i, to_f, to_a, and to_h. ([@​koic][])
  • #​13835: Add InferNonNilReceiver config to Lint/RedundantSafeNavigation to check previous code paths if the receiver is non-nil. ([@​fatkodima][])
  • #​14381: Offend array1.any? { |elem| array2.member?(elem) } and array1.none? { |elem| array2.member?(elem) } in Style/ArrayIntersect. ([@​lovro-bikic][])

v1.78.0

Compare Source

New features
Bug fixes
  • #​14343: Fix autocorrect code for Style/HashConversion to avoid syntax error. ([@​koic][])
  • #​14346: Avoid requiring parentheses for Style/SingleLineMethods. ([@​koic][])
  • #​14339: Fix bug where specifying --format disables parallelization. ([@​r7kamura][])
  • #​14300: Fix false positives for Lint/DuplicateMethods cop when self-alias trick is used. ([@​viralpraxis][])
  • #​14329: Fix false positives for Lint/LiteralAsCondition when a literal is used inside || in case condition. ([@​koic][])
  • #​14326: Fix additional autocorrection errors in Style/HashConversion for nested Hash[] calls. ([@​dvandersluis][])
  • #​14031: Honor --config options on server mode. ([@​steiley][])
  • #​14319: Fix the following incorrect autocorrect for Lint/RedundantTypeConversion when using parentheses with no arguments or any arguments. ([@​koic][])
  • #​14336: Fix incorrect autocorrect for Style/ItBlockParameter when using a single numbered parameter after multiple numbered parameters in a method chain. ([@​koic][])
  • #​11782: Move pending cops warning out of ConfigLoader. ([@​nobuyo][])
Changes
  • #​14318: Add WaywardPredicates config to Naming/PredicateMethod to handle methods that look like predicates but aren't. ([@​dvandersluis][])

v1.77.0

Compare Source

New features
Bug fixes
  • #​14306: Fix an error for Style/HashConversion when using nested Hash[]. ([@​koic][])
  • #​14298: Fix an error for Style/SoleNestedConditional when autocorrecting nested if/unless/if. ([@​ssagara00][])
  • #​14313: Fix a false positive for Layout/SpaceBeforeBrackets when call desugared Hash#[] to lvar receiver with a space around the dot. ([@​koic][])
  • #​14292: Fix false positives for Style/RedundantParentheses when assigning a parenthesized one-line in pattern matching. ([@​koic][])
  • #​14296: Fix false positives for Style/RedundantSelf when receiver and lvalue have the same name in or-assignment. ([@​koic][])
  • #​14303: Fix Lint/SelfAssignment to allow inline RBS comments. ([@​Morriar][])
  • #​14307: Fix Style/MethodCallWithArgsParentheses false positive on forwarded keyword argument with additional arguments. ([@​viralpraxis][])
  • #​14301: Fix autocorrection syntax error for multiline expressions in Style/RedundantParentheses. ([@​lovro-bikic][])
Changes

v1.76.2

Compare Source

Bug fixes
  • #​14273: Fix an error for Lint/EmptyInterpolation when using a boolean literal inside interpolation. ([@​koic][])
  • #​14260: Fix an error for Lint/UselessDefaultValueArgument when fetch call without a receiver. ([@​koic][])
  • #​14267: Fix an error for Style/ConditionalAssignment cop when using one-line branches. ([@​viralpraxis][])
  • #​14275: Fix false positives for Style/RedundantParentheses when using parenthesized one-line pattern matching in endless method definition. ([@​koic][])
  • #​14269: Fix false positives for Style/RedundantSelf when local variable assignment name is used in nested if. ([@​koic][])
  • #​14286: Fix incorrect autocorrect for Lint/SafeNavigationChain when a safe navigation is used on the left-hand side of a - operator when inside an array. ([@​koic][])
Changes

v1.76.1

Compare Source

Bug fixes
  • #​14245: Fix an error for Lint/EmptyInterpolation when using primitives in interpolation. ([@​ka8725][])
  • #​14233: Fix an error for Style/SafeNavigation when using ternary expression with index access call. ([@​koic][])
  • #​14236: Fix an error for Style/SafeNavigation when using ternary expression with operator method call. ([@​koic][])
  • #​14249: Fix false positives for Style/RedundantArrayFlatten when Array#join is used with an argument other than the default nil. ([@​koic][])
  • #​14239: Fix false positives for Style/RedundantParentheses when using one-line in pattern matching in operator. ([@​koic][])
  • #​14240: Fix Naming/PredicateMethod cop error on empty parentheses method body. ([@​viralpraxis][])
  • #​14235: Fix Style/SafeNavigation cop error on indexed assignment in ternary expression. ([@​viralpraxis][])
  • #​14247: Fix Style/SafeNavigation invalid autocorrection on double colon method call. ([@​viralpraxis][])

v1.76.0

Compare Source

New features
Bug fixes
  • #​14228: Fix a false positive for Style/RedundantParentheses when using a one-line rescue expression as a method argument. ([@​koic][])
  • #​14224: Fix false negatives for Style/RedundantParentheses when using one-line pattern matching. ([@​koic][])
  • #​14205: False negatives in Style/SafeNavigation when a ternary expression is used in a method argument. ([@​steiley][])
  • #​14226: Fix Lint/LiteralAsCondition autocorrect when branches of a condition have comments. ([@​zopolis4][])
Changes

v1.75.8

Compare Source

Bug fixes
  • #​14191: Fix Lint/FloatComparison cop to detect floating-point number comparisons in case statements. ([@​daisuke][])
  • #​14209: Fix an error for Style/RedundantFormat with invalid format arguments. ([@​earlopain][])
  • #​14200: Fix false positives for Style/DefWithParentheses when using endless method definition with empty parentheses and a space before =. ([@​koic][])
  • #​14197: Fix infinite loop error for EnforcedStyle: with_fixed_indentation of Layout/ArgumentAlignment and EnforcedStyle: consistent of Layout/FirstArgumentIndentation and Layout/HashAlignment. ([@​koic][])
  • #​14204: Fix Layout/EmptyLinesAroundAccessModifier cop error on trailing access modifier. ([@​viralpraxis][])
  • #​14198: Fix Lint/DuplicateMethods cop error on to option is dynamically generated and prefix is enabled. ([@​viralpraxis][])
  • #​14199: Fix wrong autocorrection for Style/MapToHash with destructuring argument. ([@​lovro-bikic][])
  • #​14050: Modify condition for rubocop:todo EOL comment. ([@​jonas054][])

v1.75.7

Compare Source

Bug fixes
  • #​14185: Fix an error for Style/IfUnlessModifierOfIfUnless when using nested modifier. ([@​koic][])
  • #​14192: Fix negatives for Layout/SpaceBeforeBrackets when using space between method argument parentheses and left bracket. ([@​koic][])
  • #​14189: Fix incorrect autocorrect for Layout/SpaceBeforeBrackets when using space between receiver and left brackets, and a space inside left bracket. ([@​koic][])
  • #​14170: Fix Style/AccessModifierDeclarations cop error on semicolon after modifier. ([@​viralpraxis][])
  • #​14195: Fix Style/AccessModifierDeclarations cop error on symbol modifier without surrounding scope. ([@​viralpraxis][])
  • #​14172: Fix Style/AccessModifierDeclarations cop false positives when there are no method definitions and style is inline. ([@​viralpraxis][])
  • #​14193: Fix Lint/UselessAssignment cop error when using nested assignment with splat. ([@​earlopain][])
Changes

v1.75.6

Compare Source

Bug fixes
  • #​14176: Fix an error for Style/MultilineIfModifier when using nested modifier. ([@​koic][])
  • #​14077: Change nil representation in todo file comments. ([@​jonas054][])
  • #​14164: Fix an error for Lint/UselessAssignment when variables are assigned using unary operator in chained assignment and remain unreferenced. ([@​koic][])
  • #​14173: Fix an error for Style/StringConcatenation when using implicit concatenation with string interpolation. ([@​koic][])
  • #​14177: Fix false positives for Style/SoleNestedConditional when using nested if and not in condition. ([@​koic][])
  • #​14152: Fix Layout/SpaceInsideArrayLiteralBrackets cop error on array pattern without brackets. ([@​viralpraxis][])
  • #​14153: Fix Style/PercentQLiterals cop error on Unicode escape sequence. ([@​viralpraxis][])
Changes

v1.75.5

Compare Source

Bug fixes
  • #​14148: Fix an infinite loop error for Layout/SpaceAfterSemicolon with Layout/SpaceBeforeSemicolon when a sequence of semicolons appears. ([@​koic][])
  • #​14145: Fix Lint/ArrayLiteralInRegexp cop error on empty interpolation. ([@​viralpraxis][])
  • #​14072: Fix autocorrect issue in Layout/HashAlignment. ([@​jonas054][])
  • #​14131: Fix false positives for Style/ArgumentsForwarding when using anonymous block argument forwarding to a method with a block. ([@​koic][])
  • #​14140: Fix Layout/LeadingCommentSpace to allow splitting long inline RBS comment signatures across multiple lines. ([@​Morriar][])
  • #​14147: Fix Lint/LiteralAsCondition cop error on if without body. ([@​viralpraxis][])
  • #​14151: Fix Lint/Void cop error on nested empty begin. ([@​viralpraxis][])
  • #​13547: Fix Style/IdenticalConditionalBranches cop failure in case of if node with implicit then. ([@​viralpraxis][])
  • #​14146: Fix Style/MethodCallWithArgsParentheses cop error on complex numbers when EnforcedStyle is set to omit_parentheses. ([@​viralpraxis][])
  • #​14137: Fix Style/TrailingCommaInArguments cop error if EnforcedStyleForMultiline is set to comma. ([@​viralpraxis][])
Changes
  • #​14144: Layout/SpaceInsideArrayLiteralBrackets make aware of array pattern matching. ([@​koic][])
  • #​14142: Layout/SpaceInsideHashLiteralBraces make aware of hash pattern matching. ([@​koic][])

v1.75.4

Compare Source

Bug fixes
  • #​14123: Fix an infinite loop error for Lint/BooleanSymbol when using the rocket hash syntax with a boolean symbol key. ([@​koic][])
  • #​14134: Fix an error for Style/ComparableBetween when comparing the value with itself. ([@​earlopain][])
  • #​14111: Fix an error for Style/SafeNavigation when the RHS of && is a complex || expression composed of && conditions. ([@​koic][])
  • #​14129: Fix false positives for Style/ArgumentsForwarding when using default positional arg, keyword arg, and block arg in Ruby 3.1. ([@​koic][])
  • #​14110: Fix false positives for Style/RedundantParentheses when parens around basic conditional as the second argument of a parenthesized method call. ([@​koic][])
  • #​14120: Fix false positives for Style/RedundantParentheses when parens around unparenthesized method call as the second argument of a parenthesized method call.

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 these updates again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Jul 10 '24 14:07 renovate[bot]