v3.3.5 (2024-12-10)
- [CI] Drop EOL Rubies #253 (dafyddcrosby)
- [CI] Drop EOL Rubies #253 (dafyddcrosby)
v3.3.4 (2024-11-05)
v3.3.3 (2024-10-14)
v3.3.3 (2024-10-14)
- [Unix#run_command] Remove Ruby 1.8.7 check #242 (dafyddcrosby)
- [#239] Add execution time to Windows shellout object #247 (dafyddcrosby)
- Increase EPIPE test input size based on platform page size #241 (matoro)
- Adjustments for Chef Target Mode #243 (thheinen)
- Migrate from Chefstyle to Cookstyle #249 (dafyddcrosby)
- Fix execution in target mode with cwd parameter given #250 (thheinen)
- Fix execution of multiline inputs to target mode; Improve error output #248 (thheinen)
v3.2.8 (2024-06-11)
- Keep ffi version below 1.17 #244 (tpowell-progress)
v3.2.7 (2022-04-04)
v3.2.7 (2022-04-04)
- Loosen platform regex to allow 64 or 32 bit mingw #234 (clintoncwolfe)
- Hard Coding the gems in the gemfile to overcome a Ruby 3.1 bug #235 (johnmccrae)
v3.2.6 (2022-03-31)
- Loosen platform regex to allow 64 or 32 bit mingw #234 (clintoncwolfe)
v3.2.5 (2021-02-13)
- fix broken windows tests #227 (mwrock)
- Add Ruby 3 testing + cleanup deps #228 (tas50)
- gemspec: add license metadata #229 (priv-kweihmann)
v3.2.2 (2020-11-16)
- Remove copyright dates #225 (tas50)
- Cleanup deps and fix the failing spec helper loading of support files #226 (tas50)
v3.2.0 (2020-11-12)
- Windows: fetch env variables for specified users #224 (kapilchouhan99)
v3.1.7 (2020-10-29)
v3.1.6 (2020-09-10)
v3.1.4 (2020-08-13)
v3.1.2 (2020-07-24)
- convert helper to default_paths API #216 (lamont-granquist)
v3.1.1 (2020-07-18)
v3.1.0 (2020-07-17)
- shellout_spec: make "current user" independent of the environment #203 (terceiro)
- Minor doc fixes #205 (phiggins)
- extracting shell_out helper to mixlib-shellout #206 (lamont-granquist)
- Bumping minor version #207 (lamont-granquist)
- Test on Ruby 2.7 final, update chefstyle, and other CI fixes #208 (tas50)
- Bump minor for release #210 (lamont-granquist)
- Bumping minor for release again, again. #211 (lamont-granquist)
v3.0.9 (2019-12-30)
- Add Ruby 2.6/2.7 and Windows testing #198 (tas50)
- Substitute require for require_relative #199 (tas50)
3.0.7 (2019-07-31)
- Add the actual BK pipeline config #185 (tas50)
- Blinding applying chefstyle -a. #191 (zenspider)
- Fix return type of Process.create to be a ProcessInfo instance again. #190 (zenspider)
v3.0.4 (2019-06-07)
- update travis/appveyor, drop ruby 2.2 support, test on 2.6 #176 (lamont-granquist)
- Misnamed parameter in README #178 (martinisoft)
- Add new github templates and codeowners file #179 (tas50)
- Add BuildKite pipeline #184 (tas50)
- Support array args on windows WIP #182 (lamont-granquist)
- Load and unload user profile as required #177 (dayglojesus)
v2.4.4 (2018-12-12)
- Have expeditor promote the windows gem as well #172 (tas50)
- Don't ship the readme in the gem artifact #173 (tas50)
v2.4.2 (2018-12-06)
- Added username and password validation for elevated option on Windows
- Added support for setting sensitive so that potentially sensitive output is suppressed
- Fix bad method call in Windows Process module
- Make Mixlib::ShellOut::EmptyWindowsCommand inherit from ShellCommandFailed
- Add support for 'elevated' option on Windows, which logs on as batch server which is not affected by User Account Control (UAC)
- Fix regression introduced in 2.2.2 by changing
CreateProcessAsUserW
to use a:int
instead of:bool
for theinherit
flag to fixshell_out
on windows from a service context
- tschuy: convert environment hash keys to strings
- Kill all child processes on Windows when a command times out.
- Ship gemspec and Gemfiles to facilitate testing.
- Fix #111 by pulling in an updated version of win-32/process and correctly patching Process::create.
- Kill all child processes on Windows when a command times out.
- Fix executable resolution on Windows when a directory exists with the same name as the command to run
- Remove windows-pr dependency
- BackSlasher:
login
flag now correctly does the magic on unix to simulate a login shell for a user (secondary groups, environment variables, set primary group and generally emulatesu -
). - went back to setsid() to drop the controlling tty, fixed old AIX issue with getpgid() via avoiding calling getpgid().
- converted specs to rspec3
- add buffering to the child process status pipe to fix chef-client deadlocks
- fix timeouts on Windows
- remove
LC_ALL=C
default setting, consumers should now set this if they still need it. - Change the minimum required version of Ruby to >= 1.9.3.
- Steven Proctor: Updated link to posix-spawn in README.md.
- Akshay Karle: Added the functionality to reflect $stderr when using live_stream.
- Tyler Cipriani: Fixed typos in the code.
- Max Lincoln: Support separate live stream for stderr.