Skip to content

Update bundler non-major dependencies to v1.26.0 - #316

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/bundler-minor-patch
Open

Update bundler non-major dependencies to v1.26.0#316
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/bundler-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Mar 5, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
bootsnap 1.24.61.26.0 age confidence
graphql (source, changelog) 2.6.72.6.10 age confidence
pagy (source, changelog) 43.6.143.6.2 age confidence
rubocop (source, changelog) 1.89.01.91.0 age confidence
rubocop-graphql (changelog) 1.7.01.8.0 age confidence
rubocop-performance (source, changelog) 1.26.11.27.0 age confidence
rubocop-rails (source, changelog) 2.36.02.37.0 age confidence
scout_apm (source, changelog) 6.2.16.3.0 age confidence
selenium-webdriver (source, changelog) 4.46.04.49.0 age confidence
simplecov (changelog) 1.0.31.2.0 age confidence
sqlite3 2.9.52.9.6 age confidence
webmock (changelog) 3.26.23.26.4 age confidence

Release Notes

rmosolgo/graphql-ruby (graphql)

v2.6.10

Compare Source

New features
  • Execution::Next: Add dataload: { ..., method: } shorthand #​5706
Bug fixes
  • AsyncDataloader: Avoid ClosedError race in old fibers #​5702
  • AsyncDataloader: fix nested dataloader runs #​5703
  • Validation: speed up FieldsWillMerge #​5704
  • AsyncDataloader: Fix ActiveRecord relation loads in connections #​5708
  • Execution::Next: handle SystemStackErrors #​5705
  • Restore current multiplex after nested execution #​5714
  • Parser: handle out-of-range Unicode escapes as parse errors #​5710
  • Lexer: re-raise unexpected ArgumentErrors #​5711
  • Parser: support short braced unicode escapes #​5712
  • Float: reject non-finite values #​5713

v2.6.9

Compare Source

Security

v2.6.8

Compare Source

New features
  • Support JSON 3 (remove quirks_mode: true) #​5699
Bug fixes
  • Handle SystemStackError during execution #​5683
  • Restrict dashboard schema selection #​5688
  • Reduce allocations in block string parsing #​5695
  • Fix lexer position in multibyte input #​5692 #​5697
  • Execution::Next: fix no-method error in mutations #​5698
  • SDL: reduce memory use in description strings #​5701
rubocop/rubocop (rubocop)

v1.91.0

Compare Source

New features
  • #​15631: Add a preview channel for unstable behavior. ([@​bbatsov][])
  • #​15627: Add a SARIF formatter. ([@​bbatsov][])
  • #​15686: Add AllCops: FailLevel, the configuration equivalent of --fail-level. ([@​bbatsov][])
  • #​15650: Add AllowedDirectives option to Style/DisableCopsWithinSourceCodeDirective, exempting directive kinds such as generated rubocop:todo comments. ([@​bbatsov][])
  • #​15629: Add --changed to inspect only the files git says changed. ([@​bbatsov][])
  • #​15628: Add --diff to preview autocorrection without writing files. ([@​bbatsov][])
  • #​15615: Add new Lint/MisplacedMagicComment cop to flag magic comments in positions where Ruby ignores them. ([@​bbatsov][])
  • #​15600: Add the rubocop:enable-next directive to re-enable cops for the next statement only. ([@​bbatsov][])
  • #​15600: Add the rubocop:next directive, combining push-style +/- arguments with disable-next's statement scope. ([@​bbatsov][])
  • #​15363: Let a cop's entry in the default configuration carry a Preview section with the defaults it is expected to adopt in the next major release, applied under Preview. ([@​bbatsov][])
