Skip to content

Releases: simplecov-ruby/simplecov

v1.0.0.rc4

v1.0.0.rc4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 22:13
e8d2a5e

What's Changed

  • Fix branch tuple identity mismatches by @pboling in #1207
  • Fix generic parallel adapter opt-out and result wait ordering by @pboling in #1209
  • Bump rubygems/configure-rubygems-credentials from 2.0.0 to 2.1.0 by @dependabot[bot] in #1213
  • Bump ruby/setup-ruby from 1.312.0 to 1.313.0 by @dependabot[bot] in #1212
  • Prevent non-final parallel worker formatting by @pboling in #1211
  • docs: add links to issues by @G-Rath in #1214
  • Add merge finalization ownership config by @pboling in #1216

New Contributors

Full Changelog: v1.0.0.rc3...v1.0.0.rc4

v1.0.0.rc3

v1.0.0.rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jun 05:02
030e084

Full Changelog: v1.0.0.rc2...v1.0.0.rc3

v1.0.0.rc2

v1.0.0.rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jun 21:46
864c4da

What's Changed

Full Changelog: v1.0.0.rc1...v1.0.0.rc2

v1.0.0.rc1

v1.0.0.rc1 Pre-release
Pre-release

Choose a tag to compare

@sferik sferik released this 02 Jun 22:58
12faef6

What's Changed

New Contributors

Read more

v0.22.0

Choose a tag to compare

@sferik sferik released this 15 May 20:57
0e35b25

Enhancements

  • On Ruby 3.2+, you can now use the new Coverage library feature for eval - See #1037. Thanks @mame!

Bugfixes

  • Fix for making the test suite pass against the upcoming Ruby 3.2 - See #1035. Thanks @mame

v0.21.2

Choose a tag to compare

@PragTob PragTob released this 09 Jan 13:46

Bugfixes

  • maximum_coverage_drop won't fail any more if .last_run.json is still in the old format. Thanks @petertellgren
  • maximum_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)
  • fixed bug in maximum_coverage_drop calculation that could falsely report it had dropped for minimal differences

v0.21.1

Choose a tag to compare

@PragTob PragTob released this 04 Jan 19:30
120d0ea

Bugfixes

  • minimum_coverage_by_file works again as expected (errored out before 😱)

v0.21.0

Choose a tag to compare

@PragTob PragTob released this 03 Jan 16:58
20af434

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 @jemmaissroff

Misc

  • reduce gem size by splitting Changelog into Changelog.md and a pre 0.18 Changelog.old.md, the latter of which is not included in the gem
  • The interface of ResultMeger.merge_and_store is changed to support the collate 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

Choose a tag to compare

@PragTob PragTob released this 29 Nov 20:46

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 updated
  • invalidate internal cache after switching SimpleCov.root, should help with some bugs

v0.19.1

Choose a tag to compare

@PragTob PragTob released this 29 Nov 20:46

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