v3.1.5
3.1.5 - 2026-06-23
- TAG: v3.1.5
- COVERAGE: 97.09% -- 634/653 lines in 10 files
- BRANCH COVERAGE: 88.82% -- 135/152 branches in 10 files
- 37.08% documented
Added
- Added support for JRuby 10.1 and TruffleRuby 34.0.
Changed
- Retemplated project metadata and CI/development automation with
kettle-jemv7.0.0.
Fixed
-
Fixed subprocess coverage setup for SimpleCov v1 by starting coverage
explicitly in the spawn shim and detecting active coverage via Ruby's
Coverage.running?API. -
Fixed SimpleCov boot order so kettle-soup-cover formatter configuration loads
after SimpleCov finishes requiring its defaults. -
Added
PARALLEL_PID_FILEtoturbo_tests2 fanworker environments so
SimpleCov parallel result collation does not fail when workers inherit
PARALLEL_TEST_GROUPS. -
Made CLI integration specs assert combined stdout/stderr output so older
Ruby engines that emit warnings or RSpec load errors on stderr are covered. -
Relaxed CLI load-error detail expectations only on TruffleRuby, where some
supported versions exit nonzero but omit the RSpec load-error summary.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?