Releases: kamermans/command
Releases · kamermans/command
v1.2.4 Bugfix
v1.2.3 Bugfixes
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
Various bug fixes and internal documentation updates.
v1.2.1 Added Unit Tests
Added Travis-CI badge
v1.2 Code breakup
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
v1.1.1
v1.1 Full Streaming Support
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
Marking this stable as no issues have surfaced for one year.
Code overhaul, new features
v0.9.1 Improved STDIN support, added examples