- #196: Remove
ostruct
dependency to fix deprecation warning on Ruby 3.4 - #199: Add
logger
dependency to fix deprecation warning on Ruby 3.4
- #175: Replace all backends by
Process.spawn
for portability, reliability and simplicity. - #185: Add support for Ruby 3.x
- #156: Remove unused
rubyforge_project
from gemspec - #160: Remove extension to conditionally install
ffi
gem on Windows platforms - #160: Remove runtime dependency on
rake
gem
- #148: Drop support for Ruby 2.0, 2.1, and 2.2
- #149: Fix Unix fork reopen to be compatible with Ruby 2.6
- #152/#154: Fix hangs and permission errors introduced in Ruby 2.6 for leader processes of process groups
- #143: Fix installs by adding
rake
gem as runtime dependency - #147: Relax
rake
gem constraint from< 12
to< 13
- #134: Add support for non-ASCII characters on Windows
- #132: Install
ffi
gem requirement on Windows only - #128: Convert environment variable values to strings when
posix_spawn
enabled - #141: Support JRuby on Java >= 9
- Added support for DragonFly BSD.
- Added a method for determining whether or not a process had been started.
- Fixed a noisy uninitialized variable warning
- Debugging information now uses a Logger, which can be configured.
See beta release notes.
- Bug fix: Fixed child process creation problems on Windows 7 when a child was declared as a leader.
- Bug fix: Fixed a potentially broken edge case that could occur on older 32-bit OSX systems.
- Bug fix: Fixed a dependency that was accidentally declared as a runtime dependency instead of a development dependency.
- Support for Ruby 2.4 added
- The Great Before Times...