Bump simplecov from 0.17.1 to 0.19.1
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
, notmaster
anymore. If you get simplecov directly from github change your reference. For a whilemaster
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 ifMinitest
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-Greg0.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
, notmaster
anymore. If you get simplecov directly from github change your reference. For a whilemaster
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