Skip to content

Latest commit

 

History

History
94 lines (66 loc) · 2.83 KB

CHANGELOG.md

File metadata and controls

94 lines (66 loc) · 2.83 KB

Change log

v0.7.0 - 2017-10-xx

Changed

  • Change Command to remove threads synchronization to leave it up to client to handle

Fixed

  • Fix ProcessRunner threads deadlocking on exclusive mutex

v0.6.0 - 2017-07-22

Added

  • Add runtime property to command result
  • Add ability to merge multiple redirects

Changed

  • Change to make all strings immutable
  • Change waiting for pid to recover when already dead

Fix

  • Fix redirection to instead of redirecting to parent process, redirect to child process. And hence allow for :out => :err redirection to work with output logging.

v0.5.0 - 2017-07-16

Added

  • Add :signal option for timeout
  • Add :input option for handling stdin input
  • Add ability for Command#run to specify a callback that is invoked whenever stdout or stderr receive output
  • Add Command#wait for polling a long running script for matching output

Changed

  • Change ProcessRunner to immediately sync write pipe
  • Change ProcessRunner to write to stdin stream when writable

Fixed

  • Fix quiet printer write call by @jamesepatrick
  • Fix to correctly close all pipe ends between parent and child process
  • Fix timeout behaviour for writable and readable streams

v0.4.0 - 2017-02-22

Changed

  • Remove automatic insertion of semicolons on line breaks and fix issue #27

v0.3.3 - 2017-02-10

Changed

  • Update deprecated Fixnum class to Integer for Ruby 2.4 compatability by Edmund Larden(@admund)
  • Remove self extension from Execute

v0.3.2 - 2017-02-06

Fixed

  • Fix File namespacing

v0.3.1 - 2017-01-22

Fixed

  • Fix top level File constant

v0.3.0 - 2017-01-13

Added

  • Add ability to enumerate Result output
  • Add #record_saparator for specifying delimiter for enumeration

Changed

  • Change Abstract printer to separate arguments out
  • Change Cmd to prevent modifications
  • Change pastel dependency version

v0.2.0 - 2016-07-03

Added

  • Add ruby interperter helper

Fixed

  • Fix multibyte content truncation for streams by Ondrej Moravcik(@ondra-m)

v0.1.0 - 2016-05-29

  • Initial implementation and release