Skip to content

Releases: kamermans/command

v1.2.4 Bugfix

29 Sep 19:09
6caf83f
Compare
Choose a tag to compare

This update suppresses warnings when using a string as STDIN and the process dies before the input has been entirely consumed.

v1.2.3 Bugfixes

29 Sep 15:35
Compare
Choose a tag to compare

Bugfixes:

  • In some conditions, the fwrite() command is called on a stream that has already been closed. Although this was already handled properly, it still emits a warning that is now suppressed.
  • Very rarely, in cases where you're running a command that consists of two commands piped together, the process could exit before an exit code is collected, causing a TerminateException. This has been fixed.

v1.2.2 Bugfixes and Documentation

28 Jul 18:29
Compare
Choose a tag to compare

Various bug fixes and internal documentation updates.

v1.2.1 Added Unit Tests

13 Aug 04:30
Compare
Choose a tag to compare
Added Travis-CI badge

v1.2 Code breakup

12 Aug 02:31
Compare
Choose a tag to compare

This release splits up the monolithic file into components that make it more manageable and testable.
The read/write loop was also optimized and additional checks are done to ensure the read buffers are cleared before exiting.

v1.1.2

11 Aug 18:38
Compare
Choose a tag to compare

Fixed I/O stream buffering bugs that could cause data loss.

v1.1.1

11 Aug 16:37
Compare
Choose a tag to compare

Bugfixes

v1.1 Full Streaming Support

11 Aug 05:34
Compare
Choose a tag to compare

This release adds full support for streaming data to and from a command. The code now uses non-blocking streams for STDIN, STDOUT and STDERR and leverages stream_select to efficiently identify streams with data to be read or written, and all reads and writes are buffered to allow quick switching between reads and writes so large files can be streamed through the command runner.

v1.0 Stable

01 Mar 20:04
Compare
Choose a tag to compare

Marking this stable as no issues have surfaced for one year.

Code overhaul, new features

17 Dec 19:49
Compare
Choose a tag to compare
v0.9.1

Improved STDIN support, added examples