Skip to content

chore(deps): update all non-major bundler dependencies - #1226

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

chore(deps): update all non-major bundler dependencies#1226
renovate[bot] wants to merge 1 commit into
stagingfrom
renovate/all-minor-patch-bundler

Conversation

@renovate

@renovate renovate Bot commented Feb 2, 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.21.1''~> 1.24.6' age confidence
brakeman (source, changelog) '~> 8.0.1''~> 8.0.5' age confidence
bullet (changelog) '~> 8.1''~> 8.1', '>= 8.1.3' age confidence
database_consistency '~> 2.1.1''~> 2.1.3' age confidence
devise-i18n (changelog) '~>1.15.0''~>1.16.0' age confidence
faker (changelog) '~> 3.6.0''~> 3.8.0' age confidence
grover '~> 1.2.6''~> 1.2.10' age confidence
jbuilder (changelog) '~> 2.14.1''~> 2.15.1' age confidence
mollie-api-ruby (changelog) '~> 4.18.0''~> 4.19.0' age confidence
omniauth-identity (source, changelog) '~> 3.1', '>= 3.1.5''~> 3.2', '>= 3.2.1' age confidence
rails (source, changelog) '~> 7.2.3''~> 7.2.3', '>= 7.2.3.2' age confidence
rspec-rails (changelog) '~> 8.0.2''~> 8.0.4' age confidence
rubocop (source, changelog) '~> 1.84.0''~> 1.89.0' age confidence
rubocop-rails (source, changelog) '~> 2.34', '>= 2.34.3''~> 2.36' age confidence
rubocop-rspec (changelog) '~> 3.9''~> 3.10', '>= 3.10.2' age confidence
sentry-rails (source, changelog) '~> 6.3''~> 6.7' age confidence
sentry-ruby (source, changelog) '~> 6.3''~> 6.7' age confidence
sentry-sidekiq (source, changelog) '~> 6.3''~> 6.7' age confidence
sidekiq (source, changelog) '~> 8.0.10''~> 8.1.6' age confidence
sidekiq-scheduler (source) '~> 6.0.1''~> 6.0.2' age confidence
spring (changelog) '~> 4.4.0''~> 4.7.0' age confidence
timecop '~> 0.9.10''~> 0.9.11' age confidence
web-console '~> 4.2.1''~> 4.3.0' age confidence

Release Notes

presidentbeef/brakeman (brakeman)

v8.0.5

Compare Source

  • Add quote_schema_name to safe quote method list (Zsolt Kozaroczy)
  • Fix SQL injection false positive for compact_blank/compact on permitted params (Arpit Jain)
  • Fix inline render false positive for local named text (Arpit Jain)
  • Fix HAML crash on .raw calls (Federico Franco)
  • Fix Ruby version parsing - especially for non-CRuby versions (Chris Southerland Jr)
  • Fix TemplateAliasProcessor#template_name arity (viralpraxis)
  • Reduce false positives when using shell escaping

v8.0.4

Compare Source

  • Load 'date' library for --ensure-latest

v8.0.3

Compare Source

  • Fix polymorphic_name SQLi false positive (Fredrico Franco)
  • Fix logger behavior when loading config files
  • Handle application names with module prefixes
  • Add release age option for --ensure-latest

v8.0.2

Compare Source

  • Reline console control should use stderr
  • Fix logger cleanup based method (Imran Iqbal)
flyerhzm/bullet (bullet)

v8.1.3

Compare Source

  • Handle inversed polymorphic belongs_to false positives

v8.1.2

Compare Source

  • Skip N+1 detection for optional polymorphic belongs_to whose *_type column is nil. ActiveRecord short-circuits the reader to nil without issuing SQL, so the access cannot represent an N+1 query and preloading would be a no-op.
  • Fix Set#<< corruption in UnusedEagerLoading#add_eager_loadings split branch

v8.1.1

Compare Source

  • Fix ActiveRecord 8.1 patch-level method signature compatibility; test against Rails 8.1.3.
  • Handle string associations in safelist for Action Text
  • Enhance N+1 query detection by including caller stack in association calls
  • Update external links in README.md
djezzzl/database_consistency (database_consistency)

v2.1.3

Compare Source

  • Fix MissingDependentDestroyChecker to support composite keys. Thanks Andy Allan for reporting this!

v2.1.2

Compare Source

  • Fix ForeignKeyTypeChecker to support composite keys. Thanks Quentin de Metz for reporting this!
  • Fix MissingUniqueIndexChecker to support composite keys. Thanks Andy Allan for reporting this!
devise-i18n/devise-i18n (devise-i18n)

v1.16.0

Compare Source

  • Added Ruby 4.0 to test matrix.
  • Added compatibility with Devise 5.0.
  • Updated views for Devise 5.0. Any views generated into your app prior to this release of devise-i18n should continue to work. Changes from Devise are:
  • Updated one English string for Devise 5.0: heartcombo/devise@41003bf. Translations of this string are unaffected.
  • Dropped compatibility for Devise < 5.0.
faker-ruby/faker (faker)

v3.8.0

Compare Source

Enabling lazy load

This version introduces lazy loading. It means users will only pay for what they use. Faker loads 2x faster when it's enabled.

Lazy loading the generators is disabled by default. To enable it, choose one of the configuration options below:

1 - Set lazy load as a Faker Config

Faker::Config.lazy_loading = true

2 - Set lazy load as an environment variable

FAKER_LAZY_LOAD = 1

We hope you get to see the improvement by enabling it. Please file a bug report for any issues!

Thanks to @​jeremyevans for the mentoring, and to @​thdaraujo for pairing and code reviews.

Full Changelog: faker-ruby/faker@v3.7.1...v3.8.0


v3.7.1

Compare Source

Enabling lazy load

This version introduces lazy loading. It means users will only pay for what they use. Faker loads 2x faster when it's enabled.

Lazy loading the generators is disabled by default. To enable it, choose one of the configuration options below:

1 - Set lazy load as a Faker Config

Faker::Config.lazy_loading = true

2 - Set lazy load as an environment variable

FAKER_LAZY_LOAD = 1

We hope you get to see the improvement by enabling it. Please file a bug report for any issues!

Thanks to @​jeremyevans for the mentoring, and to @​thdaraujo for pairing and code reviews.

Full Changelog: faker-ruby/faker@v3.7.1...v3.8.0


v3.6.1

Compare Source

It's almost Spring time in the Northern hemisphere 🌸

Security, performance improvements and bug fixes
Update development dependencies
New Contributors

Full Changelog: faker-ruby/faker@v3.6.0...v3.6.1


Studiosity/grover (grover)

v1.2.10

Compare Source

Fixed
  • #​305 Fix session isolation for remote browser WebSocket connections ([@​wooly][])

v1.2.9

Compare Source

Added

v1.2.8

Compare Source

Added

v1.2.7

Compare Source

Added
rails/jbuilder (jbuilder)

v2.15.1

Compare Source

What's Changed

New Contributors

Full Changelog: rails/jbuilder@v2.15.0...v2.15.1

v2.15.0

Compare Source

What's Changed

New Contributors

Full Changelog: rails/jbuilder@v2.14.1...v2.15.0

mollie/mollie-api-ruby (mollie-api-ruby)

v4.19.0

Compare Source

omniauth/omniauth-identity (omniauth-identity)

v3.2.1

Compare Source

  • TAG: [v3.2.1][3.2.1t]
  • COVERAGE: 22.91% -- 93/406 lines in 12 files
  • BRANCH COVERAGE: 20.75% -- 22/106 branches in 12 files
  • 85.26% documented
Added
  • Added support for JRuby 10.1 and TruffleRuby 34.0.
Changed
  • Retemplated generated project metadata, support documentation, CI workflows,
    binstubs, and development dependency floors with kettle-jem v7.0.0.
  • Raised the anonymous_loader runtime dependency floor to >= 0.1.3.
  • Raised the runtime dependency floor for auth-sanitizer to >= 0.2.3, so
    OmniAuth Identity consumers get hash and nested-attribute inspect redaction
    fixes plus downstream RBS duplicate-declaration fixes, and switched isolated
    sanitizer loading to the released anonymous_loader gem.
  • Raised generated version_gem and appraisal2 dependency floors to
    version_gem >= 1.1.14 and appraisal2 >= 3.1.4.
  • Refreshed generated Rakefile metadata from the current kettle-jem template.
Fixed
  • Restored ORM-specific spec rake tasks and made optional ORM spec files avoid
    loading unavailable adapter gems when the matching appraisal does not include them.

  • Package configured license files in gem release file lists.

v3.2.0

Compare Source

  • TAG: [v3.2.0][3.2.0t]
  • COVERAGE: 94.21% -- 374/397 lines in 12 files
  • BRANCH COVERAGE: 81.82% -- 90/110 branches in 12 files
  • 81.82% documented
Added
  • Added OmniAuth::Identity::VERSION as the traditional public version
    constant, in addition to OmniAuth::Identity::Version::VERSION.
Changed
  • Refreshed generated package metadata, support documentation, CI workflows,
    and development dependency floors from the current kettle-jem template.
  • Made identity model and secure password configuration accessors synchronized
    so concurrent callers do not race while reading or updating authentication
    keys, ROM adapter settings, or BCrypt minimum-cost mode.
Fixed
  • Made local kettle-test runs skip CouchDB, MongoDB, and RethinkDB adapter
    specs by default unless the matching service adapter environment variable is enabled.
  • Updated ORM adapter specs to exercise concrete ActiveRecord and Mongoid model classes.
Security
  • Added auth-sanitizer integration so identity model #inspect output
    filters password-related attributes by default.
rails/rails (rails)

v7.2.3.2: 7.2.3.2

Compare Source

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • No changes.

Action Pack

  • No changes.

Active Job

  • No changes.

Action Mailer

  • No changes.

Action Cable

  • No changes.

Active Storage

  • Disable libvips's unfuzzed image loaders and savers.

    libvips flags some of its loaders and savers as "unfuzzed" or "untrusted", meaning they are only
    safe for trusted content. Active Storage will call Vips.block_untrusted(true) to disable them
    while booting. An application that needs a specific loader or saver may re-enable it in an
    initializer.

    This is a breaking change for applications that process image types with an unfuzzed loader or
    saver. Variant transformation of BMP, ICO, and PSD attachments will raise Vips::Error, and
    analysis of these and other types such as SVG, JPEG XL, JPEG 2000, and Netpbm will no longer
    record width and height. Requesting an unfuzzed output format, typically FITS, JXL, or
    anything delegated to ImageMagick, will also raise Vips::Error. Attaching, storing, and
    downloading are unchanged.

    An application seeing Vips::Error raised during image transformation may wish to remove the
    affected content types from config.active_storage.variable_content_types in an initializer.
    Active Storage will then treat those attachments as not variable and will not generate variants
    for them. This most often matters to an application that transforms images during a request
    rather than in a background job, where the failure surfaces as an error response instead of a
    failed job.

    Rails.application.config.active_storage.variable_content_types -=
      %w[ image/bmp image/vnd.microsoft.icon image/vnd.adobe.photoshop ]

    Applications using the :mini_magick variant processor will see no change in how their
    attachments are processed, but the loaders and savers will be disabled process-wide whenever
    ruby-vips is installed, and the version requirements below will still apply. Such an application
    may remove ruby-vips from its Gemfile to avoid both.

    The minimum supported version of libvips is now 8.13, and the minimum supported version of
    ruby-vips is now 2.2.1. These are the earliest versions that are capable of disabling untrusted
    operations. When ruby-vips is installed and either minimum is not met, Active Storage will raise
    a RuntimeError while booting rather than run in an unsecurable environment.

    [GHSA-xr9x-r78c-5hrm]
    [CVE-2026-66066]

    Mike Dalessio

Action Mailbox

  • No changes.

Action Text

  • No changes.

Railties

  • No changes.

Guides

  • No changes.

v7.2.3.1: 7.2.3.1

Compare Source

Active Support

  • Reject scientific notation in NumberConverter

    [CVE-2026-33176]

    Jean Boussier

  • Fix SafeBuffer#% to preserve unsafe status

    [CVE-2026-33170]

    Jean Boussier

  • Improve performance of NumberToDelimitedConverter

    [CVE-2026-33169]

    Jean Boussier

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Skip blank attribute names in tag helpers to avoid generating invalid HTML.

    [CVE-2026-33168]

    Mike Dalessio

Action Pack

  • No changes.

Active Job

  • No changes.

Action Mailer

  • No changes.

Action Cable

  • No changes.