Bug fixes
  • #​15349: Fix a false positive for Style/RedundantRegexpCharacterClass with \8/\9. ([@​bbatsov][])
  • #​15646: Fix an error for Layout/ElseAlignment when else is used with rescue in a class, module, or singleton class body. ([@​viralpraxis][])
  • #​15613: Fix an error for Layout/HashAlignment when a hash value starts on the line below its key. ([@​viralpraxis][])
  • #​15623: Fix an error for Layout/HashAlignment when the first pair of a hash omits its value, and an incorrect autocorrection when a later pair does. ([@​viralpraxis][])
  • #​15602: Fix an error for Layout/IndentationWidth on under-indented code with tab indentation. ([@​Starlexxx][])
  • #​15672: Fix an error for Lint/RedundantCopDisableDirective when a file contains more than one rubocop:push/rubocop:pop pair. ([@​koic][])
  • #​15625: Fix an error for Style/AccessModifierDeclarations when a body repeats the same access modifier. ([@​viralpraxis][])
  • #​15603: Fix an error for Style/AccessModifierDeclarations with EnforcedStyle: inline when an access modifier is the body of an if without an else branch. ([@​viralpraxis][])
  • #​15604: Fix an error for Style/ConstantVisibility when a visibility declaration splats anything other than an array literal, e.g. private_constant(*constants(false)). ([@​viralpraxis][])
  • #​15647: Fix an error for Style/DocumentationMethod when an inline module_function/ruby2_keywords def is preceded by another argument. ([@​viralpraxis][])
  • #​15680: Fix an error for Style/EndlessMethod when a method definition is nested inside another method definition. ([@​viralpraxis][])
  • #​15674: Fix an error for Style/FloatDivision when using EnforcedStyle: fdiv and one operand of a float division is itself a parenthesized float division. ([@​viralpraxis][])
  • #​15624: Fix an error for Style/HashLookupMethod when the looked-up key is itself a hash lookup. ([@​viralpraxis][])
  • #​15642: Fix an error for Style/HashSyntax when hash rockets are enforced and a hash value repeats its key. ([@​viralpraxis][])
  • #​15634: Fix an incorrect autocorrect for Lint/LiteralAsCondition when the other operand is a parenthesized return. ([@​Starlexxx][])
  • #​15648: Fix an incorrect autocorrect for Lint/ParenthesesAsGroupedExpression when the parentheses contain and, or, not, or a modifier expression. ([@​Starlexxx][])
  • #​15612: Fix an incorrect autocorrect for Naming/BlockForwarding with Style/MethodDefParentheses. ([@​Starlexxx][])
  • #​15680: Fix an incorrect autocorrect for Style/EndlessMethod when using EnforcedStyle: require_always and the method body has a rescue or ensure clause. ([@​viralpraxis][])
  • #​15669: Fix an incorrect autocorrect for Style/FloatDivision when using EnforcedStyle: fdiv and the divisor is a method call with parenthesized arguments. ([@​viralpraxis][])
  • #​15678: Fix an incorrect autocorrect for Style/For when using EnforcedStyle: for and the block body has a rescue or ensure clause. ([@​viralpraxis][])
  • #​15645: Fix an incorrect autocorrect for Style/GuardClause with Style/MissingElse. ([@​Starlexxx][])
  • #​15668: Fix an incorrect autocorrect for Style/MethodCallWithArgsParentheses when EnforcedStyle: omit_parentheses is used together with Style/TrailingCommaInArguments. ([@​viralpraxis][])
  • #​15347: Fix an incorrect autocorrect for Style/NestedModifier. ([@​bbatsov][])
  • #​15347: Fix an incorrect autocorrect for Style/NonNilCheck. ([@​bbatsov][])
  • #​15347: Fix an incorrect autocorrect for Style/Not with a flip-flop or assignment. ([@​bbatsov][])
  • #​15349: Fix an incorrect autocorrect for Style/RedundantDoubleSplatHashBraces with a braced merge argument. ([@​bbatsov][])
  • #​15349: Fix an incorrect autocorrect for Style/RedundantParentheses around and/or. ([@​bbatsov][])
  • #​15349: Fix an incorrect autocorrect for Style/RedundantRegexpConstructor with %r{} delimiters. ([@​bbatsov][])
  • #​15614: Fix an infinite loop between Layout/ArgumentAlignment and Layout/HashAlignment with separator style. ([@​Starlexxx][])
  • #​15599: Fix an infinite loop error for Layout/CommentIndentation when many comment blocks with the same indentation are separated by empty lines. ([@​Starlexxx][])
  • #​15597: Fix an infinite loop error for Layout/EmptyLinesAfterModuleInclusion when a module inclusion is directly before rescue. ([@​Starlexxx][])
  • #​15617: Fix an infinite loop between Layout/ExtraSpacing with ForceEqualSignAlignment and Layout/SpaceAroundOperators. ([@​Starlexxx][])
  • #​15638: Fix an infinite loop error for Layout/FirstArrayElementIndentation with Layout/ArrayAlignment when EnforcedStyle: with_fixed_indentation is configured. ([@​RedZapdos123][])
  • #​15639: Fix an infinite loop error for Layout/FirstParameterIndentation with Layout/ParameterAlignment when EnforcedStyle: with_fixed_indentation is configured. ([@​RedZapdos123][])
  • #​15619: Fix an infinite loop for Layout/LineLength with SplitStrings: true when the split point lands on a trailing space. ([@​Starlexxx][])
  • #​15675: Fix an infinite loop between Layout/SpaceAroundOperators and Layout/ExtraSpacing with ForceEqualSignAlignment: true for aligned operator assignments. ([@​Starlexxx][])
  • #​15598: Fix an infinite loop error for Lint/AssignmentInCondition when an assignment is inside defined?. ([@​Starlexxx][])
  • #​15665: Fix an infinite loop between Style/EmptyMethod and Style/SingleLineMethods with AllowIfMethodIsEmpty: false. ([@​Starlexxx][])
  • #​15644: Fix an infinite loop error for Style/EndlessMethod when an indented method definition would exceed Layout/LineLength once made endless. ([@​viralpraxis][])
  • #​15651: Fix an infinite loop error for Style/EndlessMethod when a method body is a block spread over several lines. ([@​viralpraxis][])
  • #​15618: Fix an infinite loop between Style/ParenthesesAroundCondition with AllowSafeAssignment: false and Lint/AssignmentInCondition. ([@​Starlexxx][])
  • #​15662: Fix an infinite loop between Layout/SpaceAroundBlockParameters and Layout/SpaceInsideParens when the two cops enforce conflicting styles for a lambda's parameter parentheses. ([@​viralpraxis][])
  • #​15670: Fix an infinite loop for Style/NumericLiteralPrefix with signed literals. ([@​dylanpulver][])
  • #​15636: Fix Lint/CopDirectiveSyntax falsely reporting multiple directives when valid reason text mentions another directive. ([@​RedZapdos123][])
  • #​15679: Fix false positives in Lint/DuplicateMethods for singleton methods in separate anonymous classes. ([@​rafaelfranca][])
  • #​15347: Fix incorrect autocorrects for Style/NilComparison with precedence-sensitive operands. ([@​bbatsov][])
  • #​15611: Fix Lint/ArgumentMismatch registering false positives for Foo.new calls, which are documented as out of scope but were checked against whichever new the project index could reach. ([@​HoneyryderChuck][])
  • #​15610: Fix Lint/ArgumentMismatch registering false positives for calls that resolve to a private method on Object, such as a bare def written at the top level of a DSL file. ([@​HoneyryderChuck][])
  • #​15600: Make rubocop:push +Cop arguments enable cops that are disabled in the configuration. ([@​bbatsov][])
  • #​9325: Merge Exclude with the default configuration and with inherited files under Preview. ([@​bbatsov][])
  • #​15626: Fix RemoteConfig failing to follow relative HTTP redirects for remote configuration files. ([@​RedZapdos123][])
  • #​15661: Fix the result cache reading and processing non-regular files. ([@​viralpraxis][])
  • #​15621: Fix incorrect analysis results when the result cache cannot compute a file checksum, which could serve one file's cached results for another file. ([@​koic][])
  • #​11696: Fix Style/DataInheritance to not register an offense when the class body defines constants, nested classes, or nested modules. ([@​MatheusRich][])
  • #​15655: Fix Style/StructInheritance to not register an offense when the class body defines constants, nested classes, or nested modules. ([@​MatheusRich][])
Changes
  • #​15363: Disable Metrics/MethodLength, Metrics/AbcSize, Metrics/ClassLength, Metrics/ModuleLength, Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity, Metrics/BlockLength, Metrics/ParameterLists and Metrics/BlockNesting under Preview, ahead of them being disabled by default in RuboCop 2.0. ([@​bbatsov][])
  • #​15363: Disable Style/IfUnlessModifier, Style/GuardClause, Style/Next, Style/ClassAndModuleChildren, Style/DoubleNegation, Style/NumericPredicate, Style/SpecialGlobalVars, Style/PerlBackrefs, Style/FrozenStringLiteralComment, Style/FormatStringToken, Style/FormatString, Style/RegexpLiteral, Style/SignalException, Style/Lambda, Style/ParallelAssignment, Style/RaiseArgs, Style/ModuleFunction, Style/BlockDelimiters, Style/NumericLiterals, Style/NegatedIf, Naming/VariableNumber, Naming/HeredocDelimiterNaming, Layout/EmptyLineAfterGuardClause and Bundler/OrderedGems under Preview, ahead of them being disabled by default in RuboCop 2.0. ([@​bbatsov][])
  • #​15363: Set AllCops: FailLevel to warning under Preview, so that style offenses are reported without failing the build, ahead of it becoming the default in RuboCop 2.0. ([@​bbatsov][])
  • #​15363: Set the community-preferred EnforcedStyle of Style/StringLiterals, Style/StringLiteralsInInterpolation, Layout/CaseIndentation, Layout/EndAlignment, Layout/MultilineMethodCallIndentation, Layout/MultilineOperationIndentation, Layout/FirstHashElementIndentation, Layout/FirstArrayElementIndentation, Layout/ParameterAlignment, Layout/ArgumentAlignment, Style/EmptyMethod, Style/Alias, Style/RescueStandardError and Style/TernaryParentheses under Preview, ahead of them becoming the defaults in RuboCop 2.0. ([@​bbatsov][])
  • #​15363: Set the EnforcedStyle of Style/SymbolArray and Style/WordArray to brackets under Preview, ahead of it becoming the default in RuboCop 2.0. ([@​bbatsov][])
  • #​15686: Derive a cop's default severity from its department: Security cops now report as warning and Metrics cops as refactor. ([@​bbatsov][])
  • #​15363: Disable Style/Documentation under Preview, ahead of it being disabled by default in RuboCop 2.0. ([@​bbatsov][])
  • #​15616: Enable Lint/CopDirectiveSyntax by default, so directives that silently disable nothing are reported. ([@​bbatsov][])
  • #​15601: Make Style/DirectiveScope convert single-statement signed push/pop scopes and enable/disable pairs to the next, enable-next and disable-next forms. ([@​bbatsov][])
  • #​15650: Make AllowedCops and DisallowedCops of Style/DisableCopsWithinSourceCodeDirective match department names as well as cop names. ([@​bbatsov][])
  • #​15616: Remove Style/DoubleCopDisableDirective, superseded by Lint/CopDirectiveSyntax, which now reports and corrects more than one directive on a line. ([@​bbatsov][])
  • #​15607: Recognize warn_indent as a magic comment. This fixes a false positive for Layout/EmptyLineAfterMagicComment and makes Lint/OrderedMagicComments and Style/MagicCommentFormat aware of it. ([@​koic][])
  • #​15650: Rename the AllowTrailingComment option of Style/DisableCopsWithinSourceCodeDirective to AllowWithReason. ([@​bbatsov][])

v1.90.0

Compare Source

New features
  • #​15073: Add AllowTrailingComment option to Style/DisableCopsWithinSourceCodeDirective. ([@​bbatsov][])
  • #​9505: Add disable-next directives scoped to the following statement. ([@​bbatsov][])
  • #​15550: Add --display-suppressed option to also report offenses suppressed by directive comments, including their -- justification in the JSON formatter. ([@​bbatsov][])
  • #​15523: Add new Lint/ArgumentMismatch cop. ([@​bbatsov][])
  • #​15594: Add new Lint/SuperArgumentMismatch cop. ([@​bbatsov][])
  • #​15581: Add new Style/TimeNow cop. ([@​Starlexxx][])
  • #​15111: Add NumberOfEmptyLines option to Layout/EmptyLineAfterMagicComment to configure the minimum number of empty lines required after magic comments. ([@​alejofraga][])
  • #​13037: Add --report-unused-todo-entries to catch rotting todo files. ([@​bbatsov][])
  • #​15559: Add new Style/DirectiveScope cop to flag disable/enable pairs and disable-only push/pop scopes that wrap a single statement and can use disable-next instead. ([@​bbatsov][])
  • #​15547: Make Lint/RedundantCopEnableDirective flag # rubocop:pop directives without a matching # rubocop:push. ([@​bbatsov][])
