dep: bump simplecov from 0.20.0 to 0.21.0
Bumps simplecov from 0.20.0 to 0.21.0.
Release notes
Sourced from simplecov's releases.
v0.21.0
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
- Performance of
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)- Can now define the minimum_coverage_by_file, maximum_coverage_drop and refuse_coverage_drop by branch as well as line coverage. Thanks to @jemmaissroff
- Can set primary coverage to something other than line by setting
primary_coverage :branch
in SimpleCov Configuration. Thanks to @jemmaissroffMisc
- reduce gem size by splitting Changelog into
Changelog.md
and a pre 0.18Changelog.old.md
, the latter of which is not included in the gem- The interface of
ResultMeger.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.
Changelog
Sourced from simplecov's changelog.
0.21.0 (2021-01-03)
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
- Performance of
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)- Can now define the minimum_coverage_by_file, maximum_coverage_drop and refuse_coverage_drop by branch as well as line coverage. Thanks to @jemmaissroff
- Can set primary coverage to something other than line by setting
primary_coverage :branch
in SimpleCov Configuration. Thanks to @jemmaissroffMisc
- reduce gem size by splitting Changelog into
Changelog.md
and a pre 0.18Changelog.old.md
, the latter of which is not included in the gem- The interface of
ResultMeger.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.
Commits
-
20af434
Release prep for 0.21.0 (#963) -
b95ce9a
Enable and fix new cops -
9cdc07b
Upgrade rubocop and fix offenses -
168f244
highlight why we can do result.to_hash.first -
19d59bb
Make collate able to ignore timeouts or not -
20ddc38
Only synchronize resultset around read not whole result creation -
04c3019
Explicitly make collate ignore the merge timeout -
08d82c1
Restructure specs -
ed03db5
Improve performance of collate & reduce memorty consumption -
0fe63fd
minor gem updates (#961) - Additional commits viewable in compare view