Skip to content

Bump simplecov from 0.17.1 to 0.19.1

NipaNipa requested to merge dependabot/bundler/simplecov-0.19.1 into master

Bumps simplecov from 0.17.1 to 0.19.1.

Release notes

Sourced from simplecov's releases.

v0.19.0

Breaking Changes

  • Dropped support for Ruby 2.4, it reached EOL

Enhancements

  • observe forked processes (enable with SimpleCov.enable_for_subprocesses). See #881, thanks to @​robotdana
  • SimpleCov distinguishes better that it stopped processing because of a previous error vs. SimpleCov is the originator of said error due to coverage requirements.

Bugfixes

  • Changing the SimpleCov.root combined with the root filtering didn't work. Now they do! Thanks to @​deivid-rodriguez and see #894
  • in parallel test execution it could happen that the last coverage result was written to disk when it didn't complete yet, changed to only write it once it's the final result
  • if you run parallel tests only the final process will report violations of the configured test coverage, not all previous processes
  • changed the parallel_tests merging mechanisms to do the waiting always in the last process, should reduce race conditions

Noteworthy

  • The repo has moved to https://github.com/simplecov-ruby/simplecov - everything stays the same, redirects should work but you might wanna update anyhow
  • The primary development branch is now main, not master anymore. If you get simplecov directly from github change your reference. For a while master will still be occasionally updated but that's no long term solion.

v0.18.5

Can you guess? Another bugfix release!

Bugfixes

  • minitest won't crash if SimpleCov isn't loaded - aka don't execute SimpleCov code in the minitest plugin if SimpleCov isn't loaded. Thanks to @​edariedl for the report of the peculiar problem in #877.

v0.18.4

Another small bugfix release 🙈 Fixes SimpleCov running with rspec-rails, which was broken due to our fixed minitest integration.

Bugfixes

  • SimpleCov will run again correctly when used with rspec-rails. The excellent bug report #873 by @​odlp perfectly details what went wrong. Thanks to @​adam12 for the fix #874.

v0.18.3

Small bugfix release. It's especially recommended to upgrade simplecov-html as well because of bugs in the 0.12.0 release.

Bugfixes

  • Fix a regression related to file encodings as special characters were missing. Furthermore we now respect the magic # encoding: ... comment and read files in the right encoding. Thanks (@​Tietew) - see #866
  • Use Minitest.after_run hook to trigger post-run hooks if Minitest is present. See #756 and #855 thanks (@​adam12)

v0.18.2

Small release just to allow you to use the new simplecov-html.

Enhancements

  • Relax simplecov-html requirement so that you're able to use 0.12.0

v0.18.1

Small Bugfix release.

Bugfixes

  • Just putting # :nocov: on top of a file or having an uneven number of them in general works again and acts as if ignoring until the end of the file. See #846 and thanks @​DannyBen for the report.

v0.18.0

... (truncated)
Changelog

Sourced from simplecov's changelog.

0.19.1 (2020-10-25)

Bugfixes

  • No more warnings triggered by enable_for_subprocesses. Thanks to @​mame
  • Avoid trying to patch Process.fork when it isn't available. Thanks to @​MSP-Greg

0.19.0 (2020-08-16)

Breaking Changes

  • Dropped support for Ruby 2.4, it reached EOL

Enhancements

  • observe forked processes (enable with SimpleCov.enable_for_subprocesses). See #881, thanks to @​robotdana
  • SimpleCov distinguishes better that it stopped processing because of a previous error vs. SimpleCov is the originator of said error due to coverage requirements.

Bugfixes

  • Changing the SimpleCov.root combined with the root filtering didn't work. Now they do! Thanks to @​deivid-rodriguez and see #894
  • in parallel test execution it could happen that the last coverage result was written to disk when it didn't complete yet, changed to only write it once it's the final result
  • if you run parallel tests only the final process will report violations of the configured test coverage, not all previous processes
  • changed the parallel_tests merging mechanisms to do the waiting always in the last process, should reduce race conditions

Noteworthy

  • The repo has moved to https://github.com/simplecov-ruby/simplecov - everything stays the same, redirects should work but you might wanna update anyhow
  • The primary development branch is now main, not master anymore. If you get simplecov directly from github change your reference. For a while master will still be occasionally updated but that's no long term solion.

0.18.5 (2020-02-25)

Can you guess? Another bugfix release!

Bugfixes

  • minitest won't crash if SimpleCov isn't loaded - aka don't execute SimpleCov code in the minitest plugin if SimpleCov isn't loaded. Thanks to @​edariedl for the report of the peculiar problem in #877.

0.18.4 (2020-02-24)

Another small bugfix release 🙈 Fixes SimpleCov running with rspec-rails, which was broken due to our fixed minitest integration.

Bugfixes

  • SimpleCov will run again correctly when used with rspec-rails. The excellent bug report #873 by @​odlp perfectly details what went wrong. Thanks to @​adam12 for the fix #874.

0.18.3 (2020-02-23)

Small bugfix release. It's especially recommended to upgrade simplecov-html as well because of bugs in the 0.12.0 release.

... (truncated)
Commits
  • 818bc25 gotta go passign with flakies for now...
  • 36020c4 Update version to 0.19.1
  • 5c24dff Update Changelog for 0.19.1
  • 631284b Begrudgingly default to a retry on cucumber tests
  • e1c4f48 new simplecov-html version
  • 7a37131 Add more general feature test to guard against warning regressions
  • c1c9395 Add tests to also automatically detect regressions for warnings
  • 091c8cd Prevent an "instance variable not initialized" warning
  • 2eb7b85 Remove flakyness from see source files step
  • 0569dcd Add simplecov tailwindcss formatter to docs
  • Additional commits viewable in compare view

Merge request reports