PackageTrack
Sign in Get early access

mikehaertl/php-shellcommand

An object oriented interface to shell commands

1.7.0 42M downloads/mo #662 most downloaded on Packagist mikehaertl/php-shellcommand

What this package is like to depend on

Last release 3 years ago

no release in 18 months

Release timing varies

gaps range from 4 weeks to 2.1 years

Nearly every release is documented

notes for 25 of 25 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

25 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

25 releases · Jul 2014 to Apr 2023
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 25
  1. 1.7.0 19 Apr 2023
    Release notes
    • Issue #61 Add form feed to trimmed characters
    Open source →
  2. 1.6.4 17 Mar 2021
    Release notes
    • Let getExecCommand() not cache the created command string
    Open source →
    Release notes
    • Let getExecCommand() not cache the created command string
    Open source →
  3. 1.6.3 23 Nov 2020
    Release notes
    • Include PHP 5.3 in version requirements
    Open source →
    Release notes
    • Include PHP 5.3 in version requirements
    Open source →
  4. 1.6.2 30 Aug 2020
    Release notes
    • Add .gitattributes to reduce package size
    Open source →
    Release notes
    • Add .gitattributes to reduce package size
    Open source →
  5. 1.6.1 20 Dec 2019
    Release notes
    Open source →
    Release notes
    • Issue #44 Fix potential security issue with escaping shell args (@Kirill89 / https://snyk.io/)
    Open source →
  6. 1.6.0 15 Sep 2019
    Release notes
    • Issue #24 Implement timeout feature
    Open source →
    Release notes
    • Issue #24 Implement timeout feature
    Open source →
  7. 1.5.0 17 Aug 2019
    Release notes
    • Issue #20 Refactor handling of stdin/stdou/sterr streams with proc_open(). By default these streams now operate in non-blocking mode which should fix many hanging issues that were caused when the command received/sent a lot of input/output. This is the new default on Non-Windows systems (it's not supported on Windows, though). To get the old behavior the nonBlockingMode option can be set to false.
    Open source →
    Release notes
    • Issue #20 Refactor handling of stdin/stdou/sterr streams with proc_open(). By default these streams now operate in non-blocking mode which should fix many hanging issues that were caused when the command received/sent a lot of input/output. This is the new default on Non-Windows systems (it's not supported on Windows, though). To get the old behavior the nonBlockingMode option can be set to false.
    Open source →
  8. 1.4.1 07 Jul 2018
    Release notes
    Open source →
    Release notes
    • Allow command names with spaces on Windows (@Robindfuller )
    Open source →
  9. 1.4.0 16 Feb 2018
    Release notes
    • Allow stdin to be a stream or a file handle (@Arzaroth)
    Open source →
    Release notes
    • Allow stdin to be a stream or a file handle (@Arzaroth)
    Open source →
  10. 1.3.0 01 Dec 2017
    Release notes
    • Add setStdIn() which allows to pipe an input string to the command (@martinqvistgard)
    Open source →
    Release notes
    • Add setStdIn() which allows to pipe an input string to the command (@martinqvistgard)
    Open source →
  11. 1.2.5 30 Jun 2017
    Release notes
    • Issue #22 Fix execution of relative file paths on windows
    Open source →
  12. 1.2.4 09 Feb 2017
    Release notes
    • Reverted changes for Issue #20 as this introduced BC breaking problems
    Open source →
  13. 1.2.3 26 Jan 2017
    Release notes
    • Issue #20: Read stderr before stdout to avoid hanging processes
    Open source →
  14. 1.2.2 16 Jul 2016
    Release notes
    • Issue #16: Command on different drive didn't work on windows
    Open source →
  15. 1.2.1 23 May 2016
    Release notes
    • Issue #1: Command with spaces didn't work on windows
    Open source →
  16. 1.2.0 22 Sep 2015
    Release notes
    • Add option to return untrimmed output and error
    Open source →
  17. 1.1.0 07 Jul 2015
    Release notes
    • Issue #7: UTF-8 encoded arguments where truncated
    Open source →
  18. 1.0.7 30 Jun 2015
    Release notes
    • Issue #6: Solve proc_open() pipe configuration for both, Windows / Linux
    Open source →
  19. 1.0.6 29 Jun 2015
    Release notes
    • Undid proc_open() changes as it broke error capturing
    Open source →
  20. 1.0.5 15 Apr 2015
    Release notes
    • Improve proc_open() pipe configuration
    Open source →
  21. 1.0.4 03 Nov 2014
    Release notes
    • Add $useExec option to fix Windows issues (#3)
    Open source →
  22. 1.0.3 11 Jul 2014
    Release notes
    • Add getExecuted() to find out execution status of the command
    Open source →
  23. 1.0.2 09 Jul 2014
    Release notes
    • Add $escape parameter to addArg() to override escaping settings per call
    Open source →
  24. 1.0.1 08 Jul 2014
    Release notes
    • Minor fixes
    Open source →
  25. 1.0.0 07 Jul 2014
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive