v0.12.0
Changed:
- The
app.subprocess.runmethod now uses a pseudo-terminal in order to capture output from subprocesses while displaying it. A newapp.subprocess.attachmethod is available which retains the original behavior and should be preferred when subprocesses require user interaction. - The
app.subprocess.runmethod now returns an integer representing the exit code of the completed subprocess call
Added:
- Automatically send telemetry for failed subprocesses
- Add
app.subprocess.redirectmethod for redirecting the output of a command to a file-like object - Update dependencies
Fixed:
- Properly apply Python path modifications when loading dynamic commands