Bug fixes
  • #​15584: Fix a crash in Lint/NameTypo and Lint/UnusedPrivateMethod on string literals with invalid encoding. ([@​bbatsov][])
  • #​15541: Fix a false negative for Lint/OutOfRangeRegexpRef when a preceding element access with a non-string literal argument (e.g. hash[:key]) discarded the tracked capture count. ([@​koic][])
  • #​7958: Add todo comments for skipped unsafe corrections with --disable-uncorrectable. ([@​bbatsov][])
  • #​15569: Fix an error for the built-in language server when a workspace/executeCommand request has no document URI in its arguments. ([@​koic][])
  • #​15410: Fix an incorrect autocorrect for Naming/BinaryOperatorParameterName. ([@​bbatsov][])
  • #​15576: Fix an incorrect autocorrect for Style/Sample when shuffle is given a random: argument; the offense is still reported but no longer autocorrected, since shuffle and sample consume a seeded generator differently and would select different elements. ([@​koic][])
  • #​15590: Fix an infinite loop error for Layout/FirstArgumentIndentation when EnforcedStyle: with_fixed_indentation is specified for Layout/ArgumentAlignment and Layout/FirstMethodArgumentLineBreak is enabled with AllowMultilineFinalElement: true. ([@​Starlexxx][])
  • #​15588: Fix RuboCop::Cop::IgnoredMethods and RuboCop::Cop::IgnoredPattern being unreachable after require 'rubocop'. ([@​SeanLF][])
  • #​8349: Don't autocorrect away directives for unknown cops. ([@​bbatsov][])
  • #​7894: Don't flag disables of pending cops as redundant. ([@​bbatsov][])
  • #​9963: Fix false negatives for Layout/ExtraSpacing. ([@​Starlexxx][])
  • #​15525: Fix false negatives in Layout/LineLength when a constant path like Http::UploadedFile matches URISchemes case-insensitively. ([@​koic][])
  • #​13941: Fix false positives for Lint/UselessConstantScoping when assigning with Class.new, Module.new, Struct.new, or Data.define after private. ([@​pdobb][])
  • #​15526: Fix false positives in Layout/MultilineMethodCallIndentation when a line has multiple single-line blocks before a multiline block. ([@​koic][])
  • #​15538: Fix false positives in Lint/ConstantReassignment when a constant is assigned in compact-style namespaces (e.g. module A::B). ([@​alex-tan][])
  • #​15517: Fix false positives in Lint/RedundantSafeNavigation when InferNonNilReceiver is enabled and the receiver name is rebound by a nested block (it or a shadowed block parameter). ([@​koic][])
  • #​15572: Fix RuboCop::Cop::Registry#freeze to freeze its internal collections, so that registering a lazily loaded cop after the freeze fails fast at the registration site instead of corrupting the registry. ([@​koic][])
  • #​15585: Make Lint/DuplicateMethods honor silence_redefinition_of_method and redefine_method as intentional redefinitions. ([@​bbatsov][])
  • #​15558: Fix --display-suppressed reporting a nil justification when the offense is loaded from the result cache. ([@​corsonknowles][])
  • #​10449: Fix Layout/ClassStructure autocorrection producing a wrong order when an element cannot be moved, and make offenses report the category that actually blocks the expected order. ([@​koic][])
  • #​15568: Fix Lint/NameTypo registering false positives for names provided by a gem whose namespace the project reopens, and for constants read from a namespace with an unresolved ancestor. ([@​HoneyryderChuck][])
  • #​15556: Fix Lint/UnusedPrivateMethod retaining every past project_index object it has seen (and the index graph reachable from each), rather than only the most recent one. This caused unbounded memory growth in long-lived processes such as rubocop --server. ([@​bquorning][])
  • #​10046: Fix Lint/UselessMethodDefinition false positive for methods with **kwargs. ([@​bbatsov][])
  • #​15589: Fix --lsp and --mcp being silently ignored when the RuboCop server is running: they now start the protocol server in the current process instead of being forwarded to the server as a lint request. ([@​koic][])
  • #​11148: Merge department and cop-level Exclude settings. ([@​bbatsov][])
  • #​15531: Fix a regression in RuboCop 1.89 where the modifier cops could produce lines longer than Layout/LineLength Max when exemptions like AllowedPatterns matched the result. ([@​bbatsov][])
  • #​15574: Fix an incorrect warning such as AllCops does not support TargetRailsVersion parameter when a plugin declares a custom AllCops key with a nil value and another plugin is loaded after it. ([@​koic][])
  • #​9543: Preserve escape notation in Style/StringConcatenation autocorrect. ([@​bbatsov][])
  • #​11119: Preserve persistent cop instances across files. ([@​Eljees][])
  • #​13022: Fix rubocop . (and other relative directory arguments) needlessly traversing directories excluded by the configuration, which made it much slower than rubocop in projects with large ignored trees. ([@​bbatsov][])
  • #​15561: Fix Lint/RedundantCopDisableDirective and Lint/RedundantCopEnableDirective leaving a directive's -- reason behind when removing the directive. ([@​corsonknowles][])
  • #​15593: Fix false positives for Lint/UnusedPrivateMethod for private definitions of Ruby runtime hooks like inherited and const_missing. ([@​bbatsov][])
  • #​15547: Make Lint/MissingCopEnableDirective suggest # rubocop:pop instead of # rubocop:enable for an unclosed # rubocop:push. ([@​bbatsov][])
  • #​14379: Suppress multi-line offenses with a directive on any of their lines. ([@​bbatsov][])
  • #​15593: Fix false positives for Lint/UnusedPrivateMethod when a method name is composed with an interpolated symbol or string prefix. ([@​bbatsov][])
Changes
  • #​15585: Add AllowedCrossFilePaths option to Lint/DuplicateMethods to skip cross-file duplicates in configured paths. ([@​bbatsov][])
  • #​15593: Add AllowedNames and AllowedPatterns options to Lint/UnusedPrivateMethod. ([@​bbatsov][])
  • #​15587: Backfill missing StyleGuide metadata for 21 cops and fix four broken style guide links. ([@​bbatsov][])
  • #​15530: Improve Lint/DeprecatedReference performance by short-circuiting deprecated?. ([@​connorshea][])
  • #​15529: Improve Lint/NameTypo performance by deferring the literal-name scan. ([@​connorshea][])
  • #​15554: Change AllowForAlignment to no longer treat a same-indentation line beyond the enclosing block as an alignment anchor for Layout/ExtraSpacing, Layout/SpaceAroundOperators, and Layout/SpaceBeforeFirstArg. ([@​koic][])
  • #​15582: Make JUnit formatter output <testcase> elements only for cops enabled for each inspected file, instead of all cops. ([@​koic][])
  • #​15562: Make Layout/SpaceAroundOperators aware of endless method definitions. ([@​koic][])
  • #​14673: Make Lint/CopDirectiveSyntax catch keyword typos and unknown cop names. ([@​bbatsov][])
  • #​12219: Stop honoring wrongly-namespaced disable directives. ([@​bbatsov][])
DmitryTsepelev/rubocop-graphql (rubocop-graphql)

v1.8.0

Compare Source

  • PR#191 GraphQL/FieldDescription no longer flags fields built from a resolver, mutation or subscription class, which inherit that class's description ([@​corsonknowles][])
  • PR#190 Add GraphQL/DisallowedTypes cop: flags field and argument types the project has configured as disallowed, with a message explaining what to use instead ([@​corsonknowles][])
  • PR#189 Add GraphQL/NullabilityMismatch cop: a null: false field whose Sorbet resolver signature returns a nilable type raises an invalid null error at runtime ([@​corsonknowles][])
  • PR#188 Add GraphQL/DefaultForOptionalArgument cop: an optional argument with no default value in the resolver signature raises ArgumentError when the client omits it ([@​corsonknowles][])
  • PR#187 GraphQL/ObjectDescription only flags classes and modules that are actually GraphQL types, instead of every class and every module with an include ([@​corsonknowles][])
  • PR#186 Speed up loading rubocop-graphql by lazily loading only the cops needed for a run. This requires RuboCop 1.89.0+. ([@​bquorning][])
rubocop/rubocop-performance (rubocop-performance)

v1.27.0

Compare Source

Bug fixes
  • #​532: Fix false negatives for Performance/ChainArrayAllocation when using flat_map, filter_map, and collect_concat. ([@​koic][])
Changes
  • #​530: Speed up loading rubocop-performance by lazily loading only the cops needed for a run. This requires RuboCop 1.89.0+. ([@​koic][])
rubocop/rubocop-rails (rubocop-rails)

v2.37.0

Compare Source

Changes
  • #​1649: Allow frozen array/hash literal (e.g. [].freeze, {}.freeze) as :default value in Rails/AttributeDefaultBlockValue. ([@​kuboon][])
  • #​1652: Improve Rails/HttpPositionalArguments performance by checking for include Rack::Test::Methods once per file instead of once per HTTP call. ([@​moberegger][])
  • #​1650: Speed up loading rubocop-rails by lazily loading only the cops and mixins needed for a run. This requires RuboCop 1.89.0+. ([@​koic][])
scoutapp/scout_apm_ruby (scout_apm)

v6.3.0

Compare Source

  • Fix span leak on ActionController::Live streaming requests (#​631)
SeleniumHQ/selenium (selenium-webdriver)

v4.49.0

=========================

  • Support CDP versions: v151, v152, v153
  • derive BiDi field names and enum value types in the schema (#​17966)
  • [build] Automated CDDL Spec Update (#​17990)
  • [build] ship prebuilt Selenium Manager Linux arm64 binary in all bindings (#​17999)
  • [build] Automated Browser Version Update (major) with CDP (#​18005)

v4.48.0

=========================

  • Support CDP versions: v150, v151, v152
  • add low-level BiDi protocol integration specs (#​17878)
  • [build] Automated Browser Version Update (major) with CDP (#​17910)
  • fix silent hang on oversized WebSocket frames (#​17655)
  • always reject a missing required inbound BiDi field (#​17936)
  • accept a whole-valued float for an integer BiDi field (#​17939)
  • reject an inbound BiDi scalar outside its union's declared arms (#​17947)

v4.47.0

=========================

  • Support CDP versions: v149, v150, v151
  • support WebDriver BiDi on Safari Preview and move #bidi onto Driver (#​17729)
  • link generated BiDi elements to their spec definitions (#​17781)
  • add objectOnly/preserveExtras/scalar-primitive BiDi schema signals (#​17784)
  • construct the BiDi transport inside the domain from a connection (#​17796)
  • route BiDiBridge navigation through the generated Protocol::BrowsingContext (#​17785)
  • resolve spec runfiles via Bazel::Runfiles (#​17810)
  • [build] standardize generated-file license and not to edit markers across generators (#​17816)
  • validate nullable-constant BiDi params outbound (#​17818)
  • [build] upgrade rules_ruby to 0.28.0 and drop vendored Bazel::Runfiles workaround (#​17824)
  • [build] Merge vendor cddl files into shared BiDi schema and implement custom Firefox webExtension options (#​17840)
  • [grid] honor client-advertised se:remoteUrl for reachable BiDi/CDP/VNC URLs (#​17790)
  • tolerate and warn on missing required inbound BiDi fields, with SE_BIDI_STRICT to escalate (#​17844)
  • remove deprecated FTP proxy support (#​17846)
  • prevent CDP access with Firefox (#​17849)
  • test matchers assert log entries by id and optional messages and match severity (#​17848)
  • [bidi] Correct float/enum type fidelity in the shared schema and validate primitives outbound in Ruby (#​17852)
  • [bidi] mark BiDi types extensible per spec and update Ruby handling (#​17853)
  • raise typed WebDriver errors for BiDi from a generated error-code map (#​17855)
  • allow pending test guards to require matching provided exception (#​17859)
  • pass --enable-chrome-logs unless CHROME_LOG_FILE is set (#​17858)
  • support custom vendor specific capabilities in options classes (#​17862)
  • validate BiDi outbound ref fields against their declared type (#​17861)
  • generate BiDi domain type accessors and union variant factories (#​17865)
  • deprecate invalid Firefox profile code (#​17871)
  • [build] Automated Browser Version Update with CDP (#​17873)
simplecov-ruby/simplecov (simplecov)

v1.2.0

Compare Source

==================

SimpleCov 1.2 adds change-focused coverage, per-test attribution, production coverage, and a substantially expanded
CLI while keeping the existing configuration API working through deprecation aliases.

Highlights

  • track_tests, simplecov tests, and simplecov affected connect covered lines to the tests that exercised them; the HTML report displays the same attribution and simplecov watch uses it for focused reruns.
  • simplecov patch, per-file baselines, missed-count caps, and coverage history make coverage gates useful for both new changes and legacy codebases.
  • SimpleCov::Production records low-overhead production line coverage, while simplecov dead-code and the bundled reports cross it with test coverage.
  • ActionView templates can be measured with cover_views, including ERB, Haml, and Slim source highlighting.
  • The CLI gains annotated source, report freshness, history, badges, shell completions, a man page, and richer machine-readable output.

Upgrade notes

  • The minimum supported Ruby remains 3.2; JRuby 10 remains supported for line coverage.
  • Successful runs now maintain the bounded coverage/.history.json file by default. Set history_limit 0 to disable it.
  • Existing configuration continues to work, but criterion-specific filters and threshold scopes now prefer coverage(:criterion) { ignore ... } and minimum ..., per: .... The legacy forms warn with their exact replacements, and deprecations :raise can enforce a completed migration.
  • coverage.json advances additively to schema 1.3 for test-context, history, baseline-error, and production data. Previously published versioned schemas remain frozen for pinned consumers.

Enhancements

  • The HTML report's source view renders the track_tests recording. A covered line no recorded test executed drains from green to a slate tint, with a "Covered outside tests" legend chip, so coverage produced only by load time, suite setup, or helpers stops passing for tested code at a glance. Every executed line carries a tests badge naming its count, and clicking it opens an inline panel listing the covering tests, the same ids in the same order simplecov tests file:line prints, each one selectable with a click for handing to a runner. Drained lines explain themselves in the same panel ins

Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (* 0-4,22-23 * * 1-5)
    • Only on Sunday and Saturday (* * * * 0,6)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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.

@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 5, 2026 22:15 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 60551d8 to 3318f4b Compare March 9, 2026 21:27
@renovate renovate Bot changed the title Update bundler non-major dependencies to v1.85.1 Update bundler non-major dependencies to v2.5.21 Mar 9, 2026
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 9, 2026 21:27 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 3318f4b to 07d0aa1 Compare March 10, 2026 13:01
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 10, 2026 13:01 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 07d0aa1 to ccc9475 Compare March 13, 2026 04:40
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 13, 2026 04:40 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from ccc9475 to 54712b7 Compare March 15, 2026 01:36
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 15, 2026 01:36 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 54712b7 to f07dfc1 Compare March 15, 2026 20:49
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 15, 2026 20:49 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from f07dfc1 to 8a7e287 Compare March 16, 2026 13:30
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 16, 2026 13:30 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 8a7e287 to 5c4f21f Compare March 16, 2026 17:14
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 16, 2026 17:14 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 5c4f21f to 62a683d Compare March 18, 2026 05:43
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 18, 2026 05:43 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 62a683d to 3d6be55 Compare March 19, 2026 10:18
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 19, 2026 10:18 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 3d6be55 to 263d8f0 Compare March 21, 2026 09:18
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 21, 2026 09:18 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 263d8f0 to d523fe2 Compare March 23, 2026 14:11
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 23, 2026 14:11 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from d523fe2 to 693174d Compare March 23, 2026 18:13
@renovate renovate Bot changed the title Update bundler non-major dependencies to v2.5.21 Update bundler non-major dependencies to v2.5.22 Mar 23, 2026
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 23, 2026 18:13 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from 693174d to d8883fc Compare March 25, 2026 13:58
@mitlib
mitlib temporarily deployed to tacos-api-pipeline-pr-316 March 25, 2026 13:59 Inactive
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch from d8883fc to 68eab63 Compare March 26, 2026 09:26
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch 6 times, most recently from 910bb4e to 55ac502 Compare April 16, 2026 09:41
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch 5 times, most recently from 6913954 to 1a7cdfb Compare April 22, 2026 21:17
@renovate renovate Bot changed the title Update bundler non-major dependencies to v2.5.23 Update bundler non-major dependencies to v0.1.0 Apr 22, 2026
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch 11 times, most recently from 59777fc to 1e76e7e Compare April 30, 2026 11:41
@renovate
renovate Bot force-pushed the renovate/bundler-minor-patch branch 6 times, most recently from 467a399 to 78f76e7 Compare May 8, 2026 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant