Skip to content

Bump the development-dependencies-major group across 1 directory with 9 updates - #1425

Open
dependabot[bot] wants to merge 1 commit into
supporter_level_goalfrom
dependabot/bundler/development-dependencies-major-5be59e4c42
Open

dependabot[bot] wants to merge 1 commit into
supporter_level_goalfrom
dependabot/bundler/development-dependencies-major-5be59e4c42

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 23, 2026 •

Copy link
Copy Markdown

Bumps the development-dependencies-major group with 9 updates in the / directory:

Package From To
binding_of_caller 1.0.1 2.0.0
rspec-rails 7.1.1 8.0.4
standard 1.51.1 1.57.0
standard-rails 1.4.0 1.6.0
dotenv-rails 3.1.8 3.2.0
dotenv-rails 3.1.8 3.2.0
simplecov 0.22.0 1.3.2
simplecov-tailwindcss 2.2.0 2.4.0
byebug 12.0.0 13.0.0
shoulda-matchers 6.5.0 8.0.1

Updates binding_of_caller from 1.0.1 to 2.0.0

Commits

Updates rspec-rails from 7.1.1 to 8.0.4

Changelog

Sourced from rspec-rails's changelog.

8.0.4 / 2026-03-10

Full Changelog

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

8.0.3 / 2026-02-17

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)

8.0.2 / 2025-08-12

Full Changelog

Bug Fixes:

8.0.1 / 2025-06-19

Full Changelog

Bug Fixes:

  • Make the have_been_performed / have_been_enqueued return false for supports_block_expectations? as they don't supporting block expectations. (Sam Kidman, rspec/rspec-rails#2851)

8.0.0 / 2025-04-30

Full Changelog

Enhancements:

  • Add Rails 8 authentication generator support. (Jerome Dalbert, rspec/rspec-rails#2811)
  • Improve install generator comment for ActiveRecord::Migration.maintain_test_schema! rspec/rspec-rails#2832
  • Add support for served_by in system specs. (Sam Giffney, rspec/rspec-rails#2841)

Breaking Changes:

  • Minimum supported Rails version is 7.2.0
Commits

Updates standard from 1.51.1 to 1.57.0

Changelog

Sourced from standard's changelog.

1.57.0

1.56.0

1.55.0

1.54.0

1.53.0

  • Updates rubocop to 1.82.0
  • Starts support for Ruby 4.0

1.52.0

Commits
  • 9b457c4 ❤️ v1.57.0
  • 1b0cf75 Merge pull request #836 from standardrb/dependabot/github_actions/step-securi...
  • a67a061 Bump step-security/harden-runner from 2.21.0 to 2.21.1
  • ec152fa Merge pull request #832 from standardrb/rubocop-1-90-upgrade
  • 79509c3 Updates rubocop to 1.91
  • a743b7f Updates rubocop to 1.90
  • c278703 Merge pull request #831 from standardrb/dependabot/github_actions/step-securi...
  • dc2b6be Bump step-security/harden-runner from 2.20.0 to 2.21.0
  • 521d3bf Merge pull request #827 from standardrb/dependabot/bundler/ruby-lsp-0.26.11
  • 8986a51 Bump ruby-lsp from 0.26.10 to 0.26.11
  • Additional commits viewable in compare view

Updates standard-rails from 1.4.0 to 1.6.0

Changelog

Sourced from standard-rails's changelog.

[1.6.0]

  • Update Rubocop Rails to v2.34

[1.5.0]

Commits
  • 8ab43b5 🥐 v1.6.0
  • 2ceb491 Merge pull request #119 from standardrb/dependabot/bundler/rubocop-rails-2.34.2
  • 9408826 Configures three new cops
  • f6b1854 Merge pull request #121 from standardrb/dependabot/github_actions/ruby/setup-...
  • 096d2a7 Bump ruby/setup-ruby from 1.268.0 to 1.269.0
  • 0d50d24 Merge pull request #120 from standardrb/dependabot/github_actions/actions/che...
  • 836c9ce Bump actions/checkout from 6.0.0 to 6.0.1
  • de23389 Merge pull request #122 from standardrb/dependabot/github_actions/step-securi...
  • bc0bb45 Bump step-security/harden-runner from 2.13.2 to 2.13.3
  • fd2cc95 Update rubocop-rails requirement from ~> 2.33.4 to >= 2.33.4, < 2.35.0
  • Additional commits viewable in compare view

Updates dotenv-rails from 3.1.8 to 3.2.0

Release notes

Sourced from dotenv-rails's releases.

v3.2.0

What's Changed

New Contributors

Full Changelog: bkeepers/dotenv@v3.1.8...v3.2.0

Commits
  • 34156bf Prepare for 3.2.0 release
  • ab47820 Merge pull request #531 from grosser/grosser/warn
  • fae6120 Merge branch 'main' into grosser/warn
  • 4f510f4 Merge pull request #532 from grosser/grosser/fixes
  • 959e1da Merge pull request #539 from bkeepers/dependabot/github_actions/actions/check...
  • 041451e Update spec message
  • b300f26 Bump actions/checkout from 4 to 6
  • 5f4ca01 Merge branch 'main' into grosser/warn
  • 209dca4 Merge pull request #540 from i7an/handle-parentheses
  • 48c4956 Merge branch 'main' into handle-parentheses
  • Additional commits viewable in compare view

Updates dotenv-rails from 3.1.8 to 3.2.0

Release notes

Sourced from dotenv-rails's releases.

v3.2.0

What's Changed

New Contributors

Full Changelog: bkeepers/dotenv@v3.1.8...v3.2.0

Commits
  • 34156bf Prepare for 3.2.0 release
  • ab47820 Merge pull request #531 from grosser/grosser/warn
  • fae6120 Merge branch 'main' into grosser/warn
  • 4f510f4 Merge pull request #532 from grosser/grosser/fixes
  • 959e1da Merge pull request #539 from bkeepers/dependabot/github_actions/actions/check...
  • 041451e Update spec message
  • b300f26 Bump actions/checkout from 4 to 6
  • 5f4ca01 Merge branch 'main' into grosser/warn
  • 209dca4 Merge pull request #540 from i7an/handle-parentheses
  • 48c4956 Merge branch 'main' into handle-parentheses
  • Additional commits viewable in compare view

Updates simplecov from 0.22.0 to 1.3.2

Release notes

Sourced from simplecov's releases.

v1.3.2

Bugfixes

  • The HTML report is generated again on Rails 8.1.4 when a parallelize_teardown hook calls SimpleCov.result. Rails 8.1.4 runs those hooks in the parent process as well as in each worker, and collecting the result there stops Coverage, which the exit handler took as a sign that nothing was left to report. The exit handler now formats a result that was already collected. See simplecov-ruby/simplecov#1308.

v1.3.1

Bugfixes

  • cover_views compiles templates on Rails main again. Rails removed ActionView::Template.registered_template_handler; the lookup reads ActionView::Template::Handlers.template_handlers and still skips an extension with no handler. See simplecov-ruby/simplecov#1300.
  • require "simplecov" works again on JRuby on Windows, where 1.3.0 raised LoadError: Could not open library '.../libprism.dll'. Prism's FFI backend cannot open its native library there, and 1.3.0 required Prism as soon as SimpleCov loaded. Prism now loads only when branch or method coverage needs the static extractor, which a line-only run never does. Where it cannot load at all, the extractor falls back to empty branch and method tables for never-loaded files, as it did before 1.3.0. See simplecov-ruby/simplecov#1299.
  • simplecov affected --run works on JRuby on Windows, where it crashed with NoMethodError because Process.wait2 answers no status there. On that platform the runner starts through Kernel#system instead.
  • simplecov serve refuses a symlink that points outside the report on JRuby on Windows too. JRuby's File.realpath follows no symlinks there, so serve would have served the file the link pointed to, and simplecov clean and the coverage.json lookup compared paths that were never resolved. On JRuby the CLI now resolves paths through the JDK.

v1.3.0

SimpleCov 1.3 raises the minimum Ruby to 3.3, brings the coverage directives to ERB, Haml, and Slim templates, teaches simplecov patch and simplecov uncovered to annotate CI hosts natively, and settles what the report says about files and groups that hold nothing.

Highlights

  • Ruby 3.2 is no longer supported. The minimum is Ruby 3.3, which bundles Prism, so the static coverage extractor stops probing for it and the emulation of 3.2's constant folding is gone.
  • # simplecov:disable and # simplecov:enable work inside ERB, Haml, and Slim templates measured with cover_views, in each language's own comment syntax or as Ruby comments on a code line.
  • --annotate KIND turns simplecov patch and simplecov uncovered into inline CI annotations for GitHub, GitLab, reviewdog, Azure, TeamCity, and Buildkite, so one CI step can both annotate and gate.
  • Groups that match no files are omitted from the report instead of padding it at 100%, and the rails profile declares its groups alphabetically.
  • cover_views is the only way to measure a template now: a cover glob that matches one warns and leaves it out, and ignore: :eval_generated no longer drops a template's real branches and methods.
  • A file with nothing to cover reports the same percentage in the file list as it does in the source view.

Upgrade notes

  • The minimum supported Ruby is now 3.3. Ruby 3.2 reached end of life in March 2026. JRuby 10 remains supported for line coverage.
  • A group that matched no files disappears from the HTML report, coverage.json, and the history file, and a per-group minimum on it passes silently rather than complaining that the group does not exist.
  • The rails profile's group tabs come out in alphabetical order, so an existing project's tabs move.
  • A never-loaded file with no branches or methods reports 100% for those criteria rather than 0%, so a per-file branch or method threshold that failed such a file passes now. A file the report carries no branch or method table for at all is still unaccounted for, and keeps its 0%.
  • A cover glob matching .erb, .haml, or .slim warns and drops those files from the report. Measure templates with cover_views instead.
  • coverage.json stays at schema 1.3, unchanged by this release.

Breaking Changes

  • Dropped support for Ruby 3.2. The minimum supported Ruby is now 3.3 (required_ruby_version >= 3.3), with JRuby 10 still supported and TruffleRuby exercised only by the nightly unstable build. Prism is bundled with every supported Ruby, so the static coverage extractor stops probing for it: StaticCoverageExtractor.available? and the empty-hash fallbacks for its absence are gone. So is the emulation of Ruby 3.2's constant folding, where parentheses were transparent for every literal and a folded dead arm's branches survived in the branch table.

Enhancements

  • # simplecov:disable and # simplecov:enable work inside ERB, Haml, and Slim templates measured with cover_views, in each language's own comment syntax (<%# simplecov:disable %>, -# simplecov:disable, / simplecov:disable) or as Ruby comments on a code line. A template's directives were never found before: the comment scan tokenizes a file as Ruby, and in ERB %> opens a percent literal that swallowed every comment after the template's first tag, while Haml and Slim comments are not Ruby comments at all and a Slim - # simplecov:disable line even read as an inline directive that disabled only itself. The scan now reads only the Ruby a template holds, at the template's own lines, so a Devise app can disable the confirmable link it never renders instead of carrying it as uncovered. See simplecov-ruby/simplecov#1295.
  • Groups that match no files are omitted from the report instead of appearing as 100% covered with nothing in them. Formatters, coverage.json, and the history file all skip them, so the rails profile's Channels, Mailers, and Views tabs no longer pad the HTML report of an app without those directories, and a project can declare a group per directory it might have (Dir["app/*"].each { |dir| group File.basename(dir).capitalize, dir }) without checking each one for Ruby files first. A minimum_coverage_by_group threshold on a group that matched nothing passes silently, as it did when the empty group reported 100%, rather than complaining that the group does not exist. See simplecov-ruby/simplecov#1293.
  • The rails profile declares its groups in alphabetical order: Channels, Controllers, Helpers, Jobs, Libraries, Mailers, Models, Views. Group tabs render in declaration order, so the report of a Rails app lists them that way instead of in the order they accumulated over the years. Nothing else about the groups changes, and a project that declares its own groups is unaffected.
  • simplecov patch and simplecov uncovered annotate CI hosts natively. --annotate KIND on both commands turns the answer into inline annotations in the host's own channel, one per contiguous missed range with project-relative paths (patch adds one per uncovered touched branch or method when the report measured them): github emits ::warning workflow commands, gitlab a Code Quality report for the codequality artifact, rdjson reviewdog's Diagnostic Format for any host reviewdog posts to, azure ##vso[task.logissue] logging commands, teamcity code inspection service messages, and buildkite the Markdown body for buildkite-agent annotate. uncovered previously offered only github, and its annotations now name the chosen criterion the way patch's do. Nothing else reaches stdout in that mode and patch --minimum still sets the exit status, so one CI step can annotate and gate. Documented under CI annotations in docs/CLI.md.

Bugfixes

  • A file with no branches or no methods reports the same percentage everywhere. A file tracked but never loaded had its empty branch and method sets forced to 0% (simplecov-ruby/simplecov#902), from a time when simulation recorded no tuples for such a file and an empty set really did mean "nobody knows". Simulation has synthesized those tuples statically for a while now, so an empty set is a fact about the file: it has no branches, or a directive skipped the ones it has. Such a file now reports 100% the way a loaded file with none always has, so the file list stops showing 0% beside a source view that says 100%, and a per-file branch or method minimum stops failing a file that has nothing to cover. A file carrying no table at all for the criterion is still unaccounted for, and 0% stands there. The HTML report's source view also takes each header percentage from the report rather than recomputing it from the fraction, so the two views cannot drift again. See simplecov-ruby/simplecov#1296.
  • A cover glob that matches a template warns and leaves it out instead of simulating it. Simulation classifies lines as Ruby and parses for branches, so a swept-in template appeared with a comment counted as a missed line, an #id tag counted as never relevant, and no branches at all. The warning names the templates and points at cover_views, which compiles them and measures the real thing.
  • The deprecated # :nocov: toggle works in a template's own comment syntax (<%# :nocov: %>, -# :nocov:, / :nocov:) and emits its deprecation warning there. The matcher read raw lines and needed the line to begin with #, so those forms were silently ignored while the Ruby-comment form inside an ERB code tag happened to work. The matcher now reads the same extracted Ruby the directives do.
  • ignore: :eval_generated no longer drops a template's real branches and methods. The filter keeps a Coverage entry only when Prism finds a matching construct in the static source, which for a template measured with cover_views meant parsing ERB, Haml, or Slim as Ruby. That usually fails and the entry is kept, but a template whose text happens to parse (a Haml or Slim #id tag reads as a Ruby comment, and so does an ERB text line starting with #) yielded a confident wrong parse, and the template's own conditionals vanished from branch coverage. Templates now skip the parse, since everything a template reports is eval-generated by construction and the filter has nothing to distinguish there.

v1.2.0

SimpleCov 1.2 adds change-focused coverage, per-test attribution, production coverage, and a substantially expanded

... (truncated)

Changelog

Sourced from simplecov's changelog.

[1.3.2] - 2026-09-30

Fixed

  • The HTML report is generated again on Rails 8.1.4 when a parallelize_teardown hook calls SimpleCov.result. Rails 8.1.4 runs those hooks in the parent process as well as in each worker, and collecting the result there stops Coverage, which the exit handler took as a sign that nothing was left to report. The exit handler now formats a result that was already collected. See #1308.

[1.3.1] - 2026-09-24

Fixed

  • cover_views compiles templates on Rails main again. Rails removed ActionView::Template.registered_template_handler; the lookup reads ActionView::Template::Handlers.template_handlers and still skips an extension with no handler. See #1300.
  • require "simplecov" works again on JRuby on Windows, where 1.3.0 raised LoadError: Could not open library '.../libprism.dll'. Prism's FFI backend cannot open its native library there, and 1.3.0 required Prism as soon as SimpleCov loaded. Prism now loads only when branch or method coverage needs the static extractor, which a line-only run never does. Where it cannot load at all, the extractor falls back to empty branch and method tables for never-loaded files, as it did before 1.3.0. See #1299.
  • simplecov affected --run works on JRuby on Windows, where it crashed with NoMethodError because Process.wait2 answers no status there. On that platform the runner starts through Kernel#system instead.
  • simplecov serve refuses a symlink that points outside the report on JRuby on Windows too. JRuby's File.realpath follows no symlinks there, so serve would have served the file the link pointed to, and simplecov clean and the coverage.json lookup compared paths that were never resolved. On JRuby the CLI now resolves paths through the JDK.

[1.3.0] - 2026-09-12

SimpleCov 1.3 raises the minimum Ruby to 3.3, brings the coverage directives to ERB, Haml, and Slim templates, teaches simplecov patch and simplecov uncovered to annotate CI hosts natively, and settles what the report says about files and groups that hold nothing.

Upgrade notes:

  • The minimum supported Ruby is now 3.3. Ruby 3.2 reached end of life in March 2026. JRuby 10 remains supported for line coverage.
  • A group that matched no files disappears from the HTML report, coverage.json, and the history file, and a per-group minimum on it passes silently rather than complaining that the group does not exist.
  • The rails profile's group tabs come out in alphabetical order, so an existing project's tabs move.
  • A never-loaded file with no branches or methods reports 100% for those criteria rather than 0%, so a per-file branch or method threshold that failed such a file passes now. A file the report carries no branch or method table for at all is still unaccounted for, and keeps its 0%.
  • A cover glob matching .erb, .haml, or .slim warns and drops those files from the report. Measure templates with cover_views instead.
  • coverage.json stays at schema 1.3, unchanged by this release.

Added

  • # simplecov:disable and # simplecov:enable work inside ERB, Haml, and Slim templates measured with cover_views, in each language's own comment syntax (<%# simplecov:disable %>, -# simplecov:disable, / simplecov:disable) or as Ruby comments on a code line. A template's directives were never found before: the comment scan tokenizes a file as Ruby, and in ERB %> opens a percent literal that swallowed every comment after the template's first tag, while Haml and Slim comments are not Ruby comments at all and a Slim - # simplecov:disable line even read as an inline directive that disabled only itself. The scan now reads only the Ruby a template holds, at the template's own lines, so a Devise app can disable the confirmable link it never renders instead of carrying it as uncovered. See #1295.
  • simplecov patch and simplecov uncovered annotate CI hosts natively. --annotate KIND on both commands turns the answer into inline annotations in the host's own channel, one per contiguous missed range with project-relative paths (patch adds one per uncovered touched branch or method when the report measured them): github emits ::warning workflow commands, gitlab a Code Quality report for the codequality artifact, rdjson reviewdog's Diagnostic Format for any host reviewdog posts to, azure ##vso[task.logissue] logging commands, teamcity code inspection service messages, and buildkite the Markdown body for buildkite-agent annotate. uncovered previously offered only github, and its annotations now name the chosen criterion the way patch's do. Nothing else reaches stdout in that mode and patch --minimum still sets the exit status, so one CI step can annotate and gate. Documented under CI annotations in docs/CLI.md.

Changed

  • Groups that match no files are omitted from the report instead of appearing as 100% covered with nothing in them. Formatters, coverage.json, and the history file all skip them, so the rails profile's Channels, Mailers, and Views tabs no longer pad the HTML report of an app without those directories, and a project can declare a group per directory it might have (Dir["app/*"].each { |dir| group File.basename(dir).capitalize, dir }) without checking each one for Ruby files first. A minimum_coverage_by_group threshold on a group that matched nothing passes silently, as it did when the empty group reported 100%, rather than complaining that the group does not exist. See #1293.
  • The rails profile declares its groups in alphabetical order: Channels, Controllers, Helpers, Jobs, Libraries, Mailers, Models, Views. Group tabs render in declaration order, so the report of a Rails app lists them that way instead of in the order they accumulated over the years. Nothing else about the groups changes, and a project that declares its own groups is unaffected.

Removed

  • Breaking: Dropped support for Ruby 3.2. The minimum supported Ruby is now 3.3 (required_ruby_version >= 3.3), with JRuby 10 still supported and TruffleRuby exercised only by the nightly unstable build. Prism is bundled with every supported Ruby, so the static coverage extractor stops probing for it: StaticCoverageExtractor.available? and the empty-hash fallbacks for its absence are gone. So is the emulation of Ruby 3.2's constant folding, where parentheses were transparent for every literal and a folded dead arm's branches survived in the branch table.

Fixed

  • A file with no branches or no methods reports the same percentage everywhere. A file tracked but never loaded had its empty branch and method sets forced to 0% (#902), from a time when simulation recorded no tuples for such a file and an empty set really did mean "nobody knows". Simulation has synthesized those tuples statically for a while now, so an empty set is a fact about the file: it has no branches, or a directive skipped the ones it has. Such a file now reports 100% the way a loaded file with none always has, so the file list stops showing 0% beside a source view that says 100%, and a per-file branch or method minimum stops failing a file that has nothing to cover. A file carrying no table at all for the criterion is still unaccounted for, and 0% stands there. The HTML report's source view also takes each header percentage from the report rather than recomputing it from the fraction, so the two views cannot drift again. See #1296.
  • A cover glob that matches a template warns and leaves it out instead of simulating it. Simulation classifies lines as Ruby and parses for branches, so a swept-in template appeared with a comment counted as a missed line, an #id tag counted as never relevant, and no branches at all. The warning names the templates and points at cover_views, which compiles them and measures the real thing.
  • The deprecated # :nocov: toggle works in a template's own comment syntax (<%# :nocov: %>, -# :nocov:, / :nocov:) and emits its deprecation warning there. The matcher read raw lines and needed the line to begin with #, so those forms were silently ignored while the Ruby-comment form inside an ERB code tag happened to work. The matcher now reads the same extracted Ruby the directives do.
  • ignore: :eval_generated no longer drops a template's real branches and methods. The filter keeps a Coverage entry only when Prism finds a matching construct in the static source, which for a template measured with cover_views meant parsing ERB, Haml, or Slim as Ruby. That usually fails and the entry is kept, but a template whose text happens to parse (a Haml or Slim #id tag reads as a Ruby comment, and so does an ERB text line starting with #) yielded a confident wrong parse, and the template's own conditionals vanished from branch coverage. Templates now skip the parse, since everything a template reports is eval-generated by construction and the filter has nothing to distinguish there.

... (truncated)

Commits
  • 52a8754 Bump version to 1.3.2
  • 4fb4ae1 Format a result collected before exit on Rails 8.1.4
  • 1476741 bundle update
  • 343a933 Stop leaking a flush thread in the forked-child production specs
  • e64fcaa Bump ruby/setup-ruby from 1.323.0 to 1.325.0
  • cb8bd83 Bump oxlint from 1.83.0 to 1.85.0 in /html_frontend
  • 4ee7894 Bump version to 1.3.1
  • 486e55e bundle update
  • d2a62a8 Resolve paths and wait on runners correctly on JRuby on Windows
  • 3a2e08e Load Prism only when the static extractor runs
  • Additional commits viewable in compare view

Updates simplecov-tailwindcss from 2.2.0 to 2.4.0

Release notes

Sourced from simplecov-tailwindcss's releases.

2.4.0

Thank you to our contributors this release!

Bug Fixes

  • Allow SimpleCov 1.x by loosening the gemspec constraint and fixing the version guard (#118) -> @​romanoff
  • Fix file coverage slide-over background rendering as opaque instead of translucent (Tailwind v4 dropped the bg-opacity-* utilities used for the overlay)

Documentation

Updates

  • Add cursor-pointer to the sort ascending/descending buttons, sort field select, and dark/light theme toggle
  • Clear remaining SimpleCov 1.x deprecation warnings (covered_percent(:branch), skip, group) on top of #118, while keeping compatibility with SimpleCov 0.16+
  • Bump Ruby CI matrix to latest patch releases and add Ruby 4.0 as the latest-tested version
  • Bump actions/setup-node to v7 and pin jstastny/publish-gem-to-github to a release tag instead of master
  • Add .nvmrc to pin the project's base Node.js version
  • Bump Dependencies, including a major upgrade to Babel 8

2.3.0

Full Changelog: chiefpansancolt/simplecov-tailwindcss@2.2.0...2.3.0

Chores

  • Upgrade Tailwindcss to v4
  • bump dependencies
Changelog

Sourced from simplecov-tailwindcss's changelog.

Version 2.4.0

Thank you to our contributors this release!

Bug Fixes

  • Allow SimpleCov 1.x by loosening the gemspec constraint and fixing the version guard (#118) -> @​romanoff
  • Fix file coverage slide-over background rendering as opaque instead of translucent (Tailwind v4 dropped the bg-opacity-* utilities used for the overlay)

Documentation

Updates

  • Add cursor-pointer to the sort ascending/descending buttons, sort field select, and dark/light theme toggle
  • Clear remaining SimpleCov 1.x deprecation warnings (covered_percent(:branch), skip, group) on top of #118, while keeping compatibility with SimpleCov 0.16+
  • Bump Ruby CI matrix to latest patch releases and add Ruby 4.0 as the latest-tested version
  • Bump actions/setup-node to v7 and pin jstastny/publish-gem-to-github to a release tag instead of master
  • Add .nvmrc to pin the project's base Node.js version
  • Bump Dependencies, including a major upgrade to Babel 8

Version 2.3.0

Chores

  • Bump Dependencies
  • Update Repo files
  • Migrate to Tailwind v4
Commits
  • 4aabfc4 chore: update contributors
  • ec32bdc chore: Version Bump to 2.4
  • 0c1768c chore: bump versions
  • 89fc5fa chore: set ruby and node versions on repo
  • c049ef5 chore: Repo clean up
  • fe777fb Merge pull request #113 from chiefpansancolt/dependabot/github_actions/action...
  • ce631c6 Merge pull request #112 from chiefpansancolt/dependabot/github_actions/action...
  • 0c82102 Merge pull request #103 from chiefpansancolt/dependabot/github_actions/pnpm/a...
  • 4a70f7f Merge pull request #119 from G-Rath/patch-1
  • 87f4b71 Merge pull request #118 from romanoff/simplecov-1x-compat
  • Additional commits viewable in compare view

Updates byebug from 12.0.0 to 13.0.0

Release notes

Sourced from byebug's releases.

13.0.0

Fixed

  • #924: Use typed data APIs to fix Ruby 4.0 deprecation ([@​nobu]).
  • #876: Add explicit require of stringio ([@​pabloh]).
  • #909: Avoid loading readline at all to play nice with Ruby 4.0.
  • #905: Make reline an explicit dependency to fix Ruby 3.4 warnings.
  • #824: Improve startup by loading IRB lazily ([@​pocke]).
  • #848: Grammar fixes in GUIDE.md ([@​alexymik]).
  • #804: Fix typo in context.rb documentation ([@​ono-max]).

Removed

  • Support for MRI 3.1. Byebug no longer installs on this platform.

... (truncated)

Changelog

Sourced from byebug's changelog.

[13.0.0] - 2026-01-15

Fixed

  • #924: Use typed data APIs to fix Ruby 4.0 deprecation ([@​nobu]).
  • #876: Add explicit require of stringio ([@​pabloh]).
  • #909: Avoid loading readline at all to play nice with Ruby 4.0.
  • #905: Make reline an explicit dependency to fix Ruby 3.4 warnings.
  • #824: Improve startup by loading IRB lazily ([@​pocke]).
  • #848: Grammar fixes in GUIDE.md ([@​alexymik]).
  • #804: Fix typo in context.rb documentation ([@​ono-max]).

Removed

  • Support for MRI 3.1. Byebug no longer installs on this platform.
Commits

Updates shoulda-matchers from 6.5.0 to 8.0.1

Release notes

Sourced from shoulda-matchers's releases.

v8.0.1

What's Changed

Full Changelog: thoughtbot/shoulda-matchers@v8.0.0...v8.0.1

v8.0.0

8.0.0 - 2026-06-12

Backward-incompatible changes

Features

Bug fixes

Improvements

#1651: thoughtbot/shoulda-matchers#1651 #1690: thoughtbot/shoulda-matchers#1690 #1692: thoughtbot/shoulda-matchers#1692 #1693: thoughtbot/shoulda-matchers#1693 #1694: thoughtbot/shoulda-matchers#1694 #1695: thoughtbot/shoulda-matchers#1695 #1697: thoughtbot/shoulda-matchers#1697 #1700: thoughtbot/shoulda-matchers#1700

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Sep 23, 2026
@dependabot
dependabot Bot requested a review from wwahammy as a code owner September 23, 2026 02:54
@dependabot
dependabot Bot force-pushed the dependabot/bundler/development-dependencies-major-5be59e4c42 branch 2 times, most recently from 3afb408 to e549e9e Compare October 7, 2026 02:54
@dependabot
dependabot Bot force-pushed the dependabot/bundler/development-dependencies-major-5be59e4c42 branch from e549e9e to 677bc39 Compare October 14, 2026 19:33
… 9 updates

Bumps the development-dependencies-major group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [binding_of_caller](https://github.com/banister/binding_of_caller) | `1.0.1` | `2.0.0` |
| [rspec-rails](https://github.com/rspec/rspec-rails) | `7.1.1` | `8.0.4` |
| [standard](https://github.com/standardrb/standard) | `1.51.1` | `1.57.0` |
| [standard-rails](https://github.com/testdouble/standard-rails) | `1.4.0` | `1.6.0` |
| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |
| [dotenv-rails](https://github.com/bkeepers/dotenv) | `3.1.8` | `3.2.0` |
| [simplecov](https://github.com/simplecov-ruby/simplecov) | `0.22.0` | `1.3.2` |
| [simplecov-tailwindcss](https://github.com/chiefpansancolt/simplecov-tailwindcss) | `2.2.0` | `2.4.0` |
| [byebug](https://github.com/deivid-rodriguez/byebug) | `12.0.0` | `13.0.0` |
| [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers) | `6.5.0` | `8.0.1` |



Updates `binding_of_caller` from 1.0.1 to 2.0.0
- [Release notes](https://github.com/banister/binding_of_caller/releases)
- [Commits](banister/binding_of_caller@v1.0.1...v2.0.0)

Updates `rspec-rails` from 7.1.1 to 8.0.4
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md)
- [Commits](rspec/rspec-rails@v7.1.1...v8.0.4)

Updates `standard` from 1.51.1 to 1.57.0
- [Release notes](https://github.com/standardrb/standard/releases)
- [Changelog](https://github.com/standardrb/standard/blob/main/CHANGELOG.md)
- [Commits](standardrb/standard@v1.51.1...v1.57.0)

Updates `standard-rails` from 1.4.0 to 1.6.0
- [Changelog](https://github.com/standardrb/standard-rails/blob/main/CHANGELOG.md)
- [Commits](standardrb/standard-rails@v1.4.0...v1.6.0)

Updates `dotenv-rails` from 3.1.8 to 3.2.0
- [Release notes](https://github.com/bkeepers/dotenv/releases)
- [Changelog](https://github.com/bkeepers/dotenv/blob/main/Changelog.md)
- [Commits](bkeepers/dotenv@v3.1.8...v3.2.0)

Updates `dotenv-rails` from 3.1.8 to 3.2.0
- [Release notes](https://github.com/bkeepers/dotenv/releases)
- [Changelog](https://github.com/bkeepers/dotenv/blob/main/Changelog.md)
- [Commits](bkeepers/dotenv@v3.1.8...v3.2.0)

Updates `simplecov` from 0.22.0 to 1.3.2
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](simplecov-ruby/simplecov@v0.22.0...v1.3.2)

Updates `simplecov-tailwindcss` from 2.2.0 to 2.4.0
- [Release notes](https://github.com/chiefpansancolt/simplecov-tailwindcss/releases)
- [Changelog](https://github.com/chiefpansancolt/simplecov-tailwindcss/blob/main/CHANGELOG.md)
- [Commits](chiefpansancolt/simplecov-tailwindcss@2.2.0...2.4.0)

Updates `byebug` from 12.0.0 to 13.0.0
- [Release notes](https://github.com/deivid-rodriguez/byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/byebug/blob/main/CHANGELOG.md)
- [Commits](deivid-rodriguez/byebug@v12.0.0...v13.0.0)

Updates `shoulda-matchers` from 6.5.0 to 8.0.1
- [Release notes](https://github.com/thoughtbot/shoulda-matchers/releases)
- [Changelog](https://github.com/thoughtbot/shoulda-matchers/blob/main/CHANGELOG.md)
- [Commits](thoughtbot/shoulda-matchers@v6.5.0...v8.0.1)

---
updated-dependencies:
- dependency-name: binding_of_caller
  dependency-version: 2.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies-major
- dependency-name: byebug
  dependency-version: 13.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies-major
- dependency-name: dotenv-rails
  dependency-version: 3.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies-major
- dependency-name: dotenv-rails
  dependency-version: 3.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies-major
- dependency-name: rspec-rails
  dependency-version: 8.0.4
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies-major
- dependency-name: shoulda-matchers
  dependency-version: 8.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies-major
- dependency-name: simplecov
  dependency-version: 1.3.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-dependencies-major
- dependency-name: simplecov-tailwindcss
  dependency-version: 2.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies-major
- dependency-name: standard
  dependency-version: 1.56.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies-major
- dependency-name: standard-rails
  dependency-version: 1.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/bundler/development-dependencies-major-5be59e4c42 branch from 677bc39 to db22439 Compare October 21, 2026 02:55
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 ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants