Update dependency simplecov to v0.22.0 #2708
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
'0.17.1'
->'0.22.0'
Release Notes
simplecov-ruby/simplecov (simplecov)
v0.22.0
Compare Source
==========
Enhancements
eval
- See https://github.com/simplecov-ruby/simplecov/pull/1037. Thanks @mame!Bugfixes
v0.21.2
Compare Source
==========
Bugfixes
maximum_coverage_drop
won't fail any more if.last_run.json
is still in the old format. Thanks @petertellgrenmaximum_coverage_drop
won't fail if an expectation is specified for a previous unrecorded criterion, it will just pass (there's nothing, so nothing to drop)maximum_coverage_drop
calculation that could falsely report it had dropped for minimal differencesv0.21.1
Compare Source
==========
Bugfixes
minimum_coverage_by_file
works again as expected (errored out before 😱)v0.21.0
Compare Source
==========
The "Collate++" release making it more viable for big CI setups by limiting memory consumption. Also includes some nice new additions for branch coverage settings.
Enhancements
SimpleCov.collate
improved - it should both run faster and consume much less memory esp. when run with many files (memory consumption should not increase with number of files any more)primary_coverage :branch
in SimpleCov Configuration. Thanks to @jemmaissroffMisc
Changelog.md
and a pre 0.18Changelog.old.md
, the latter of which is not included in the gemResultMeger.merge_and_store
is changed to support thecollate
performance improvements mentioned above. It's not considered an official API, hence this is not in the breaking section. For people using it to merge results from different machines, it's recommended to migrate to collate.v0.20.0
Compare Source
==========
The "JSON formatter" release. Starting now a JSON formatter is included by default in the release. This is mostly done for Code Climate reasons, you can find more details in this issue.
Shipping with so much by default is sub-optimal, we know. It's the long term plan to also provide
simplecov-core
without the HTML or JSON formatters for those who don't need them/for other formatters to rely on.Enhancements
simplecov_json_formatter
included by default (docs), this should enable the Code Climate test reporter to work again once it's updatedSimpleCov.root
, should help with some bugsv0.19.1
Compare Source
==========
Bugfixes
enable_for_subprocesses
. Thanks to @mameProcess.fork
when it isn't available. Thanks to @MSP-Gregv0.19.0
Compare Source
==========
Breaking Changes
Enhancements
Bugfixes
SimpleCov.root
combined with the root filtering didn't work. Now they do! Thanks to @deivid-rodriguez and see #894Noteworthy
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
Compare Source
===================
Can you guess? Another bugfix release!
Bugfixes
v0.18.4
Compare Source
===================
Another small bugfix release 🙈 Fixes SimpleCov running with rspec-rails, which was broken due to our fixed minitest integration.
Bugfixes
v0.18.3
Compare Source
===========
Small bugfix release. It's especially recommended to upgrade simplecov-html as well because of bugs in the 0.12.0 release.
Bugfixes
# encoding: ...
comment and read files in the right encoding. Thanks (@Tietew) - see #866Minitest.after_run
hook to trigger post-run hooks ifMinitest
is present. See #756 and #855 thanks (@adam12)v0.18.2
Compare Source
===================
Small release just to allow you to use the new simplecov-html.
Enhancements
v0.18.1
Compare Source
===================
Small Bugfix release.
Bugfixes
# :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
Compare Source
===================
Huge release! Highlights are support for branch coverage (Ruby 2.5+) and dropping support for EOL'ed Ruby versions (< 2.4).
Please also read the other beta patch notes.
You can run with branch coverage by putting
enable_coverage :branch
into your SimpleCov configuration (like theSimpleCov.start do .. end
block)Enhancements
minimum_coverage line: 90, branch: 80
FileList
andSourceFile
now have acoverage
method that returns a hash that points from a coverage criterion to aCoverageStatistics
object for uniform access to overall coverage statistics for both line and branch coverageBugfixes
Noteworthy
FileList
stopped inheriting from Array, it includes Enumerable so if you didn't use Array specific methods on it in formatters you should be fineConfiguration
📅 Schedule: Branch creation - "before 2am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.