Active Storage

  • Filter user supplied metadata in DirectUploadController

    [CVE-2026-33173]

    Jean Boussier

  • Configurable maxmimum streaming chunk size

    Makes sure that byte ranges for blobs don't exceed 100mb by default.
    Content ranges that are too big can result in denial of service.

    [CVE-2026-33174]

    Gannon McGibbon

  • Limit range requests to a single range

    [CVE-2026-33658]

    Jean Boussier

  • Prevent path traversal in DiskService.

    DiskService#path_for now raises an InvalidKeyError when passed keys with dot segments (".",
    ".."), or if the resolved path is outside the storage root directory.

    #path_for also now consistently raises InvalidKeyError if the key is invalid in any way, for
    example containing null bytes or having an incompatible encoding. Previously, the exception
    raised may have been ArgumentError or Encoding::CompatibilityError.

    DiskController now explicitly rescues InvalidKeyError with appropriate HTTP status codes.

    [CVE-2026-33195]

    Mike Dalessio

  • Prevent glob injection in DiskService#delete_prefixed.

    Escape glob metacharacters in the resolved path before passing to Dir.glob.

    Note that this change breaks any existing code that is relying on delete_prefixed to expand
    glob metacharacters. This change presumes that is unintended behavior (as other storage services
    do not respect these metacharacters).

    [CVE-2026-33202]

    Mike Dalessio

Action Mailbox

  • No changes.

Action Text

  • No changes.

Railties

  • No changes.

Guides

  • No changes.
rspec/rspec-rails (rspec-rails)

v8.0.4

Compare Source

Full Changelog

Released to relax version constraint for rspec to allow 4.0.0.beta1.

v8.0.3

Compare Source

Full Changelog

Bug Fixes:

  • Fix insertion order of controller prefix in the view lookup_context. (Stephen Nelson, #​2749)
  • Ensure rails stats looks for specs using application root rather than working directory.
    (Marvin Tangpos, #​2879)
rubocop/rubocop (rubocop)

v1.89.0

Compare Source

New features
  • #​15492: Add AllCops/ProjectIndexIncludesGems for bundle-wide indexing. ([@​bbatsov][])
  • #​15498: Add DelegatingMethods option to Lint/DuplicateMethods to register custom delegate-shaped methods. ([@​bbatsov][])
  • #​15042: Add DisallowedCops configuration option to Style/DisableCopsWithinSourceCodeDirective. ([@​hammadxcm][])
  • #​15441: Add new AllowYARDCommentBlockSeparator option to Layout/LeadingCommentSpace. ([@​koic][])
  • #​15466: Add new Lint/DeprecatedReference cop to detect references to methods and constants documented as @deprecated, powered by the project index. ([@​bbatsov][])
  • #​15491: Add new Lint/NameTypo cop. ([@​bbatsov][])
  • #​15468: Add new Lint/UnusedPrivateMethod cop for project-wide dead-code detection via the project index (disabled by default). ([@​bbatsov][])
  • #​14598: Make Style/DisableCopsWithinSourceCodeDirective impossible to disable via directive comments when explicitly enabled with Enabled: true. ([@​rafaelfranca][])
  • #​15511: Support textDocument/codeAction requests in the built-in language server, so LSP clients that request code actions (Eglot, Helix, Flycheck, ...) can apply RuboCop's autocorrects, not only clients that read them off the published diagnostic. ([@​bbatsov][])
  • #​8565: Support NewCops in department configuration to enable pending cops per department, including cops added up to a specific version (e.g. Style: NewCops: '1.19'). ([@​koic][])
  • #​9373: Support autocorrection for tab indentation in Layout/IndentationWidth and Style/ClassAndModuleChildren. ([@​ioquatix][], [@​koic][])
Bug fixes
  • #​15257: Fix a false negative for Lint/ToEnumArguments when explicit extra keyword arguments are passed (e.g. def m(x:); to_enum(:m, x: x, y: 1); end), which raises ArgumentError when the enumerator is used. ([@​RedZapdos123][])
  • #​15452: Fix a false positive for Layout/HashAlignment when using EnforcedHashRocketStyle: table and a hash key spans multiple lines. ([@​dduugg][])
  • #​12269: Fix a false positive for Lint/UselessAssignment with modifier conditions. ([@​bbatsov][])
  • #​13786: Fix a false positive for Lint/Void with setter methods. ([@​bbatsov][])
  • #​15507: Fix a false positive for Naming/VariableNumber when using an empty symbol hash key. ([@​koic][])
  • #​15284: Fix a false positive for Style/MutableConstant with Data.define. ([@​bbatsov][])
  • #​15483: Fix a false positive for Style/MissingRespondToMissing when respond_to_missing? is defined in a reopening of the class and UseProjectIndex is enabled. ([@​bbatsov][])
  • #​15500: Fix an error for Lint/LiteralAsCondition when a literal condition has an empty branch. ([@​koic][])
  • #​15499: Fix an error for Lint/UselessRuby2Keywords when ruby2_keywords is used with a symbol but no method definition is found. ([@​koic][])
  • #​15453: Fix an error for Metrics/MethodLength when a method contains a heredoc and __ENCODING__. ([@​koic][])
  • #​15442: Fix an error for Style/ArrayIntersect cop when the block-based check calls member?/include? without an explicit receiver. ([@​dduugg][])
  • #​15434: Fix an error for Style/NegativeArrayIndex cop. ([@​viralpraxis][])
  • #​15469: Fix an error for Style/RedundantFormat when a format string uses a positional argument number beyond the 64-bit range. ([@​koic][])
  • #​15454: Fix an error for Style/RedundantFormat when the argument for a positional variable width is missing. ([@​koic][])
  • #​15298: Fix an incorrect autocorrect for Lint/LiteralInInterpolation. ([@​bbatsov][])
  • #​15515: Fix an incorrect autocorrect for Style/ArrayIntersect when using safe navigation none? with a block. ([@​koic][])
  • #​15364: Fix an incorrect autocorrect for Style/MultipleComparison that dropped an allowed method comparison appearing between the compared values. ([@​bbatsov][])
  • #​15367: Fix an incorrect autocorrect for Style/RedundantFileExtensionInRequire that produced invalid Ruby when a backslash preceded the .rb extension. ([@​bbatsov][])
  • #​12017: Fix Lint/Void to no longer autocorrect a constant used in a void context, since removing it can change behavior through constant autoloading side effects. ([@​bbatsov][])
  • #​14797: Avoid cache writes during server checks. ([@​sjh9714][])
  • #​15484: Fix false negatives for Lint/InheritException when Exception is inherited indirectly through a project class (UseProjectIndex). ([@​bbatsov][])
  • #​15357: Fix a false negative for Lint/AmbiguousAssignment when using attribute or index assignment. ([@​sngsmz][])
  • #​9571: Fix false negatives in Layout/ClassStructure when class body elements are wrapped in begin blocks. ([@​koic][])
  • #​9570: Fix false negatives in Layout/ClassStructure when using private_class_method or public_class_method def modifiers. ([@​koic][])
  • #​15438: Fix false positives in Style/ArrayIntersect when the receiver of include? in a block is not an array literal. ([@​koic][])
  • #​15445: Fix false positives in Style/MultilineIfThen when using the Prism parser engine and an elsif without then follows a branch using then with a body on the same line. ([@​koic][])
  • #​15058: Fix false positives in Lint/DuplicateMethods for anonymous classes (Class.new) passed as arguments to the same named-receiver method call (e.g. T.cast). Each Class.new block is an independent class, so methods defined in different blocks should not be treated as duplicates. ([@​rafaelfranca][])
  • #​15486: Fix false negatives for Style/RedundantConstantBase inside namespaces when the constant provably resolves identically without :: (UseProjectIndex). ([@​bbatsov][])
  • #​15505: Fix incompatible autocorrect between Style/Lambda and Style/SymbolProc producing a syntax error like ->(x)(&:method) when both cops run on lambda { |x| x.method }. ([@​koic][])
  • #​15481: Fix cross-file offenses depending on which files are inspected: the project index now always covers the whole project (UseProjectIndex). ([@​bbatsov][])
  • #​13794: Fix Layout/LineLength autocorrection for endless methods with block bodies. ([@​hervetatche][])
  • #​15462: Fix an error for Lint/ConstantReassignment when a built-in constant name is assigned and UseProjectIndex is enabled. ([@​bbatsov][])
  • #​15321: Fix Style/ClassAndModuleChildren ignoring EnforcedStyleForClasses and EnforcedStyleForModules, and skip autocorrection when mixed per-type styles make the result ambiguous. ([@​bbatsov][])
  • #​15122: Fix false positive in Layout/MultilineMethodCallIndentation when a line has multiple chained calls before a single-line block. ([@​hammadxcm][])
  • #​15471: Fix false negatives for Style/RedundantLineContinuation by verifying backslash removal against a reparse of the source instead of hand-written grammar rules. ([@​bbatsov][])
  • #​15522: Fix Ruby version detection from mise.toml with single quotes. ([@​joklek-vinted][])
  • #​15488: Fix false positives for Naming/PredicatePrefix and Naming/AccessorMethodName when the method overrides an ancestor method defined in the project (UseProjectIndex). ([@​bbatsov][])
  • #​15485: Fix a false positive for Style/StaticClass when the class is subclassed elsewhere in the project (UseProjectIndex). ([@​bbatsov][])
  • #​15477: Fix false positives for Style/MethodCallWithArgsParentheses omit_parentheses style by verifying each omission by reparsing before registering an offense. ([@​bbatsov][])
Changes
  • #​15482: Change Style/Documentation to accept a reopened class or module documented at another definition site when UseProjectIndex is enabled. ([@​bbatsov][])
  • #​15355: Add rubocop-i18n to suggested extensions. ([@​tejasbubane][])
  • #​15521: Advertise executeCommandProvider and the supported code action kinds in the language server's capabilities, so clients can discover the rubocop.formatAutocorrects and rubocop.formatAutocorrectsAll commands. ([@​bbatsov][])
  • #​15521: Improve language server performance by caching the project index across requests instead of rebuilding it on every keystroke when AllCops/UseProjectIndex is enabled. ([@​bbatsov][])
  • #​14835: Extend Lint/AmbiguousBlockAssociation to detect do...end blocks likely intended for enumerable methods in arguments. ([@​hammadxcm][])
  • #​15458: Improve Layout/LineLength performance on files with large collection literals. ([@​koic][])
  • #​15497: Make Style/ConditionalAssignment skip cases it cannot safely rewrite instead of emitting invalid code or erroring on unusual branch shapes. ([@​bbatsov][])
  • #​15261: Mention the required parentheses in the Style/IfUnlessModifier offense message when the condition is part of a larger expression. ([@​rafa-el-souza][])
  • #​15513: Improve Style/DisableCopsWithinSourceCodeDirective performance on large AllowedCops and DisallowedCops lists by matching directives against memoized sets instead of rebuilding an array lookup per comment. ([@​corsonknowles][])
  • #​15501: Improve performance for large literal files. ([@​koic][])
  • #​15519: Improve Style/RedundantLineContinuation performance on files with many adjacent string literals joined by line continuations. ([@​koic][])
  • #​15462: Change Lint/DuplicateMethods to detect duplicates across files when UseProjectIndex is enabled. ([@​bbatsov][])
  • #​14983: Load cops lazily to speed up loading RuboCop; only the cops needed for a run are loaded. ([@​lovro-bikic][], [@​koic][])
  • #​15493: Make Style/IfUnlessModifier, Style/WhileUntilModifier, Style/GuardClause, and other modifier cops respect Layout/LineLength exemptions (allowed patterns, cop directives, allowed URIs) when checking whether the modifier form fits on one line. ([@​bbatsov][])
  • #​15433: Mark Lint/SafeNavigationChain autocorrection as unsafe. ([@​koic][])
  • #​15487: Change Lint/ConstantResolution to report only genuinely ambiguous constants when UseProjectIndex is enabled. ([@​bbatsov][])
  • #​14809: Do not autocorrect Style/RedundantAssignment offenses when there are comments between assignment and reference. ([@​lovro-bikic][])
  • #​15463: Change Style/ClassAndModuleChildren autocorrection to consult the project index for the namespace kind and definition sites when UseProjectIndex is enabled. ([@​bbatsov][])
  • #​15464: Change Lint/MissingSuper to skip the constructor offense when the project index shows no ancestor defines initialize (UseProjectIndex). ([@​bbatsov][])
  • #​15490: Change Style/Copyright to validate AutocorrectNotice only when autocorrection is requested (-a/-A), so plain inspection no longer raises a warning. ([@​koic][])
  • #​15476: Change Layout/RedundantLineBreak to verify each correction by reparsing before registering an offense. ([@​bbatsov][])
  • #​15472: Change Style/RedundantParentheses to verify each correction by reparsing before registering an offense. ([@​bbatsov][])
  • #​15478: Change Style/SoleNestedConditional to only register an offense when its correction is verified to parse. ([@​bbatsov][])

v1.88.2

Compare Source

Bug fixes
  • #​15417: Fix a false negative for Lint/ToJSON, which did not flag singleton def self.to_json definitions. ([@​bbatsov][])
  • #​15418: Fix a false negative for Lint/UnreachableCode, which only flagged the first statement after a flow-of-control statement instead of every unreachable statement that followed it. ([@​bbatsov][])
  • #​15416: Fix a false negative for Lint/UselessNumericOperation, which only flagged bare method-call receivers and ignored local variables, instance/class/global variables, and constants (e.g. @x + 0, CONST * 1). ([@​bbatsov][])
  • #​15419: Fix a false negative for Lint/Void where safe-navigation calls to nonmutating methods (e.g. x&.sort) were not flagged when CheckForMethodsWithNoSideEffects is enabled. ([@​bbatsov][])
  • #​15421: Fix a false negative for Style/ArrayIntersect with the block form using include? (e.g. array1.any? { |e| array2.include?(e) }), which was only detected for member?. ([@​bbatsov][])
  • #​15420: Fix a false negative for Style/CollectionCompact, which did not flag grep_v(nil)/grep_v(NilClass) on a safe-navigation call (e.g. array&.grep_v(nil)). ([@​bbatsov][])
  • #​15422: Fix a false negative for Style/DefWithParentheses with a single-line definition whose body follows a semicolon (e.g. def foo(); end), where the parentheses can be safely omitted. ([@​bbatsov][])
  • #​15388: Fix a false negative for Style/MixinUsage when including multiple modules in one statement. ([@​bbatsov][])
  • #​15388: Fix a false negative for Style/ModuleFunction when the module body is a single statement. ([@​bbatsov][])
  • #​15388: Fix a false negative for Style/RedundantCurrentDirectoryInPath with double-quoted strings containing interpolation. ([@​bbatsov][])
  • #​15395: Fix a false negative for Style/RedundantHeredocDelimiterQuotes with double-quoted delimiters whose body contains interpo

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Amsterdam)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Feb 2, 2026
@coderabbitai

coderabbitai Bot commented Feb 2, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov

codecov Bot commented Feb 2, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.59%. Comparing base (9e7b1d0) to head (4782a50).

Additional details and impacted files
@@           Coverage Diff            @@
##           staging    #1226   +/-   ##
========================================
  Coverage    77.59%   77.59%           
========================================
  Files           54       54           
  Lines         1406     1406           
========================================
  Hits          1091     1091           
  Misses         315      315           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate Bot changed the title chore(deps): update dependency sidekiq to '~> 8.1.0' chore(deps): update all non-major bundler dependencies Feb 2, 2026
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 6 times, most recently from 798ae9a to 87d76d0 Compare February 7, 2026 04:51
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 9 times, most recently from 354ff24 to 5635ee4 Compare February 17, 2026 23:58
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 3 times, most recently from 4782a50 to 5ce8e84 Compare February 23, 2026 21:27
@renovate

renovate Bot commented Feb 23, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Gemfile.lock
Writing lockfile to /tmp/renovate/repos/github/csvalpha/sofia/Gemfile.lock
Fetching gem metadata from https://rubygems.org/........
Resolving dependencies...

Could not find compatible versions

Because web-console >= 4.3.0 depends on railties >= 8.0.0
  and rails-i18n >= 7.0.1, < 8.0.0 depends on railties >= 6.0.0, < 8,
  web-console >= 4.3.0 is incompatible with rails-i18n >= 7.0.1, < 8.0.0.
So, because Gemfile depends on rails-i18n ~> 7.0.10
  and Gemfile depends on web-console ~> 4.3.0,
  version solving has failed.

@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 4 times, most recently from a2ffd1b to 17a6987 Compare March 2, 2026 14:54
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 3 times, most recently from 220dace to b2a9253 Compare March 9, 2026 09:47
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 5 times, most recently from e247aa9 to ca69050 Compare April 17, 2026 15:51
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 6 times, most recently from 1f83c9b to 7771100 Compare April 29, 2026 00:54
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 4 times, most recently from cb74aca to af714f9 Compare May 8, 2026 06:03
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 4 times, most recently from 2eae179 to dd0716e Compare May 15, 2026 21:46
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 3 times, most recently from b479dfd to af052e7 Compare May 22, 2026 15:38
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 5 times, most recently from cfcdbca to 02d1898 Compare May 30, 2026 10:11
@renovate
renovate Bot force-pushed the renovate/all-minor-patch-bundler branch 2 times, most recently from b13fec2 to b09f88b Compare June 2, 2026 17:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants