Skip to content

Release v3.0.0

Choose a tag to compare

@jcouball jcouball released this 18 Mar 19:37
· 39 commits to main since this release

v3.0.0 (2025-03-18)

Full Changelog

Changes since v2.0.0:

  • 3d337de feat: remove Options setter methods and add with method
  • 706d78a docs: add a list the breaking changes for each major release in the README.md
  • 2903c80 feat: report all option errors instead of just the first one
  • 247150d feat!: do not capture stdout and stderr by default in ProcessExecuter.run
  • 4b3ac02 feat: support redirection destinations in the form [:child, fd] and :close
  • ed4620f docs: update README.md to highlight the important parts of this gem
  • 48b4695 fix: allow Integer or IO are used as a redirection source
  • 4424a44 feat!: remove the :merge option from ProcessExecuter.run
  • 7257e5d chore: allow SpawnOptions to accept Integer and IO redirection sources
  • 92441d0 chore: move all options related classes to a new Options module
  • 92c096c chore: remove unneeded test file
  • 91d0db3 feat: implement all possible redirection destinations
  • a58af4a fix: fix complexity error reported by CodeClimate
  • 66d97b7 chore: do not fail the CI build for low coverage on JRuby and TruffleRuby
  • 2fb0ccf feat: refactor options classes
  • bcf35d5 chore: do not fail the CI build for low coverage on JRuby and TruffleRuby