All notable changes to this project will be documented in this file.
v1.6.0 - 2023-11-01
- Add
CommandResult#pid
[#49] - Add
AwesomeSpawn.run_detached
[#32] - Add
SpecHelper.disable_spawning
helper method [#66] - Add support for Ruby versions 2.5 to 3.2 [#56, #62, #70]
- Remove support for old Ruby versions 2.0 to 2.4 [#56]
v1.5.0 - 2020-02-04
- Add
:combined_output
option to merge STDOUT and STDERR streams [#48] - Publish STDERR when error occurs on command execution [#39]
- On error log STDOUT if STDERR is empty [#45]
- Add support for Ruby 2.3 and 2.4 [#40]
- Remove support for Ruby 1.9 [#38]
v1.4.0 - 2016-01-28
- Added environment variable support with key
:env
- Single letter symbols become short parameters
{:a => 5}
becomes-a 5
. - Introduce
AwesomeSpawn::SpecHelper
fordisable_spawning
in tests.
v1.3.0 - 2015-01-28
- This CHANGELOG file to help users track progress of this gem. More information can be found at http://keepachangelog.com/
- Fix rspec deprecation warnings
- Logging errors in
run!
and a default NullLogger. Set logger withAwesomeSpawn.logger = Logger.new(STDOUT)
v1.2.1 - 2014-07-17
- Fix hashes nested in arrays.
v1.2.0 - 2014-07-08
- Use
Open3#capture3
instead ofKernel#spawn
andThread
. - added
CommandResult#success?
andCommandResult#failure?
v1.1.1 - 2014-02-03
- Gemspec fixes
v1.1.0 - 2014-02-03
- Introduce symbols converted into long parameters. e.g.
{:width => 5
to--width 5
. - Introduce
:in_data
to pass in stdin.