Skip to content

v3.1.5

Choose a tag to compare

@pboling pboling released this 23 Jun 11:16
v3.1.5
e9aed18

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-jem v7.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_FILE to turbo_tests2 fan worker 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.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com