Skip to content

SeaShell v0.6.2.283

Latest

Choose a tag to compare

@PLN PLN released this 15 Oct 11:58

This is a source-only GitHub mirror release. Packages are built and published from the private Gitea CI; GitHub Actions remains disabled.

  • A script's leftover child no longer holds a ScriptHost run open. A child process inherits the script's captured stdout/stderr, and RunAsync used to wait for those to close: a run whose script had exited, or whose cancellation token had fired, returned only once every such child was gone, and nothing stopped the child. Output is now read as it arrives and collected for at most two seconds after the script exits. Cancelling a run asks the script to stop, waits up to five seconds, then terminates it together with every process it started (a job object on Windows, an environment marker on Linux), and returns the output captured so far with the new ScriptResult.Cancelled set. A child left behind by a script that exits on its own keeps running.
  • //sea_restart works in watch mode. A //sea_watch script that exited for a restart used to end the session with exit code 0 instead of starting again. It now restarts, and the first file change after a restart is no longer lost.
  • Bootstrapper commands split into focused classes, with the install decisions unit-tested.
  • Unit tests (295 on each platform) and end-to-end ScriptHost and watch-restart tests on win-x64, linux-x64 and linux-musl-x64.
  • Published SeaShell and SeaShell.Host 0.6.2.283 to NuGet.

Packages: https://www.nuget.org/packages/SeaShell/0.6.2.283 and https://www.nuget.org/packages/SeaShell.Host/0.6.2.283

Full changelog: v0.6.2.279...v0.6.2.283