Skip to content

0.38.0

Compare
Choose a tag to compare
@dsherret dsherret released this 29 Jan 00:21
· 33 commits to main since this release
ea75093

What's Changed

Very large release. I will do a blog post on this once I get it published on npm.

  • feat: support subshells by @dsherret in #232
  • feat: basic output redirect support by @dsherret in #216
  • feat: support input redirects by @dsherret in #223
  • feat: ability to provide JavaScript objects and streams as file descriptors for redirects by @dsherret in #230 (similar to in Bun's new shell)
  • feat: ability to provide a CommandBuilder to .stdin(...) by @dsherret in #217
  • feat: add .pipe(...) for piping stdout of a command to another command by @dsherret in #218
  • feat: basic support of pipe sequences by @dsherret in (#219, #222)
  • feat: add KillSignal.prototype.abortedExitCode by @dsherret in #220
  • feat: ability to abort request's response by @dsherret in #229
  • feat(BREAKING): error when providing an unexpected object that doesn't override toString() in a command expr by @dsherret in #231
  • feat(BREAKING: remove need for kind: "continue" in custom commands by @dsherret in #221
  • refactor(BREAKING): command pipe writes may now return a promise by @dsherret in #225
  • refactor(BREAKING): rename RequestResult to RequestResponse by @dsherret in #228
  • fix: request wasn't timing out waiting for body by @dsherret in #227

Full Changelog: 0.37.1...0.38.0