This release fixes the issue, when zx flushes external node_modules on linking #1348 #1349 #1355
Also globby@15.0.0 arrives here.
Unclaimed project
Are you a maintainer of zx? Claim this project to take control of your public changelog and roadmap.
This release fixes the issue, when zx flushes external node_modules on linking #1348 #1349 #1355
Also globby@15.0.0 arrives here.
It's time. This release updates zx internals to make the ps API and related methods ProcessPromise.kill(), kill() work on Windows systems without wmic.
#1344 webpod/ps#15
- WMIC will be missing in Wind...
Continues #1339 to prevent injections via Proxy input or custom toString() manipulations.
Fixes potential cmd injection via kill() method for Windows platform. #1337 #1339. Affects the versions range 8.7.1...8.8.1.
We keep improving the projects internal infra to bring more stability, safety and performance for artifacts.
This release enhances the coherence between the ProcessPromise and the Streams API, eliminating the need for certain script-level workarounds.
unpipe() — Selectively stop pipingYou can now call .unpipe() to stop data transfer from a source to a destination without closing any of the pair. #1302
const p1 =...
Stability and customizability improvements
nothrow option on ProcessPromise init stage #1288const o = await $({ nothrow: true })`\033`
o.ok // false
o.cause // Error
_snapshot.killSignal value on kill() #1287const p = $({killSignal: 'SIGKILL'})`sle...
Continues v8.7.0: handles new ps() corner case and improves $.kill mechanics on Windows #1266 #1267 #1269 webpod/ps#14
Important fixes for annoying flaky bugs
We've found an interesting case #1262
const p = $`sleep 1000`
const {pid} = p // 12345
await p.kill()
If we kill the process again, the result might be unexpected:
await ps({pid}) // {pid: 12345, ppid: 67890, command: 'another command', ...}
p.kill()
This happens...